.simple-app{--hi-vis:#dfff00;isolation:isolate;color:#20251f;min-height:100dvh;font-family:var(--font-geist),sans-serif;background:#f7f9f4;position:relative}.simple-photo{z-index:-1;background:var(--site-photo-overlay),url(/stock/solar-crew-backdrop.jpg) center/cover;position:fixed;inset:0}.is-welcome .simple-photo{background:var(--site-photo-overlay),url(/stock/solar-crew-backdrop.jpg) center/cover}.simple-header{justify-content:space-between;align-items:center;gap:20px;max-width:1280px;margin:auto;padding:24px 40px;display:flex}.simple-brand{cursor:pointer;background:0 0;border:0;padding:0}.simple-brand .solar-brand{width:260px;max-width:45vw}.simple-menu{position:relative}.simple-menu summary{cursor:pointer;background:#fff;border:1px solid #cbd1c6;border-radius:12px;padding:12px 18px;font-weight:650}.simple-menu nav{z-index:10;background:#fff;border-radius:12px;gap:15px;min-width:210px;padding:20px;display:grid;position:absolute;top:56px;right:0;box-shadow:0 12px 40px #20251f22}.simple-main{max-width:1000px;margin:0 auto;padding:40px 40px 70px}.simple-screen{max-width:700px;animation:.38s cubic-bezier(.2,.7,.2,1) both journey-swipe}.is-welcome .simple-main{max-width:1280px;min-height:65dvh;padding-top:80px}.simple-screen h1{letter-spacing:-.045em;margin:18px 0 26px;font-size:clamp(2.1rem,5vw,3.75rem);font-weight:750;line-height:1.06}.is-welcome h1{max-width:760px;font-size:clamp(3rem,6.6vw,5.8rem)}.simple-kicker{color:#48533c;font-size:.9rem;font-weight:650}.simple-lead{max-width:500px;margin-bottom:32px;font-size:1.15rem;line-height:1.6}.simple-screen p{line-height:1.6}.simple-back{cursor:pointer;background:0 0;border:0;padding:0 0 22px;font-size:1rem}.simple-primary,.simple-secondary{cursor:pointer;border-radius:12px;justify-content:space-between;align-items:center;gap:20px;margin-top:20px;padding:18px 22px;font-size:1rem;font-weight:650;text-decoration:none;display:flex}.simple-primary{background:var(--hi-vis);color:#20251f;border:1px solid #bfd500;box-shadow:0 5px 14px #73800015}.simple-secondary{color:#20251f;background:#ffffffa8;border:1px solid #cbd1c6}.simple-picks{grid-template-columns:1fr 1fr;gap:18px;display:grid}.simple-pick{text-align:left;cursor:pointer;background:#ffffffed;border:1px solid #cbd1c6;border-radius:18px;min-height:170px;padding:30px;position:relative}.simple-pick b{margin-bottom:12px;font-size:1.4rem;display:block}.simple-pick span{max-width:200px;font-size:1rem;line-height:1.6;display:block}.simple-pick i{font-style:normal;position:absolute;bottom:24px;right:24px}.simple-pick:hover{background:#f4ffae;border-color:#a7ba00}.simple-form{gap:20px;display:grid}.simple-form label,.simple-filter{gap:8px;font-size:1rem;font-weight:600;display:grid}.simple-form input:not([type=checkbox]),.simple-form select,.simple-filter select{width:100%;font:inherit;background:#fff;border:1px solid #b9c2b1;border-radius:10px;min-height:50px;padding:14px 16px;font-weight:400}.simple-form fieldset{border:1px solid #cbd1c6;border-radius:14px;padding:18px}.simple-form legend{padding:0 6px;font-weight:650}.simple-check{align-items:center;margin:10px 0;gap:12px!important;font-weight:400!important;display:flex!important}.simple-check input{accent-color:#485c16;flex-shrink:0;width:20px;height:20px}.simple-note{color:#515c49;font-size:.875rem;line-height:1.6}.simple-summary{background:#ffffffed;border:1px solid #d1d8c9;border-radius:18px;margin:20px 0;padding:26px}.simple-total{border-top:1px solid #d1d8c9;justify-content:space-between;gap:20px;margin-top:16px;padding:22px 0;display:flex}.simple-total b{font-size:1.6rem}.simple-status,.simple-notice{background:#f0f7dc;border:1px solid #c6d3a8;border-radius:12px;padding:18px}.simple-filter{max-width:360px;margin:24px 0}.simple-results{gap:14px;display:grid}.simple-result{text-align:left;cursor:pointer;background:#fff;border:1px solid #cbd1c6;border-radius:14px;gap:10px;padding:24px;font-size:1rem;display:grid}.simple-result small{color:#515c49;font-size:.875rem}.simple-result b{font-size:1.2rem}.simple-result:hover{border-color:#819d00}.simple-footer{color:#515c49;border-top:1px solid #cad2c3;max-width:1280px;margin:0 auto;padding:30px 40px;font-size:.875rem}.simple-footer p{max-width:950px;line-height:1.7}.simple-footer div{gap:24px;display:flex}:is(.simple-app button:focus-visible,.simple-app a:focus-visible,.simple-app summary:focus-visible){outline-offset:4px;outline:3px solid #536800}.simple-screen h1:focus{outline:none}@keyframes journey-swipe{0%{opacity:0;transform:translate(36px)}to{opacity:1;transform:translate(0)}}@media (max-width:650px){.simple-header{padding:20px}.simple-main,.is-welcome .simple-main{padding:28px 20px 55px}.is-welcome .simple-main{padding-top:65px}.simple-picks{grid-template-columns:1fr}.simple-pick{min-height:135px;padding:24px}.simple-footer{padding:24px 20px}.simple-brand .solar-brand{width:200px}.is-welcome .simple-photo{background:linear-gradient(#fafcf8db,#fafcf8ad),url(/stock/solar-crew-backdrop.jpg) 60%/cover}}@media (prefers-reduced-motion:reduce){.simple-screen{animation:none}}.simple-app .simple-footer{color:#46513e;background:0 0}.simple-brand img{filter:brightness(.15)}.simple-app .simple-main{overflow:visible}.simple-app .simple-primary{color:#20251f}.simple-app .simple-brand .solar-brand{mix-blend-mode:multiply}.simple-app .simple-brand img{filter:invert()hue-rotate(180deg)}.simple-app .simple-menu a,.simple-app .simple-footer a{color:#20251f}.simple-screen h1{letter-spacing:-.035em;font-family:Georgia,Times New Roman,serif;font-weight:600}.is-welcome .simple-screen h1{font-family:var(--font-geist),sans-serif;font-weight:800}.simple-kicker{letter-spacing:.08em;text-transform:uppercase;font-size:.875rem}.simple-area-grid{grid-template-columns:1fr 1fr;gap:0 18px;display:grid}.simple-select-all{border-top:1px solid #d1d8c9;margin-top:16px;padding-top:16px}.simple-screen .simple-summary b,.simple-pick b{font-weight:750}@media (max-width:520px){.simple-area-grid{grid-template-columns:1fr}}.simple-header-actions{align-items:center;gap:12px;display:flex}.simple-login{color:#20251f;white-space:nowrap;background:linear-gradient(115deg,#efff8c,#dfff00);border:1px solid #bfd500;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:12px 16px;font-size:1rem;font-weight:650;text-decoration:none;display:inline-flex}.simple-login:hover{background:#efff8c}.simple-login svg{flex-shrink:0}@media (max-width:480px){.simple-header{gap:10px}.simple-header-actions{gap:8px}.simple-login{padding:10px}.simple-menu summary{padding:12px 10px}.simple-header .simple-brand .solar-brand{max-width:calc(100vw - 230px)}}.simple-header .simple-menu summary{color:#515c49;background:0 0;border:0;border-radius:10px;place-items:center;width:44px;height:44px;padding:10px;list-style:none;display:grid}.simple-header .simple-menu summary::-webkit-details-marker{display:none}.simple-header .simple-menu summary:hover,.simple-header .simple-menu[open] summary{background:#ffffffb0}.simple-menu nav a{color:#20251f;padding:6px 0;text-decoration:none}.simple-menu nav a:hover{text-decoration:underline}.simple-app{overflow-x:clip}.simple-header>*,.simple-screen,.simple-form,.simple-form fieldset{min-width:0}.simple-header .simple-brand{flex:0 260px}.simple-header .simple-brand .solar-brand{max-width:100%}.simple-header-actions{flex-shrink:0}@media (max-width:480px){.simple-header .simple-brand{flex-basis:calc(100vw - 230px)}.simple-screen h1{overflow-wrap:anywhere}}
