.contract-overview{max-width:1280px;color:var(--foreground);margin:auto;padding:64px 40px 88px;font-family:Montserrat,sans-serif}.contract-intro{max-width:720px;margin-bottom:40px}.contract-overview h1{margin:12px 0 20px;font-size:44px;font-weight:600;line-height:1.15}.contract-overview p{color:var(--muted-foreground);font-size:16px;line-height:1.7}.contract-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.contract-choice{border:1px solid var(--border);background:var(--background);border-radius:8px;min-width:0;overflow:hidden}.contract-choice img{aspect-ratio:16/10;object-fit:cover;width:100%;height:auto;display:block}.contract-choice>div{flex-direction:column;min-height:240px;padding:26px;display:flex}.contract-choice h2{margin:0 0 14px;font-size:23px;font-weight:600;line-height:1.35}.contract-choice p{margin:0 0 24px}.contract-choice .contract-link{color:var(--foreground);align-self:flex-start;margin-top:auto;padding-left:0}.contract-price-links{flex-wrap:wrap;gap:20px;margin-top:32px;display:flex}.contract-price-links a{color:var(--foreground)}.guard-preview{min-height:65svh;padding-top:100px}.guard-preview>p{max-width:580px}.guard-preview .ea-btn{margin-top:28px}@media (width<=991px){.contract-choice-grid{grid-template-columns:1fr}.contract-choice{grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.contract-choice img{object-fit:cover;height:100%}}@media (width<=600px){.contract-overview{padding:40px 24px 56px}.contract-overview h1{font-size:34px}.contract-choice{display:block}.contract-choice img{height:auto}.contract-choice>div{min-height:220px;padding:24px}.contract-choice h2{font-size:22px}.guard-preview{padding-top:64px}}.cinema-home .om-page .om-hero.optimax-hero{height:680px;min-height:620px;max-height:none;margin-top:0}.cinema-home .optimax-hero>img{filter:none;object-position:center}.optimax-hero:after{background:linear-gradient(180deg, var(--header-scrim), transparent);opacity:.65;pointer-events:none;height:46%;inset:0 0 auto}.optimax-hero .om-hero-top{color:var(--showcase-image-copy);padding:clamp(52px,6.3svh,64px) 24px 0;position:relative}.optimax-hero .om-hero-top h1{text-wrap:balance;max-width:1280px;margin-inline:auto;font-size:40px;font-weight:500;line-height:1.16}.optimax-hero .optimax-eyebrow{margin-bottom:16px;font-size:16px;font-weight:500;display:block}.optimax-hero .optimax-heading-phrase{white-space:nowrap}.optimax-hero .om-hero-top p{opacity:1;text-wrap:pretty;max-width:760px;margin:18px auto 0;font-size:16px;line-height:1.55}.cinema-home .optimax-hero .optimax-hero-cta{background:var(--primary);height:auto;color:var(--primary-foreground);border-radius:4px;margin-top:24px;padding:12px 26px}@media (width<=991px){.cinema-home .om-page .om-hero.optimax-hero{height:720px;min-height:720px}.optimax-hero .om-hero-top{padding-top:clamp(36px,4.75svh,44px)}.optimax-hero .om-hero-top h1{font-size:32px}}.optimax-hero-actions{justify-content:center;align-items:center;gap:24px;margin-top:24px;display:flex}.cinema-home .optimax-hero-actions .optimax-hero-cta{margin-top:0}.cinema-home .optimax-hero .optimax-hero-help{color:var(--showcase-image-copy);text-shadow:var(--ev-hero-text-shadow);text-underline-offset:4px;white-space:normal;height:auto;padding:0;text-decoration:underline}.optimax-benefit-band{background:var(--accent);color:var(--foreground);grid-template-columns:repeat(3,minmax(0,1fr));padding:32px max(24px,50% - 640px);display:grid}.optimax-benefit-band>div{padding:0 28px}.optimax-benefit-band>div+div{border-left:1px solid var(--border)}.optimax-benefit-band strong{margin-bottom:12px;font-size:18px;font-weight:600;line-height:1.4;display:block}.optimax-benefit-band p{font-size:15px;line-height:1.6}.cinema-home:has(.optimax-product[data-hero-visible=true]) .cinema-bottom-bar{visibility:hidden;pointer-events:none}@media (width<=767px){.optimax-hero-actions{flex-direction:column;gap:16px;margin-top:18px}.cinema-home .optimax-hero-actions .optimax-hero-cta{margin-top:0}.optimax-benefit-band{grid-template-columns:minmax(0,1fr);padding:24px}.optimax-benefit-band>div{padding:0 0 24px}.optimax-benefit-band>div+div{border-left:0;border-top:1px solid var(--border);padding-top:24px}.optimax-benefit-band>div:last-child{padding-bottom:0}.optimax-hero .om-hero-top{padding-inline:24px}.optimax-hero .om-hero-top h1{font-size:28px;line-height:1.12}.optimax-hero .optimax-eyebrow{margin-bottom:12px}.optimax-hero .optimax-heading-phrase{white-space:normal}.optimax-hero .om-hero-top p{margin-top:16px;font-size:14px;line-height:1.5}.cinema-home .optimax-hero .optimax-hero-cta{margin-top:18px}.cinema-home .optimax-hero>img{object-position:25% center}}@media (width>=992px) and (height<=719px){.optimax-hero .om-hero-top{padding-top:36px}}.cinema-home .optimax-includes .om-btns{flex-wrap:wrap}.cinema-home .optimax-includes .optimax-help-link{color:var(--foreground);white-space:normal;text-align:center;text-underline-offset:4px;max-width:100%;height:auto;line-height:1.5;text-decoration:underline}@media (width<=767px){.cinema-home .optimax-includes .om-btns{flex-direction:column;align-items:center;gap:18px}.cinema-home .optimax-includes .om-btns>a{flex:none;width:auto;min-width:0;max-width:100%}}.cinema-home .om-page .om-hero.ev-product-hero{height:680px;min-height:620px;max-height:none;margin-top:0}.ev-product-hero:after{background:linear-gradient(180deg, var(--header-scrim), transparent);opacity:.65;pointer-events:none;height:46%;inset:0 0 auto}.ev-product-hero .om-hero-top{color:var(--showcase-image-copy);padding:clamp(52px,6.3svh,64px) 24px 0;position:relative}.ev-product-hero .om-hero-top h1{text-wrap:balance;max-width:1280px;margin-inline:auto;font-size:40px;font-weight:500;line-height:1.16}.ev-product-eyebrow{margin-bottom:16px;font-size:16px;font-weight:500;display:block}.ev-product-heading-phrase{white-space:nowrap}.ev-product-hero .om-hero-top p{opacity:1;text-wrap:pretty;max-width:760px;margin:18px auto 0;font-size:16px;line-height:1.55}.ev-product-actions{justify-content:center;align-items:center;gap:24px;margin-top:24px;display:flex}.cinema-home .ev-product .ev-product-cta{background:var(--primary);height:auto;color:var(--primary-foreground);white-space:normal;text-align:center;border-radius:4px;padding:12px 26px}.cinema-home .ev-product .ev-product-help{color:var(--foreground);white-space:normal;text-align:center;text-underline-offset:4px;height:auto;padding:0;line-height:1.5;text-decoration:underline}.cinema-home .ev-product-hero .ev-product-help{color:var(--showcase-image-copy);text-shadow:var(--ev-hero-text-shadow)}.ev-product-benefits{background:var(--accent);color:var(--foreground);grid-template-columns:repeat(3,minmax(0,1fr));padding:32px max(24px,50% - 640px);display:grid}.ev-product-benefits>div{padding:0 28px}.ev-product-benefits>div+div{border-left:1px solid var(--border)}.ev-product-benefits strong{margin-bottom:12px;font-size:18px;font-weight:600;line-height:1.4;display:block}.ev-product-benefits p{font-size:15px;line-height:1.6}.cinema-home:has(.ev-product[data-hero-visible=true]) .cinema-bottom-bar{visibility:hidden;pointer-events:none}.ev-product-video{width:100%;height:100%;position:relative}.ev-product-video video{object-fit:cover;filter:none;width:100%;height:100%;display:block}.ev-product-hero-video{position:absolute;inset:0}.ev-video-control{z-index:2;border-radius:50%;width:44px;height:44px;position:absolute;bottom:24px;right:24px}.ev-product .ev-product-details{padding-bottom:0}.ev-product .lb-list>div{border-color:var(--border)}.ev-product .lb-list h3,.ev-product .om-row h2{color:var(--foreground)}.ev-product .om-row p{color:var(--muted-foreground)}.ev-product .lb-num{color:var(--foreground)}.ev-product .ev-product-image{background:var(--accent);padding:24px 24px 0}.ev-product .ev-product-image .om-media{margin-top:0}.ev-product #compatibilitet{scroll-margin-top:118px}.ev-product .ev-compatibility-copy{margin-top:4px}.ev-product .ev-compatibility-copy a{color:var(--foreground);text-underline-offset:4px;font-weight:600;text-decoration:underline}@media (width<=991px){.cinema-home .om-page .om-hero.ev-product-hero{height:720px;min-height:720px}.ev-product-hero .om-hero-top{padding-top:clamp(36px,4.75svh,44px)}.ev-product-hero .om-hero-top h1{font-size:32px}.ev-product #compatibilitet{scroll-margin-top:88px}}@media (width<=767px){.ev-product-hero .om-hero-top h1{font-size:28px;line-height:1.12}.ev-product-eyebrow{margin-bottom:12px}.ev-product-heading-phrase{white-space:normal}.ev-product-hero .om-hero-top p{margin-top:16px;font-size:14px;line-height:1.5}.ev-product-actions{flex-direction:column;gap:16px;margin-top:18px}.ev-product-benefits{grid-template-columns:minmax(0,1fr);padding:24px}.ev-product-benefits>div{padding:0 0 24px}.ev-product-benefits>div+div{border-left:0;border-top:1px solid var(--border);padding-top:24px}.ev-product-benefits>div:last-child{padding-bottom:0}.ev-video-control{bottom:12px;right:12px}.ev-product .om-intro .om-btns{flex-direction:column;align-items:center;gap:18px}.ev-product .om-intro .om-btns>a{flex:none;width:auto;min-width:0;max-width:100%}.ev-product .om-media:has(.ev-product-video){aspect-ratio:16/9}}@media (width>=992px) and (height<=719px){.ev-product-hero .om-hero-top{padding-top:36px}}.optimization-page{--op-black:oklch(98.5% .003 90);--op-white:oklch(22% .006 90);--op-muted:oklch(42% .004 90);--op-line:oklch(86% .004 90);--op-surface:oklch(96% .003 90);--op-media-black:oklch(0% 0 0);--op-media-white:oklch(96% .009 90);--optimization-space:112px;background:var(--op-black);color:var(--op-white)}.cinema-home .optimization-page .om-hero{background:var(--op-black);height:min(940px,94svh);min-height:680px;max-height:none;display:block}.optimization-page .om-hero:after{--op-hero-shade:oklch(18% .015 255/.5);content:"";background:linear-gradient(180deg,var(--op-hero-shade),transparent);pointer-events:none;height:46%;display:block;position:absolute;inset:0 0 auto}.cinema-home .optimization-page .om-hero>img{object-fit:cover;object-position:center;filter:none;width:100%;height:100%;inset:0}.cinema-home .optimization-page .om-hero.om-hero-center .om-hero-top{padding:0 24px}.optimization-page .om-hero-top h1{--op-hero-text:oklch(100% 0 0);max-width:1280px;color:var(--op-hero-text);text-wrap:balance;font-size:48px;font-weight:500;line-height:1.16}.optimization-page .optimization-heading-phrase{white-space:nowrap}.optimization-page .om-hero-top h1>span:first-child{margin-bottom:16px;font-size:16px;font-weight:500}.optimization-page .optimization-content{--ea-ink:var(--op-white);--ea-muted:var(--op-muted);--ea-soft:var(--op-surface);--ea-yellow:var(--primary);gap:var(--optimization-space);max-width:1440px;color:var(--op-white);padding:56px 80px 112px}:is(.optimization-page .ea-section,.optimization-page .ea-section:has(>.ea-lead)){padding:0!important}:is(.optimization-page .ea-section>.ea-title,.optimization-page .ea-section:has(>.ea-lead)>.ea-title){color:var(--op-white);padding:0;font-size:40px;line-height:1.15;margin:0 0 24px!important}.optimization-page .ea-section>.ea-lead,.optimization-page .ea-lead{max-width:800px;color:var(--op-muted);padding:0;font-size:18px;line-height:1.65;margin:0!important}.optimization-page .optimization-centered{text-align:center}.optimization-page .optimization-centered>.ea-lead{margin-inline:auto!important}.optimization-page .optimization-intro{text-align:center;max-width:880px;margin-inline:auto}.optimization-page .optimization-intro>p+p{margin-top:24px!important}.optimization-page .ea-btns{gap:20px;margin-top:28px}.optimization-page .ea-btn{white-space:normal;border-radius:4px;flex:none;min-width:0;max-width:100%;padding:14px 26px;line-height:1.4}.optimization-page .ea-yellow{color:var(--op-white)!important}.optimization-page .optimization-meter{border-block:1px solid var(--op-line);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:56px;display:grid}.optimization-page .optimization-meter article{min-width:0;padding:40px 56px 40px 0}.optimization-page .optimization-meter article+article{border-left:1px solid var(--op-line);padding-left:56px;padding-right:0}.optimization-page .optimization-meter h3{color:var(--op-white);margin:16px 0 20px;font-size:26px;font-weight:500;line-height:1.3}.optimization-page .optimization-meter p{line-height:1.7}.optimization-page .optimization-house-stage{--op-sun:oklch(86% .14 85);--op-sun-noon:oklch(93% .12 95);--op-sun-evening:oklch(76% .12 55);--op-ground-shadow:oklch(22% .015 250/.16);aspect-ratio:1366/768;margin:48px -40px 0;position:relative}.optimization-page .optimization-house-stage:before{content:"";background:var(--op-ground-shadow);filter:blur(14px);border-radius:50%;height:5%;position:absolute;bottom:8%;left:8%;right:8%}.optimization-page .optimization-atmosphere{--op-dawn-top:oklch(77% .06 245);--op-dawn-mid:oklch(89% .028 235);--op-dawn-horizon:oklch(93% .056 63);--op-day-top:oklch(88% .038 245);--op-day-mid:oklch(94% .02 240);--op-day-horizon:oklch(97% .008 220);--op-night-top:oklch(25% .057 260);--op-night-mid:oklch(38% .07 255);--op-night-horizon:oklch(68% .047 38);--op-cloud:oklch(99% .004 220/.28);--op-clear:oklch(99% .004 220/0);--op-starlight:oklch(96% .014 240/.38);--op-dawn-sky:radial-gradient(ellipse 49% 64% at 49% 40%,var(--op-dawn-top),var(--op-dawn-mid) 46%,transparent 100%);--op-day-sky:radial-gradient(ellipse 50% 65% at 52% 39%,var(--op-day-top),var(--op-day-mid) 48%,transparent 100%);--op-night-sky:radial-gradient(ellipse 50% 66% at 50% 39%,var(--op-night-top),var(--op-night-mid) 40%,transparent 100%);pointer-events:none;position:absolute;inset:0}.optimization-page .optimization-atmosphere>div{opacity:0;transition:opacity 2.4s cubic-bezier(.4,0,.2,1);position:absolute;inset:0}.optimization-page .optimization-atmosphere-dawn{background:var(--op-dawn-sky)}.optimization-page .optimization-atmosphere-dawn:after{content:"";background:radial-gradient(ellipse 39% 29% at 31% 70%,var(--op-dawn-horizon),transparent 100%);opacity:.6;position:absolute;inset:0}.optimization-page .optimization-atmosphere-day{background:var(--op-day-sky)}.optimization-page .optimization-atmosphere-day:after{content:"";background:radial-gradient(ellipse 32% 19% at 58% 31%,var(--op-cloud),var(--op-clear) 100%),radial-gradient(ellipse 29% 16% at 34% 47%,var(--op-cloud),var(--op-clear) 100%);position:absolute;inset:0}.optimization-page .optimization-atmosphere-night{background:var(--op-night-sky)}.optimization-page .optimization-atmosphere-night:after{content:"";background:radial-gradient(circle at 22% 18%,var(--op-starlight) 0 .6px,transparent 1.2px),radial-gradient(circle at 68% 13%,var(--op-starlight) 0 .7px,transparent 1.3px),radial-gradient(circle at 83% 32%,var(--op-starlight) 0 .5px,transparent 1.1px),radial-gradient(circle at 43% 9%,var(--op-starlight) 0 .5px,transparent 1.1px);position:absolute;inset:0}.optimization-page .optimization-house-stage[data-period="0"] .optimization-atmosphere-dawn,.optimization-page .optimization-house-stage[data-period="1"] .optimization-atmosphere-day,.optimization-page .optimization-house-stage[data-period="2"] .optimization-atmosphere-night{opacity:1}@media (prefers-reduced-motion:reduce){.optimization-page .optimization-atmosphere>div{transition:none}}.optimization-page .optimization-house-stage img{object-fit:contain;-webkit-mask-source-type:luminance;width:100%;height:100%;transition:filter 1.8s;display:block;position:relative;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-source-type:luminance;mask-mode:luminance}.optimization-page .optimization-house-stage[data-period="0"] img{filter:brightness(.8)saturate(.68)}.optimization-page .optimization-house-stage[data-period="1"] img{filter:brightness(1.16)saturate(.8)}.optimization-page .optimization-house-stage[data-period="2"] img{filter:brightness(.72)saturate(.72)sepia(.16)hue-rotate(165deg)}.optimization-page .optimization-sky{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.optimization-page .optimization-sun-orbit{transform-origin:683px 620px;transition:transform 2.4s cubic-bezier(.4,0,.2,1);transform:rotate(14deg)}.optimization-page .optimization-sky{--op-sun-core:oklch(99% .022 85);--op-sun-rim:oklch(82% .105 65)}.optimization-page .sun-core-stop{stop-color:var(--op-sun-core);transition:stop-color 2.4s}.optimization-page .sun-rim-stop{stop-color:var(--op-sun-rim);transition:stop-color 2.4s}.optimization-page .optimization-sun{opacity:.9;transition:opacity 2.4s}.optimization-page .optimization-sun-halo{transform-box:fill-box;transform-origin:50%;transition:transform 2.4s,opacity 2.4s}.optimization-page .optimization-horizon-haze{opacity:.45;transition:opacity 2.4s}.optimization-page .optimization-house-stage[data-period="1"] .optimization-sun-orbit{transform:rotate(90deg)}.optimization-page .optimization-house-stage[data-period="1"] .optimization-sky{--op-sun-core:oklch(100% 0 0);--op-sun-rim:oklch(95% .035 90)}.optimization-page .optimization-house-stage[data-period="1"] .optimization-sun{opacity:1}.optimization-page .optimization-house-stage[data-period="1"] .optimization-sun-halo{opacity:.55;transform:scale(.6)}.optimization-page .optimization-house-stage[data-period="1"] .optimization-horizon-haze{opacity:0}.optimization-page .optimization-house-stage[data-period="2"] .optimization-sun-orbit{transform:rotate(190deg)}.optimization-page .optimization-house-stage[data-period="2"] .optimization-sky{--op-sun-core:oklch(96% .04 75);--op-sun-rim:oklch(74% .12 55)}.optimization-page .optimization-house-stage[data-period="2"] .optimization-sun{opacity:0}.optimization-page .optimization-house-stage[data-period="2"] .optimization-horizon-haze{opacity:.3}@media (prefers-reduced-motion:reduce){.optimization-page .optimization-sky *{transition:none!important}}.optimization-page .optimization-window-light{pointer-events:none;width:100%;height:100%;fill:var(--op-sun-evening);opacity:0;transition:opacity 1.8s;position:absolute;inset:0}.optimization-page .optimization-house-stage[data-period="2"] .optimization-window-light{opacity:.18}.optimization-page .optimization-energy{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.optimization-page .optimization-energy path,.optimization-page .optimization-energy rect{fill:none;stroke:var(--primary);stroke-width:1.5px;vector-effect:non-scaling-stroke}.optimization-page .optimization-energy .energy-flow{stroke-dasharray:6 10;animation:3s linear infinite optimization-flow}.optimization-page .optimization-energy .energy-planned{stroke:var(--op-media-white);stroke-dasharray:3 7;opacity:.5}.optimization-page .optimization-energy .energy-reserve{stroke-dasharray:3 5}@keyframes optimization-flow{to{stroke-dashoffset:-64px}}.optimization-page .optimization-timeline{text-align:left;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin:24px 0 0;padding:0;list-style:none;display:grid}.optimization-page .optimization-timeline li{min-width:0}.optimization-page .optimization-timeline h3{margin:0 0 20px}.optimization-page .optimization-period{border-top:1px solid var(--op-line);width:100%;color:var(--op-muted);text-align:left;background:0 0;border-radius:0;justify-content:flex-start;height:auto;padding:20px 0 0;font-size:20px;font-weight:500}.optimization-page .optimization-period[aria-pressed=true]{border-color:var(--primary);color:var(--op-white)}.optimization-page .optimization-period[aria-pressed=true]:before{content:"";background:var(--primary);border-radius:50%;width:6px;height:6px;margin-right:10px}.optimization-page .optimization-period:hover{color:var(--op-white);background:0 0}.optimization-page .optimization-timeline p{font-size:15px;line-height:1.7}.optimization-page .ea-section>.optimization-day-note{font-size:15px;margin:40px auto 0!important}.optimization-page .optimization-app{text-align:center;flex-direction:column;gap:40px;display:flex}.optimization-page .optimization-app-copy{max-width:800px;margin:auto}.optimization-page .optimization-app-copy h2{color:var(--op-white);margin-bottom:24px;font-size:40px;font-weight:500;line-height:1.15}.optimization-page .optimization-app-copy .ea-btns{justify-content:center}.optimization-page .optimization-app-media{width:100%;position:relative}.optimization-page .optimization-app-video{aspect-ratio:16/9;object-fit:contain;width:100%;display:block}.optimization-page .optimization-video-control{background:var(--op-media-black);color:var(--op-media-white);border:1px solid var(--op-line);border-radius:50%;width:44px;height:44px;position:absolute;bottom:24px;right:24px}.optimization-page .optimization-text-link{white-space:normal;text-align:center;text-underline-offset:6px;height:auto;color:var(--op-white);padding:0;font-size:14px;font-weight:500;line-height:1.5;text-decoration:underline}.cinema-home .optimization-page .faq-list{gap:0;max-width:960px;margin:48px auto 0}.cinema-home .optimization-page .faq-item,.cinema-home .optimization-page .faq-item:hover{box-shadow:none;border:0!important;border-bottom:1px solid var(--op-line)!important;background:0 0!important;border-radius:0!important}.cinema-home .optimization-page .faq-item:first-child{border-top:1px solid var(--op-line)!important}.cinema-home .optimization-page .faq-question-heading{margin:0}.cinema-home .optimization-page .faq-top{color:var(--op-white);gap:24px;padding:28px 0}.cinema-home .optimization-page .faq-title-wrapper{padding:0}.cinema-home .optimization-page .faq-title-wrapper *{color:var(--op-white);font-size:18px;font-weight:500}.cinema-home .optimization-page .faq-action-wrapper,.cinema-home .optimization-page .faq-top[aria-expanded=true] .faq-action-wrapper{background:0 0;border-radius:0;flex:0 0 24px;width:24px;height:24px}.optimization-page .faq-action-wrapper img{filter:none}.cinema-home .optimization-page .faq-bottom{text-align:left;color:var(--op-muted);padding:0 48px 28px 0}.optimization-page .optimization-final{border-top:1px solid var(--op-line);padding-top:80px!important}.optimization-page .optimization-final .ea-btns{justify-content:center;align-items:center}@media (width<=767px){.optimization-page{--optimization-space:72px}.cinema-home .optimization-page .om-hero{height:88svh;min-height:620px;max-height:800px}.cinema-home .optimization-page .om-hero.om-hero-center .om-hero-top{padding-top:0}.optimization-page .om-hero-top h1{font-size:34px}.cinema-home .optimization-page .om-hero>img{object-position:66% center;width:100%;max-width:none;height:100%;left:0}.optimization-page .optimization-heading-phrase:first-of-type,.optimization-page .om-hero-top h1 .optimization-heading-phrase{white-space:normal}.optimization-page .om-hero-top h1 .optimization-heading-phrase:last-child{white-space:nowrap;display:block}.optimization-page .optimization-content{padding:40px 24px 80px}.optimization-page .ea-section>.ea-title,.optimization-page .optimization-app-copy h2{font-size:30px}.optimization-page .ea-section:has(>.ea-lead)>.ea-title{font-size:30px}.optimization-page .ea-section>.ea-lead,.optimization-page .ea-lead{font-size:16px}.optimization-page .optimization-meter{grid-template-columns:minmax(0,1fr);margin-top:32px}.optimization-page .optimization-meter article,.optimization-page .optimization-meter article+article{border-left:0;padding:28px 0}.optimization-page .optimization-meter article+article{border-top:1px solid var(--op-line)}.optimization-page .optimization-meter h3{font-size:22px}.optimization-page .optimization-house-stage{margin:24px -24px 0}.optimization-page .optimization-timeline{grid-template-columns:minmax(0,1fr);gap:28px}.optimization-page .optimization-period{padding-top:16px;font-size:19px}.optimization-page .optimization-timeline h3{margin-bottom:12px}.optimization-page .optimization-app{gap:24px}.optimization-page .optimization-app-media{width:calc(100% + 48px);margin-inline:-24px}.optimization-page .optimization-app-video{aspect-ratio:1;object-fit:cover}.optimization-page .optimization-video-control{bottom:12px;right:12px}.cinema-home .optimization-page .faq-top{gap:16px;padding-block:22px}.cinema-home .optimization-page .faq-title-wrapper *{font-size:16px}.cinema-home .optimization-page .faq-bottom{padding-right:0}.optimization-page .optimization-final .ea-btns{flex-direction:column}}@media (prefers-reduced-motion:reduce){.optimization-page .optimization-house-stage img,.optimization-page .optimization-sun-orbit,.optimization-page .optimization-sun,.optimization-page .optimization-window-light{transition:none;transition-duration:0s!important}.optimization-page .optimization-energy .energy-flow{animation:none}}.cinema-home .optimization-page .om-page .om-hero.om-hero-center{display:block}.optimization-page{overflow-x:clip}.cinema-home .optimization-page .om-hero.om-hero-center .om-hero-top{top:calc(var(--header-bar-height) + 94px + clamp(52px, 6.3svh, 64px));z-index:1;width:100%;position:absolute;left:0;transform:none}.optimization-page .om-hero-top .ea-btns{margin-top:24px}@media (width>=992px) and (height<=719px){.cinema-home .optimization-page .om-hero{min-height:800px}.cinema-home .optimization-page .om-hero.om-hero-center .om-hero-top{top:calc(var(--header-bar-height) + 94px + 36px)}.optimization-page .om-hero-top h1>span:first-child{margin-bottom:12px}.optimization-page .om-hero-top .ea-btns{margin-top:20px}}@media (width<=991px){.cinema-home .optimization-page .om-hero.om-hero-center .om-hero-top{top:calc(var(--header-bar-height) + 64px + clamp(36px, 4.75svh, 44px))}.optimization-page .om-hero-top h1>span:first-child{margin-bottom:12px}.optimization-page .om-hero-top .ea-btns{margin-top:22px}}@media (width<=767px){.cinema-home .optimization-page .om-hero{height:max(88svh,860px);max-height:none}.optimization-page .om-hero-top h1{line-height:1.08}.optimization-page .om-hero-top h1>span:first-child{margin-bottom:10px}.optimization-page .om-hero-top .ea-btns{margin-top:18px}.optimization-page .om-hero-top .ea-btn{padding-block:12px}}.cinema-home:has(.optimization-page[data-hero-visible=true]) .cinema-bottom-bar{visibility:hidden;pointer-events:none}@media (width<=767px){.optimization-page .ea-section>.ea-title,.optimization-page .optimization-app-copy h2{overflow-wrap:anywhere;font-size:28px}.optimization-page .ea-section:has(>.ea-lead)>.ea-title{overflow-wrap:anywhere;font-size:28px}}.cinema-home:has(.optimization-page){--op-shell-black:oklch(98.5% .003 90);--op-shell-white:oklch(22% .006 90);--op-shell-line:oklch(86% .004 90);background:var(--op-shell-black)}.cinema-home:has(.optimization-page) .evolta-header.header-scrolled .navbar{background:var(--op-shell-black)!important}.cinema-home:has(.optimization-page) .evolta-header.header-scrolled :is(.link-2,.header-util,.evolta-control.dropdown){color:var(--op-shell-white)}.cinema-home:has(.optimization-page) .evolta-header.header-scrolled .brand img{filter:brightness(0)}.cinema-home:has(.optimization-page) .cinema-bottom-bar{background:var(--op-shell-black);border-color:var(--op-shell-line)}@media (width<=767px){.cinema-home:has(.optimization-page) .evolta-header.header-scrolled .mobile-menu-toggle{color:var(--op-shell-white)}}.guide-page{background:var(--background);color:var(--foreground);padding:56px 28px 100px;font-family:Montserrat,sans-serif}.guide-reading{width:100%;max-width:740px;margin:0 auto}.guide-breadcrumb{color:var(--muted-foreground);flex-wrap:wrap;gap:8px;margin-bottom:32px;font-size:12px;line-height:1.7;display:flex}.guide-breadcrumb a{color:var(--foreground);text-underline-offset:4px;text-decoration:underline}.guide-page h1{margin:0 0 24px;font-size:46px;font-weight:600;line-height:1.15}.guide-byline{color:var(--muted-foreground);border-bottom:1px solid var(--border);flex-wrap:wrap;gap:12px;margin-bottom:0;padding-bottom:32px;font-size:12px;display:flex}.guide-page h2{margin:0 0 24px;font-size:28px;font-weight:600;line-height:1.3}.guide-page h3{margin:32px 0 16px;font-size:20px;font-weight:600;line-height:1.5}.guide-page p,.guide-page li{font-size:16px;line-height:1.85}.guide-page p{margin:0 0 20px}.guide-page ul{margin:0 0 24px;padding-left:24px}.guide-page li{margin-bottom:8px;padding-left:4px}.guide-page strong{font-weight:600}.guide-section{padding-top:52px}.guide-page [id]{scroll-margin-top:120px}.guide-body a,.guide-sources a,.guide-faq a{color:var(--foreground);text-decoration:underline;-webkit-text-decoration-color:var(--primary);-webkit-text-decoration-color:var(--primary);text-decoration-color:var(--primary);text-underline-offset:4px;text-decoration-thickness:2px}.guide-toc{border-block:1px solid var(--border);margin:40px 0 0;padding:24px 0}.guide-toc h2{margin-bottom:18px;font-size:14px}.guide-toc ol{columns:2;column-gap:32px;margin:0;padding:0;list-style:none}.guide-toc li{break-inside:avoid;margin:0 0 10px;padding:0;font-size:12px;line-height:1.65}.guide-toc a{color:var(--foreground)}.guide-toc a:hover{text-decoration:underline;-webkit-text-decoration-color:var(--primary);-webkit-text-decoration-color:var(--primary);text-decoration-color:var(--primary);text-underline-offset:4px}.guide-faq{border-bottom:1px solid var(--border)}.guide-faq .faq-question-heading{margin:0}.guide-faq .faq-top{color:var(--foreground);background:0 0;padding:22px 32px 22px 0;font-family:inherit;font-size:16px;font-weight:500;line-height:1.6;position:relative}.guide-faq .faq-top:after{content:"+";font-size:22px;font-weight:400;position:absolute;top:22px;right:3px}.guide-faq .faq-top[aria-expanded=true]:after{content:"−"}.guide-faq .faq-bottom{padding:0 0 12px}.guide-related{flex-direction:column;align-items:flex-start;gap:14px;display:flex}.guide-related a{color:var(--foreground);text-underline-offset:5px;text-decoration:underline}.guide-page .guide-cta{background:var(--primary);color:var(--primary-foreground);white-space:normal;border-radius:4px;height:auto;min-height:48px;margin-top:8px;padding:16px 24px;font-size:14px;line-height:1.5}.guide-page .guide-cta:hover{background:var(--primary);color:var(--primary-foreground)}.guide-sources{border-top:1px solid var(--border);margin-top:52px;padding-top:32px}.guide-sources h2{font-size:20px}.guide-sources p,.guide-sources li{font-size:13px}.guide-hub{min-height:70svh}.guide-hub-intro{color:var(--muted-foreground);max-width:620px}.guide-list-item{border-block:1px solid var(--border);color:var(--foreground);margin-top:48px;padding:32px 0;display:block}.guide-list-item small{color:var(--muted-foreground);margin-bottom:16px;font-size:12px;display:block}.guide-list-item h2{margin-bottom:16px;font-size:26px}.guide-list-item span{text-decoration:underline;-webkit-text-decoration-color:var(--primary);-webkit-text-decoration-color:var(--primary);text-decoration-color:var(--primary);text-underline-offset:5px;font-size:14px}.solar-guide table{table-layout:fixed;border-collapse:collapse;width:100%;margin:24px 0;font-size:16px;line-height:1.7}.solar-guide th,.solar-guide td{text-align:left;vertical-align:top;border-bottom:1px solid var(--border);overflow-wrap:anywhere;padding:16px 12px}.solar-guide th{font-weight:600}.solar-guide th:last-child,.solar-guide td:last-child{text-align:right;white-space:nowrap;width:84px}.ev-solar-guide table{table-layout:fixed;border-collapse:collapse;width:100%;margin:24px 0;font-size:16px;line-height:1.7}.ev-solar-guide th,.ev-solar-guide td{text-align:left;vertical-align:top;border-bottom:1px solid var(--border);overflow-wrap:anywhere;padding:16px 12px}.ev-solar-guide th{font-weight:600}.ev-solar-guide th:last-child,.ev-solar-guide td:last-child{width:40%}.ev-solar-guide td:last-child{text-align:right;white-space:nowrap}@media (width<=991px){.guide-page{padding-top:44px}.guide-page [id]{scroll-margin-top:88px}}@media (width<=600px){.guide-page{padding:40px 24px 72px}.guide-page h1{font-size:32px;line-height:1.2}.guide-page h2{font-size:24px}.guide-page h3{font-size:18px}.guide-page p,.guide-page li{font-size:15px}.guide-section{padding-top:40px}.guide-toc h2{font-size:14px}.guide-toc ol{columns:1}.guide-toc li{font-size:13px}.guide-sources h2{font-size:20px}.guide-sources p,.guide-sources li{font-size:13px}.guide-page .guide-cta{width:100%}}@media (prefers-reduced-motion:reduce){html:has(.guide-page){scroll-behavior:auto}}
