.section-eyebrow{display:inline-block;font-size:.75rem;text-transform:uppercase;letter-spacing:.14em;color:#f47424;font-weight:700;margin-bottom:.5rem;max-width:100%;white-space:normal;overflow-wrap:anywhere}.proof-card{position:relative;padding:1.75rem 1.5rem;border-radius:14px;background:var(--card-colour);border:1px solid var(--border-colour);color:var(--text-colour);box-shadow:var(--box-shadow);transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease;height:100%;display:flex;flex-direction:column;overflow:hidden}.proof-card::before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg, #f47424 0%, #ffb066 100%);opacity:.85}.proof-card:hover{transform:translateY(-3px);box-shadow:0 14px 32px rgba(0,0,0,.12),var(--box-shadow);border-color:#f47424}.proof-card .proof-card-icon{font-size:1.85rem;color:#f47424;margin-bottom:.85rem;line-height:1}.proof-card .proof-card-title{font-size:1.25rem;font-weight:700;margin-bottom:.65rem;line-height:1.25;color:var(--text-colour)}.proof-card .proof-card-body{color:var(--text-colour);opacity:.85;line-height:1.6;margin-bottom:0;flex-grow:1;font-size:.95rem}.proof-card .proof-card-body strong{color:var(--text-colour);opacity:1;font-weight:700}.proof-card .proof-card-body a{color:var(--interaction);text-decoration:underline;text-underline-offset:2px}.proof-card .proof-card-footer{margin-top:1.1rem;padding-top:.9rem;border-top:1px solid var(--border-colour);font-size:.85rem}.proof-card .proof-card-footer a{color:#f47424;font-weight:600;text-decoration:none}.proof-card .proof-card-footer a:hover{color:#ffb066}.proof-stat{font-size:2.6rem;font-weight:800;line-height:1;color:#f47424;margin-bottom:.25rem;letter-spacing:-0.02em}.proof-stat .proof-stat-suffix{font-size:1rem;font-weight:600;color:var(--text-colour);opacity:.65;margin-left:.25rem;letter-spacing:0}.proof-stat-label{font-size:.85rem;color:var(--text-colour);opacity:.7;text-transform:uppercase;letter-spacing:.08em;font-weight:600}.impact-widget{position:relative;border-radius:16px;background:var(--card-colour);border:1px solid var(--border-colour);color:var(--text-colour);padding:1.75rem;overflow:hidden;box-shadow:var(--box-shadow)}.impact-widget::before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg, #f47424 0%, #ffb066 100%);opacity:.85;z-index:1}.impact-widget::after{content:"";position:absolute;top:-30%;right:-10%;width:60%;height:160%;background:radial-gradient(circle, rgba(244, 116, 36, 0.18) 0%, transparent 65%);pointer-events:none;z-index:0}.impact-widget .impact-widget-eyebrow{color:#f47424;font-size:.75rem;text-transform:uppercase;letter-spacing:.14em;font-weight:700;margin-bottom:.4rem;position:relative;z-index:2}.impact-widget .impact-widget-title{font-size:1.6rem;font-weight:700;margin-bottom:.25rem;line-height:1.2;color:var(--text-colour);position:relative;z-index:2}.impact-widget .impact-widget-sub{color:var(--text-colour);opacity:.7;font-size:.95rem;margin-bottom:1.25rem;position:relative;z-index:2}.impact-widget .impact-widget-stats{display:grid;grid-template-columns:repeat(auto-fit, minmax(140px, 1fr));gap:.75rem;margin-bottom:1.25rem;position:relative;z-index:2}.impact-widget .impact-widget-stat{background:rgba(127,127,127,.06);border:1px solid var(--border-colour);border-radius:10px;padding:.85rem .95rem}.impact-widget .impact-widget-stat .value{font-size:1.5rem;font-weight:800;line-height:1.05;color:var(--text-colour);letter-spacing:-0.01em}.impact-widget .impact-widget-stat .value .unit{color:#f47424;font-weight:700}.impact-widget .impact-widget-stat .label{font-size:.75rem;color:var(--text-colour);opacity:.7;text-transform:uppercase;letter-spacing:.06em;margin-top:.2rem}.impact-widget .impact-widget-chart{background:rgba(127,127,127,.04);border:1px solid var(--border-colour);border-radius:10px;padding:.6rem .5rem;position:relative;z-index:2}.impact-widget .impact-widget-footer{margin-top:1rem;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:.5rem;color:var(--text-colour);opacity:.7;font-size:.8rem;position:relative;z-index:2}.impact-widget .impact-widget-link{color:#f47424;text-decoration:none;font-weight:600;border-bottom:1px dashed rgba(244,116,36,.5);padding-bottom:1px;opacity:1}.impact-widget .impact-widget-link:hover{color:#ffb066;border-bottom-color:#ffb066}.feature-row{display:grid;grid-template-columns:minmax(0, 1fr) minmax(0, 1fr);align-items:center;gap:3.25rem;margin:4rem 0}@media(max-width: 768px){.feature-row{grid-template-columns:minmax(0, 1fr);gap:1.75rem;margin:2.5rem 0}}.feature-row-reverse .feature-row-media{order:2}.feature-row-reverse .feature-row-content{order:1}@media(max-width: 768px){.feature-row-reverse .feature-row-media{order:1}.feature-row-reverse .feature-row-content{order:2}}.feature-row-content{display:flex;flex-direction:column;min-width:0}.feature-row-media{min-width:0}.feature-row-eyebrow{display:inline-block;font-size:.7rem;text-transform:uppercase;letter-spacing:.16em;color:#f47424;font-weight:700;margin-bottom:.6rem;opacity:.95}.feature-row-title{font-size:clamp(1.55rem,2.6vw,2.1rem);font-weight:700;line-height:1.2;letter-spacing:-0.01em;color:var(--text-colour);margin-bottom:1rem}.feature-row-body{font-size:1rem;line-height:1.7;color:var(--text-colour);opacity:.88;margin-bottom:1rem}.feature-row-body strong{color:var(--text-colour);opacity:1;font-weight:700}.feature-row-body:last-of-type{margin-bottom:0}.feature-row-list{font-size:.97rem;line-height:1.7;color:var(--text-colour);opacity:.88;padding-left:1.1rem;margin-bottom:1rem}.feature-row-list li{margin-bottom:.35rem}.feature-row-actions{display:flex;gap:.6rem;flex-wrap:wrap;margin-top:.85rem}.process-roadmap{position:relative;isolation:isolate;overflow:hidden;padding:clamp(1.25rem,2.5vw,1.75rem);border:1px solid hsla(0,0%,100%,.13);border-radius:18px;background-image:linear-gradient(rgba(255, 255, 255, 0.032) 1px, transparent 1px),linear-gradient(90deg, rgba(255, 255, 255, 0.032) 1px, transparent 1px),radial-gradient(circle at 100% 0%, rgba(244, 116, 36, 0.18), transparent 42%),linear-gradient(145deg, #0f1729, #20243a);background-size:32px 32px,32px 32px,100% 100%,100% 100%;color:#fff;font-family:"Quicksand",sans-serif;box-shadow:0 24px 55px rgba(5,10,24,.25),0 8px 18px rgba(5,10,24,.14)}.process-roadmap::before{content:"";position:absolute;inset:0 0 auto;height:3px;background:linear-gradient(90deg, #f47424, #ffb066)}.process-roadmap__header{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1.35rem}.process-roadmap__kicker{display:block;margin-bottom:.3rem;color:#ffb066;font-size:.68rem;font-weight:700;letter-spacing:.14em;line-height:1.2;text-transform:uppercase}.process-roadmap__title{margin:0;color:#fff;font-family:"Fraunces","Plus Jakarta Sans","Quicksand",sans-serif;font-size:clamp(1.4rem,2.5vw,1.85rem);font-weight:750;letter-spacing:-0.02em;line-height:1.1;text-wrap:balance}.process-roadmap__icon{display:inline-flex;flex:0 0 44px;align-items:center;justify-content:center;width:44px;height:44px;border:1px solid rgba(255,176,102,.4);border-radius:13px;background:rgba(244,116,36,.14);color:#ffb066;font-size:1.1rem}.process-roadmap__steps{position:relative;display:grid;gap:.55rem;margin:0;padding:0;list-style:none}.process-roadmap__steps::before{content:"";position:absolute;top:1.15rem;bottom:1.15rem;left:1.18rem;width:1px;background:linear-gradient(to bottom, rgba(255, 255, 255, 0.12), rgba(244, 116, 36, 0.75) 65%, rgba(255, 255, 255, 0.12))}.process-roadmap__step{position:relative;z-index:1;display:grid;grid-template-columns:2.4rem minmax(0, 1fr);align-items:center;gap:.75rem;min-height:3.25rem;padding:.45rem .5rem .45rem 0;border:1px solid rgba(0,0,0,0);border-radius:12px}.process-roadmap__step strong,.process-roadmap__step span{display:block}.process-roadmap__step strong{color:#fff;font-size:.86rem;font-weight:700;line-height:1.25}.process-roadmap__step div>span{margin-top:.12rem;color:hsla(0,0%,100%,.58);font-size:.7rem;font-weight:550;line-height:1.35}.process-roadmap__step--payment{grid-template-columns:2.4rem minmax(0, 1fr) auto;padding-right:.7rem;border-color:rgba(255,176,102,.34);background:rgba(244,116,36,.12)}.process-roadmap__step--payment .process-roadmap__number{border-color:#f47424;background:#f47424;color:#fff;box-shadow:0 0 0 4px rgba(244,116,36,.12)}.process-roadmap__number{display:inline-flex !important;align-items:center;justify-content:center;width:2.4rem;height:2.4rem;border:1px solid hsla(0,0%,100%,.16);border-radius:50%;background:#192137;color:hsla(0,0%,100%,.72);font-size:.67rem;font-variant-numeric:tabular-nums;font-weight:750;letter-spacing:.05em}.process-roadmap__badge{padding:.35rem .55rem;border-radius:999px;background:#f47424;color:#fff;font-size:.62rem;font-weight:750;letter-spacing:.055em;line-height:1.2;text-transform:uppercase;white-space:nowrap}.process-roadmap__footer{display:flex;align-items:flex-start;gap:.65rem;margin-top:1.25rem;padding:.75rem .85rem;border:1px solid rgba(255,176,102,.24);border-radius:11px;background:rgba(244,116,36,.08);color:hsla(0,0%,100%,.7);font-size:.7rem;font-weight:550;line-height:1.45}.process-roadmap__footer i{margin-top:.12rem;color:#ffb066;font-size:.95rem}.process-roadmap__footer strong{color:#fff;font-weight:700}@media(max-width: 430px){.process-roadmap{padding:1.1rem;border-radius:15px}.process-roadmap__step--payment{grid-template-columns:2.4rem minmax(0, 1fr)}.process-roadmap__step--payment .process-roadmap__badge{grid-column:2;justify-self:start;margin-top:.1rem}}.media-card{position:relative;border-radius:18px;overflow:hidden;background:var(--card-colour);border:1px solid var(--border-colour);box-shadow:0 4px 20px rgba(0,0,0,.06),0 1px 3px rgba(0,0,0,.04);transition:transform .4s cubic-bezier(0.2, 0.8, 0.2, 1),box-shadow .4s cubic-bezier(0.2, 0.8, 0.2, 1),border-color .3s ease;isolation:isolate}.media-card::after{content:"";position:absolute;left:0;right:0;bottom:0;height:38%;background:linear-gradient(to top, rgba(0, 0, 0, 0.55), transparent);pointer-events:none;opacity:.7;transition:opacity .3s ease;z-index:1}.media-card .media-card-img,.media-card .media-card-video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;transition:transform .6s cubic-bezier(0.2, 0.8, 0.2, 1)}.media-card:hover{transform:translateY(-4px);box-shadow:0 18px 44px rgba(0,0,0,.14),0 4px 10px rgba(0,0,0,.06);border-color:#f47424}.media-card:hover .media-card-img,.media-card:hover .media-card-video{transform:scale(1.04)}.media-card:hover::after{opacity:.9}.media-card-tag{position:absolute;bottom:12px;right:12px;z-index:4;display:inline-flex;align-items:center;gap:.45rem;backdrop-filter:blur(10px);background:rgba(0,0,0,.6);color:#fff !important;border:1px solid hsla(0,0%,100%,.18);border-radius:999px;padding:5px 11px;font-size:.78rem;font-weight:500;text-decoration:none;transition:background .2s ease,border-color .2s ease,transform .2s ease}.media-card-tag i{line-height:1}.media-card-tag:hover{background:#f47424;border-color:#f47424;color:#fff !important;transform:translateY(-1px)}.review-card-action{display:inline-flex;align-items:center;gap:.4rem;padding:.45rem .9rem;border-radius:999px;border:1px solid var(--border-colour);background:rgba(0,0,0,0);color:var(--text-colour) !important;text-decoration:none !important;font-size:.82rem;font-weight:600;line-height:1;transition:background .2s ease,border-color .2s ease,color .2s ease,transform .2s ease;white-space:nowrap}.review-card-action i{font-size:.92rem}.review-card-action:hover{border-color:#f47424;color:#f47424 !important;transform:translateY(-1px)}.review-card-action--primary{background:#f47424;border-color:#f47424;color:#fff !important}.review-card-action--primary:hover{background:#ffb066;border-color:#ffb066;color:#fff !important}.reviews-hero{padding-block:clamp(3.5rem,7vw,6.5rem)}.reviews-hero .hero-split-grid{grid-template-columns:minmax(0, 1.05fr) minmax(320px, 0.95fr)}.reviews-hero-stage{display:flex;align-items:center;justify-content:center}.reviews-hero-stage .hero-proof-panel{max-width:500px}.reviews-hero-score{display:flex;align-items:baseline;gap:.85rem}.reviews-hero-stars{color:#ffc107;font-size:clamp(1.1rem,2.5vw,1.55rem);letter-spacing:.08em;line-height:1}.review-tabs-shell{max-width:1400px;margin:0 auto;padding:0 1rem;color:var(--text-colour)}.review-page-context{position:relative;display:grid;grid-template-columns:auto minmax(0, 1fr);align-items:start;gap:clamp(1rem,3vw,1.75rem);max-width:1120px;margin:2.5rem auto 0;padding:clamp(1.5rem,4vw,2.5rem);overflow:hidden;border:1px solid var(--border-colour);border-radius:22px;background:radial-gradient(circle at 0 0, rgba(244, 116, 36, 0.14), transparent 38%),var(--card-colour);box-shadow:var(--box-shadow)}.review-page-context::after{position:absolute;right:-42px;bottom:-54px;width:150px;height:150px;border:1px solid rgba(244,116,36,.18);border-radius:50%;box-shadow:0 0 0 22px rgba(244,116,36,.035),0 0 0 44px rgba(244,116,36,.025);content:"";pointer-events:none}.review-page-context h2,.review-page-context .h2{max-width:900px;margin:.25rem 0 .85rem;color:var(--text-colour);font-family:"Fraunces","Plus Jakarta Sans","Quicksand",sans-serif;font-size:clamp(1.8rem,4vw,3rem);font-weight:800;line-height:1.08;letter-spacing:-0.02em;text-wrap:balance}.review-page-context p{max-width:920px;margin:0;color:var(--text-colour);font-size:clamp(1rem,1.8vw,1.1rem);line-height:1.7;opacity:.84}.review-page-context-icon{display:grid;place-items:center;width:clamp(52px,7vw,68px);height:clamp(52px,7vw,68px);border:1px solid rgba(244,116,36,.3);border-radius:18px;background:rgba(244,116,36,.1);color:#f47424;font-size:clamp(1.35rem,3vw,1.8rem)}.review-page-context-path{position:relative;z-index:1;display:flex;flex-wrap:wrap;align-items:center;gap:.7rem;margin-top:1.25rem;color:var(--text-colour)}.review-page-context-path span{display:inline-flex;align-items:center;gap:.5rem;min-height:38px;padding:.5rem .75rem;border:1px solid var(--border-colour);border-radius:999px;background:var(--bg-colour);font-size:.82rem;font-weight:750}.review-page-context-path span i{color:#f47424}.review-page-context-path>i{color:#f47424;font-size:.8rem;opacity:.7}.review-page-tabs{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:.75rem;margin:2rem auto 0;padding:.65rem;border:1px solid var(--border-colour);border-radius:20px;background:var(--card-colour);box-shadow:var(--box-shadow)}.review-tab-button.nav-link{display:flex;align-items:center;gap:.85rem;min-width:0;padding:1rem 1.15rem;border:1px solid rgba(0,0,0,0);border-radius:14px;background:rgba(0,0,0,0);color:var(--text-colour);text-align:left;transition:border-color .2s ease,background .2s ease,color .2s ease,transform .2s ease}.review-tab-button.nav-link>span:last-child{display:flex;flex-direction:column;min-width:0;gap:.15rem}.review-tab-button.nav-link strong{color:inherit;font-family:"Fraunces","Plus Jakarta Sans","Quicksand",sans-serif;font-size:clamp(.98rem,1.8vw,1.15rem);line-height:1.2}.review-tab-button.nav-link small,.review-tab-button.nav-link .small{color:inherit;font-size:.78rem;line-height:1.35;opacity:.68}.review-tab-button.nav-link:hover{border-color:rgba(244,116,36,.35);background:rgba(244,116,36,.06);color:var(--text-colour);transform:translateY(-1px)}.review-tab-button.nav-link.active{border-color:#f47424;background:linear-gradient(135deg, #f47424, #df5d10);color:#fff;box-shadow:0 8px 20px rgba(244,116,36,.26)}.review-tab-button.nav-link.active small,.review-tab-button.nav-link.active .small{opacity:.86}.review-tab-button.nav-link.active .review-tab-icon{background:hsla(0,0%,100%,.18);color:#fff}.review-tab-icon{display:grid;place-items:center;flex:0 0 42px;width:42px;height:42px;border-radius:12px;background:rgba(244,116,36,.1);color:#f47424;font-size:1.2rem}.review-tab-icon--warning{background:rgba(191,42,35,.1);color:#c63c34}.review-tab-pane{padding:clamp(2.5rem,5vw,4.5rem) 0 1rem}.reviews-proof-intro{display:grid;grid-template-columns:minmax(0, 1fr) minmax(220px, 320px);align-items:center;gap:clamp(2rem,5vw,5rem);margin-bottom:4rem;padding:clamp(1.5rem,4vw,3rem);border:1px solid var(--border-colour);border-radius:20px;background:var(--card-colour);box-shadow:var(--box-shadow)}.reviews-proof-intro h2,.reviews-proof-intro .h2{max-width:760px;margin:.25rem 0 1rem;color:var(--text-colour);font-family:"Fraunces","Plus Jakarta Sans","Quicksand",sans-serif;font-size:clamp(2rem,4.5vw,3.4rem);font-weight:800;line-height:1.08;text-wrap:balance}.reviews-proof-intro p{max-width:760px;margin:0;color:var(--text-colour);font-size:1.05rem;line-height:1.7;opacity:.84}.reviews-proof-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:1.4rem}.review-proof-link,.review-return-button{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;min-height:44px;padding:.7rem 1rem;border:1px solid #f47424;border-radius:999px;background:#f47424;color:#fff !important;font-size:.88rem;font-weight:700;line-height:1.2;text-decoration:none !important;transition:background .2s ease,border-color .2s ease,transform .2s ease}.review-proof-link:hover,.review-return-button:hover{border-color:#ffb066;background:#ffb066;color:#fff !important;transform:translateY(-1px)}.review-proof-promise{display:inline-flex;align-items:center;gap:.45rem;min-height:44px;padding:.65rem .9rem;border:1px solid var(--border-colour);border-radius:999px;color:var(--text-colour);font-size:.82rem;font-weight:700}.review-proof-promise i{color:#f47424}.reviews-award-link{display:block;border-radius:16px;transition:transform .2s ease}.reviews-award-link:hover{transform:translateY(-3px) rotate(0.5deg)}.reviews-award-link img{display:block;width:100%;height:auto;border-radius:16px}.reviews-grid-intro{max-width:800px;margin-bottom:1.75rem}.reviews-grid-intro h3,.reviews-grid-intro .h3{margin:.2rem 0 .65rem;color:var(--text-colour);font-family:"Fraunces","Plus Jakarta Sans","Quicksand",sans-serif;font-size:clamp(1.8rem,4vw,2.8rem);font-weight:800;line-height:1.12}.reviews-grid-intro p{margin:0;color:var(--text-colour);font-size:1rem;line-height:1.65;opacity:.82}.review-farming-hero{display:grid;grid-template-columns:minmax(320px, 0.8fr) minmax(0, 1.2fr);align-items:center;gap:clamp(2rem,5vw,4rem);padding:clamp(1.5rem,4vw,3rem);border:1px solid rgba(198,60,52,.35);border-radius:22px;background:radial-gradient(circle at 15% 15%, rgba(198, 60, 52, 0.13), transparent 40%),var(--card-colour);box-shadow:var(--box-shadow)}.review-farming-hero-copy h2,.review-farming-hero-copy .h2{margin:.2rem 0 1.1rem;color:var(--text-colour);font-family:"Fraunces","Plus Jakarta Sans","Quicksand",sans-serif;font-size:clamp(2.5rem,6vw,4.8rem);font-weight:850;line-height:.98;letter-spacing:-0.03em}.review-farming-hero-copy h2 span,.review-farming-hero-copy .h2 span{color:#c63c34}.review-farming-lead{margin:0;color:var(--text-colour);font-size:clamp(1rem,2vw,1.2rem);font-weight:550;line-height:1.65}.review-farming-definition{margin-top:1.25rem;padding:1rem 1.1rem;border-left:4px solid #c63c34;border-radius:0 12px 12px 0;background:rgba(198,60,52,.08);color:var(--text-colour);font-size:.93rem;line-height:1.6}.review-farming-definition strong{color:#c63c34}.review-insight-link,.insight-link{--insight-link-accent: #c63c34;display:grid;grid-template-columns:auto minmax(0, 1fr) auto;align-items:center;gap:.75rem;margin-top:1rem;padding:.8rem .9rem;border:1px solid color-mix(in srgb, var(--insight-link-accent) 28%, transparent);border-radius:13px;background:var(--card-colour);color:var(--text-colour) !important;text-decoration:none !important;box-shadow:0 7px 18px rgba(0,0,0,.06);transition:border-color .2s ease,transform .2s ease,box-shadow .2s ease}.review-insight-link>span:nth-child(2),.insight-link>span:nth-child(2){display:flex;flex-direction:column;min-width:0;gap:.1rem}.review-insight-link small,.review-insight-link .small,.insight-link small,.insight-link .small{color:var(--insight-link-accent);font-size:.67rem;font-weight:800;letter-spacing:.08em;line-height:1.3;text-transform:uppercase}.review-insight-link strong,.insight-link strong{color:var(--text-colour);font-family:"Fraunces","Plus Jakarta Sans","Quicksand",sans-serif;font-size:.98rem;line-height:1.3}.review-insight-link>i,.insight-link>i{color:var(--insight-link-accent);font-size:.9rem;transition:transform .2s ease}.review-insight-link:hover,.insight-link:hover{border-color:var(--insight-link-accent);color:var(--text-colour) !important;box-shadow:0 10px 24px color-mix(in srgb, var(--insight-link-accent) 13%, transparent);transform:translateY(-1px)}.review-insight-link:hover>i,.insight-link:hover>i{transform:translateX(3px)}.review-insight-link-icon,.insight-link-icon{display:grid;place-items:center;width:38px;height:38px;border-radius:10px;background:color-mix(in srgb, var(--insight-link-accent, #c63c34) 10%, transparent);color:var(--insight-link-accent, #c63c34);font-size:1rem}.review-farming-visual{margin:0}.review-farming-visual img{display:block;width:100%;height:auto;border:1px solid rgba(0,0,0,.08);border-radius:14px;box-shadow:0 18px 45px rgba(0,0,0,.16)}.review-farming-visual figcaption{margin-top:.65rem;color:var(--text-colour);font-size:.78rem;line-height:1.4;text-align:center;opacity:.62}.review-volume-warning{display:grid;grid-template-columns:auto minmax(0, 1fr) minmax(260px, 0.58fr);align-items:center;gap:clamp(1rem,3vw,2rem);margin-top:clamp(2rem,5vw,3.5rem);padding:clamp(1.25rem,3vw,2rem);border:1px solid rgba(198,60,52,.32);border-radius:20px;background:linear-gradient(115deg, rgba(198, 60, 52, 0.09), transparent 48%),var(--card-colour);color:var(--text-colour);box-shadow:var(--box-shadow)}.review-volume-warning-icon{display:grid;place-items:center;width:58px;height:58px;border:1px solid rgba(198,60,52,.28);border-radius:16px;background:rgba(198,60,52,.1);color:#c63c34;font-size:1.4rem}.review-volume-warning-copy h3,.review-volume-warning-copy .h3{margin:.15rem 0 .6rem;color:var(--text-colour);font-family:"Fraunces","Plus Jakarta Sans","Quicksand",sans-serif;font-size:clamp(1.55rem,3vw,2.3rem);font-weight:820;line-height:1.1;text-wrap:balance}.review-volume-warning-copy p{margin:0;color:var(--text-colour);font-size:.95rem;line-height:1.65;opacity:.82}.review-volume-warning-signal{padding:1rem 1.1rem;border-left:3px solid #c63c34;border-radius:0 14px 14px 0;background:rgba(198,60,52,.08)}.review-volume-warning-signal strong{display:block;color:#c63c34;font-family:"Fraunces","Plus Jakarta Sans","Quicksand",sans-serif;font-size:clamp(1.1rem,2vw,1.35rem);font-weight:820;line-height:1.25}.review-volume-warning-signal p{margin:.65rem 0 0;color:var(--text-colour);font-size:.78rem;line-height:1.55;opacity:.72}.review-pattern-section{margin-top:clamp(3rem,7vw,5.5rem)}.review-pattern-heading{max-width:820px}.review-pattern-heading h3,.review-pattern-heading .h3{margin:.2rem 0 .65rem;color:var(--text-colour);font-family:"Fraunces","Plus Jakarta Sans","Quicksand",sans-serif;font-size:clamp(2rem,4.5vw,3.25rem);font-weight:800;line-height:1.08}.review-pattern-heading p{margin:0;color:var(--text-colour);font-size:1.05rem;line-height:1.65;opacity:.82}.review-pattern-grid{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:1rem;margin-top:1.75rem}.review-pattern-card{position:relative;padding:1.4rem;border:1px solid rgba(198,60,52,.28);border-radius:16px;background:var(--card-colour);color:var(--text-colour);box-shadow:var(--box-shadow);overflow:hidden}.review-pattern-card::after{content:"NOT AN INSTALL REVIEW";position:absolute;right:-1.9rem;bottom:1.25rem;padding:.28rem 2rem;background:rgba(198,60,52,.1);color:#c63c34;font-size:.6rem;font-weight:850;letter-spacing:.08em;transform:rotate(-8deg)}.review-pattern-card blockquote{min-height:3.2em;margin:.85rem 0 1.2rem;color:var(--text-colour);font-family:"Fraunces","Plus Jakarta Sans","Quicksand",sans-serif;font-size:clamp(1.1rem,2vw,1.35rem);font-weight:750;line-height:1.35}.review-pattern-card>span{display:block;max-width:80%;color:var(--text-colour);font-size:.78rem;font-weight:700;line-height:1.4;opacity:.65}.review-pattern-stars{color:#f47424;font-size:1rem;letter-spacing:.04em}.review-pattern-disclaimer{max-width:900px;margin:1.1rem 0 0;color:var(--text-colour);font-size:.8rem;line-height:1.55;opacity:.62}.review-selfie-section{display:grid;grid-template-columns:minmax(280px, 0.75fr) minmax(0, 1.25fr);align-items:center;gap:clamp(2rem,6vw,5rem);margin-top:clamp(3rem,7vw,5.5rem);padding:clamp(1.25rem,4vw,3rem);border:1px solid rgba(198,60,52,.32);border-radius:22px;background:radial-gradient(circle at 80% 20%, rgba(198, 60, 52, 0.12), transparent 38%),var(--card-colour);box-shadow:var(--box-shadow)}.review-selfie-visual{max-width:520px;margin:0 auto}.review-selfie-visual img{display:block;width:100%;height:auto;border:1px solid rgba(0,0,0,.08);border-radius:16px;box-shadow:0 20px 50px rgba(0,0,0,.16)}.review-selfie-visual figcaption{margin-top:.7rem;color:var(--text-colour);font-size:.78rem;line-height:1.45;text-align:center;opacity:.62}.review-selfie-copy h3,.review-selfie-copy .h3{margin:.2rem 0 1rem;color:var(--text-colour);font-family:"Fraunces","Plus Jakarta Sans","Quicksand",sans-serif;font-size:clamp(2rem,4.5vw,3.4rem);font-weight:830;line-height:1.08;text-wrap:balance}.review-selfie-copy>p{margin:0;color:var(--text-colour);font-size:1rem;line-height:1.7;opacity:.84}.review-selfie-inference{display:flex;align-items:flex-start;gap:.9rem;margin-top:1.35rem;padding:1rem 1.1rem;border:1px solid var(--border-colour);border-radius:14px;background:rgba(127,127,127,.055);color:var(--text-colour)}.review-selfie-inference>i{flex-shrink:0;padding-top:.15rem;color:#c63c34;font-size:1.35rem}.review-selfie-inference strong{display:block;margin-bottom:.25rem;color:var(--text-colour);font-family:"Fraunces","Plus Jakarta Sans","Quicksand",sans-serif;font-size:1.02rem}.review-selfie-inference p{margin:0;color:var(--text-colour);font-size:.88rem;line-height:1.6;opacity:.78}.review-selfie-copy .review-coffee-test{margin-top:1.25rem;padding-left:1rem;border-left:3px solid #f47424;font-weight:650;opacity:.92}.review-deception-callout{margin-top:1.5rem;padding:clamp(1.2rem,3vw,1.75rem);border-radius:16px;background:linear-gradient(135deg, #851f1a, #c63c34);color:#fff;box-shadow:0 14px 34px rgba(133,31,26,.25)}.review-deception-callout>span{display:block;margin-bottom:.25rem;color:hsla(0,0%,100%,.7);font-size:.7rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.review-deception-callout h4,.review-deception-callout .h4{margin:0 0 .55rem;color:#fff;font-family:"Fraunces","Plus Jakarta Sans","Quicksand",sans-serif;font-size:clamp(1.7rem,4vw,2.5rem);font-weight:850;line-height:1.05}.review-deception-callout p{margin:0;color:hsla(0,0%,100%,.88);font-size:.92rem;line-height:1.65}.review-farming-sequence{margin:clamp(3rem,7vw,5.5rem) 0;padding:clamp(1.5rem,4vw,2.5rem);border-radius:20px;background:#151923;color:#fff;box-shadow:0 18px 50px rgba(10,12,18,.22)}.review-farming-sequence h3,.review-farming-sequence .h3{margin:.2rem 0 1.5rem;color:#fff;font-family:"Fraunces","Plus Jakarta Sans","Quicksand",sans-serif;font-size:clamp(1.7rem,4vw,2.6rem);font-weight:800;line-height:1.15}.review-farming-sequence ol{display:grid;grid-template-columns:repeat(4, minmax(0, 1fr));gap:0;margin:0;padding:0;list-style:none}.review-farming-sequence li{position:relative;display:flex;align-items:flex-start;gap:.75rem;min-width:0;padding-right:1.5rem}.review-farming-sequence li::after{content:"";position:absolute;top:19px;right:.4rem;width:calc(100% - 3.4rem);height:1px;background:hsla(0,0%,100%,.18);transform:translateX(100%)}.review-farming-sequence li:last-child::after{display:none}.review-farming-sequence li>span{display:grid;place-items:center;flex:0 0 38px;width:38px;height:38px;border-radius:50%;background:#c63c34;color:#fff;font-weight:850;box-shadow:0 0 0 5px rgba(198,60,52,.15)}.review-farming-sequence li div{display:flex;flex-direction:column;gap:.3rem;padding-top:.1rem}.review-farming-sequence li strong{color:#fff;font-size:.9rem;line-height:1.3}.review-farming-sequence li small,.review-farming-sequence li .small{color:hsla(0,0%,100%,.62);font-size:.75rem;line-height:1.4}.review-literacy{color:var(--text-colour)}.review-literacy-intro{max-width:860px;margin-bottom:2rem}.review-literacy-intro h2,.review-literacy-intro .h2,.review-literacy-intro h3,.review-literacy-intro .h3{font-family:"Fraunces","Plus Jakarta Sans","Quicksand",sans-serif;font-weight:800;line-height:1.1;text-wrap:balance;margin-bottom:1rem}.review-literacy-intro p{max-width:800px;line-height:1.65;opacity:.86;margin-bottom:0}.review-literacy-comparison{display:grid;grid-template-columns:minmax(0, 1fr) auto minmax(0, 1fr);gap:1.25rem;align-items:stretch}.review-example{position:relative;display:flex;flex-direction:column;min-width:0;padding:clamp(1.25rem,3vw,2rem);border:1px solid var(--border-colour);border-radius:18px;background:var(--card-colour);box-shadow:var(--box-shadow);overflow:hidden}.review-example::before{content:"";position:absolute;inset:0 0 auto;height:4px}.review-example blockquote{margin:1.5rem 0 .4rem;color:var(--text-colour);font-family:"Fraunces","Plus Jakarta Sans","Quicksand",sans-serif;font-size:clamp(1.1rem,2vw,1.35rem);font-weight:600;line-height:1.55}.review-example--interaction::before{background:linear-gradient(90deg, #e2a01b, #f5c768)}.review-example--interaction .review-example-label,.review-example--interaction .review-example-verdict i{color:#b97900}.review-example--installed::before{background:linear-gradient(90deg, #f47424, #ffb066)}.review-example--installed .review-example-label,.review-example--installed .review-example-verdict i{color:#f47424}.review-example-header{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}.review-example-stars{color:#f47424;font-size:1.2rem;letter-spacing:.06em;line-height:1}.review-example-label{display:block;margin-top:.55rem;font-size:.74rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.review-example-stage{display:inline-flex;align-items:center;gap:.4rem;flex-shrink:0;padding:.45rem .7rem;border:1px solid var(--border-colour);border-radius:999px;color:var(--text-colour);font-size:.76rem;font-weight:700;line-height:1;white-space:nowrap}.review-example-note{margin:0 0 1.25rem;color:var(--text-colour);font-size:.76rem;font-style:italic;opacity:.58}.review-example-evidence{margin-top:auto;padding:1rem;border:1px solid var(--border-colour);border-radius:12px;background:rgba(127,127,127,.06)}.review-example-evidence p{margin:0;color:var(--text-colour);font-size:.88rem;line-height:1.55}.review-example-evidence p+p{margin-top:.65rem}.review-example-proof{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:.65rem;margin-top:auto}.review-example-proof span{display:flex;align-items:center;gap:.55rem;min-width:0;padding:.7rem .75rem;border-radius:10px;background:rgba(244,116,36,.09);color:var(--text-colour);font-size:.82rem;font-weight:650}.review-example-proof i{flex-shrink:0;color:#f47424}.review-example-verdict{display:flex;align-items:center;gap:.65rem;margin-top:1rem;padding-top:1rem;border-top:1px solid var(--border-colour);color:var(--text-colour);font-size:.88rem;font-weight:700}.review-example-verdict i{flex-shrink:0;font-size:1.1rem}.review-comparison-divider{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.45rem;color:var(--text-colour);font-size:.72rem;line-height:1.1;text-align:center;text-transform:uppercase;letter-spacing:.08em;opacity:.72}.review-comparison-divider i{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:#f47424;color:#fff;font-size:1rem;box-shadow:0 8px 20px rgba(244,116,36,.3)}.review-comparison-divider strong{color:#f47424}.review-literacy-takeaway{display:flex;align-items:flex-start;gap:1rem;max-width:1000px;margin:1.5rem auto 0;padding:1.25rem 1.4rem;border:1px solid rgba(244,116,36,.35);border-radius:14px;background:linear-gradient(135deg, rgba(244, 116, 36, 0.11), rgba(244, 116, 36, 0.03));color:var(--text-colour)}.review-literacy-takeaway h3,.review-literacy-takeaway .h3{margin:0 0 .35rem;color:var(--text-colour);font-family:"Fraunces","Plus Jakarta Sans","Quicksand",sans-serif;font-size:1.12rem;font-weight:750}.review-literacy-takeaway p{margin:0;color:var(--text-colour);font-size:.92rem;line-height:1.6;opacity:.84}.review-literacy-takeaway-icon{display:grid;place-items:center;flex:0 0 42px;width:42px;height:42px;border-radius:12px;background:#f47424;color:#fff;font-size:1.15rem}.review-return-button{display:flex;width:-moz-fit-content;width:fit-content;margin:2rem auto 0;border:0}@media(max-width: 991.98px){.reviews-hero .hero-split-grid{grid-template-columns:minmax(0, 1fr)}.reviews-hero-stage{width:min(100%,560px);margin:0 auto}.review-volume-warning{grid-template-columns:auto minmax(0, 1fr)}.review-volume-warning-signal{grid-column:1/-1}.review-farming-hero{grid-template-columns:1fr}.review-farming-visual{order:-1}.review-pattern-grid{grid-template-columns:1fr}.review-pattern-card blockquote{min-height:0}.review-selfie-section{grid-template-columns:1fr}.review-selfie-visual{max-width:560px}.review-farming-sequence ol{grid-template-columns:repeat(2, minmax(0, 1fr));gap:1.5rem}.review-farming-sequence li::after{display:none}.review-literacy-comparison{grid-template-columns:1fr}.review-comparison-divider{flex-direction:row;padding:.15rem 0}.review-comparison-divider i{transform:rotate(90deg)}}@media(max-width: 575.98px){.review-tabs-shell{padding:0 .6rem}.review-page-context{grid-template-columns:1fr;margin-top:1.5rem;padding:1.25rem;border-radius:18px}.review-page-context-path{align-items:stretch;flex-direction:column}.review-page-context-path span{width:100%;border-radius:12px}.review-page-context-path>i{align-self:center;transform:rotate(90deg)}.review-page-tabs{grid-template-columns:1fr;padding:.45rem;border-radius:16px}.review-volume-warning{grid-template-columns:1fr}.review-volume-warning-signal{grid-column:auto}.review-tab-button.nav-link{padding:.8rem}.review-tab-icon{flex-basis:38px;width:38px;height:38px}.reviews-proof-intro{grid-template-columns:1fr}.reviews-award-link{max-width:260px;margin:0 auto}.review-farming-hero{padding:1rem}.review-selfie-section{padding:1rem}.review-selfie-inference{flex-direction:column}.review-farming-sequence ol{grid-template-columns:1fr}.review-example-header{flex-direction:column}.review-example-stage{align-self:flex-start}.review-example-proof{grid-template-columns:1fr}.review-literacy-takeaway{flex-direction:column}}.pricing-page{color:var(--text-colour);font-family:"Quicksand",sans-serif}.pricing-page .pricing-page__hero-title,.pricing-page .pricing-section-title,.pricing-page .pricing-package-card__title,.pricing-page .pricing-product-card h3,.pricing-page .pricing-product-card .h3,.pricing-page .pricing-install-card h3,.pricing-page .pricing-install-card .h3,.pricing-page .pricing-package-card__price strong{font-family:"Fraunces","Plus Jakarta Sans","Quicksand",sans-serif}.pricing-page__container{width:min(100% - 1.5rem,1250px);margin-inline:auto}.pricing-page__hero-title{max-width:13ch;font-weight:800;letter-spacing:-0.025em;line-height:1.08;text-wrap:balance}.pricing-section-title{margin:0 0 .85rem;color:var(--text-colour);font-size:clamp(2.1rem,4.5vw,3.4rem);font-weight:800;letter-spacing:-0.025em;line-height:1.08;text-wrap:balance}.pricing-section-lede{max-width:850px;margin:0 0 1rem;color:var(--text-colour);font-size:clamp(1.05rem,1.6vw,1.2rem);line-height:1.7;opacity:.84}.pricing-page__body{color:var(--text-colour);font-size:1rem;line-height:1.75;opacity:.88}.pricing-page__body strong,.pricing-page__body a{opacity:1}.pricing-page__measure{max-width:900px}.pricing-page__actions{display:flex;flex-wrap:wrap;gap:.65rem;margin:1.4rem 0 1.75rem}.pricing-page__actions .button-13,.pricing-page__actions .button-13-outline{width:auto}.pricing-note{display:grid;grid-template-columns:auto minmax(0, 1fr);align-items:start;gap:.9rem;margin:1.5rem 0 2rem;padding:1.15rem 1.25rem;border:1px solid var(--border-colour);border-radius:14px;background:linear-gradient(135deg, rgba(244, 116, 36, 0.08), transparent 58%),var(--card-colour);box-shadow:var(--box-shadow)}.pricing-note h3,.pricing-note .h3{margin:0 0 .25rem;color:var(--text-colour);font-family:"Quicksand",sans-serif;font-size:.95rem;font-weight:750;line-height:1.35}.pricing-note p{margin:0;color:var(--text-colour);font-size:.88rem;line-height:1.6;opacity:.78}.pricing-note--accent{border-color:rgba(244,116,36,.34)}.pricing-note__icon{display:grid;place-items:center;width:2.4rem;height:2.4rem;border-radius:10px;background:rgba(244,116,36,.12);color:#f47424;font-size:1.05rem}.pricing-card-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(min(100%, 350px), 1fr));align-items:start;gap:1.25rem;margin:0 0 3.5rem}.pricing-card-grid--three{grid-template-columns:repeat(3, minmax(0, 1fr));margin-top:2rem}.pricing-package-card,.pricing-product-card{position:relative;overflow:hidden;border:1px solid var(--border-colour);border-radius:16px;background:var(--card-colour);color:var(--text-colour);box-shadow:var(--box-shadow);transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.pricing-package-card::before,.pricing-product-card::before{position:absolute;inset:0 0 auto;z-index:2;height:3px;background:linear-gradient(90deg, #f47424, #ffb066);content:""}.pricing-package-card:hover,.pricing-product-card:hover{border-color:rgba(244,116,36,.72);box-shadow:0 16px 34px rgba(0,0,0,.11),var(--box-shadow);transform:translateY(-3px)}.pricing-package-card__header{position:relative;padding:1.65rem 1.5rem 1.45rem;border-bottom:1px solid var(--border-colour);background:radial-gradient(circle at 100% 0%, rgba(244, 116, 36, 0.16), transparent 42%),color-mix(in srgb, var(--card-colour) 90%, var(--background-colour));text-align:left}.pricing-card-kicker{display:inline-flex;align-items:center;gap:.4rem;margin-bottom:.55rem;color:#f47424;font-family:"Quicksand",sans-serif;font-size:.7rem;font-weight:750;letter-spacing:.12em;line-height:1.2;text-transform:uppercase}.pricing-package-card__title{margin:0;color:var(--text-colour);font-size:clamp(1.45rem,2vw,1.75rem);font-weight:750;letter-spacing:-0.015em;line-height:1.18}.pricing-package-card__title a{color:inherit;text-decoration:none}.pricing-package-card__title a:hover{color:#f47424}.pricing-package-card__model{margin:.25rem 0 1.25rem;font-size:.88rem;line-height:1.4;opacity:.72}.pricing-package-card__model a{color:inherit;text-decoration:none}.pricing-package-card__price{display:flex;align-items:baseline;flex-wrap:wrap;gap:.4rem .65rem}.pricing-package-card__price strong{color:var(--text-colour);font-size:clamp(2.05rem,4vw,2.65rem);font-weight:800;letter-spacing:-0.035em;line-height:1}.pricing-package-card__price span{color:var(--text-colour);font-size:.78rem;opacity:.65}.pricing-package-card__rate{display:inline-flex;margin-top:.85rem;padding:.35rem .7rem;border:1px solid rgba(244,116,36,.3);border-radius:999px;background:rgba(244,116,36,.1);color:var(--text-colour);cursor:help;font-size:.75rem;font-weight:750;letter-spacing:.025em}.pricing-package-card__special{display:inline-flex;align-items:center;gap:.4rem;margin:.85rem 0 0 .5rem;padding:.38rem .7rem;border-radius:999px;background:#f47424;color:#fff;font-size:.72rem;font-weight:750}.pricing-package-card__body{padding:1.25rem}.pricing-package-components{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:.65rem;margin-bottom:1.25rem}.pricing-component{display:flex;flex-direction:column;align-items:center;min-width:0;min-height:186px;padding:1rem .65rem;border:1px solid var(--border-colour);border-radius:12px;background:color-mix(in srgb, var(--card-colour) 82%, var(--background-colour));color:var(--text-colour);text-align:center;text-decoration:none;transition:border-color .2s ease,background-color .2s ease}.pricing-component:hover{border-color:rgba(244,116,36,.58);color:var(--text-colour)}.pricing-component__image,.pricing-included-list__image{display:grid;flex:0 0 auto;place-items:center;overflow:hidden;border:1px solid var(--border-colour);background:var(--card-colour)}.pricing-component__image img,.pricing-included-list__image img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.pricing-component__image{width:64px;height:64px;margin-bottom:.75rem;border-radius:12px}.pricing-component__image--placeholder{color:var(--text-colour);opacity:.55}.pricing-component__label{font-size:.82rem;font-weight:750;line-height:1.35}.pricing-component__detail,.pricing-component__meta{margin-top:.2rem;font-size:.72rem;line-height:1.35;opacity:.72}.pricing-component__brand{display:flex;align-items:flex-end;flex-grow:1;margin-top:.7rem}.pricing-component__brand img{display:block;width:auto;max-width:90px;height:24px;-o-object-fit:contain;object-fit:contain}.pricing-package-card__section{padding-top:1.15rem;border-top:1px solid var(--border-colour)}.pricing-package-card__section+.pricing-package-card__section{margin-top:1.15rem}.pricing-package-card__section-title{margin:0 0 .75rem;color:var(--text-colour);font-family:"Quicksand",sans-serif;font-size:.7rem;font-weight:800;letter-spacing:.1em;line-height:1.35;text-transform:uppercase}.pricing-included-list{display:grid;gap:.4rem}.pricing-included-list__item{overflow:hidden;border:1px solid var(--border-colour) !important;border-radius:10px !important;background:rgba(0,0,0,0) !important}.pricing-included-list__button{display:grid;grid-template-columns:auto minmax(0, 1fr) auto;align-items:center;width:100%;gap:.65rem;padding:.55rem .65rem;border:0;background:rgba(0,0,0,0);color:var(--text-colour);font-family:"Quicksand",sans-serif;font-size:.78rem;font-weight:700;text-align:left}.pricing-included-list__button>i{color:#f47424;font-size:.7rem;transition:transform .2s ease}.pricing-included-list__button[aria-expanded=true]>i{transform:rotate(180deg)}.pricing-included-list__image{width:38px;height:38px;border-radius:8px}.pricing-included-list__body{padding:.2rem .75rem .8rem 3.95rem}.pricing-included-list__body p{margin:0 0 .6rem;color:var(--text-colour);font-size:.75rem;line-height:1.55;opacity:.76}.pricing-included-list__brand img{width:auto;max-width:95px;height:24px;-o-object-fit:contain;object-fit:contain}.pricing-warranty-list{display:grid;gap:.7rem;margin:0;padding:0;list-style:none}.pricing-warranty-list li{display:grid;grid-template-columns:1rem minmax(0, 1fr) auto;align-items:start;gap:.55rem;color:var(--text-colour);font-size:.78rem;line-height:1.45}.pricing-warranty-list>li>i:first-child{margin-top:.15rem;color:#f47424}.pricing-info-icon{margin-top:.15rem;cursor:help;opacity:.55}.pricing-package-card__documents{margin-top:1.2rem}.pricing-documents-button{display:grid;grid-template-columns:auto minmax(0, 1fr) auto auto;align-items:center;width:100%;gap:.55rem;padding:.65rem .85rem;border:1px solid var(--border-colour);border-radius:999px;background:rgba(0,0,0,0);color:var(--text-colour);font-family:"Quicksand",sans-serif;font-size:.78rem;font-weight:700;text-align:left}.pricing-documents-button__count{display:grid;place-items:center;min-width:1.35rem;height:1.35rem;padding-inline:.3rem;border-radius:999px;background:rgba(244,116,36,.12);color:#f47424;font-size:.68rem}.pricing-documents-menu{max-height:260px;overflow-y:auto;border-color:var(--border-colour);background:var(--card-colour);color:var(--text-colour);font-family:"Quicksand",sans-serif}.pricing-documents-menu .dropdown-item{display:flex;align-items:center;gap:.55rem;padding:.5rem;border-radius:7px;color:var(--text-colour);font-size:.76rem}.pricing-documents-menu .dropdown-item>i{color:#f47424}.pricing-documents-menu .dropdown-item:hover{background:rgba(244,116,36,.1)}.pricing-documents-menu__label{padding:.35rem .5rem;color:var(--text-colour);font-size:.66rem;font-weight:800;letter-spacing:.09em;opacity:.68;text-transform:uppercase}.pricing-product-card{display:flex;flex-direction:column;min-width:0;padding:1.55rem}.pricing-product-card h3,.pricing-product-card .h3{margin:0 0 .75rem;color:var(--text-colour);font-size:1.55rem;font-weight:750;line-height:1.2}.pricing-product-card__media{position:relative;z-index:0;display:grid;place-items:center;height:220px;margin:0 -0.25rem 1rem;padding:.5rem}.pricing-product-card__media img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.pricing-product-card__price{position:relative;z-index:2;width:-moz-fit-content;width:fit-content;margin:-0.5rem 0 1rem;padding:.65rem .85rem;border:1px solid var(--border-colour);border-left:3px solid #f47424;border-radius:10px;background:var(--card-colour);color:var(--text-colour);font-family:"Fraunces","Plus Jakarta Sans","Quicksand",sans-serif;font-size:2.25rem;font-weight:800;letter-spacing:-0.03em;line-height:1;box-shadow:0 8px 20px rgba(0,0,0,.1)}.pricing-product-card>.pricing-feature-list{padding-top:1rem;border-top:1px solid var(--border-colour)}.pricing-feature-list{display:grid;gap:.72rem;margin:0;padding:0;color:var(--text-colour);font-size:.86rem;line-height:1.45;list-style:none}.pricing-feature-list li{display:grid;grid-template-columns:1rem minmax(0, 1fr);gap:.55rem;margin:0}.pricing-feature-list i{margin-top:.17rem}.pricing-feature-list--dark{color:hsla(0,0%,100%,.9);font-size:.95rem}.pricing-install-card{position:relative;overflow:hidden;border:1px solid hsla(0,0%,100%,.13);border-radius:18px;background:#111827;box-shadow:0 20px 45px rgba(4,8,20,.2);color:#fff}.pricing-install-card>.position-absolute{inset:0}.pricing-install-card__content{position:relative;z-index:1;padding:clamp(1.5rem,4vw,3rem)}.pricing-install-card__summary{padding-block:.75rem;border-right:1px solid hsla(0,0%,100%,.15)}.pricing-install-card__summary h3,.pricing-install-card__summary .h3{margin:.1rem 0 .8rem;color:#fff;font-size:clamp(1.55rem,3vw,2rem);font-weight:750}.pricing-install-card__price{margin:0;color:#fff;font-family:"Fraunces","Plus Jakarta Sans","Quicksand",sans-serif;font-size:clamp(2.4rem,5vw,3.6rem);font-weight:800;letter-spacing:-0.035em;line-height:1}.pricing-install-card__price small,.pricing-install-card__price .small{font-family:"Quicksand",sans-serif;font-size:.8rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.pricing-install-card__warranty{width:min(180px,70%);height:auto;margin-top:1.35rem}.pricing-page .inverter-carousel .carousel-indicators{position:static;align-items:center;justify-content:center;gap:.35rem;margin:.9rem 0 0}.pricing-page .inverter-carousel .carousel-indicators button{width:8px;height:8px;margin:0;padding:0;border:0;border-radius:999px;background:color-mix(in srgb, var(--text-colour) 32%, transparent);opacity:1;text-indent:-9999px;transition:width .2s ease,background-color .2s ease}.pricing-page .inverter-carousel .carousel-indicators button.active{width:24px;background:#f47424}.inverter-comparison-cta{display:grid;grid-template-columns:auto minmax(0, 1fr) auto;align-items:center;gap:1.25rem;max-width:1200px;margin-inline:auto;padding:clamp(1.4rem,3vw,2rem);border:1px solid rgba(244,116,36,.35);border-radius:18px;background:linear-gradient(135deg, rgba(244, 116, 36, 0.1), rgba(138, 107, 255, 0.07)),var(--card-colour);color:var(--text-colour);box-shadow:var(--box-shadow)}.inverter-comparison-cta__icon{display:grid;place-items:center;width:3.6rem;height:3.6rem;border-radius:14px;background:rgba(244,116,36,.12);color:#f47424;font-size:1.65rem}.inverter-comparison-cta__content{min-width:0}.inverter-comparison-cta__content .section-eyebrow{margin-bottom:.3rem}.inverter-comparison-cta__content h3,.inverter-comparison-cta__content .h3{margin:0 0 .45rem;color:var(--text-colour);font-family:"Fraunces","Plus Jakarta Sans","Quicksand",sans-serif;font-size:clamp(1.35rem,2.5vw,1.8rem);font-weight:750;line-height:1.2}.inverter-comparison-cta__content p{max-width:820px;margin:0;color:var(--text-colour);font-size:.94rem;line-height:1.65;opacity:.8}.inverter-comparison-cta__action{white-space:nowrap}@media(max-width: 991.98px){.pricing-card-grid--three{grid-template-columns:repeat(2, minmax(0, 1fr))}.pricing-card-grid--three>:last-child{grid-column:1/-1}.pricing-install-card__summary{margin-bottom:1.5rem;padding-bottom:1.75rem;border-right:0;border-bottom:1px solid hsla(0,0%,100%,.15)}}@media(max-width: 767.98px){.inverter-comparison-cta{grid-template-columns:auto minmax(0, 1fr)}.inverter-comparison-cta__action{grid-column:2;justify-self:start}}@media(max-width: 575.98px){.pricing-page__container{width:min(100% - 1rem,1250px)}.pricing-card-grid--three{grid-template-columns:minmax(0, 1fr)}.pricing-card-grid--three>:last-child{grid-column:auto}.pricing-package-card__header,.pricing-package-card__body,.pricing-product-card{padding-inline:1rem}.pricing-component{min-height:170px}.pricing-install-card__content{padding:1.25rem}.pricing-install-card .col-md-6+.col-md-6{margin-top:.72rem}.inverter-comparison-cta{grid-template-columns:minmax(0, 1fr)}.inverter-comparison-cta__icon{width:3rem;height:3rem;font-size:1.35rem}.inverter-comparison-cta__action{grid-column:auto}}@media(prefers-reduced-motion: reduce){.pricing-package-card,.pricing-product-card,.pricing-component,.pricing-included-list__button>i{transition:none}}.awards-panel{position:relative;margin:4rem 0;padding:4rem 1.5rem;background-image:radial-gradient(circle at 8% 4%, rgba(244, 116, 36, 0.2), transparent 28%),radial-gradient(circle at 92% 96%, rgba(138, 107, 255, 0.16), transparent 30%),linear-gradient(118deg, transparent 0 46%, rgba(255, 255, 255, 0.035) 47% 58%, transparent 59%),linear-gradient(135deg, #0f1729 0%, #1a2746 60%, #2d3a6b 100%);border-radius:20px;overflow:hidden;text-align:center;box-shadow:0 20px 60px rgba(15,23,41,.25),0 8px 20px rgba(15,23,41,.15)}.awards-panel::before{content:"";position:absolute;top:-30%;left:-10%;width:55%;height:160%;background:radial-gradient(circle, rgba(244, 116, 36, 0.18) 0%, transparent 65%);pointer-events:none}.awards-panel::after{content:"";position:absolute;top:-30%;right:-10%;width:55%;height:160%;background:radial-gradient(circle, rgba(138, 107, 255, 0.14) 0%, transparent 65%);pointer-events:none}.awards-panel>*{position:relative;z-index:1}.awards-panel .section-eyebrow{color:#ffb066}.awards-panel .awards-panel-title{color:#fff;font-weight:800;letter-spacing:-0.02em;margin-bottom:1rem}.awards-panel .awards-panel-lead{color:hsla(0,0%,100%,.78);max-width:760px;margin:0 auto 2.5rem;line-height:1.65}@media(max-width: 768px){.awards-panel{padding:2.5rem 1rem;margin:2.5rem 0}}.awards-trophy-case{display:inline-block;max-width:1080px;width:100%;padding:1.75rem 2rem;background:rgba(0,0,0,0);border-radius:14px;box-shadow:0 24px 60px rgba(0,0,0,.32),0 8px 18px rgba(0,0,0,.22)}.awards-trophy-case img{max-width:100%;height:auto;display:block;margin:0 auto}@media(max-width: 768px){.awards-trophy-case{padding:1.25rem 1rem}}.contact-card{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;background:var(--card-colour);border:1px solid var(--border-colour);border-radius:14px;padding:2rem 1.5rem;box-shadow:var(--box-shadow);transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease;height:100%;overflow:hidden}.contact-card::before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg, #f47424 0%, #ffb066 100%);opacity:.85}.contact-card:hover{transform:translateY(-3px);box-shadow:0 14px 32px rgba(0,0,0,.12),var(--box-shadow);border-color:#f47424}.contact-card .contact-card-icon{font-size:2rem;color:#f47424;margin-bottom:1rem;line-height:1}.contact-card .contact-card-title{font-size:1.15rem;font-weight:700;color:var(--text-colour);margin-bottom:.5rem;line-height:1.3}.contact-card .contact-card-value{font-size:1rem;font-weight:600}.contact-card .contact-card-value a{color:var(--interaction);text-decoration:none;transition:color .2s ease}.contact-card .contact-card-value a:hover{color:#f47424;text-decoration:underline}.insights-grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(320px, 1fr));gap:1.5rem;align-items:start}.insight-card{position:relative;display:flex;flex-direction:column;background:var(--card-colour);border:1px solid var(--border-colour);border-radius:14px;overflow:hidden;box-shadow:var(--box-shadow);transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease;height:100%}.insight-card::before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg, #f47424 0%, #ffb066 100%);opacity:.85;z-index:2}.insight-card:hover{transform:translateY(-3px);box-shadow:0 14px 32px rgba(0,0,0,.12),var(--box-shadow);border-color:#f47424}.insight-card:hover .insight-card-media img,.insight-card:hover .insight-card-media .cover-image{transform:scale(1.05)}.insight-card .insight-card-media{position:relative;height:200px;overflow:hidden}.insight-card .insight-card-media img,.insight-card .insight-card-media .cover-image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;transition:transform .5s cubic-bezier(0.2, 0.8, 0.2, 1)}.insight-card .insight-card-body{padding:1.25rem;display:flex;flex-direction:column;flex-grow:1}.insight-card .insight-card-categories{display:flex;flex-wrap:wrap;gap:.35rem;margin-bottom:.5rem}.insight-card .insight-card-categories .badge{font-size:.72rem;font-weight:600;background:rgba(244,116,36,.1);color:#f47424;border-radius:999px;padding:.22rem .6rem;text-decoration:none;transition:background .2s ease;border:none}.insight-card .insight-card-categories .badge:hover{background:rgba(244,116,36,.2)}.insight-card .insight-card-title{font-size:1.15rem;font-weight:700;line-height:1.3;color:var(--text-colour);margin-bottom:.6rem}.insight-card .insight-card-title a{color:inherit;text-decoration:none;transition:color .2s ease}.insight-card .insight-card-title a:hover{color:#f47424}.insight-card .insight-card-meta{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;margin-bottom:.75rem;font-size:.82rem;color:var(--text-colour);opacity:.7}.insight-card .insight-card-meta .insight-card-author{display:inline-flex;align-items:center;gap:.35rem}.insight-card .insight-card-meta .insight-card-author img{width:22px;height:22px;border-radius:50%;-o-object-fit:cover;object-fit:cover}.insight-card .insight-card-meta i{font-size:.7rem;opacity:.6}.insight-card .insight-card-excerpt{font-size:.93rem;line-height:1.6;color:var(--text-colour);opacity:.85;flex-grow:1;margin-bottom:.75rem}.insight-card .insight-card-footer{margin-top:auto;display:flex;align-items:center;gap:.5rem}.insight-card-mini{position:relative;display:flex;gap:.875rem;align-items:flex-start;padding:.875rem;background:var(--card-colour);border:1px solid var(--border-colour);border-radius:12px;box-shadow:var(--box-shadow);transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease;text-decoration:none;color:inherit;overflow:hidden}.insight-card-mini::before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg, #f47424 0%, #ffb066 100%);opacity:.85}.insight-card-mini:hover{transform:translateY(-2px);box-shadow:0 10px 24px rgba(0,0,0,.1),var(--box-shadow);border-color:#f47424}.insight-card-mini .insight-card-mini-thumb{flex-shrink:0;width:72px;height:72px;border-radius:10px;overflow:hidden;background-size:cover;background-position:center}.insight-card-mini .insight-card-mini-body{display:flex;flex-direction:column;gap:.3rem;min-width:0;flex-grow:1}.insight-card-mini .insight-card-mini-title{font-size:.92rem;font-weight:700;line-height:1.35;color:var(--text-colour);display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.insight-card-mini .insight-card-mini-meta{font-size:.75rem;color:var(--text-colour);opacity:.6}.insight-card .insight-card-link{display:block;color:inherit;text-decoration:none;line-height:0}.insight-card.insight-card--draft{border-style:dashed;border-color:rgba(244,116,36,.55)}.insight-card .insight-card-media--placeholder{display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg, rgba(244, 116, 36, 0.1), rgba(255, 176, 102, 0.1))}.insight-card .insight-card-media--placeholder i{font-size:2.6rem;color:#f47424;opacity:.55}.insight-card .insight-card-readmore{display:inline-flex;align-items:center;gap:.4rem;color:#f47424;font-weight:600;font-size:.88rem;text-decoration:none;transition:gap .2s ease,color .2s ease}.insight-card .insight-card-readmore i{font-size:.78rem;transition:transform .2s ease}.insight-card .insight-card-readmore:hover{color:#ffb066;gap:.6rem}.insight-card .insight-card-readmore:hover i{transform:translateX(2px)}.insight-card .insight-card-author{display:inline-flex;align-items:center;gap:.4rem}.insight-card .insight-card-author img{width:22px;height:22px;border-radius:50%;-o-object-fit:cover;object-fit:cover}.insight-card .insight-card-author a{color:inherit;text-decoration:none}.insight-card .insight-card-author a:hover{color:#f47424}.insight-card .insight-card-meta i.fa-circle{font-size:3px;opacity:.5}.insight-card-mini-thumb--placeholder{display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg, rgba(244, 116, 36, 0.12), rgba(255, 176, 102, 0.12))}.insight-card-mini-thumb--placeholder i{font-size:1.4rem;color:#f47424;opacity:.6}.insights-show{display:block;margin-bottom:4rem}.insights-show-hero{position:relative;margin:0 1.25rem;border-radius:20px;overflow:hidden;background-size:cover;background-position:center;min-height:360px;display:flex;align-items:flex-end}@media(max-width: 768px){.insights-show-hero{margin-right:.75rem;margin-left:.75rem;min-height:280px;border-radius:14px}}.insights-show-hero--with-image{color:#fff}.insights-show-hero--with-image .insights-show-back{color:#fff;border-color:hsla(0,0%,100%,.35);background:rgba(0,0,0,.25);backdrop-filter:blur(8px)}.insights-show-hero--with-image .insights-show-back:hover{background:rgba(0,0,0,.45);border-color:#fff}.insights-show-hero--with-image .insights-show-title{color:#fff;text-shadow:0 2px 24px rgba(0,0,0,.35)}.insights-show-hero--with-image .insights-show-meta{color:hsla(0,0%,100%,.92)}.insights-show-hero--with-image .insights-show-categories .badge{background:rgba(244,116,36,.95);color:#fff}.insights-show-hero--plain{background:var(--card-colour);border:1px solid var(--border-colour);color:var(--text-colour)}.insights-show-hero--plain::before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg, #f47424 0%, #ffb066 100%)}.insights-show-hero--plain::after{content:"";position:absolute;top:-30%;right:-10%;width:55%;height:160%;background:radial-gradient(circle, rgba(244, 116, 36, 0.16) 0%, transparent 65%);pointer-events:none}.insights-show-hero-inner{position:relative;z-index:2;width:100%;max-width:880px;margin:0 auto;padding:3rem 2rem 2.25rem}@media(max-width: 768px){.insights-show-hero-inner{padding:2rem 1.25rem 1.5rem}}.insights-show-back{display:inline-flex;align-items:center;gap:.45rem;padding:.4rem .85rem;border-radius:999px;border:1px solid var(--border-colour);background:var(--card-colour);color:var(--text-colour);font-size:.82rem;font-weight:600;text-decoration:none;margin-bottom:1.25rem;transition:border-color .2s ease,color .2s ease,background .2s ease}.insights-show-back:hover{border-color:#f47424;color:#f47424}.insights-show-categories{display:flex;flex-wrap:wrap;gap:.35rem;margin-bottom:.85rem}.insights-show-categories .badge{font-size:.72rem;font-weight:600;background:rgba(244,116,36,.12);color:#f47424;border-radius:999px;padding:.28rem .7rem;text-decoration:none;text-transform:uppercase;letter-spacing:.06em;border:none}.insights-show-categories .badge:hover{background:rgba(244,116,36,.22)}.insights-show-title{font-size:clamp(1.85rem,4vw,3rem);font-weight:800;line-height:1.15;letter-spacing:-0.02em;color:var(--text-colour);margin:0 0 1rem;text-wrap:balance}.insights-show-meta{display:flex;align-items:center;flex-wrap:wrap;gap:.65rem;font-size:.92rem;color:var(--text-colour);opacity:.9}.insights-show-meta i.fa-circle{font-size:4px;opacity:.55}.insights-show-author{display:inline-flex;align-items:center;gap:.5rem;font-weight:600}.insights-show-author img{width:32px;height:32px;border-radius:50%;-o-object-fit:cover;object-fit:cover;border:2px solid hsla(0,0%,100%,.6)}.insights-show-toolbar{max-width:880px;margin:1.25rem auto 0;padding:0 2rem}@media(max-width: 768px){.insights-show-toolbar{padding:0 1.25rem}}.insights-show-toolbar-inner{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 1rem;border-radius:12px;background:var(--card-colour);border:1px solid var(--border-colour);box-shadow:var(--box-shadow)}.insights-show-share{display:inline-flex;align-items:center;gap:.5rem}.insights-show-share-label{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--text-colour);opacity:.65;margin-right:.25rem}.insights-show-share-btn{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;border:1px solid var(--border-colour);background:rgba(0,0,0,0);color:var(--text-colour);cursor:pointer;transition:background .2s ease,border-color .2s ease,color .2s ease,transform .2s ease}.insights-show-share-btn:hover{background:#f47424;border-color:#f47424;color:#fff;transform:translateY(-1px)}.insights-show-draft-alert{max-width:880px;margin:1rem auto 0;padding:0 2rem}@media(max-width: 768px){.insights-show-draft-alert{padding:0 1.25rem}}.insights-show-layout{display:grid;grid-template-columns:minmax(0, 1fr) 320px;gap:3rem;max-width:1200px;margin:2.25rem auto 0;padding:0 2rem;align-items:start}@media(max-width: 992px){.insights-show-layout{grid-template-columns:minmax(0, 1fr);gap:2.25rem;padding:0 1.25rem}}.insights-show-prose{max-width:720px;width:100%;margin:0 auto;font-size:1.075rem;line-height:1.75;color:var(--text-colour)}.insights-show-prose>*{margin-bottom:1.15em}.insights-show-prose h1,.insights-show-prose .h1,.insights-show-prose h2,.insights-show-prose .h2,.insights-show-prose h3,.insights-show-prose .h3,.insights-show-prose h4,.insights-show-prose .h4,.insights-show-prose h5,.insights-show-prose .h5,.insights-show-prose h6,.insights-show-prose .h6{font-weight:700;line-height:1.25;letter-spacing:-0.01em;color:var(--text-colour);margin-top:2em;margin-bottom:.65em;text-wrap:balance}.insights-show-prose h1,.insights-show-prose .h1{font-size:2rem}.insights-show-prose h2,.insights-show-prose .h2{font-size:1.65rem}.insights-show-prose h3,.insights-show-prose .h3{font-size:1.35rem}.insights-show-prose h4,.insights-show-prose .h4{font-size:1.15rem}.insights-show-prose p{color:var(--text-colour);opacity:.92}.insights-show-prose a{color:#f47424;text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}.insights-show-prose a:hover{color:#ffb066}.insights-show-prose strong{font-weight:700}.insights-show-prose em{font-style:italic}.insights-show-prose ul,.insights-show-prose ol{padding-left:1.4em}.insights-show-prose ul li,.insights-show-prose ol li{margin-bottom:.45em}.insights-show-prose blockquote{border-left:3px solid #f47424;margin:1.5em 0;padding:.25em 0 .25em 1.25em;font-style:italic;color:var(--text-colour);opacity:.88;background:rgba(244,116,36,.04);border-radius:0 8px 8px 0}.insights-show-prose code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.92em;background:rgba(127,127,127,.12);padding:.15em .4em;border-radius:4px}.insights-show-prose pre{background:rgba(127,127,127,.08);border:1px solid var(--border-colour);border-radius:10px;padding:1rem 1.15rem;overflow-x:auto;font-size:.9rem;line-height:1.55}.insights-show-prose pre code{background:rgba(0,0,0,0);padding:0}.insights-show-prose img{max-width:100%;height:auto;border-radius:12px;margin:1.5em 0;display:block}.insights-show-prose figure{margin:1.75em 0}.insights-show-prose figure figcaption{font-size:.85rem;color:var(--text-colour);opacity:.65;text-align:center;margin-top:.5em}.insights-show-prose hr{border:0;border-top:1px solid var(--border-colour);margin:2.5em 0}.insights-show-prose table{width:100%;border-collapse:collapse;font-size:.95rem;margin:1.5em 0}.insights-show-prose table th,.insights-show-prose table td{padding:.6rem .85rem;border-bottom:1px solid var(--border-colour);text-align:left}.insights-show-prose table th{font-weight:700;background:rgba(127,127,127,.06)}.insights-show-prose .attachment{margin:1.5em 0}.insights-show-prose .attachment img{margin:0}.insights-show-sidebar{position:sticky;top:var(--page-sticky-navbar-offset, 100px);display:flex;flex-direction:column;gap:1.25rem}@media(max-width: 992px){.insights-show-sidebar{position:static}}.insights-show-sidebar-block{position:relative;background:var(--card-colour);border:1px solid var(--border-colour);border-radius:14px;padding:1.25rem;box-shadow:var(--box-shadow);overflow:hidden}.insights-show-sidebar-block::before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg, #f47424 0%, #ffb066 100%);opacity:.85}.insights-show-sidebar-title{font-size:.75rem;text-transform:uppercase;letter-spacing:.14em;font-weight:700;color:#f47424;margin:0 0 1rem}.insights-show-sidebar-text{font-size:.9rem;color:var(--text-colour);opacity:.8;margin-bottom:.85rem;line-height:1.5}.insights-show-sidebar-list{display:flex;flex-direction:column;gap:.75rem}.insights-show-subscribe{display:flex;flex-direction:column}.hero-split{position:relative;isolation:isolate;padding:2rem 0 4rem;border-block:1px solid color-mix(in srgb, var(--border-colour) 72%, transparent);background-color:color-mix(in srgb, var(--card-colour) 82%, var(--background-colour));background-image:linear-gradient(112deg, transparent 0 43%, rgba(244, 116, 36, 0.025) 48%, rgba(255, 176, 102, 0.075) 54%, transparent 64%),radial-gradient(circle at 88% 18%, rgba(244, 116, 36, 0.12), transparent 33%),linear-gradient(100deg, color-mix(in srgb, var(--card-colour) 92%, var(--background-colour)) 0%, color-mix(in srgb, var(--card-colour) 78%, var(--background-colour)) 100%);color:var(--text-colour);overflow:hidden;box-shadow:inset 0 1px color-mix(in srgb, #ffffff 5%, transparent),inset 0 -22px 46px color-mix(in srgb, var(--background-colour) 12%, transparent)}@media(max-width: 991.98px){.hero-split{padding-top:1.5rem}}.hero-split--navbar-overlay{padding-top:8rem}@media(max-width: 991.98px){.hero-split--navbar-overlay{padding-top:6rem}}.hero-split::before{content:"";position:absolute;z-index:0;top:50%;right:-25rem;width:52rem;height:52rem;border:1px solid rgba(244,116,36,.2);border-radius:50%;background:radial-gradient(circle, transparent 58%, rgba(244, 116, 36, 0.045) 58.2%, transparent 67%);box-shadow:0 0 0 5rem rgba(244,116,36,.018),0 0 90px rgba(244,116,36,.08);transform:translateY(-50%);pointer-events:none}.hero-split::after{content:"";position:absolute;z-index:0;top:-35%;right:8%;width:52%;height:170%;background:linear-gradient(132deg, transparent 22%, rgba(255, 176, 102, 0.018) 35%, rgba(244, 116, 36, 0.075) 49%, rgba(255, 176, 102, 0.02) 62%, transparent 76%);transform:rotate(-7deg);pointer-events:none}.hero-split--reverse::before{right:auto;left:-25rem}.hero-split--reverse::after{right:auto;left:8%;transform:rotate(7deg)}.hero-split--technical{background-color:color-mix(in srgb, var(--card-colour) 88%, var(--background-colour));background-image:linear-gradient(180deg, transparent 58%, color-mix(in srgb, var(--card-colour) 88%, var(--background-colour)) 100%),linear-gradient(var(--tx-grid-line, rgba(16, 24, 40, 0.045)) 1px, transparent 1px),linear-gradient(90deg, var(--tx-grid-line, rgba(16, 24, 40, 0.045)) 1px, transparent 1px);background-size:100% 100%,var(--tx-grid-size, 48px) var(--tx-grid-size, 48px),var(--tx-grid-size, 48px) var(--tx-grid-size, 48px)}.hero-split--technical::before{top:-48%;right:-18%;left:auto;width:50rem;height:50rem;border:0;border-radius:50%;background:radial-gradient(circle, rgba(244, 116, 36, 0.1) 0%, transparent 70%);box-shadow:none;transform:none}.hero-split--technical::after{top:auto;right:auto;bottom:-42%;left:-14%;width:39rem;height:39rem;border-radius:50%;background:radial-gradient(circle, rgba(244, 116, 36, 0.055) 0%, transparent 70%);transform:none}@media(prefers-reduced-motion: no-preference){.hero-split--technical::before{animation:hero-technical-glow-drift 14s ease-in-out infinite alternate}.hero-split--technical::after{animation:hero-technical-glow-drift 18s ease-in-out -4s infinite alternate-reverse}}@keyframes hero-technical-glow-drift{from{transform:translate3d(0, 0, 0)}to{transform:translate3d(-3%, 4%, 0)}}.hero-split--quiet{background-color:color-mix(in srgb, var(--card-colour) 66%, var(--background-colour));background-image:linear-gradient(90deg, color-mix(in srgb, var(--background-colour) 35%, transparent), color-mix(in srgb, var(--card-colour) 88%, var(--background-colour)) 50%, color-mix(in srgb, var(--background-colour) 35%, transparent));box-shadow:none}.hero-split--quiet::before{top:0;right:auto;left:clamp(1.25rem,8vw,7rem);width:clamp(4.5rem,10vw,8rem);height:3px;border:0;border-radius:0 0 999px 999px;background:linear-gradient(90deg, #f47424, #ffb066);box-shadow:none;transform:none}.hero-split--quiet::after{display:none}.tx-grid{position:relative;background-color:var(--background-colour)}.tx-grid>*{position:relative;z-index:1}.tx-grid::before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background-image:linear-gradient(var(--tx-grid-line, rgba(16, 24, 40, 0.045)) 1px, transparent 1px),linear-gradient(90deg, var(--tx-grid-line, rgba(16, 24, 40, 0.045)) 1px, transparent 1px);background-size:var(--tx-grid-size, 48px) var(--tx-grid-size, 48px);-webkit-mask-image:radial-gradient(ellipse 88% 68% at 50% 42%, #000 22%, transparent 100%);mask-image:radial-gradient(ellipse 88% 68% at 50% 42%, #000 22%, transparent 100%)}.hero-split .container{position:relative;z-index:1}.hero-split-grid{position:relative;z-index:1;display:grid;grid-template-columns:1fr 1.1fr;gap:4rem;align-items:center}.hero-split .hero-copy{text-align:left;max-width:560px;position:relative;z-index:1}.hero-split .hero-copy .hero-title,.hero-split .hero-copy .hero-subtitle{text-align:left;margin-left:0;margin-right:0}.hero-actions{display:flex;gap:1rem;justify-content:flex-start;flex-wrap:wrap;margin-bottom:0}.hero-stage{position:relative;border-radius:20px}.hero-split--solar .hero-stage::before{content:"";position:absolute;z-index:3;top:clamp(1rem,4vw,2.5rem);bottom:clamp(1rem,4vw,2.5rem);left:-1px;width:3px;border-radius:999px;background:linear-gradient(180deg, transparent, #f47424 24%, #ffb066 76%, transparent);box-shadow:0 0 24px rgba(244,116,36,.3);pointer-events:none}.hero-split--solar.hero-split--reverse .hero-stage::before{right:-1px;left:auto}.hero-stage>.hero-visual{margin-top:0}.hero-rotator{position:relative;margin-bottom:2rem}.hero-rotator-stage{position:relative}.hero-rotator-slide{position:absolute;top:0;left:0;right:0;opacity:0;transform:translateY(8px);transition:opacity 600ms ease,transform 600ms cubic-bezier(0.2, 0.8, 0.2, 1);pointer-events:none;visibility:hidden}.hero-rotator-slide.is-active{position:relative;opacity:1;transform:translateY(0);pointer-events:auto;visibility:visible}.hero-rotator-cta{display:flex;gap:.6rem;flex-wrap:wrap;margin-top:1.5rem}@media(max-width: 991.98px){.hero-rotator-cta{justify-content:center}}.btn-hero{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;padding:.85rem 1.75rem;background:linear-gradient(135deg, #f47424 0%, #ffb066 100%);color:#fff !important;border:none;border-radius:999px;font-family:"Quicksand",sans-serif;font-size:.95rem;font-weight:600;line-height:1.2;text-decoration:none !important;cursor:pointer;box-shadow:0 4px 18px rgba(244,116,36,.32);transition:transform 200ms cubic-bezier(0.16, 1, 0.3, 1),box-shadow 200ms ease,filter 200ms ease}.btn-hero i{font-size:.85em}.btn-hero:hover,.btn-hero:focus-visible{transform:translateY(-2px);box-shadow:0 8px 28px rgba(244,116,36,.42);color:#fff !important;filter:brightness(1.05);text-decoration:none !important;outline:none}.btn-hero:active{transform:translateY(0);box-shadow:0 3px 12px rgba(244,116,36,.36)}.btn-hero--ghost{background:rgba(0,0,0,0);color:#f47424 !important;border:1.5px solid #f47424;box-shadow:none}.btn-hero--ghost:hover,.btn-hero--ghost:focus-visible{background:#f47424;color:#fff !important;border-color:#f47424;box-shadow:0 6px 20px rgba(244,116,36,.32);filter:none}.hero-proof-panel{position:relative;isolation:isolate;overflow:hidden;width:100%;padding:clamp(1.25rem,2.5vw,1.75rem);border:1px solid hsla(0,0%,100%,.14);border-radius:18px;background-image:linear-gradient(rgba(255, 255, 255, 0.035) 1px, transparent 1px),linear-gradient(90deg, rgba(255, 255, 255, 0.035) 1px, transparent 1px),radial-gradient(circle at 100% 0%, rgba(244, 116, 36, 0.2), transparent 42%),linear-gradient(145deg, rgba(15, 23, 41, 0.98), rgba(31, 35, 58, 0.97));background-size:32px 32px,32px 32px,100% 100%,100% 100%;color:#fff;font-family:"Quicksand",sans-serif;text-align:left;box-shadow:0 24px 55px rgba(5,10,24,.34),0 8px 18px rgba(5,10,24,.2)}.hero-proof-panel::before{content:"";position:absolute;inset:0 0 auto;height:3px;background:linear-gradient(90deg, #f47424, #ffb066)}.hero-proof-panel__header{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1.15rem}.hero-proof-panel__kicker{display:block;margin-bottom:.25rem;color:#ffb066;font-size:.68rem;font-weight:700;letter-spacing:.14em;line-height:1.2;text-transform:uppercase}.hero-proof-panel__title{margin:0;color:#fff;font-family:"Fraunces","Plus Jakarta Sans","Quicksand",sans-serif;font-size:clamp(1.15rem,2vw,1.45rem);font-weight:700;letter-spacing:-0.015em;line-height:1.15;text-wrap:balance}.hero-proof-panel__icon{display:inline-flex;flex:0 0 42px;align-items:center;justify-content:center;width:42px;height:42px;border:1px solid rgba(255,176,102,.38);border-radius:12px;background:rgba(244,116,36,.13);color:#ffb066;font-size:1.05rem}.hero-proof-panel__primary{margin-bottom:.85rem;padding:.95rem 1rem 1rem;border-left:3px solid #f47424;border-radius:0 12px 12px 0;background:hsla(0,0%,100%,.055)}.hero-proof-panel__value{display:block;color:#fff;font-family:"Fraunces","Plus Jakarta Sans","Quicksand",sans-serif;font-size:clamp(2rem,4vw,2.85rem);font-variant-numeric:tabular-nums;font-weight:750;letter-spacing:-0.035em;line-height:1}.hero-proof-panel__value small,.hero-proof-panel__value .small{font-family:"Quicksand",sans-serif;font-size:.42em;font-weight:700;letter-spacing:0}.hero-proof-panel__summary{display:block;margin-top:.4rem;color:hsla(0,0%,100%,.68);font-size:.76rem;font-weight:600;letter-spacing:.035em;line-height:1.35;text-transform:uppercase}.hero-proof-panel__metrics{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:.6rem;margin:0}.hero-proof-panel__metrics--three{grid-template-columns:repeat(3, minmax(0, 1fr))}.hero-proof-panel__metric{min-width:0;padding:.75rem;border:1px solid hsla(0,0%,100%,.09);border-radius:11px;background:hsla(0,0%,100%,.045)}.hero-proof-panel__metric dt{margin:0 0 .25rem;color:#fff;font-size:clamp(1rem,2vw,1.2rem);font-variant-numeric:tabular-nums;font-weight:750;letter-spacing:-0.02em;line-height:1.15;overflow-wrap:anywhere}.hero-proof-panel__metric dd{margin:0;color:hsla(0,0%,100%,.62);font-size:.67rem;font-weight:650;letter-spacing:.075em;line-height:1.3;text-transform:uppercase}.hero-proof-panel__metric--featured dt{color:#ffb066;font-family:"Fraunces","Plus Jakarta Sans","Quicksand",sans-serif;font-size:clamp(1.65rem,3vw,2.1rem)}.hero-proof-panel__metric--wide{grid-column:1/-1}.hero-proof-panel__tags{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.8rem}.hero-proof-panel__tag{display:inline-flex;align-items:center;gap:.35rem;padding:.4rem .58rem;border:1px solid rgba(255,176,102,.28);border-radius:999px;background:rgba(244,116,36,.1);color:hsla(0,0%,100%,.82);font-size:.68rem;font-weight:650}.hero-proof-panel__notice{display:flex;gap:.55rem;align-items:flex-start;margin-top:.8rem;padding:.7rem .8rem;border:1px solid rgba(255,176,102,.26);border-radius:10px;background:rgba(244,116,36,.1);color:hsla(0,0%,100%,.78);font-size:.72rem;font-weight:600;line-height:1.4}.hero-proof-panel__notice i{margin-top:.1rem;color:#ffb066}@media(max-width: 575.98px){.hero-proof-panel{padding:1.15rem;border-radius:15px}.hero-proof-panel__metrics--three{grid-template-columns:repeat(2, minmax(0, 1fr))}.hero-proof-panel__metrics--three .hero-proof-panel__metric:last-child{grid-column:1/-1}}.hero-rotator .hero-title,.hero-rotator .hero-subtitle{margin-bottom:0}.hero-award-row{display:flex;gap:1.5rem;align-items:flex-start}.hero-award-row-text{flex:1;min-width:0}.hero-award-link{display:inline-block;text-decoration:none;flex-shrink:0;transition:transform 200ms ease}.hero-award-link:hover{transform:translateY(-2px)}.hero-award-badge{width:110px;height:auto;display:block}.hero-rotator-reviews{margin-top:1.25rem;width:100%}.hero-rotator-reviews .review-wrapper{max-width:100%}@media(max-width: 991.98px){.hero-award-row{flex-direction:column;align-items:center;text-align:center;gap:1rem}.hero-award-link{order:-1}.hero-award-badge{width:130px}}.hero-rotator .hero-title{margin-bottom:1.5rem}.hero-rotator-pips{display:flex;gap:.5rem;list-style:none;padding:0;margin:1.5rem 0 0}.hero-rotator-pip{display:block;width:1.5rem;height:.3rem;border-radius:9999px;background:rgba(127,127,127,.18);border:0;padding:0;cursor:pointer;position:relative;overflow:hidden;transition:width 400ms cubic-bezier(0.2, 0.8, 0.2, 1),background 200ms ease}.hero-rotator-pip:hover{background:rgba(127,127,127,.32)}.hero-rotator-pip.is-active{width:4rem;background:rgba(244,116,36,.18)}.hero-rotator-pip-fill{position:absolute;top:0;bottom:0;left:0;width:0;border-radius:inherit;background:linear-gradient(90deg, #f47424 0%, #ffb066 100%)}.hero-rotator-pip.is-active .hero-rotator-pip-fill{animation:hero-rotator-fill var(--rotator-interval, 5000ms) linear forwards}.hero-rotator.is-paused .hero-rotator-pip.is-active .hero-rotator-pip-fill{animation-play-state:paused}@keyframes hero-rotator-fill{from{width:0}to{width:100%}}@media(prefers-reduced-motion: reduce){.hero-rotator-slide{transition:none}.hero-rotator-pip-fill{animation:none !important;width:100%}}.hero-split--bleed{overflow:hidden}.hero-split--bleed>.hero-split-grid{display:grid;grid-template-columns:minmax(20rem, 1fr) minmax(28rem, 1.4fr);gap:3rem;align-items:center;padding-left:1.5rem;padding-right:2.5rem}@media(min-width: 1280px){.hero-split--bleed>.hero-split-grid{grid-template-columns:minmax(20rem, 540px) minmax(0, 1fr);padding-left:calc((100vw - 1250px)/2 + .75rem);padding-right:0}}.hero-split--bleed .hero-copy{max-width:540px}.hero-split--bleed .hero-stage{width:100%;min-height:32rem}.hero-split--bleed .hero-stage>div{height:100%}.hero-split--reverse>.hero-split-grid{grid-template-columns:minmax(28rem, 1.4fr) minmax(20rem, 1fr);padding-left:2.5rem;padding-right:1.5rem}.hero-split--reverse>.hero-split-grid .hero-copy{order:2}.hero-split--reverse>.hero-split-grid .hero-stage{order:1}@media(min-width: 1280px){.hero-split--reverse>.hero-split-grid{grid-template-columns:minmax(0, 1fr) minmax(20rem, 540px);padding-left:0;padding-right:calc((100vw - 1250px)/2 + .75rem)}}.hero-split--reverse .hero-scene-wrap,.hero-split--reverse .hero-media-wrap{border-radius:0 20px 20px 0}.hero-scene-wrap{width:100%;height:100%;min-height:32rem;border-radius:20px 0 0 20px;overflow:hidden;box-shadow:0 30px 60px rgba(0,0,0,.18),0 8px 20px rgba(0,0,0,.08);background:var(--card-colour)}.hero-scene-wrap>#canvas-container,.hero-scene-wrap>div{width:100%;height:100%;min-height:inherit}.hero-scene-wrap canvas{display:block;max-width:100%;max-height:100%}.hero-media-wrap{width:100%;min-height:32rem;border-radius:20px 0 0 20px;overflow:hidden;box-shadow:0 30px 60px rgba(0,0,0,.18),0 8px 20px rgba(0,0,0,.08);position:relative}.hero-media-wrap>.media-card,.hero-media-wrap>img{position:absolute;inset:0;width:100%;height:100%;border-radius:0;-o-object-fit:cover;object-fit:cover;display:block}.hero-media-wrap>.media-card{border:0;box-shadow:none}.hero-media-wrap>.media-card .media-card-img,.hero-media-wrap>.media-card .media-card-video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.hero-split--inline{padding:3.5rem 0 3rem}@media(max-width: 991.98px){.hero-split--inline{padding:2.5rem 0 2rem}}.lsv-toggle{position:absolute;top:.75rem;right:.75rem;width:2.25rem;height:2.25rem;border-radius:50%;background:rgba(0,0,0,.45);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid hsla(0,0%,100%,.18);color:#fff;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;z-index:10;opacity:.55;transition:opacity 200ms ease,background 200ms ease,transform 200ms ease;font-size:.75rem;padding:0}.lsv-toggle:hover,.lsv-toggle:focus-visible{opacity:1;background:rgba(0,0,0,.7);outline:none}.lsv-toggle:active{transform:scale(0.94)}.lsv-chip{position:absolute;top:.75rem;right:3.5rem;height:2.25rem;padding:0 .85rem;border-radius:1.125rem;background:rgba(0,0,0,.45);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid hsla(0,0%,100%,.18);color:#fff;display:inline-flex;align-items:center;gap:.5rem;z-index:10;opacity:.55;transition:opacity 200ms ease,background 200ms ease;font-size:.75rem;font-weight:600;letter-spacing:.01em;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.lsv-toggle:hover~.lsv-chip{opacity:1}@media(max-width: 991.98px){.hero-split{padding:4rem 0 3rem;overflow-x:clip}.hero-split-grid,.hero-split--bleed>.hero-split-grid{grid-template-columns:minmax(0, 1fr);gap:2.5rem;padding-left:1.25rem;padding-right:1.25rem}.hero-split .hero-copy{text-align:center;max-width:100%;min-width:0;margin:0 auto}.hero-split .hero-copy .hero-title,.hero-split .hero-copy .hero-subtitle{text-align:center;margin-left:auto;margin-right:auto;overflow-wrap:anywhere}.hero-split .hero-copy .hero-actions,.hero-rotator-cta{justify-content:center}.hero-split--bleed .hero-stage{min-height:22rem;width:100%}.hero-scene-wrap,.hero-media-wrap{min-height:22rem;border-radius:16px;box-shadow:0 14px 32px rgba(0,0,0,.16)}.hero-split--solar .hero-stage::before,.hero-split--solar.hero-split--reverse .hero-stage::before{top:-1px;right:clamp(1rem,8vw,3rem);bottom:auto;left:clamp(1rem,8vw,3rem);width:auto;height:3px;background:linear-gradient(90deg, transparent, #f47424 24%, #ffb066 76%, transparent)}.hero-rotator,.hero-rotator-stage,.hero-rotator-slide{max-width:100%;min-width:0}.hero-rotator-pips{justify-content:center}}.cta-banner{position:relative;margin:4rem 0;padding:5.5rem 1.5rem;overflow:hidden;isolation:isolate;color:#fff;font-family:"Quicksand",sans-serif}@media(max-width: 768px){.cta-banner{padding:3.5rem 1.25rem;margin:3rem 0}}.cta-banner-bg{position:absolute;inset:0;z-index:-1}.cta-banner-bg img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.cta-banner-overlay{position:absolute;inset:0;background:linear-gradient(135deg, rgba(15, 15, 20, 0.85) 0%, rgba(15, 15, 20, 0.55) 60%, rgba(15, 15, 20, 0.75) 100%),radial-gradient(circle at 85% 0%, rgba(244, 116, 36, 0.18) 0%, transparent 50%)}.cta-banner-overlay::after{content:"";position:absolute;top:50%;right:-18rem;width:48rem;height:48rem;border:1px solid hsla(0,0%,100%,.13);border-radius:50%;pointer-events:none;background:radial-gradient(circle, transparent 58%, rgba(244, 116, 36, 0.08) 58.2%, transparent 66%);box-shadow:0 0 0 5rem rgba(244,116,36,.025);transform:translateY(-50%)}.cta-banner-content{position:relative;max-width:1100px;margin:0 auto}.cta-banner-eyebrow{display:inline-block;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.16em;color:#ffb066;margin-bottom:.85rem}.cta-banner-title{font-family:"Fraunces","Plus Jakarta Sans","Quicksand",sans-serif;font-size:clamp(1.85rem,4vw,2.85rem);font-weight:800;line-height:1.15;letter-spacing:-0.02em;color:#fff;margin-bottom:1rem;text-wrap:balance;max-width:850px}.cta-banner-title .gradient-text{background:linear-gradient(90deg, #f47424 0%, #ffb066 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);color:rgba(0,0,0,0)}.cta-banner-subtitle{font-size:1.075rem;line-height:1.6;color:hsla(0,0%,100%,.82);margin-bottom:2rem;max-width:720px}.cta-banner-list{list-style:none;padding:0;margin:0 0 2.25rem;display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:.65rem 2.5rem;font-size:1.025rem;line-height:1.55;max-width:900px}.cta-banner-list li{display:flex;align-items:flex-start;gap:.7rem;color:hsla(0,0%,100%,.92)}.cta-banner-list>li>i.fa-check-circle{color:#ffb066;margin-top:.32rem;font-size:1rem;flex-shrink:0}@media(max-width: 768px){.cta-banner-list{grid-template-columns:1fr;gap:.55rem}}.cta-banner-link{display:inline-flex;align-items:center;gap:.4rem;color:#fff;text-decoration:none;border-bottom:1px dashed hsla(0,0%,100%,.32);padding-bottom:1px;transition:color .2s ease,border-color .2s ease}.cta-banner-link:hover,.cta-banner-link:focus-visible{color:#ffb066;border-bottom-color:#ffb066;text-decoration:none;outline:none}.cta-banner-link i{font-size:.78em;opacity:.85}.cta-banner-actions{display:flex;gap:.75rem;flex-wrap:wrap}.cta-banner-content--split{display:grid;grid-template-columns:minmax(0, 1fr) minmax(0, 1fr);align-items:center;gap:3rem;max-width:1200px}.cta-banner-content--split .cta-banner-list{grid-template-columns:1fr;margin-bottom:1.75rem}@media(max-width: 900px){.cta-banner-content--split{grid-template-columns:minmax(0, 1fr);gap:2rem}}.cta-banner-visual{min-width:0}.peak-chart{position:relative;width:100%;padding:1.5rem;border-radius:18px;background:var(--card-colour);border:1px solid var(--border-colour);box-shadow:var(--box-shadow)}.peak-chart svg{width:100%;height:auto;display:block;overflow:visible}.peak-chart .pc-axis{stroke:var(--border-colour);stroke-width:1.5}.peak-chart .pc-grid{stroke:var(--border-colour);stroke-width:1;opacity:.4}.peak-chart .pc-area{fill:rgba(128,128,128,.16);stroke:rgba(128,128,128,.55);stroke-width:2;opacity:0}.peak-chart .pc-saved{fill:rgba(244,116,36,.28);stroke:none;opacity:0}.peak-chart .pc-line{fill:none;stroke:#f47424;stroke-width:3;stroke-linejoin:round;stroke-linecap:round;stroke-dasharray:1100;stroke-dashoffset:1100}.peak-chart .pc-cap{stroke:#f47424;stroke-width:1.5;stroke-dasharray:5 4}.peak-chart .pc-peak{stroke:rgba(128,128,128,.7);stroke-width:1.5;stroke-dasharray:5 4}.peak-chart .pc-measure{opacity:0}.peak-chart .pc-bracket{stroke:#f47424;stroke-width:1.5;fill:none}.peak-chart .pc-label{fill:var(--text-colour);font-size:13px;font-weight:600}.peak-chart .pc-label--muted{fill:var(--text-colour);opacity:.6;font-size:12px;font-weight:500}.peak-chart .pc-label--accent{fill:#f47424;font-size:13px;font-weight:700}.peak-chart.in-view .pc-area{animation:pcFade .7s ease-out .1s forwards}.peak-chart.in-view .pc-line{animation:pcDraw 1.5s ease-out .4s forwards}.peak-chart.in-view .pc-saved{animation:pcFade .7s ease-out 1.5s forwards}.peak-chart.in-view .pc-measure{animation:pcFade .7s ease-out 2s forwards}.peak-chart--on-dark{background:hsla(0,0%,100%,.95);border-color:hsla(0,0%,100%,.5);box-shadow:0 24px 60px rgba(0,0,0,.32),0 8px 18px rgba(0,0,0,.22)}.peak-chart--on-dark .pc-axis{stroke:rgba(0,0,0,.22)}.peak-chart--on-dark .pc-grid{stroke:rgba(0,0,0,.1);opacity:1}.peak-chart--on-dark .pc-area{fill:rgba(90,90,90,.15);stroke:rgba(90,90,90,.5)}.peak-chart--on-dark .pc-peak{stroke:rgba(0,0,0,.35)}.peak-chart--on-dark .pc-label{fill:#1a1a1a}.peak-chart--on-dark .pc-label--muted{fill:#555;opacity:1}@keyframes pcDraw{to{stroke-dashoffset:0}}@keyframes pcFade{from{opacity:0}to{opacity:1}}.product-viewer-stage{display:flex;align-items:center;justify-content:center;min-height:320px;padding:1.75rem;border-radius:18px;background:var(--card-colour);border:1px solid var(--border-colour);box-shadow:var(--box-shadow)}.product-viewer-stage img{max-height:340px;max-width:100%;width:auto;-o-object-fit:contain;object-fit:contain}.product-viewer-stage img.is-swapping{animation:pcFade .3s ease-out}.product-viewer-thumbs{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:.9rem}.product-viewer-thumb{flex:1 1 0;min-width:62px;max-width:100px;padding:.4rem .4rem .3rem;border:1px solid var(--border-colour);border-radius:12px;background:var(--card-colour);cursor:pointer;transition:border-color .2s ease,transform .2s ease,box-shadow .2s ease}.product-viewer-thumb img{width:100%;height:auto;display:block}.product-viewer-thumb span{display:block;margin-top:.3rem;text-align:center;font-size:.6rem;text-transform:uppercase;letter-spacing:.1em;color:var(--text-colour);opacity:.65}.product-viewer-thumb:hover,.product-viewer-thumb:focus-visible{transform:translateY(-2px);border-color:#ffb066;outline:none}.product-viewer-thumb.is-active{border-color:#f47424;box-shadow:0 0 0 1px #f47424}.product-viewer-thumb.is-active span{opacity:1}.lead-thanks{width:min(1240px,100% - 2rem);margin:0 auto;padding:clamp(1.5rem,4vw,3rem) 0 clamp(4rem,8vw,7rem);color:var(--text-colour);font-family:"Quicksand",sans-serif}.lead-thanks-hero{position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(0, 1.08fr) minmax(360px, 0.92fr);align-items:center;gap:clamp(2rem,5vw,4.5rem);overflow:hidden;padding:clamp(2rem,5vw,4.75rem);border:1px solid hsla(0,0%,100%,.12);border-radius:24px;background-image:linear-gradient(rgba(255, 255, 255, 0.032) 1px, transparent 1px),linear-gradient(90deg, rgba(255, 255, 255, 0.032) 1px, transparent 1px),radial-gradient(circle at 92% 8%, rgba(244, 116, 36, 0.24), transparent 34%),linear-gradient(145deg, #0f1729, #20243a);background-size:36px 36px,36px 36px,100% 100%,100% 100%;color:#fff;box-shadow:0 26px 60px rgba(5,10,24,.24),0 8px 20px rgba(5,10,24,.12)}.lead-thanks-hero::before{content:"";position:absolute;inset:0 0 auto;height:3px;background:linear-gradient(90deg, #f47424, #ffb066)}.lead-thanks-hero .section-eyebrow{color:#ffb066}.lead-thanks-confirmation-icon{display:inline-flex;align-items:center;justify-content:center;width:54px;height:54px;margin:.65rem 0 1rem;border:1px solid rgba(255,176,102,.42);border-radius:16px;background:rgba(244,116,36,.14);color:#ffb066;font-size:1.65rem}.lead-thanks-hero__copy h1,.lead-thanks-hero__copy .h1{max-width:650px;margin:0;color:#fff;font-family:"Fraunces","Plus Jakarta Sans","Quicksand",sans-serif;font-size:clamp(2.7rem,6vw,5.25rem);font-weight:750;letter-spacing:-0.045em;line-height:.98;text-wrap:balance}.lead-thanks-hero__copy>p{max-width:650px;margin:1.4rem 0 0;color:hsla(0,0%,100%,.72);font-size:clamp(1rem,1.8vw,1.15rem);line-height:1.7}.lead-thanks-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.75rem}.lead-thanks-actions .btn-hero--ghost{border-color:rgba(255,176,102,.7);color:#ffb066 !important}.lead-thanks-actions .btn-hero--ghost:hover,.lead-thanks-actions .btn-hero--ghost:focus-visible{border-color:#f47424;color:#fff !important}.lead-thanks-status{padding:clamp(1.25rem,2.5vw,1.75rem);border:1px solid hsla(0,0%,100%,.13);border-radius:18px;background:rgba(8,15,31,.7);box-shadow:0 18px 40px rgba(0,0,0,.2);backdrop-filter:blur(12px)}.lead-thanks-status__header{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1.25rem}.lead-thanks-status__header h2,.lead-thanks-status__header .h2{margin:0;color:#fff;font-family:"Fraunces","Plus Jakarta Sans","Quicksand",sans-serif;font-size:clamp(1.35rem,2.4vw,1.8rem);font-weight:700;line-height:1.12}.lead-thanks-status__kicker{display:block;margin-bottom:.28rem;color:#ffb066;font-size:.66rem;font-weight:750;letter-spacing:.14em;text-transform:uppercase}.lead-thanks-status__icon{display:inline-flex;flex:0 0 42px;align-items:center;justify-content:center;width:42px;height:42px;border:1px solid rgba(255,176,102,.34);border-radius:12px;background:rgba(244,116,36,.12);color:#ffb066}.lead-thanks-status__steps{display:grid;gap:.6rem;margin:0;padding:0;list-style:none}.lead-thanks-status__step{display:grid;grid-template-columns:2.4rem minmax(0, 1fr) auto;align-items:center;gap:.75rem;min-height:3.8rem;padding:.55rem .65rem;border:1px solid hsla(0,0%,100%,.08);border-radius:12px;background:hsla(0,0%,100%,.035)}.lead-thanks-status__step strong,.lead-thanks-status__step div>span{display:block}.lead-thanks-status__step strong{color:#fff;font-size:.82rem;font-weight:700;line-height:1.3}.lead-thanks-status__step div>span{margin-top:.12rem;color:hsla(0,0%,100%,.55);font-size:.67rem;line-height:1.35}.lead-thanks-status__step--current{border-color:rgba(255,176,102,.34);background:rgba(244,116,36,.1)}.lead-thanks-status__step--current .lead-thanks-status__marker{border-color:#f47424;color:#ffb066}.lead-thanks-status__step--complete .lead-thanks-status__marker{border-color:rgba(16,185,129,.42);background:rgba(16,185,129,.14);color:#6ee7b7}.lead-thanks-status__marker{display:inline-flex;align-items:center;justify-content:center;width:2.4rem;height:2.4rem;border:1px solid hsla(0,0%,100%,.14);border-radius:50%;color:hsla(0,0%,100%,.65);font-size:.67rem;font-variant-numeric:tabular-nums;font-weight:750}.lead-thanks-status__label{color:#ffb066;font-size:.6rem;font-weight:750;letter-spacing:.07em;text-transform:uppercase}.lead-thanks-section{padding-top:clamp(4rem,8vw,7rem)}.lead-thanks-section__heading{max-width:760px;margin-bottom:2rem}.lead-thanks-section__heading h2,.lead-thanks-section__heading .h2{margin:0;color:var(--text-colour);font-family:"Fraunces","Plus Jakarta Sans","Quicksand",sans-serif;font-size:clamp(2.15rem,5vw,4rem);font-weight:750;letter-spacing:-0.04em;line-height:1.05}.lead-thanks-section__heading p{margin:1rem 0 0;color:var(--text-colour);font-size:1rem;line-height:1.7;opacity:.7}.lead-thanks-expectations{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:1rem}.lead-thanks-expectation{position:relative;min-width:0;padding:1.6rem;overflow:hidden;border:1px solid var(--border-colour);border-radius:16px;background:var(--card-colour);box-shadow:var(--box-shadow)}.lead-thanks-expectation>i{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;margin-bottom:1.1rem;border:1px solid rgba(244,116,36,.22);border-radius:12px;background:rgba(244,116,36,.08);color:#f47424;font-size:1.1rem}.lead-thanks-expectation h3,.lead-thanks-expectation .h3{margin:0 0 .6rem;color:var(--text-colour);font-family:"Fraunces","Plus Jakarta Sans","Quicksand",sans-serif;font-size:1.25rem;font-weight:700}.lead-thanks-expectation p{margin:0;color:var(--text-colour);font-size:.87rem;line-height:1.65;opacity:.72}.lead-thanks-expectation__number{position:absolute;top:1rem;right:1.15rem;color:var(--text-colour);font-family:"Fraunces","Plus Jakarta Sans","Quicksand",sans-serif;font-size:2.5rem;font-variant-numeric:tabular-nums;font-weight:750;line-height:1;opacity:.07}.lead-thanks-split{display:grid;grid-template-columns:minmax(0, 1.05fr) minmax(340px, 0.95fr);gap:1rem;padding-top:clamp(4rem,8vw,7rem)}.lead-thanks-assurance,.lead-thanks-priority{padding:clamp(1.5rem,3vw,2.25rem);border-radius:18px}.lead-thanks-assurance{border:1px solid var(--border-colour);background:var(--card-colour);box-shadow:var(--box-shadow)}.lead-thanks-assurance h2,.lead-thanks-assurance .h2,.lead-thanks-assurance>p{color:var(--text-colour)}.lead-thanks-assurance h2,.lead-thanks-assurance .h2{margin:0;font-family:"Fraunces","Plus Jakarta Sans","Quicksand",sans-serif;font-size:clamp(1.9rem,3.5vw,2.8rem);font-weight:750;line-height:1.08}.lead-thanks-assurance>p{margin:1rem 0 1.4rem;font-size:.94rem;line-height:1.7;opacity:.72}.lead-thanks-assurance ul{display:grid;gap:.75rem;margin:0;padding:0;list-style:none}.lead-thanks-assurance li{display:flex;align-items:flex-start;gap:.65rem;color:var(--text-colour);font-size:.82rem;line-height:1.5}.lead-thanks-assurance li i{margin-top:.18rem;color:#f47424}.lead-thanks-assurance li strong{font-weight:750}.lead-thanks-priority{position:relative;overflow:hidden;border:1px solid hsla(0,0%,100%,.12);background-image:radial-gradient(circle at 100% 0%, rgba(244, 116, 36, 0.2), transparent 40%),linear-gradient(145deg, #111a2d, #22263d);color:#fff;box-shadow:0 20px 45px rgba(5,10,24,.2)}.lead-thanks-priority h2,.lead-thanks-priority .h2{margin:.5rem 0 0;color:#fff;font-family:"Fraunces","Plus Jakarta Sans","Quicksand",sans-serif;font-size:clamp(1.75rem,3.2vw,2.5rem);font-weight:750;line-height:1.08}.lead-thanks-priority>p{margin:1rem 0 1.35rem;color:hsla(0,0%,100%,.68);font-size:.9rem;line-height:1.65}.lead-thanks-priority .btn-hero--ghost{color:#ffb066 !important}.lead-thanks-priority__icon{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;margin-bottom:1rem;border:1px solid rgba(255,176,102,.38);border-radius:13px;background:rgba(244,116,36,.13);color:#ffb066}.lead-thanks-priority__kicker{display:block;color:#ffb066;font-size:.66rem;font-weight:750;letter-spacing:.14em;text-transform:uppercase}.lead-thanks-priority__form{margin:0}.lead-thanks-priority__note{display:flex;align-items:flex-start;gap:.5rem;margin-top:1.15rem;color:hsla(0,0%,100%,.55);font-size:.68rem;line-height:1.45}.lead-thanks-priority__note i{margin-top:.12rem;color:#ffb066}.lead-thanks-reviews__grid{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:1rem}.lead-thanks-reviews__action{margin-top:1.5rem;text-align:center}@media(max-width: 991.98px){.lead-thanks-hero,.lead-thanks-split{grid-template-columns:minmax(0, 1fr)}.lead-thanks-hero{gap:2rem}.lead-thanks-expectations,.lead-thanks-reviews__grid{grid-template-columns:repeat(2, minmax(0, 1fr))}.lead-thanks-expectation:last-child,.lead-thanks-reviews__grid>:last-child{grid-column:1/-1}}@media(max-width: 575.98px){.lead-thanks{width:min(100% - 1rem,1240px);padding-top:.5rem}.lead-thanks-hero{padding:1.35rem;border-radius:18px}.lead-thanks-actions{align-items:stretch;flex-direction:column}.lead-thanks-actions .btn-hero{width:100%}.lead-thanks-status{padding:1rem}.lead-thanks-status__step{grid-template-columns:2.4rem minmax(0, 1fr)}.lead-thanks-status__step .lead-thanks-status__label{grid-column:2;justify-self:start}.lead-thanks-expectations,.lead-thanks-reviews__grid{grid-template-columns:minmax(0, 1fr)}.lead-thanks-expectation:last-child,.lead-thanks-reviews__grid>:last-child{grid-column:auto}.lead-thanks-assurance,.lead-thanks-priority{padding:1.35rem}}
