.blockquote{font-family:var(--sl-font-heading);font-style:italic;font-size:1.5rem;color:#fff;border-left:2px solid var(--glass-border);padding-left:2rem;margin:3rem 0}.blockquote cite{display:block;margin-top:1rem;font-family:var(--sl-font);font-style:normal;font-size:.8rem;color:var(--sl-color-accent);text-transform:uppercase}:root[data-theme=light] .blockquote{color:var(--sl-color-gray-1);border-left-color:#0000001a}.dashboard-showcase:where(.astro-zhzwdniu){display:grid;grid-template-columns:1fr 1.4fr;gap:3rem;align-items:center}.ds-benefits:where(.astro-zhzwdniu){grid-column:1 / -1;display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-top:.5rem}.ds-headline:where(.astro-zhzwdniu){font-size:clamp(1.75rem,3vw,2.5rem);font-weight:700;line-height:1.2;margin:0 0 1.25rem;color:var(--sl-color-text)}.ds-description:where(.astro-zhzwdniu){font-size:1.05rem;line-height:1.7;color:var(--sl-color-gray-2);margin:0}.ds-live-badge:where(.astro-zhzwdniu){display:inline-flex;align-items:center;gap:.6rem;padding:.45rem 1rem;border:1px solid rgba(74,222,128,.3);border-radius:999px;font-family:var(--sl-font-mono);font-size:.82rem;color:#4ade80;background:#4ade800f;margin:1.5rem 0;width:fit-content}.ds-live-badge:where(.astro-zhzwdniu) code:where(.astro-zhzwdniu){background:none;color:inherit;font-family:inherit;padding:0;font-weight:600}.ds-live-dot:where(.astro-zhzwdniu){width:8px;height:8px;border-radius:50%;background:#4ade80;flex-shrink:0;animation:ds-pulse 2s ease-in-out infinite}@keyframes ds-pulse{0%,to{opacity:1}50%{opacity:.35}}.ds-link:where(.astro-zhzwdniu){color:var(--sl-color-accent);text-decoration:none;font-weight:500;font-size:1rem;display:inline-flex;align-items:center;gap:.25rem;transition:opacity .2s ease}.ds-link:where(.astro-zhzwdniu):hover{opacity:.75}.ds-preview-wrapper:where(.astro-zhzwdniu){position:relative;min-width:0;max-width:100%;overflow:hidden}.ds-glow:where(.astro-zhzwdniu){position:absolute;inset:0;background:radial-gradient(ellipse at center,rgba(249,115,22,.1),transparent 70%);pointer-events:none;z-index:0}.ds-preview-wrapper:where(.astro-zhzwdniu) .dashboard-preview{margin:0;position:relative;z-index:1}.ds-benefit:where(.astro-zhzwdniu){background:#00000040;border:1px solid var(--glass-border);border-radius:12px;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);padding:1.5rem;display:flex;flex-direction:column;gap:.4rem}.ds-benefit-value:where(.astro-zhzwdniu){font-size:1.8rem;font-weight:700;font-family:var(--sl-font-mono);line-height:1;margin-bottom:.25rem}.ds-gradient-text:where(.astro-zhzwdniu){background:linear-gradient(135deg,#ff9f5a,var(--sl-color-accent),#ff7033);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.ds-live-value:where(.astro-zhzwdniu) code:where(.astro-zhzwdniu){background:none;color:#4ade80;font-family:var(--sl-font-mono);font-size:1.6rem;font-weight:700;padding:0}.ds-benefit-title:where(.astro-zhzwdniu){font-weight:600;color:var(--sl-color-text);font-size:.95rem}.ds-benefit-caption:where(.astro-zhzwdniu){font-size:.875rem;color:var(--sl-color-gray-2);line-height:1.5}@media(max-width:968px){.dashboard-showcase:where(.astro-zhzwdniu){grid-template-columns:1fr;gap:2rem}.ds-benefits:where(.astro-zhzwdniu){grid-template-columns:1fr}}@media(min-width:640px)and (max-width:968px){.ds-benefits:where(.astro-zhzwdniu){grid-template-columns:repeat(3,1fr)}}:root[data-theme=light] .ds-glow:where(.astro-zhzwdniu){display:none}:root[data-theme=light] .ds-benefit:where(.astro-zhzwdniu){background:#fff;border-color:#0000001a;box-shadow:0 2px 12px #0000000f}:root[data-theme=light] .ds-live-badge:where(.astro-zhzwdniu){border-color:#15803d59;background:#15803d0f;color:#15803d}:root[data-theme=light] .ds-live-dot:where(.astro-zhzwdniu){background:#15803d}:root[data-theme=light] .ds-live-value:where(.astro-zhzwdniu) code:where(.astro-zhzwdniu){color:#15803d}.pillars-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem;margin-bottom:4rem}.pillar-card{background:#ffffff05;border:1px solid rgba(255,255,255,.05);border-radius:16px;padding:1.5rem;transition:all .3s var(--ease-smooth);position:relative;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 20px 50px #00000080}.pillar-card h3{color:var(--sl-color-text);font-size:1.25rem;margin-bottom:1rem;margin-top:.5rem}.pillar-icon{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:#f9731626;border-radius:10px;margin-bottom:1rem}.pillar-icon svg{width:24px;height:24px;color:var(--sl-color-accent)}.pillar-description{color:var(--sl-color-gray-3);font-size:.95rem;line-height:1.6;margin-bottom:1.5rem}.pillar-viz{margin-bottom:1.5rem}.viz-bar{height:24px;background:#ffffff0d;border-radius:12px;margin-bottom:16px;overflow:hidden;position:relative}.viz-bar-fill{height:100%;border-radius:12px;transition:width 1s var(--ease-smooth)}.viz-label{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:.75rem;color:var(--sl-color-gray-2);font-family:var(--sl-font-mono)}.pillar-label{color:var(--sl-color-gray-4);font-size:.75rem;text-transform:uppercase;font-weight:600;margin-bottom:.5rem;letter-spacing:.05em}.progress-bar{height:8px;background:#ffffff14;border-radius:4px;overflow:hidden;margin-bottom:.75rem}.progress-fill{height:100%;background:linear-gradient(90deg,#ff7043,var(--sl-color-accent));border-radius:4px;transition:width .6s var(--ease-smooth)}.progress-fill.success{background:linear-gradient(90deg,#20b2aa,#2fccc4)}.pillar-stat{color:var(--sl-color-gray-2);font-size:.9rem;font-weight:600;margin-bottom:1rem}.pillar-impact{color:var(--sl-color-accent);font-weight:700;font-size:.95rem;margin-top:1.5rem;margin-bottom:1rem;display:inline-flex;align-items:center;gap:.5rem}.pillar-link{color:var(--sl-color-accent);text-decoration:none;font-weight:600;font-size:.85rem;display:inline-flex;align-items:center;gap:.5rem;transition:gap .3s var(--ease-smooth);margin-top:auto;padding-top:1rem}.pillar-link svg{width:16px;height:16px}.pillar-link:hover{gap:.75rem}.pillar-card:hover{transform:translateY(-4px);border-color:#f9731633;box-shadow:0 12px 32px #0003}.pillar-card:hover:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--sl-color-accent),transparent);z-index:10}:root[data-theme=light] .pillar-card{background:#ffffff4d;border:1px solid rgba(0,0,0,.1);box-shadow:0 20px 60px #0000004d}:root[data-theme=light] .pillar-card:hover{border-color:#f9731666;box-shadow:0 12px 40px #00000026}:root[data-theme=light] .pillar-icon{background:#f9731626}:root[data-theme=light] .viz-bar{background:#00000014}:root[data-theme=light] .viz-label{color:#000000b3;font-weight:600}:root[data-theme=light] .progress-bar{background:#00000014}:root[data-theme=light] .pillar-description{color:#000000a6}:root[data-theme=light] .pillar-stat{color:#000000b3}.sustainability-badge .panel-content{padding:3rem 2rem;text-align:center}.sustainability-badge .badge-header{display:flex;align-items:center;justify-content:center;gap:1rem;margin-bottom:1.5rem}.sustainability-badge .badge-header svg{color:var(--sl-color-accent)}.sustainability-badge .badge-header h3{margin:0;font-size:2rem;color:var(--sl-color-accent);font-family:var(--sl-font-heading);font-weight:600}.sustainability-badge .badge-description{font-size:1.25rem;line-height:1.6;color:var(--sl-color-gray-2);max-width:700px;margin:0 auto 2rem}.sustainability-badge .badge-description strong{color:var(--sl-color-accent-high)}.sustainability-badge .stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:0;margin:2.5rem auto}.sustainability-badge .stat-card{text-align:center;position:relative;transition:transform .3s cubic-bezier(.16,1,.3,1)}.sustainability-badge .stat-card:hover{transform:translateY(-4px)}.sustainability-badge .stat-card:not(:last-child):after{content:"";position:absolute;right:0;top:50%;transform:translateY(-50%);width:1px;height:60%;background:linear-gradient(to bottom,transparent,rgba(255,255,255,.1),transparent)}.sustainability-badge .stat-value{font-size:4rem;font-family:var(--sl-font);font-weight:600;color:var(--sl-color-accent);line-height:1;margin:0 0 .5rem}.sustainability-badge .stat-label{font-family:var(--sl-font-mono);font-size:.75rem;text-transform:uppercase;opacity:.5;letter-spacing:1px;margin:0 0 .5rem;color:var(--sl-color-text)}.sustainability-badge .stat-detail{font-size:.875rem;color:var(--sl-color-gray-3);margin:0}.sustainability-badge .badge-footer{margin-top:3rem;padding-top:3rem;border-top:1px solid rgba(255,255,255,.08)}.sustainability-badge .badge-footer p{margin:0;font-size:.9rem;color:var(--sl-color-gray-3)}.sustainability-badge .badge-footer strong{color:var(--sl-color-accent)}:root[data-theme=light] .sustainability-badge .stat-card:not(:last-child):after{background:linear-gradient(to bottom,transparent,rgba(0,0,0,.1),transparent)}:root[data-theme=light] .sustainability-badge .badge-footer{background:rgba(var(--sl-color-accent-rgb),.08);border-color:rgba(var(--sl-color-accent-rgb),.3)}@media(max-width:768px){.sustainability-badge .stats-grid{grid-template-columns:1fr;gap:1.5rem}.sustainability-badge .stat-card:not(:last-child):after{display:none}.sustainability-badge .stat-value{font-size:2rem}.sustainability-badge .badge-header h3{font-size:1.5rem}.sustainability-badge .badge-description{font-size:1rem}}.cta-box .panel-content{text-align:center;padding:4rem 2rem}.cta-box h3{font-size:2.5rem;margin-bottom:1rem;color:var(--sl-color-white);font-family:var(--sl-font-heading);font-weight:600}.cta-box p{font-size:1.1rem;color:#888;margin-bottom:2.5rem;max-width:600px;margin-left:auto;margin-right:auto}.cta-box .btn-group{display:flex;gap:1rem;flex-wrap:wrap;justify-content:center}:root[data-theme=light] .cta-box h3{color:var(--sl-color-gray-1)}:root[data-theme=light] .cta-box p{color:var(--sl-color-gray-3)}@media(max-width:768px){.cta-box .panel-content{padding:3rem 1.5rem}.cta-box h3{font-size:2rem}.cta-box p{font-size:1rem}}.terminal-line:where(.astro-xrypuglz){margin-bottom:1rem}.terminal-prompt:where(.astro-xrypuglz){color:var(--sl-color-accent);margin-right:.5rem;user-select:none}.terminal-command:where(.astro-xrypuglz){color:#fbbf24}.terminal-output:where(.astro-xrypuglz){display:flex;flex-direction:column;gap:.5rem}.output-line:where(.astro-xrypuglz){display:flex;gap:.75rem;color:#d1d5db}.output-header:where(.astro-xrypuglz){font-weight:600;color:#e5e7eb}.tier-label:where(.astro-xrypuglz){min-width:160px;color:#9ca3af}.tier-value:where(.astro-xrypuglz){font-weight:600}.tier-hot:where(.astro-xrypuglz) .tier-value:where(.astro-xrypuglz){color:#f87171}.tier-warm:where(.astro-xrypuglz) .tier-value:where(.astro-xrypuglz){color:#fbbf24}.tier-cold:where(.astro-xrypuglz) .tier-value:where(.astro-xrypuglz){color:#6b7280}.cost-line:where(.astro-xrypuglz){margin-top:.5rem;padding-top:.5rem;border-top:1px solid rgba(255,255,255,.08)}.cost-label:where(.astro-xrypuglz){color:#9ca3af}.cost-value:where(.astro-xrypuglz){font-weight:700;color:#4ade80}:root[data-theme=light] .terminal-command:where(.astro-xrypuglz){color:#92400e}:root[data-theme=light] .output-line:where(.astro-xrypuglz){color:#374151}:root[data-theme=light] .output-header:where(.astro-xrypuglz){color:#111827}:root[data-theme=light] .tier-label:where(.astro-xrypuglz){color:#6b7280}:root[data-theme=light] .tier-hot:where(.astro-xrypuglz) .tier-value:where(.astro-xrypuglz){color:#b91c1c}:root[data-theme=light] .tier-warm:where(.astro-xrypuglz) .tier-value:where(.astro-xrypuglz){color:#92400e}:root[data-theme=light] .tier-cold:where(.astro-xrypuglz) .tier-value:where(.astro-xrypuglz){color:#374151}:root[data-theme=light] .cost-line:where(.astro-xrypuglz){border-top-color:#0000001a}:root[data-theme=light] .cost-label:where(.astro-xrypuglz){color:#6b7280}:root[data-theme=light] .cost-value:where(.astro-xrypuglz){color:#15803d}.guardian-showcase{display:grid;grid-template-columns:1fr 1fr;gap:2rem;margin:2rem 0;align-items:start}.guardian-icon{color:var(--sl-color-accent);margin-bottom:1rem}.guardian-title{font-size:2rem;font-weight:700;color:var(--sl-color-text);margin:0 0 .5rem}.guardian-subtitle{font-size:1.125rem;color:var(--sl-color-gray-2);margin:0 0 1.5rem}.guardian-features{display:flex;flex-direction:column;gap:.75rem;margin-bottom:1.5rem}.feature-item{display:flex;align-items:center;gap:.75rem;color:var(--sl-color-gray-2)}.feature-item svg{color:#10b981;flex-shrink:0}.guardian-link{color:var(--sl-color-accent);text-decoration:none;font-weight:500;display:inline-block;transition:opacity .2s ease}.guardian-link:hover{opacity:.8}@media(max-width:968px){.guardian-showcase{grid-template-columns:1fr}}.terminal-line:where(.astro-khj2dctn){margin-bottom:1rem}.terminal-prompt:where(.astro-khj2dctn){color:var(--sl-color-accent);margin-right:.5rem;user-select:none}.terminal-command:where(.astro-khj2dctn){color:#fbbf24}.terminal-output:where(.astro-khj2dctn){display:flex;flex-direction:column;gap:.5rem}.output-line:where(.astro-khj2dctn){display:flex;align-items:center;gap:.75rem;color:#d1d5db}.guardian-header:where(.astro-khj2dctn){color:#67e8f9;font-weight:600}.success:where(.astro-khj2dctn){color:#4ade80}:root[data-theme=light] .terminal-command:where(.astro-khj2dctn){color:#92400e}:root[data-theme=light] .output-line:where(.astro-khj2dctn){color:#374151}:root[data-theme=light] .guardian-header:where(.astro-khj2dctn){color:#0e7490}:root[data-theme=light] .success:where(.astro-khj2dctn){color:#15803d}.comparison-matrix{margin:2rem 0}.matrix-title{font-size:1.75rem;font-weight:700;color:var(--sl-color-text);margin:0 0 2rem;text-align:center}.comparison-table{display:flex;flex-direction:column;gap:0;border-radius:12px;overflow:hidden;border:1px solid var(--glass-border)}.table-header{display:grid;grid-template-columns:2fr 1fr 1fr;background:#ffffff0d;border-bottom:2px solid var(--glass-border)}.header-cell{padding:1rem;font-family:var(--sl-font-mono);font-size:.75rem;font-weight:600;color:var(--sl-color-gray-2);text-align:center;text-transform:uppercase;letter-spacing:.05em}.header-cell.feature-col{text-align:left}.header-cell.highlight{background:#f973161a;color:var(--sl-color-accent)}.table-row{display:grid;grid-template-columns:2fr 1fr 1fr;border-bottom:1px solid rgba(255,255,255,.05)}.table-row:last-child{border-bottom:none}.table-row:hover{background:#ffffff05}.table-cell{padding:1rem;color:var(--sl-color-gray-2);text-align:center;display:flex;align-items:center;justify-content:center}.table-cell.feature-col{font-weight:500;color:var(--sl-color-text);justify-content:flex-start}.table-cell.without svg{color:#ff5f57}.table-cell.with svg{color:#10b981}.table-cell.with span{color:#10b981;font-weight:600}.disclaimer{margin-top:1.5rem;font-size:.875rem;color:var(--sl-color-gray-4);text-align:center;font-style:italic}sup{color:var(--sl-color-accent);font-weight:600}:root[data-theme=light] .table-header{background:#0000000d}:root[data-theme=light] .table-row{border-bottom-color:#0000000d}:root[data-theme=light] .table-row:hover{background:#00000005}@media(max-width:768px){.matrix-title{font-size:1.5rem}.table-header,.table-row{grid-template-columns:1.5fr 1fr 1fr}.header-cell,.table-cell{padding:.75rem .5rem;font-size:.875rem}.table-cell svg{width:16px;height:16px}}.installation-grid:where(.astro-uy5hoogj){display:grid;grid-template-columns:1fr 1fr;gap:2rem;margin:2rem 0}.terminal-line:where(.astro-uy5hoogj){margin-bottom:1rem;display:flex;align-items:center}.terminal-prompt:where(.astro-uy5hoogj){color:var(--sl-color-accent);margin-right:.5rem;user-select:none}.terminal-command:where(.astro-uy5hoogj){color:#fbbf24;word-break:break-all}.recommended-badge:where(.astro-uy5hoogj){display:inline-flex;align-items:center;gap:.5rem;padding:.375rem .75rem;background:#4ade801a;border:1px solid rgba(74,222,128,.3);border-radius:6px;font-size:.75rem;font-weight:600;color:#4ade80;width:fit-content}@media(max-width:768px){.installation-grid:where(.astro-uy5hoogj){grid-template-columns:1fr;gap:1.5rem}}:root[data-theme=light] .terminal-command:where(.astro-uy5hoogj){color:#92400e}:root[data-theme=light] .recommended-badge:where(.astro-uy5hoogj){background:#15803d1a;border-color:#15803d4d;color:#15803d}.feature-card-content{padding:2.5rem 2rem;display:flex;flex-direction:column;gap:1.25rem;text-align:center;height:100%}.feature-icon-wrapper{display:flex;align-items:center;justify-content:center;width:80px;height:80px;margin:0 auto;border-radius:16px;background:radial-gradient(circle at center,rgba(249,115,22,.15),rgba(249,115,22,.05),transparent);border:1px solid rgba(249,115,22,.2);color:var(--sl-color-accent);transition:all .3s var(--ease-smooth);position:relative}.feature-icon-wrapper:before{content:"";position:absolute;inset:-1px;border-radius:16px;padding:1px;background:linear-gradient(135deg,rgba(249,115,22,.3),transparent,rgba(249,115,22,.1));-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;transition:opacity .3s var(--ease-smooth)}.glass-panel:hover .feature-icon-wrapper{transform:scale(1.05);background:radial-gradient(circle at center,rgba(249,115,22,.25),rgba(249,115,22,.1),transparent);box-shadow:0 0 30px #f973164d}.glass-panel:hover .feature-icon-wrapper:before{opacity:1}.feature-card-title{margin:0;font-size:1.25rem;font-weight:700;color:var(--sl-color-text);line-height:1.3;padding-bottom:2rem;border-bottom:1px solid rgba(249,115,22,.15)}.feature-card-description{line-height:1.8;color:var(--sl-color-gray-2);font-size:1rem;flex:1;text-align:left;max-width:100%;margin-top:.5rem}.feature-card-description strong{color:var(--sl-color-accent);font-weight:600}.feature-card-description code{font-family:var(--sl-font-mono);font-size:.875em;color:var(--sl-color-accent-high);background:#f973161a;padding:.125rem .375rem;border-radius:4px;font-weight:500}.feature-card-description p{margin:0}.feature-card-description p+p{margin-top:.75rem}.roadmap-container{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:0;margin:3rem 0;position:relative}.roadmap-step{position:relative;animation:fadeInUp .6s ease-out backwards;height:100%}.roadmap-step .glass-panel{height:100%;min-height:400px;display:flex;flex-direction:column}.roadmap-step[data-step="1"]{animation-delay:.1s}.roadmap-step[data-step="2"]{animation-delay:.3s}.roadmap-step[data-step="3"]{animation-delay:.5s}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.roadmap-connector{display:flex;align-items:center;justify-content:center;padding:0 1.5rem;z-index:1}.connector-arrow{color:var(--sl-color-accent);opacity:.6;animation:fadeIn .6s ease-out .4s backwards;transition:all .3s ease}.roadmap-step:hover+.roadmap-connector .connector-arrow,.roadmap-connector:has(+.roadmap-step:hover) .connector-arrow{opacity:1;transform:translate(4px)}@keyframes fadeIn{0%{opacity:0}to{opacity:.6}}.step-card-content{padding:2.5rem 2rem;display:flex;flex-direction:column;align-items:center;gap:1.5rem;height:100%}.step-badge{width:80px;height:80px;border-radius:50%;background:radial-gradient(circle at center,#f9731633,#f973160d);border:2px solid var(--sl-color-accent);display:flex;align-items:center;justify-content:center;position:relative;transition:all .3s var(--ease-smooth)}.step-badge:before{content:"";position:absolute;inset:-4px;border-radius:50%;background:radial-gradient(circle at center,rgba(249,115,22,.3),transparent 70%);opacity:0;transition:opacity .3s var(--ease-smooth)}.roadmap-step:hover .step-badge{transform:scale(1.1) rotate(5deg);box-shadow:0 0 40px #f9731666}.roadmap-step:hover .step-badge:before{opacity:1}.step-number{font-size:2.5rem;font-weight:800;font-family:var(--sl-font);background:linear-gradient(135deg,var(--sl-color-accent),var(--sl-color-accent-high));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.step-card-title{color:var(--sl-color-text);font-size:1.5rem;font-weight:700;margin:0;line-height:1.3;text-align:center}.step-card-description{line-height:1.8;color:var(--sl-color-gray-2);font-size:1rem;flex:1;text-align:left;width:100%}.step-card-description ul,.step-card-description ol{list-style:none;padding:0;margin:0}.step-card-description li{margin-bottom:.5rem}.step-card-description strong{color:var(--sl-color-accent);font-weight:600}.step-card-description code{font-family:var(--sl-font-mono);font-size:.875em;color:var(--sl-color-accent-high);background:#f973161a;padding:.125rem .375rem;border-radius:4px;font-weight:500}@media(max-width:768px){.feature-card-content{padding:2rem 1.5rem}.feature-icon-wrapper{width:70px;height:70px}.feature-card-title{font-size:1.125rem}.feature-card-description{font-size:.9375rem}.feature-card-description code{font-size:.8125em}.roadmap-container{grid-template-columns:1fr;gap:2rem}.roadmap-step .glass-panel{min-height:auto}.roadmap-connector{padding:0;transform:rotate(90deg)}.step-card-content{padding:2rem 1.5rem}.step-badge{width:70px;height:70px}.step-number{font-size:2rem}.step-card-title{font-size:1.25rem}.step-card-description{font-size:.9375rem}}.homepage-container:where(.astro-j7pv25f6){max-width:1200px;margin:0 auto;padding:2rem 1rem;position:relative;z-index:1}.hero-section:where(.astro-j7pv25f6){text-align:center;padding:4rem 0 6rem}.hero-title:where(.astro-j7pv25f6){font-size:clamp(3rem,8vw,5rem);font-weight:700;margin:0 0 .5rem;background:linear-gradient(135deg,var(--sl-color-white),var(--sl-color-accent-high));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero-subtitle:where(.astro-j7pv25f6){font-size:1.5rem;font-weight:600;color:var(--sl-color-accent);margin:0 0 1.5rem}.hero-tagline:where(.astro-j7pv25f6){font-size:1.5rem;line-height:1.6;color:var(--sl-color-gray-1);font-weight:600;max-width:800px;margin:0 auto 1rem}.hero-description:where(.astro-j7pv25f6){font-size:1.125rem;line-height:1.6;color:var(--sl-color-gray-2);max-width:800px;margin:0 auto 2.5rem}.hero-actions:where(.astro-j7pv25f6){display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.content-section:where(.astro-j7pv25f6){margin-bottom:5rem}.content-section:where(.astro-j7pv25f6) h2:where(.astro-j7pv25f6){font-size:2.5rem;font-weight:700;margin-bottom:3rem;color:var(--sl-color-text)}.content-section:where(.astro-j7pv25f6) p:where(.astro-j7pv25f6){font-size:1.125rem;line-height:1.75;color:var(--sl-color-gray-2);margin-bottom:1.5rem}.pillars-grid:where(.astro-j7pv25f6){display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;margin-bottom:3rem}.sustainability-badge-section:where(.astro-j7pv25f6){margin-bottom:5rem}.sustainability-badge-section:where(.astro-j7pv25f6) h2:where(.astro-j7pv25f6){background:linear-gradient(135deg,var(--sl-color-accent),var(--sl-color-accent-high));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}@media(max-width:768px){.hero-section:where(.astro-j7pv25f6){padding:2rem 0 3rem}.hero-title:where(.astro-j7pv25f6){font-size:2.5rem}.hero-subtitle:where(.astro-j7pv25f6){font-size:1.25rem}.hero-tagline:where(.astro-j7pv25f6){font-size:1.125rem}.hero-description:where(.astro-j7pv25f6){font-size:1rem}.content-section:where(.astro-j7pv25f6) h2:where(.astro-j7pv25f6){font-size:2rem}.content-section:where(.astro-j7pv25f6) p:where(.astro-j7pv25f6){font-size:1rem}.pillars-grid:where(.astro-j7pv25f6){grid-template-columns:1fr}}
