.df-product{--product-max: 1400px;--product-pad: clamp(20px, 4vw, 48px);position:relative;width:min(100% - 48px,var(--product-max));margin:0 auto;padding:24px 0 clamp(64px,8vw,100px);color:var(--rakour-text-body, #334155);font-family:var(--font-base);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.df-product h1,.df-product h2,.df-product h3,.df-product h4,.df-product p,.df-product dl,.df-product ol,.df-product ul{margin-top:0}.df-product h1,.df-product h2,.df-product h3,.df-product h4{color:var(--rakour-text-head, #0f172a);letter-spacing:-.02em}.df-product strong{font-weight:700;color:var(--rakour-text-head, #0f172a)}.df-product a{color:inherit}.df-product__breadcrumbs{margin-bottom:24px}.df-product__breadcrumbs ol{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:0;margin:0;list-style:none;font-size:.8125rem;color:var(--rakour-text-muted, #64748b)}.df-product__breadcrumbs li{display:inline-flex;align-items:center;gap:8px}.df-product__breadcrumbs li:not(:last-child):after{content:"/";color:#cbd5e1;font-weight:400}.df-product__breadcrumbs a{color:var(--rakour-text-muted, #64748b);text-decoration:none;transition:color .15s ease}.df-product__breadcrumbs a:hover{color:var(--rakour-emerald-800, #004032)}.df-product__breadcrumbs [aria-current=page]{color:var(--rakour-text-head, #0f172a);font-weight:600}.df-product__eyebrow,.df-product-hero__eyebrow{display:inline-flex;align-items:center;gap:8px;width:fit-content;padding:4px 12px;border-radius:var(--radius-badge, 9999px);background:#0040320f;border:1px solid rgba(0,64,50,.16);color:var(--rakour-emerald-800, #004032);font-size:.72rem;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.df-product__eyebrow--amber{background:#ff7a0029;border-color:#ff7a0059;color:var(--rakour-amber-500, #ff7a00)}.df-product-hero__eyebrow-dot{width:6px;height:6px;border-radius:50%;background:var(--rakour-amber-500, #ff7a00);box-shadow:0 0 0 3px #ff7a0038}.df-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:0 24px;border:1px solid transparent;border-radius:var(--radius-button, 4px);font-size:.92rem;font-weight:700;letter-spacing:.01em;white-space:nowrap;text-decoration:none;cursor:pointer;user-select:none;transition:transform .16s cubic-bezier(.16,1,.3,1),background-color .16s ease,border-color .16s ease,box-shadow .16s ease,color .16s ease}.df-button:active{transform:scale(.98)}.df-button--primary{border-color:var(--rakour-amber-500, #ff7a00);background:var(--rakour-amber-500, #ff7a00);color:#fff;box-shadow:0 2px 10px #ff7a0040}.df-button--primary:hover,.df-button--primary:focus-visible{border-color:var(--rakour-amber-600, #e06500);background:var(--rakour-amber-600, #e06500);color:#fff;transform:translateY(-1px);box-shadow:0 6px 18px #ff7a0061}.df-button--secondary{border-color:var(--rakour-border-strong, #cbd5e1);background:#fff;color:var(--rakour-text-head, #0f172a)}.df-button--secondary:hover,.df-button--secondary:focus-visible{border-color:var(--rakour-emerald-800, #004032);color:var(--rakour-emerald-800, #004032);background:#00403208;transform:translateY(-1px)}.df-product-hero{display:grid;grid-template-columns:minmax(0,.95fr) minmax(440px,1.05fr);margin-bottom:36px;overflow:hidden;border:1px solid var(--rakour-border-subtle, #e2e8f0);border-top:3px solid var(--rakour-emerald-800, #004032);border-radius:var(--radius-card, 12px);background:#fff;box-shadow:0 1px 3px #0000000a,0 20px 40px -12px #0f172a12}.df-product-gallery{display:flex;flex-direction:column;justify-content:center;align-items:center;border-inline-end:1px solid var(--rakour-border-subtle, #e2e8f0);background:radial-gradient(circle at 50% 48%,#fff,#f8fafc 82%,#f1f5f9);position:relative;min-height:480px}.df-product-gallery__stage{display:flex;align-items:center;justify-content:center;width:100%;height:100%;padding:clamp(14px,2vw,24px);margin:0;position:relative}.df-product-gallery__stage:before{content:"";position:absolute;inset:12% 10%;background:radial-gradient(circle at 50% 50%,rgba(0,64,50,.035) 0%,transparent 70%);pointer-events:none}.df-product-gallery__main-image{max-width:100%;max-height:clamp(500px,64vh,620px);width:auto;height:auto;object-fit:contain;filter:drop-shadow(0 18px 30px rgba(15,23,42,.12));transition:transform .24s cubic-bezier(.16,1,.3,1)}.df-product-gallery:hover .df-product-gallery__main-image{transform:scale(1.025)}.df-product-hero__content{display:flex;flex-direction:column;justify-content:center;padding:clamp(24px,3.2vw,40px)}.df-product-hero__brand{margin-bottom:12px}.df-product-hero h1{margin-bottom:10px;font-size:clamp(2rem,3.2vw,2.65rem);font-weight:850;line-height:1.1;letter-spacing:-.025em;color:var(--rakour-text-head, #0f172a);text-wrap:balance}.df-product-hero__model{display:inline-flex;align-items:center;gap:8px;width:fit-content;padding:4px 10px;margin-bottom:18px;border:1px solid var(--rakour-border-strong, #cbd5e1);border-radius:var(--radius-button, 4px);background:#f1f5f9;font-family:var(--font-mono, ui-monospace, SFMono-Regular, monospace);font-size:.8125rem;color:var(--rakour-text-head, #0f172a)}.df-product-hero__model span{font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--rakour-text-muted, #64748b)}.df-product-hero__model strong{font-weight:750;color:var(--rakour-emerald-900, #00281e)}.df-product-hero__description{max-width:620px;margin-bottom:20px;color:var(--rakour-text-body, #334155);font-size:1rem;line-height:1.6}.df-product-hero__facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 0 22px;border:1px solid var(--rakour-border-subtle, #e2e8f0);border-radius:var(--radius-card, 6px);overflow:hidden;background:#fff}.df-product-hero__facts>div{padding:14px 16px;border-inline-end:1px solid var(--rakour-border-subtle, #e2e8f0);border-bottom:1px solid var(--rakour-border-subtle, #e2e8f0);background:#fff;transition:background-color .15s ease}.df-product-hero__facts>div:nth-child(3n){border-inline-end:none}.df-product-hero__facts>div:nth-last-child(-n+3){border-bottom:none}.df-product-hero__facts>div:hover{background:#00403205}.df-product-hero__facts dt{margin-bottom:4px;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--rakour-text-muted, #64748b)}.df-product-hero__facts dd{margin:0;font-family:var(--font-mono, ui-monospace, monospace);font-variant-numeric:tabular-nums;font-size:clamp(1.15rem,1.4vw,1.35rem);font-weight:800;line-height:1.15;color:var(--rakour-emerald-900, #00281e)}.df-product-hero__facts span{display:block;margin-top:4px;font-size:.72rem;line-height:1.3;color:var(--rakour-text-muted, #64748b)}.df-product-hero__actions{display:flex;flex-wrap:wrap;gap:12px}.df-product-nav{position:sticky;top:var(--header-height, 72px);z-index:25;display:flex;width:100%;margin:0 auto clamp(36px,5vw,56px);overflow-x:auto;border:1px solid var(--rakour-border-subtle, #e2e8f0);border-radius:var(--radius-card, 8px);background:#fffffff0;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:0 4px 16px -2px #0f172a0f;scrollbar-width:thin}.df-product-nav a{flex:0 0 auto;padding:16px 24px;color:var(--rakour-text-muted, #64748b);font-size:.84rem;font-weight:700;text-decoration:none;border-bottom:2px solid transparent;transition:color .15s ease,border-color .15s ease,background-color .15s ease;white-space:nowrap}.df-product-nav a:hover,.df-product-nav a:focus-visible{color:var(--rakour-emerald-800, #004032);border-bottom-color:var(--rakour-amber-500, #ff7a00);background:#0040320a}.df-product section{scroll-margin-top:calc(var(--header-height, 72px) + 76px)}.df-product-section{margin-bottom:clamp(56px,7vw,96px)}.df-product-section__heading{margin-bottom:clamp(24px,3.5vw,36px)}.df-product-section__heading h2{font-size:clamp(1.85rem,2.8vw,2.35rem);font-weight:800;line-height:1.15;letter-spacing:-.02em;color:var(--rakour-text-head, #0f172a);margin-bottom:8px}.df-product-section__heading p{max-width:760px;font-size:1.02rem;line-height:1.6;color:var(--rakour-text-body, #334155);margin-bottom:0}.df-product-overview__summary{display:grid;grid-template-columns:minmax(240px,320px) 1fr;align-items:center;border:1px solid var(--rakour-border-subtle, #e2e8f0);border-top:3px solid var(--rakour-emerald-800, #004032);border-radius:var(--radius-card, 8px);background:#fff;overflow:hidden;margin-bottom:28px;box-shadow:0 1px 3px #00000008}.df-product-overview__identity{padding:24px 28px;background:#f8fafc;border-inline-end:1px solid var(--rakour-border-subtle, #e2e8f0)}.df-product-overview__identity p{margin-bottom:4px;font-family:var(--font-mono, monospace);font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--rakour-emerald-800, #004032)}.df-product-overview__identity h3{margin:0;font-size:1.25rem;font-weight:800;color:var(--rakour-text-head, #0f172a)}.df-product-overview__facts{display:flex;flex-wrap:wrap;gap:0;margin:0}.df-product-overview__facts>div{flex:1 1 180px;padding:20px 24px;border-inline-end:1px solid var(--rakour-border-subtle, #e2e8f0)}.df-product-overview__facts>div:last-child{border-inline-end:none}.df-product-overview__facts dt{margin-bottom:4px;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--rakour-text-muted, #64748b)}.df-product-overview__facts dd{margin:0;font-family:var(--font-mono, monospace);font-variant-numeric:tabular-nums;font-size:1.15rem;font-weight:800;color:var(--rakour-text-head, #0f172a)}.df-product-overview__block{border:1px solid var(--rakour-border-subtle, #e2e8f0);border-radius:var(--radius-card, 8px);background:#fff;padding:28px 32px;margin-bottom:24px}.df-product-overview__hydraulic{border-inline-start:4px solid var(--rakour-amber-500, #ff7a00)}.df-product-overview__electrical{border-inline-start:4px solid var(--rakour-emerald-800, #004032)}.df-product-overview__block-heading{margin-bottom:18px}.df-product-overview__block-heading h3{font-size:1.15rem;font-weight:800;color:var(--rakour-text-head, #0f172a);margin-bottom:6px}.df-product-overview__block-heading p{margin:0;color:var(--rakour-text-body, #334155);font-size:.92rem;line-height:1.5}.df-product-overview__limit{display:flex;align-items:center;gap:24px;padding:16px 20px;background:#f8fafc;border:1px solid var(--rakour-border-subtle, #e2e8f0);border-radius:var(--radius-button, 4px);margin-bottom:16px}.df-product-overview__limit>div{display:flex;flex-direction:column}.df-product-overview__limit strong{font-family:var(--font-mono, monospace);font-variant-numeric:tabular-nums;font-size:1.45rem;font-weight:850;color:var(--rakour-emerald-900, #00281e)}.df-product-overview__limit span{font-size:.75rem;font-weight:600;text-transform:uppercase;color:var(--rakour-text-muted, #64748b);letter-spacing:.05em}.df-product-overview__not-equal{font-size:1.6rem;font-weight:700;color:var(--rakour-amber-500, #ff7a00)}.df-product-overview__hydraulic ul{padding-inline-start:20px;margin:0;color:var(--rakour-text-body, #334155);font-size:.88rem;line-height:1.6}.df-product-overview__electrical-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;padding:0;margin:0;list-style:none}.df-product-overview__electrical-list li{display:flex;flex-direction:column;padding:12px 16px;background:#f8fafc;border:1px solid var(--rakour-border-subtle, #e2e8f0);border-radius:var(--radius-button, 4px)}.df-product-overview__electrical-list span{font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--rakour-text-muted, #64748b);margin-bottom:4px}.df-product-overview__electrical-list strong{font-family:var(--font-mono, monospace);font-variant-numeric:tabular-nums;font-size:1.15rem;font-weight:800;color:var(--rakour-emerald-900, #00281e)}.df-product-features__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px}.df-product-features article{display:flex;flex-direction:column;padding:28px 24px;border:1px solid var(--rakour-border-subtle, #e2e8f0);border-top:3px solid var(--rakour-emerald-800, #004032);border-radius:var(--radius-card, 8px);background:#fff;transition:transform .16s cubic-bezier(.16,1,.3,1),box-shadow .16s ease,border-color .16s ease}.df-product-features article:hover{transform:translateY(-2px);border-color:var(--rakour-emerald-700, #005943);box-shadow:0 12px 24px -4px #0f172a14}.df-product-features__icon{display:flex;align-items:center;justify-content:center;width:44px;height:44px;margin-bottom:18px;border-radius:var(--radius-button, 4px);background:#0040320f;color:var(--rakour-emerald-800, #004032);font-size:22px}.df-product-features article h3{font-size:1.05rem;font-weight:750;color:var(--rakour-text-head, #0f172a);margin-bottom:8px}.df-product-features article p{margin:0;font-size:.9rem;line-height:1.6;color:var(--rakour-text-body, #334155)}.df-product-performance{display:flex;flex-direction:column;gap:28px}.df-product-performance__header{max-width:900px}.df-product-performance__label{font-size:.72rem;font-weight:750;text-transform:uppercase;letter-spacing:.08em;color:var(--rakour-amber-500, #ff7a00);margin-bottom:6px}.df-product-performance__lead{font-size:1.02rem;line-height:1.6;color:var(--rakour-text-body, #334155);margin-bottom:0}.df-product-performance__showcase{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);gap:28px;align-items:stretch}.df-product-performance__guidelines{display:flex;flex-direction:column;justify-content:center}.df-product-performance__steps{display:flex;flex-direction:column;gap:12px;padding:0;margin:0;list-style:none;counter-reset:perf-step;height:100%;justify-content:center}.df-product-performance__steps li{position:relative;display:flex;align-items:flex-start;gap:14px;padding:14px 18px;background:#fff;border:1px solid var(--rakour-border-subtle, #e2e8f0);border-radius:var(--radius-button, 6px);font-size:.9rem;line-height:1.55;color:var(--rakour-text-body, #334155);counter-increment:perf-step;box-shadow:0 1px 3px #0f172a08}.df-product-performance__steps li:before{content:counter(perf-step);display:flex;align-items:center;justify-content:center;width:24px;height:24px;flex-shrink:0;border-radius:50%;background:var(--rakour-emerald-800, #004032);color:#fff;font-family:var(--font-mono, monospace);font-size:.75rem;font-weight:750;margin-top:1px}.df-product-performance__figure{margin:0;padding:18px 20px;border:1px solid var(--rakour-border-subtle, #e2e8f0);border-radius:var(--radius-card, 8px);background:#fff;box-shadow:0 4px 16px -2px #0f172a0f;display:flex;align-items:center;justify-content:center;min-height:200px}.df-product-performance__figure img{display:block;max-width:100%;max-height:380px;width:auto;height:auto;object-fit:contain;border-radius:4px;margin:0 auto}.df-product-specifications__sheet{border:1px solid var(--rakour-border-subtle, #e2e8f0);border-radius:var(--radius-card, 10px);background:#fff;overflow:hidden;box-shadow:0 4px 20px -4px #0f172a0f}.df-spec-section{border-bottom:1px solid var(--rakour-border-subtle, #e2e8f0)}.df-spec-section:last-child{border-bottom:none}.df-spec-section__header{padding:16px 28px;background:#f8fafc;border-bottom:1px solid var(--rakour-border-subtle, #e2e8f0);display:flex;align-items:center;gap:12px}.df-spec-section__icon{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:6px;background:var(--rakour-emerald-50, #f0fdf4);color:var(--rakour-emerald-800, #004032);border:1px solid rgba(0,64,50,.12);flex-shrink:0}.df-spec-section__title{margin:0;font-size:.9375rem;font-weight:750;text-transform:uppercase;letter-spacing:.05em;color:var(--rakour-emerald-800, #004032)}.df-spec-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));background:#fff}.df-spec-row{display:grid;grid-template-columns:200px 1fr;gap:16px;align-items:baseline;padding:14px 28px;border-bottom:1px solid #f1f5f9;border-inline-end:1px solid #f1f5f9}.df-spec-row:nth-child(2n){border-inline-end:none}.df-spec-row:nth-last-child(-n+2):nth-child(odd){border-bottom:none}.df-spec-row:last-child{border-bottom:none}.df-spec-label{margin:0;font-size:.875rem;font-weight:600;color:var(--rakour-text-muted, #64748b);line-height:1.45}.df-spec-value{margin:0;font-size:.9375rem;line-height:1.5}.df-spec-val-text{font-weight:650;color:var(--rakour-text-head, #0f172a)}.df-spec-note{display:block;font-size:.8rem;font-weight:500;color:#ff7a00;margin-top:3px;line-height:1.4}@media(max-width:900px){.df-spec-grid{grid-template-columns:1fr}.df-spec-row{border-inline-end:none;grid-template-columns:170px 1fr;padding:12px 20px}.df-spec-row:nth-last-child(2){border-bottom:1px solid #f1f5f9}}@media(max-width:640px){.df-spec-row{grid-template-columns:1fr;gap:4px;padding:12px 16px}.df-spec-section__header{padding:14px 16px}}.df-product-applications__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px}.df-product-applications article{display:flex;flex-direction:column;padding:28px 24px;border:1px solid var(--rakour-border-subtle, #e2e8f0);border-top:3px solid var(--rakour-emerald-800, #004032);border-radius:var(--radius-card, 8px);background:#fff;transition:transform .16s cubic-bezier(.16,1,.3,1),box-shadow .16s ease,border-color .16s ease}.df-product-applications article:hover{transform:translateY(-2px);border-color:var(--rakour-emerald-700, #005943);box-shadow:0 12px 24px -4px #0f172a14}.df-product-applications__icon{display:flex;align-items:center;justify-content:center;width:44px;height:44px;margin-bottom:18px;border-radius:var(--radius-button, 4px);background:#0040320f;color:var(--rakour-emerald-800, #004032);font-size:22px}.df-product-applications article h3{font-size:1.05rem;font-weight:750;color:var(--rakour-text-head, #0f172a);margin-bottom:8px}.df-product-applications article p{margin:0;font-size:.9rem;line-height:1.6;color:var(--rakour-text-body, #334155)}.df-product-system__flow{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;padding:0;margin:0;list-style:none;counter-reset:system-step}.df-product-system__flow li{position:relative;display:flex;flex-direction:column;padding:24px 20px;background:#fff;border:1px solid var(--rakour-border-subtle, #e2e8f0);border-radius:var(--radius-card, 8px);counter-increment:system-step}.df-product-system__flow li:before{content:"0" counter(system-step);display:inline-block;font-family:var(--font-mono, monospace);font-size:.78rem;font-weight:800;color:var(--rakour-emerald-800, #004032);margin-bottom:12px}.df-product-system__flow li h3{font-size:1rem;font-weight:750;color:var(--rakour-text-head, #0f172a);margin-bottom:8px}.df-product-system__flow li p{margin:0;font-size:.88rem;line-height:1.5;color:var(--rakour-text-body, #334155)}.df-product-resources{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:24px}.df-product-resources__notes,.df-product-resources__downloads{padding:28px 32px;background:#fff;border:1px solid var(--rakour-border-subtle, #e2e8f0);border-radius:var(--radius-card, 8px)}.df-product-resources__notes-heading{display:flex;align-items:center;gap:12px;margin-bottom:20px}.df-product-resources__notes-icon{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:var(--radius-button, 4px);background:#0040320f;color:var(--rakour-emerald-800, #004032)}.df-product-resources__notes h2,.df-product-resources__downloads h2{margin:0;font-size:1.25rem;font-weight:800;color:var(--rakour-text-head, #0f172a)}.df-product-resources__notes ol{padding-inline-start:20px;margin:0;color:var(--rakour-text-body, #334155);font-size:.9rem;line-height:1.6}.df-product-resources__downloads{display:flex;flex-direction:column}.df-product-resources__downloads h2{margin-bottom:20px}.df-product-resources__downloads a{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;margin-bottom:12px;border:1px solid var(--rakour-border-subtle, #e2e8f0);border-radius:var(--radius-button, 4px);background:#f8fafc;text-decoration:none;transition:all .16s ease}.df-product-resources__downloads a:hover{background:#fff;border-color:var(--rakour-emerald-800, #004032);transform:translateY(-1px);box-shadow:0 4px 12px -2px #0f172a0f}.df-product-resources__downloads strong{display:block;font-size:.9rem;color:var(--rakour-text-head, #0f172a)}.df-product-resources__downloads small{font-size:.75rem;color:var(--rakour-text-muted, #64748b)}.df-product-resources__download-action{display:inline-flex;align-items:center;gap:6px;font-size:.8125rem;font-weight:700;color:var(--rakour-emerald-800, #004032)}.df-product-faq{margin-top:clamp(32px,4.5vw,64px);margin-bottom:clamp(32px,4.5vw,64px);padding:clamp(48px,6vw,80px) clamp(24px,4vw,56px);border:1px solid var(--rakour-border-subtle, #e2e8f0);border-radius:var(--radius-card, 12px);background:#fff;box-shadow:0 4px 20px -4px #0f172a08}.df-product-faq__layout{display:grid;grid-template-columns:minmax(0,.75fr) minmax(440px,1.25fr);gap:clamp(32px,5vw,64px)}.df-product-faq__heading{position:sticky;top:calc(var(--header-height, 72px) + 82px);align-self:start}.df-product-faq__items{display:flex;flex-direction:column;gap:12px}.df-product-faq details{border:1px solid var(--rakour-border-subtle, #e2e8f0);border-radius:var(--radius-card, 8px);background:#fff;transition:border-color .16s ease,background-color .16s ease}.df-product-faq summary{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:64px;padding:18px 24px;cursor:pointer;list-style:none;font-size:.98rem;font-weight:750;color:var(--rakour-text-head, #0f172a)}.df-product-faq summary::-webkit-details-marker{display:none}.df-product-faq summary:hover{color:var(--rakour-emerald-800, #004032)}.df-product-faq__toggle{position:relative;display:flex;align-items:center;justify-content:center;width:32px;height:32px;flex-shrink:0;border-radius:50%;border:1px solid var(--rakour-border-strong, #cbd5e1);background:#fff;color:var(--rakour-text-head, #0f172a);transition:all .16s ease}.df-product-faq__toggle:before,.df-product-faq__toggle:after{content:"";position:absolute;background:currentColor;transition:transform .16s ease}.df-product-faq__toggle:before{width:12px;height:2px}.df-product-faq__toggle:after{width:2px;height:12px}.df-product-faq details[open] .df-product-faq__toggle:after{transform:rotate(90deg);opacity:0}.df-product-faq details[open]{border-color:var(--rakour-emerald-700, #005943);border-inline-start:3px solid var(--rakour-emerald-800, #004032);background:#fafcfb}.df-product-faq details[open] .df-product-faq__toggle{background:var(--rakour-emerald-800, #004032);border-color:var(--rakour-emerald-800, #004032);color:#fff}.df-product-faq__answer{padding:0 24px 22px;color:var(--rakour-text-body, #334155);font-size:.92rem;line-height:1.65}.df-product-faq__answer p{margin:0}.df-product-related__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:20px}.df-product-related a{display:flex;flex-direction:column;padding:24px;background:#fff;border:1px solid var(--rakour-border-subtle, #e2e8f0);border-radius:var(--radius-card, 8px);text-decoration:none;transition:transform .16s cubic-bezier(.16,1,.3,1),box-shadow .16s ease,border-color .16s ease}.df-product-related a:hover{transform:translateY(-2px);border-color:var(--rakour-emerald-700, #005943);box-shadow:0 12px 24px -4px #0f172a14}.df-product-related img{width:100%;height:200px;object-fit:contain;margin-bottom:16px;filter:drop-shadow(0 10px 18px rgba(0,0,0,.08))}.df-product-related strong{display:block;font-size:1rem;font-weight:750;color:var(--rakour-text-head, #0f172a);margin-bottom:4px}.df-product-related small{display:inline-block;font-family:var(--font-mono, monospace);font-size:.75rem;font-weight:600;color:var(--rakour-emerald-800, #004032)}.df-product-cta{display:flex;align-items:center;justify-content:space-between;margin-top:clamp(48px,6vw,80px);padding:clamp(40px,5vw,64px);gap:36px;border-radius:var(--radius-card, 12px);background:var(--rakour-emerald-900, #00281e);border:1px solid var(--rakour-emerald-700, #005943);color:#fff;box-shadow:0 16px 36px -8px #00281e59}.df-product-cta h2{max-width:680px;margin-bottom:12px;font-size:clamp(2rem,3.2vw,2.75rem);font-weight:750;line-height:1.12;color:#fff}.df-product-cta p:not(.df-product__eyebrow){max-width:700px;margin-bottom:0;color:#e2e8f0e6;font-size:1.02rem;line-height:1.65}.df-product-cta .df-button--primary{flex-shrink:0}@media(max-width:1024px){.df-product-hero{grid-template-columns:1fr}.df-product-gallery{border-inline-end:none;border-bottom:1px solid var(--rakour-border-subtle, #e2e8f0);min-height:420px}.df-product-overview__summary{grid-template-columns:1fr}.df-product-overview__identity{border-inline-end:none;border-bottom:1px solid var(--rakour-border-subtle, #e2e8f0)}.df-product-performance__showcase,.df-product-faq__layout{grid-template-columns:1fr}.df-product-faq__heading{position:static}.df-product-cta{flex-direction:column;align-items:flex-start}}@media(max-width:640px){.df-product{width:100%;padding:16px 16px 64px}.df-product-hero__facts{grid-template-columns:repeat(2,minmax(0,1fr))}.df-product-hero__facts>div:nth-child(3n){border-inline-end:1px solid var(--rakour-border-subtle, #e2e8f0)}.df-product-hero__facts>div:nth-child(2n){border-inline-end:none}.df-product-hero__facts>div:nth-last-child(-n+2){border-bottom:none}.df-product-hero__actions{flex-direction:column}.df-product-hero__actions .df-button{width:100%}.df-product-overview__limit{flex-direction:column;align-items:flex-start;gap:12px}.df-product-overview__not-equal{align-self:center}.df-product-specifications__group,.df-product-faq,.df-product-cta{padding:24px 20px}}:root[lang=ar] .df-product,[dir=rtl] .df-product{direction:rtl}:root[lang=ar] .df-product-hero__facts dd,:root[lang=ar] .df-product-overview__facts dd,:root[lang=ar] .df-product-specifications__metric dd,:root[lang=ar] .df-product-specifications__item dd,[dir=rtl] .df-product-hero__facts dd,[dir=rtl] .df-product-overview__facts dd,[dir=rtl] .df-product-specifications__metric dd,[dir=rtl] .df-product-specifications__item dd{font-feature-settings:"tnum" 1}:root[lang=ar] .df-button svg,[dir=rtl] .df-button svg{transform:scaleX(-1)}.df-product-duty-matrix{margin-top:36px;background:var(--rakour-surface-card, #ffffff);border:1px solid var(--rakour-border-subtle, #e2e8f0);border-radius:var(--radius-card, 10px);overflow:hidden;box-shadow:0 4px 20px -4px #0f172a0f;width:100%}.df-product-duty-matrix__header{padding:20px 26px;background:linear-gradient(135deg,#00281e,#004032);border-bottom:1px solid rgba(0,0,0,.15);display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.df-product-duty-matrix__header-left{display:flex;align-items:center;gap:12px}.df-product-duty-matrix__icon{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:8px;background:#ffffff1f;color:var(--rakour-amber-500, #ff7a00);border:1px solid rgba(255,255,255,.2);flex-shrink:0}.df-product-duty-matrix__title{margin:0;font-size:1.05rem;font-weight:800;color:#fff;letter-spacing:-.01em}.df-product-duty-matrix__badge{display:inline-flex;align-items:center;gap:8px;padding:6px 14px;background:#ffffff1f;border:1px solid rgba(255,255,255,.22);border-radius:9999px;font-family:var(--font-mono, monospace);font-size:.8125rem;font-weight:700;color:#fff}.df-duty-pulse-dot{width:7px;height:7px;border-radius:50%;background:#10b981;box-shadow:0 0 0 2px #10b98133}.df-product-duty-matrix__table-wrap{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.df-product-duty-table{width:100%;min-width:620px;border-collapse:collapse;text-align:left;font-size:.9375rem}.df-product-duty-table thead th{padding:14px 24px;background:#f8fafc;color:var(--rakour-text-muted, #475569);font-size:.75rem;font-weight:750;text-transform:uppercase;letter-spacing:.06em;border-bottom:1px solid var(--rakour-border-subtle, #e2e8f0)}.df-product-duty-table .df-col-head{width:18%;white-space:nowrap}.df-product-duty-table .df-col-flow{width:22%;white-space:nowrap}.df-product-duty-table .df-col-app{width:60%}.df-product-duty-table tbody th,.df-product-duty-table tbody td{padding:16px 24px;border-bottom:1px solid var(--rakour-border-subtle, #e2e8f0);vertical-align:middle}.df-product-duty-table tbody tr:nth-child(2n){background:#f8fafc}.df-product-duty-table tbody tr:hover{background:#00403205}.df-product-duty-table tbody tr:last-child th,.df-product-duty-table tbody tr:last-child td{border-bottom:none}.df-head-badge{display:inline-flex;align-items:center;padding:4px 10px;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:4px;font-family:var(--font-mono, monospace);font-weight:750;font-size:.88rem;color:var(--rakour-emerald-800, #004032)}.df-cell-head{white-space:nowrap}.df-cell-flow{font-family:var(--font-mono, monospace);color:var(--rakour-text-head, #0f172a);white-space:nowrap}.df-cell-flow strong{font-size:1.05rem;color:var(--rakour-amber-500, #ff7a00)}.df-cell-app{color:var(--rakour-text-body, #334155)}.df-cell-app__text{display:block;font-weight:600;color:var(--rakour-text-head, #1e293b);line-height:1.5}.df-cell-note{display:block;font-size:.8125rem;color:var(--rakour-text-muted, #64748b);margin-top:4px;line-height:1.4}@media(max-width:767px){.df-col-head,.df-cell-head{position:sticky;left:0;background:#fff;z-index:2;box-shadow:2px 0 6px -2px #0f172a1a}.df-product-duty-table thead .df-col-head{background:#f8fafc}}.df-product-solar-sizing__card{background:radial-gradient(circle at 94% 12%,#ff7a000d,#fff 68%);border:1px solid var(--rakour-border-subtle, #e2e8f0);border-top:3px solid var(--rakour-amber-500, #ff7a00);border-radius:var(--radius-card, 12px);padding:clamp(28px,4.5vw,40px);box-shadow:0 4px 20px -4px #ff7a000f,0 1px 3px #0f172a0a}.df-product-solar-sizing__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px;margin-bottom:24px}.df-product-solar-sizing__metric{display:flex;align-items:flex-start;gap:16px;padding:18px 20px;background:var(--rakour-surface-muted, #f8fafc);border:1px solid var(--rakour-border-subtle, #e2e8f0);border-radius:8px}.df-solar-metric__icon{display:flex;align-items:center;justify-content:center;width:44px;height:44px;background:var(--rakour-emerald-50, #ecfdf5);color:var(--rakour-emerald-800, #004032);border-radius:8px;flex-shrink:0}.df-product-solar-sizing__metric dt{font-size:.8125rem;font-weight:600;color:var(--rakour-text-muted, #64748b);margin-bottom:4px;text-transform:uppercase;letter-spacing:.04em}.df-product-solar-sizing__metric dd{margin:0;font-size:1.125rem;color:var(--rakour-text-head, #0f172a)}.df-product-solar-sizing__notes{margin:0;padding-left:20px;color:var(--rakour-text-body, #334155);font-size:.9375rem;line-height:1.68}.df-product-solar-sizing__notes li+li{margin-top:8px}.df-product-packaging__card{background:linear-gradient(180deg,#f8fafc,#f1f5f9);border:1px solid var(--rakour-border-subtle, #e2e8f0);border-top:3px solid var(--rakour-emerald-800, #004032);border-radius:var(--radius-card, 12px);padding:clamp(28px,4.5vw,40px);box-shadow:0 2px 10px -2px #0f172a0d}.df-product-packaging__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;margin:0 0 28px;padding-bottom:24px;border-bottom:1px solid var(--rakour-border-subtle, #cbd5e1)}.df-product-packaging__grid>div{background:#fff;border:1px solid var(--rakour-border-subtle, #e2e8f0);border-radius:8px;padding:14px 18px;box-shadow:0 1px 3px #0f172a08}.df-product-packaging__grid dt{font-size:.8125rem;font-weight:600;color:var(--rakour-text-muted, #64748b);margin-bottom:4px}.df-product-packaging__grid dd{margin:0;font-size:1.05rem;font-weight:600;color:var(--rakour-text-head, #0f172a);font-family:var(--font-mono, monospace)}.df-product-packaging__grid code{background:var(--rakour-surface-muted, #f1f5f9);padding:2px 8px;border-radius:4px;font-size:.9375rem;color:var(--rakour-emerald-800, #004032)}.df-product-packaging__includes h3{font-size:1rem;font-weight:700;color:var(--rakour-text-head, #0f172a);margin-bottom:12px}.df-product-packaging__includes ul{margin:0;padding-left:20px;color:var(--rakour-text-body, #334155);font-size:.9375rem;line-height:1.68}.df-product-packaging__includes li+li{margin-top:6px}.df-product-editorial{position:relative}.df-product-editorial__prose{background:var(--rakour-surface-card, #ffffff);border:1px solid var(--rakour-border-subtle, #e2e8f0);border-radius:var(--radius-card, 12px);padding:clamp(28px,5vw,48px);box-shadow:var(--elevation-1, 0 1px 3px rgba(15, 23, 42, .05));font-size:1rem;line-height:1.72;color:var(--rakour-text-body, #334155)}.df-product-editorial__prose h3{font-size:clamp(1.25rem,2.2vw,1.5rem);font-weight:700;color:var(--rakour-text-head, #0f172a);margin-top:36px;margin-bottom:14px;padding-bottom:8px;border-bottom:1px solid var(--rakour-border-subtle, #e2e8f0);letter-spacing:-.02em}.df-product-editorial__prose h3:first-child{margin-top:0}.df-product-editorial__prose h4{font-size:1.125rem;font-weight:600;color:var(--rakour-text-head, #0f172a);margin-top:24px;margin-bottom:10px}.df-product-editorial__prose p{margin-top:0;margin-bottom:16px}.df-product-editorial__prose ul,.df-product-editorial__prose ol{margin:0 0 20px;padding-left:24px}.df-product-editorial__prose li{margin-bottom:8px}.df-product-editorial__prose strong{color:var(--rakour-text-head, #0f172a)}.df-product-editorial__prose blockquote{margin:24px 0;padding:16px 20px;background:var(--rakour-surface-muted, #f8fafc);border-left:4px solid var(--rakour-amber-500, #ff7a00);border-radius:0 8px 8px 0;font-style:italic;color:var(--rakour-text-head, #0f172a)}:root[lang=ar] .df-product-duty-table,[dir=rtl] .df-product-duty-table{text-align:right}@media(max-width:767px){:root[lang=ar] .df-col-head,:root[lang=ar] .df-cell-head,[dir=rtl] .df-col-head,[dir=rtl] .df-cell-head{left:auto;right:0;box-shadow:-2px 0 6px -2px #0f172a1a}}:root[lang=ar] .df-product-editorial__prose blockquote,[dir=rtl] .df-product-editorial__prose blockquote{border-left:none;border-right:4px solid var(--rakour-amber-500, #ff7a00);border-radius:8px 0 0 8px}:root[lang=ar] .df-product-solar-sizing__notes,:root[lang=ar] .df-product-packaging__includes ul,:root[lang=ar] .df-product-editorial__prose ul,:root[lang=ar] .df-product-editorial__prose ol,[dir=rtl] .df-product-solar-sizing__notes,[dir=rtl] .df-product-packaging__includes ul,[dir=rtl] .df-product-editorial__prose ul,[dir=rtl] .df-product-editorial__prose ol{padding-left:0;padding-right:24px}.df-pillar{--pillar-max: 1400px;background:var(--rakour-canvas-light, #f8fafc);color:var(--rakour-text-body, #334155);font-family:var(--font-base)}.df-pillar h1,.df-pillar h2,.df-pillar h3,.df-pillar h4,.df-pillar p,.df-pillar dl,.df-pillar ol{margin-top:0}.df-pillar h1,.df-pillar h2,.df-pillar h3,.df-pillar h4{color:var(--rakour-text-heading, #0f172a);letter-spacing:-.02em}.df-pillar section{scroll-margin-top:calc(var(--header-height, 116px) + 76px)}.df-pillar__breadcrumbs{position:relative;z-index:2;width:min(100% - 48px,var(--pillar-max));margin:0 auto;padding:24px 0 12px}.df-pillar__breadcrumbs ol{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0;padding:0;color:#e2e8f0a6;font-size:.82rem;list-style:none}.df-pillar__breadcrumbs li:not(:last-child):after{margin-left:8px;color:#ffffff47;content:"/"}.df-pillar__breadcrumbs a{color:#e2e8f0b3;text-decoration:none;transition:color .15s ease}.df-pillar__breadcrumbs a:hover,.df-pillar__breadcrumbs a:focus-visible{color:#fff}.df-pillar__breadcrumbs [aria-current=page]{color:#fff;font-weight:600}.df-pillar__eyebrow{display:inline-flex;align-items:center;gap:8px;margin-bottom:16px;padding:5px 14px;border-radius:var(--radius-badge, 9999px);background:#ff7a001f;color:var(--rakour-amber-500, #ff7a00);border:1px solid rgba(255,122,0,.28);font-size:.78rem;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.df-pillar__eyebrow:before{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--rakour-amber-500, #ff7a00);box-shadow:0 0 6px var(--rakour-amber-500, #ff7a00)}.df-pillar__actions{display:flex;flex-wrap:wrap;align-items:center;gap:14px}.df-pillar__button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 24px;border:1px solid transparent;border-radius:var(--radius-button, 4px);font-size:.9rem;font-weight:750;letter-spacing:.02em;text-decoration:none;white-space:nowrap;cursor:pointer;transition:transform .16s cubic-bezier(.16,1,.3,1),background-color .16s ease,border-color .16s ease,box-shadow .16s ease,color .16s ease}.df-pillar__button:active{transform:translateY(1px)}.df-pillar__button--primary{border-color:var(--rakour-amber-500, #ff7a00);background:var(--rakour-amber-500, #ff7a00);color:#001812;box-shadow:0 2px 10px #ff7a004d}.df-pillar__button--primary:hover,.df-pillar__button--primary:focus-visible{background:#ff8c1a;border-color:#ff8c1a;color:#00120c;transform:translateY(-1px);box-shadow:0 4px 16px #ff7a0066}.df-pillar__button--secondary{border-color:var(--rakour-border-subtle, rgba(203, 213, 225, .9));background:#fff;color:var(--rakour-text-heading, #0f172a)}.df-pillar__button--secondary:hover,.df-pillar__button--secondary:focus-visible{border-color:var(--rakour-emerald-900, #00281e);color:var(--rakour-emerald-900, #00281e);background:#f8fafc;transform:translateY(-1px)}.df-pillar-hero-section{position:relative;width:100%;background-color:var(--rakour-emerald-950, #001f18);background-image:radial-gradient(circle at 82% 35%,rgba(255,122,0,.09) 0%,transparent 55%),radial-gradient(circle at 15% 10%,rgba(0,48,38,.6) 0%,transparent 60%),linear-gradient(175deg,#001a14,#00281e 52%,#001610);border-bottom:1px solid rgba(255,255,255,.08);box-shadow:0 12px 36px #00000029;overflow:hidden}.df-pillar-hero-section:before{position:absolute;inset:0;background-size:40px 40px;background-image:linear-gradient(to right,rgba(255,255,255,.02) 1px,transparent 1px),linear-gradient(to bottom,rgba(255,255,255,.02) 1px,transparent 1px);content:"";pointer-events:none;mask-image:radial-gradient(circle at 50% 40%,black 40%,transparent 90%);-webkit-mask-image:radial-gradient(circle at 50% 40%,black 40%,transparent 90%)}.df-pillar-hero{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1.12fr) minmax(440px,.88fr);gap:clamp(32px,4.5vw,64px);align-items:center;width:min(100% - 48px,var(--pillar-max));margin:0 auto;padding:16px 0 clamp(44px,5vw,64px)}.df-pillar-hero__copy{position:relative;z-index:2;width:100%}.df-pillar-hero h1{max-width:660px;margin-bottom:20px;font-size:clamp(2.4rem,3.8vw,3.75rem);font-weight:850;line-height:1.08;letter-spacing:-.025em;color:#fff}.df-pillar-hero__copy>p:not(.df-pillar__eyebrow){max-width:580px;margin-bottom:32px;color:#e2e8f0e0;font-size:clamp(1rem,1.15vw,1.12rem);line-height:1.68}.df-pillar-hero-section .df-pillar__button--secondary{border-color:#ffffff47;background:#ffffff14;color:#fff;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.df-pillar-hero-section .df-pillar__button--secondary:hover,.df-pillar-hero-section .df-pillar__button--secondary:focus-visible{border-color:#fff9;background:#ffffff29;color:#fff;transform:translateY(-1px)}.df-pillar-hero__media{position:relative;min-height:380px;height:100%;max-height:440px;overflow:hidden;border-radius:var(--radius-card, 10px);border:1px solid rgba(255,255,255,.15);background:#fff;box-shadow:0 20px 48px -8px #0000006b,0 0 0 1px #ffffff14}.df-pillar-hero__media img{display:block;width:100%;height:100%;object-fit:contain;padding:16px 20px 80px}.df-pillar-hero__carousel{position:absolute;inset:0;overflow:hidden}.df-pillar-hero__slide{position:absolute;inset:0;display:block;opacity:0;pointer-events:none;transform:scale(1.025);transition:opacity .52s ease,transform .9s ease}.df-pillar-hero__slide.is-active{z-index:1;opacity:1;pointer-events:auto;transform:scale(1)}.df-pillar-hero__slide-caption{position:absolute;z-index:2;left:18px;bottom:18px;display:flex;flex-direction:column;align-items:flex-start;max-width:calc(100% - 176px);padding:8px 16px 10px;border-radius:8px;background:#002018f0;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.16);box-shadow:0 8px 24px #0000004d;text-align:left;transition:transform .18s ease,border-color .18s ease,background-color .18s ease}.df-pillar-hero__slide:hover .df-pillar-hero__slide-caption{transform:translateY(-2px);border-color:#ff7a0080;background:#00241cfa}.df-pillar-hero__slide-caption>span{display:inline-flex;align-items:center;gap:6px;margin-bottom:3px;color:var(--rakour-amber-500, #ff7a00);font-size:.68rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.df-pillar-hero__slide-caption>span:before{content:"";display:inline-block;width:5px;height:5px;border-radius:50%;background:var(--rakour-amber-500, #ff7a00);box-shadow:0 0 6px var(--rakour-amber-500, #ff7a00)}.df-pillar-hero__slide-caption strong{display:inline-flex;align-items:center;gap:8px;font-size:clamp(1.05rem,1.35vw,1.35rem);font-weight:800;line-height:1.2;color:#fff;letter-spacing:-.01em;text-shadow:0 1px 2px rgba(0,0,0,.4)}.df-pillar-hero__slide-caption svg{width:17px;height:17px;color:var(--rakour-amber-500, #ff7a00);transition:transform .18s ease}.df-pillar-hero__slide:hover .df-pillar-hero__slide-caption svg{transform:translate(4px)}.df-pillar-hero__carousel-controls{position:absolute;z-index:3;right:18px;bottom:18px;display:flex;align-items:center;gap:8px}.df-pillar-hero__carousel-arrow,.df-pillar-hero__carousel-pager button{display:inline-grid;place-items:center;height:34px;border:1px solid rgba(255,255,255,.25);border-radius:4px;background:#00241cd9;backdrop-filter:blur(8px);color:#fff;transition:background-color .16s ease,border-color .16s ease,color .16s ease,transform .16s ease}.df-pillar-hero__carousel-arrow{width:34px}.df-pillar-hero__carousel-arrow svg{width:17px;height:17px}.df-pillar-hero__carousel-pager{display:flex;gap:6px}.df-pillar-hero__carousel-pager button{min-width:34px;padding:0 10px;font-size:.72rem;font-weight:800}.df-pillar-hero__carousel-pager button.is-active,.df-pillar-hero__carousel-arrow:hover,.df-pillar-hero__carousel-arrow:focus-visible,.df-pillar-hero__carousel-pager button:hover,.df-pillar-hero__carousel-pager button:focus-visible{border-color:var(--rakour-amber-500, #ff7a00);background:var(--rakour-amber-500, #ff7a00);color:#001812}.df-pillar-hero__carousel-arrow:active,.df-pillar-hero__carousel-pager button:active{transform:translateY(1px)}.df-pillar-hero__media.df-pillar-media--placeholder:after{background:linear-gradient(135deg,#f1f5f9eb,#f8fafcf5)}.df-pillar-hero__media .df-pillar-media__placeholder{align-items:center;justify-content:center;padding:48px;text-align:center}.df-pillar-hero__media .df-pillar-media__placeholder:before{inset:28px}.df-pillar-hero__media .df-pillar-media__placeholder>*{position:relative;z-index:1}.df-pillar-hero__facts-wrapper{position:relative;z-index:2;width:100%;border-top:1px solid rgba(255,255,255,.1);background:#00140fa6;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.df-pillar-hero__facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));width:min(100% - 48px,var(--pillar-max));margin:0 auto;padding:0}.df-pillar-hero__facts>div{min-height:106px;padding:22px 28px;border-right:1px solid rgba(255,255,255,.1)}.df-pillar-hero__facts>div:last-child{border-right:0}.df-pillar-hero__facts dt{margin-bottom:8px;color:#cbd5e1b8;font-size:.72rem;font-weight:750;text-transform:uppercase;letter-spacing:.08em}.df-pillar-hero__facts dd{margin:0;color:#fff;font-size:clamp(1.4rem,1.8vw,1.85rem);font-weight:800;line-height:1.12;letter-spacing:-.015em;font-variant-numeric:tabular-nums}.df-pillar-hero__facts p{margin:6px 0 0;color:#94a3b8b8;font-size:.76rem;line-height:1.45}.df-pillar-nav{position:sticky;top:var(--header-height, 116px);z-index:25;display:flex;width:min(100% - 48px,var(--pillar-max));margin:36px auto 48px;overflow-x:auto;border:1px solid var(--rakour-border-subtle, rgba(226, 232, 240, .9));border-radius:var(--radius-card, 6px);background:#fffffff0;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:var(--elevation-1)}.df-pillar-nav a{flex:0 0 auto;padding:16px 24px;color:var(--rakour-text-body, #475569);font-size:.82rem;font-weight:700;text-decoration:none;white-space:nowrap;border-bottom:2px solid transparent;transition:color .15s ease,border-color .15s ease,background-color .15s ease}.df-pillar-nav a:hover,.df-pillar-nav a:focus-visible{color:var(--rakour-emerald-900, #00281e);border-bottom-color:var(--rakour-amber-500, #ff7a00);background:#00281e08}.df-pillar__section-heading{max-width:820px;margin-bottom:40px}.df-pillar__section-heading--wide{max-width:960px}.df-pillar__section-heading h2,.df-pillar-overview h2,.df-pillar-selection h2,.df-pillar-applications h2,.df-pillar-project h2,.df-pillar-related h2,.df-pillar-faq h2,.df-pillar-cta h2{margin-bottom:18px;font-size:clamp(2.2rem,3.4vw,3.2rem);font-weight:800;line-height:1.1;letter-spacing:-.02em;color:var(--rakour-text-heading, #0f172a)}.df-pillar__section-heading>p:not(.df-pillar__eyebrow),.df-pillar-selection__heading>p:not(.df-pillar__eyebrow),.df-pillar-related__heading>p:not(.df-pillar__eyebrow),.df-pillar-faq__heading>p{max-width:760px;margin-bottom:0;color:var(--rakour-text-body, #475569);font-size:1.05rem;line-height:1.68}.df-pillar-media{position:relative;overflow:hidden;border-radius:var(--radius-card, 6px);border:1px solid var(--rakour-border-subtle);background:#f1f5f9}.df-pillar-media img{display:block;width:100%;height:100%;object-fit:cover}.df-pillar-media__placeholder{position:relative;display:flex;align-items:center;justify-content:center;flex-direction:column;width:100%;height:100%;min-height:inherit;padding:36px;color:var(--rakour-emerald-900, #00281e);text-align:center}.df-pillar-media__placeholder:before{position:absolute;inset:24px;border:1px dashed rgba(0,40,30,.2);content:"";pointer-events:none}.df-pillar-media__placeholder svg{width:44px;height:44px;margin-bottom:18px}.df-pillar-media__placeholder span{max-width:330px;font-size:1rem;font-weight:760}.df-pillar-media__placeholder small{margin-top:8px;color:var(--rakour-text-muted, #64748b);font-size:.75rem}.df-pillar-overview{display:grid;grid-template-columns:minmax(0,.95fr) minmax(420px,1.05fr);width:min(100% - 48px,var(--pillar-max));margin:0 auto;padding:80px 0 110px;gap:64px}.df-pillar-overview__copy{align-self:center}.df-pillar-overview__copy>h2{position:relative;max-width:18ch;padding-bottom:24px}.df-pillar-overview__copy>h2:after{position:absolute;bottom:0;left:0;width:64px;height:3px;background:var(--rakour-amber-500, #ff7a00);content:""}.df-pillar-overview__text{display:grid;margin-top:36px;gap:24px}.df-pillar-overview__insights{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.df-pillar-overview__insight{display:grid;grid-template-columns:1fr;align-items:start;min-height:100%;padding:24px 22px;border:1px solid var(--rakour-border-subtle);border-radius:var(--radius-card, 6px);background:#fff;box-shadow:var(--elevation-1);gap:14px}.df-pillar-overview__icon{display:inline-grid;width:40px;height:40px;place-items:center;border:1px solid rgba(0,40,30,.12);border-radius:4px;background:#00281e0a;color:var(--rakour-emerald-900, #00281e)}.df-pillar-overview__icon svg{width:22px;height:22px}.df-pillar-overview__insight p{grid-column:1 / -1;margin-bottom:0;color:var(--rakour-text-body, #475569);font-size:.92rem;line-height:1.68}.df-pillar-overview__selection-note{display:grid;grid-template-columns:24px minmax(0,1fr);align-items:start;padding:22px 24px;border-radius:var(--radius-card, 6px);border:1px solid var(--rakour-border-subtle);border-left:4px solid var(--rakour-amber-500, #ff7a00);background:#fff;box-shadow:var(--elevation-1);color:var(--rakour-text-body, #334155);gap:14px}.df-pillar-overview__selection-note>svg{width:24px;height:24px;margin-top:2px;color:var(--rakour-amber-500, #ff7a00)}.df-pillar-overview__selection-note p{margin-bottom:0;color:var(--rakour-text-body, #334155);font-size:.92rem;line-height:1.68}.df-pillar-media--overview{min-height:520px}.df-pillar-categories{padding:96px max(24px,calc((100vw - var(--pillar-max)) / 2));background:#fff;border-block:1px solid var(--rakour-border-subtle)}.df-pillar-categories__grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(360px,1fr);gap:24px}.df-pillar-category{display:grid;grid-template-rows:240px 1fr;overflow:hidden;border:1px solid var(--rakour-border-subtle, rgba(226, 232, 240, .9));border-radius:var(--radius-card, 6px);background:#fff;box-shadow:var(--elevation-1);transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.df-pillar-category:hover{transform:translateY(-2px);box-shadow:var(--elevation-2);border-color:#00281e40}.df-pillar-category--primary{grid-template-columns:minmax(260px,.75fr) minmax(0,1.25fr);grid-template-rows:1fr}.df-pillar-category__visual{position:relative;display:flex;align-items:center;justify-content:center;flex-direction:column;min-height:210px;padding:30px;gap:14px;background:#f8fafc;color:var(--rakour-emerald-900, #00281e);text-align:center}.df-pillar-category__visual--image{padding:0;background:#fff}.df-pillar-category__visual--image img{display:block;width:100%;height:100%;object-fit:contain}.df-pillar-category__visual svg{width:52px;height:52px;color:var(--rakour-emerald-900, #00281e)}.df-pillar-category__visual span{max-width:240px;font-size:.82rem;font-weight:700;line-height:1.45}.df-pillar-category__body{display:flex;flex-direction:column;padding:36px}.df-pillar-category__count{margin-bottom:10px;color:var(--rakour-amber-500, #ff7a00);font-size:.76rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.df-pillar-category h3{margin-bottom:14px;font-size:1.7rem;font-weight:750;line-height:1.18;color:var(--rakour-text-heading, #0f172a)}.df-pillar-category h3 a{color:inherit;text-decoration:none}.df-pillar-category h3 a:hover,.df-pillar-category h3 a:focus-visible{color:var(--rakour-emerald-900, #00281e)}.df-pillar-category__body>p:not(.df-pillar-category__count){margin-bottom:24px;color:var(--rakour-text-body, #475569);font-size:.95rem;line-height:1.65}.df-pillar-category dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:28px;padding-top:18px;border-top:1px solid var(--rakour-border-subtle);gap:12px}.df-pillar-category dl div{padding:0}.df-pillar-category dt{min-height:28px;color:var(--rakour-text-muted, #64748b);font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em}.df-pillar-category dd{margin:4px 0 0;color:var(--rakour-emerald-900, #00281e);font-size:1.08rem;font-weight:800;font-variant-numeric:tabular-nums}.df-pillar-category__link{display:flex;align-items:center;justify-content:space-between;margin-top:auto;padding-top:18px;border-top:1px solid var(--rakour-border-subtle);color:var(--rakour-emerald-900, #00281e);font-size:.88rem;font-weight:750;text-decoration:none}.df-pillar-category__link svg{width:22px;height:22px;color:var(--rakour-amber-500, #ff7a00);transition:transform .16s ease}.df-pillar-category:hover .df-pillar-category__link svg,.df-pillar-category__link:focus-visible svg{transform:translate(4px)}.df-pillar-models{width:min(100% - 48px,var(--pillar-max));margin:0 auto;padding:104px 0}.df-pillar-models__table{overflow:hidden;border:1px solid var(--rakour-border-subtle, rgba(226, 232, 240, .9));border-radius:var(--radius-card, 6px);background:#fff;box-shadow:var(--elevation-1)}.df-pillar-models__toolbar{display:flex;align-items:center;justify-content:space-between;min-height:68px;padding:16px 28px;gap:28px;border-bottom:1px solid var(--rakour-border-subtle);background:#f8fafc}.df-pillar-models__toolbar p{margin-bottom:0;color:var(--rakour-text-muted, #64748b);font-size:.84rem;font-weight:600}.df-pillar-models__toolbar p strong{margin-right:5px;color:var(--rakour-emerald-900, #00281e);font-size:1.25rem;font-weight:800;font-variant-numeric:tabular-nums}.df-pillar-models__toolbar nav{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px 24px}.df-pillar-models__toolbar nav a{display:inline-flex;align-items:baseline;gap:8px;color:var(--rakour-emerald-900, #00281e);font-size:.82rem;font-weight:750;text-decoration:none}.df-pillar-models__toolbar nav a:hover,.df-pillar-models__toolbar nav a:focus-visible{text-decoration:underline;text-decoration-color:var(--rakour-amber-500, #ff7a00);text-underline-offset:4px}.df-pillar-models__toolbar nav small{color:var(--rakour-text-muted, #64748b);font-size:.74rem;font-weight:600}.df-pillar-models__scroll{overflow-x:visible}.df-pillar-models table{width:100%;min-width:1040px;border-collapse:collapse;table-layout:fixed}.df-pillar-models__model-column{width:34%}.df-pillar-models__spec-column{width:12.5%}.df-pillar-models__action-column{width:16%}.df-pillar-models thead th{position:relative;z-index:1;padding:16px 24px;border-bottom:1px solid var(--rakour-border-subtle);background:var(--rakour-emerald-900, #00281e);color:#fff;font-size:.74rem;font-weight:750;text-align:left;text-transform:uppercase;letter-spacing:.06em}.df-pillar-models tbody{scroll-margin-top:calc(var(--header-height, 116px) + 116px)}.df-pillar-models__category-row th{padding:14px 28px;border-bottom:1px solid var(--rakour-border-subtle);background:#f1f5f9;text-align:left}.df-pillar-models__category-row th>span{display:flex;align-items:center;justify-content:space-between;gap:24px}.df-pillar-models__category-row a{color:var(--rakour-text-heading, #0f172a);font-size:1rem;font-weight:750;text-decoration:none}.df-pillar-models__category-row a:hover,.df-pillar-models__category-row a:focus-visible{color:var(--rakour-emerald-900, #00281e)}.df-pillar-models__category-row small{color:var(--rakour-text-muted, #64748b);font-size:.74rem;font-weight:650;white-space:nowrap}.df-pillar-models__product-row{transition:background-color .14s ease}.df-pillar-models__product-row:hover{background:#00281e06}.df-pillar-models__product-row>th,.df-pillar-models__product-row>td{padding:20px 24px;border-bottom:1px solid var(--rakour-border-subtle);vertical-align:middle;text-align:left}.df-pillar-models__product-row>th{font-weight:400}.df-pillar-models__product-summary{display:grid;grid-template-columns:82px minmax(0,1fr);align-items:center;gap:16px}.df-pillar-models__product-image{position:relative;display:flex;align-items:center;justify-content:center;width:82px;height:82px;min-width:82px;min-height:82px;max-width:82px;max-height:82px;padding:6px;overflow:hidden;border:1px solid var(--rakour-border-subtle, #e2e8f0);border-radius:var(--radius-button, 6px);background:#fff;box-sizing:border-box;flex-shrink:0}.df-pillar-models__product-image img{display:block;width:auto;height:auto;max-width:100%;max-height:100%;object-fit:contain;object-position:center;transition:transform .18s ease}.df-pillar-models__product-image:hover img,.df-pillar-models__product-image:focus-visible img{transform:scale(1.045)}.df-pillar-models__product-details>a{display:block;margin-bottom:4px;color:var(--rakour-emerald-900, #00281e);font-family:var(--font-base);font-size:1.02rem;font-weight:800;text-decoration:none;overflow-wrap:anywhere}.df-pillar-models__product-details>a:hover,.df-pillar-models__product-details>a:focus-visible{text-decoration:underline;text-decoration-color:var(--rakour-amber-500, #ff7a00);text-underline-offset:4px}.df-pillar-models__product-details small{display:block;max-width:290px;color:var(--rakour-text-muted, #64748b);font-size:.78rem;line-height:1.45}.df-pillar-models__product-row td strong{font-size:.94rem;font-weight:750;color:var(--rakour-text-heading, #0f172a);font-variant-numeric:tabular-nums}.df-pillar-models__action a{display:inline-flex;align-items:center;justify-content:space-between;width:100%;min-height:42px;gap:12px;color:var(--rakour-emerald-900, #00281e);font-size:.8rem;font-weight:750;text-decoration:none}.df-pillar-models__action a:hover,.df-pillar-models__action a:focus-visible{color:var(--rakour-text-heading, #0f172a)}.df-pillar-models__action svg{flex:0 0 auto;width:20px;height:20px;color:var(--rakour-amber-500, #ff7a00);transition:transform .15s ease}.df-pillar-models__action a:hover svg,.df-pillar-models__action a:focus-visible svg{transform:translate(4px)}.df-pillar-selection{display:grid;grid-template-columns:minmax(300px,.7fr) minmax(0,1.3fr);width:min(100% - 48px,var(--pillar-max));margin:32px auto 72px;overflow:hidden;border-radius:var(--radius-card, 6px);background:var(--rakour-emerald-900, #00281e);color:#fff;box-shadow:var(--elevation-2)}.df-pillar-selection__heading{align-self:center;padding:clamp(48px,5vw,68px)}.df-pillar-selection__heading .df-pillar__eyebrow{color:var(--rakour-amber-500, #ff7a00)}.df-pillar-selection__heading h2{color:#fff}.df-pillar-selection__heading>p:not(.df-pillar__eyebrow){color:#e2e8f0;font-size:1rem;line-height:1.68}.df-pillar-selection__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));background:#fff;color:var(--rakour-text-body, #334155)}.df-pillar-selection__grid article{display:grid;grid-template-columns:40px minmax(0,1fr);min-height:180px;padding:32px 28px;gap:16px;border-right:1px solid var(--rakour-border-subtle);border-bottom:1px solid var(--rakour-border-subtle);background:#fff;transition:background-color .15s ease}.df-pillar-selection__grid article:first-child{grid-column:1 / -1;min-height:150px;background:#f8fafc}.df-pillar-selection__grid article:hover{background:#f8fafc}.df-pillar-selection__grid svg{width:32px;height:32px;color:var(--rakour-amber-500, #ff7a00)}.df-pillar-selection__grid h3,.df-pillar-applications__list h3,.df-pillar-system h3,.df-pillar-project h3{margin-bottom:8px;font-size:1.05rem;font-weight:750;color:var(--rakour-text-heading, #0f172a)}.df-pillar-selection__grid p,.df-pillar-applications__list p,.df-pillar-system p,.df-pillar-project__checklist p{margin-bottom:0;color:var(--rakour-text-muted, #64748b);font-size:.9rem;line-height:1.62}.df-pillar-applications{display:grid;grid-template-columns:minmax(380px,.9fr) minmax(0,1.1fr);width:min(100% - 48px,var(--pillar-max));margin:0 auto;padding:104px 0;gap:64px}.df-pillar-media--applications{min-height:660px}.df-pillar-applications__content{align-self:center}.df-pillar-applications__intro{max-width:700px;margin-bottom:34px;color:var(--rakour-text-body, #475569);line-height:1.7;font-size:1.02rem}.df-pillar-applications__list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border:1px solid var(--rakour-border-subtle);border-radius:var(--radius-card, 6px);overflow:hidden;background:#fff;box-shadow:var(--elevation-1)}.df-pillar-applications__list article{display:grid;grid-template-columns:36px minmax(0,1fr);min-height:168px;padding:26px 22px;gap:14px;border-right:1px solid var(--rakour-border-subtle);border-bottom:1px solid var(--rakour-border-subtle);background:#fff;transition:background-color .15s ease}.df-pillar-applications__list article:hover{background:#f8fafc}.df-pillar-applications__list article:nth-child(2n){border-right:0}.df-pillar-applications__list article:last-child{grid-column:1 / -1;min-height:auto;border-right:0;background:#f8fafc}.df-pillar-applications__list svg{width:28px;height:28px;color:var(--rakour-amber-500, #ff7a00)}.df-pillar-system{padding:96px max(24px,calc((100vw - var(--pillar-max)) / 2));background:#fff;border-block:1px solid var(--rakour-border-subtle)}.df-pillar-system__flow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--rakour-border-subtle);border-radius:var(--radius-card, 6px);overflow:hidden;box-shadow:var(--elevation-1)}.df-pillar-system__flow article{min-height:220px;padding:32px 28px;border-right:1px solid var(--rakour-border-subtle);border-bottom:1px solid var(--rakour-border-subtle);background:#fff;transition:background-color .15s ease}.df-pillar-system__flow article:hover{background:#f8fafc}.df-pillar-system__flow article>span{display:inline-grid;width:44px;height:44px;margin-bottom:24px;place-items:center;border-radius:6px;background:#00281e0d;color:var(--rakour-emerald-900, #00281e)}.df-pillar-system__flow svg{width:24px;height:24px}.df-pillar-project{display:grid;grid-template-columns:minmax(280px,.65fr) minmax(0,1.35fr);width:min(100% - 48px,var(--pillar-max));margin:0 auto;padding:104px 0;gap:72px}.df-pillar-project__heading{position:sticky;top:calc(var(--header-height, 116px) + 84px);align-self:start}.df-pillar-project__heading:before{display:block;width:64px;height:3px;margin-bottom:24px;background:var(--rakour-amber-500, #ff7a00);content:""}.df-pillar-project__heading p{margin-bottom:28px;color:var(--rakour-text-body, #475569);line-height:1.7;font-size:1.02rem}.df-pillar-project__checklist{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border:1px solid var(--rakour-border-subtle);border-radius:var(--radius-card, 6px);overflow:hidden;background:#fff;box-shadow:var(--elevation-1)}.df-pillar-project__checklist article{display:grid;grid-template-columns:38px minmax(0,1fr);min-height:172px;padding:26px;gap:16px;border-right:1px solid var(--rakour-border-subtle);border-bottom:1px solid var(--rakour-border-subtle);background:#fff;transition:background-color .15s ease}.df-pillar-project__checklist article:hover{background:#f8fafc}.df-pillar-project__checklist article:nth-child(2n){border-right:0}.df-pillar-project__checklist svg{width:28px;height:28px;color:var(--rakour-amber-500, #ff7a00)}.df-pillar-related{display:grid;grid-template-columns:minmax(280px,.7fr) minmax(0,1.3fr);margin:32px 0;padding:96px max(24px,calc((100vw - var(--pillar-max)) / 2));gap:68px;background:#fff;border-block:1px solid var(--rakour-border-subtle)}.df-pillar-related__heading{align-self:start}.df-pillar-related__links{border:1px solid var(--rakour-border-subtle);border-radius:var(--radius-card, 6px);overflow:hidden;box-shadow:var(--elevation-1)}.df-pillar-related__links>a{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;min-height:128px;padding:24px 28px;gap:28px;border-bottom:1px solid var(--rakour-border-subtle);text-decoration:none;color:inherit;background:#fff;transition:background-color .15s ease}.df-pillar-related__links>a:hover,.df-pillar-related__links>a:focus-visible{background:#f8fafc}.df-pillar-related__links strong,.df-pillar-related__links small{display:block}.df-pillar-related__links strong{margin-bottom:8px;font-size:1.15rem;font-weight:750;color:var(--rakour-text-heading, #0f172a)}.df-pillar-related__links small{max-width:700px;color:var(--rakour-text-muted, #64748b);font-size:.9rem;line-height:1.6}.df-pillar-related__action{display:flex;align-items:center;gap:10px;color:var(--rakour-emerald-900, #00281e);font-size:.82rem;font-weight:800;white-space:nowrap}.df-pillar-related__action svg{width:22px;height:22px;color:var(--rakour-amber-500, #ff7a00);transition:transform .16s ease}.df-pillar-related__links>a:hover .df-pillar-related__action svg{transform:translate(4px)}.df-pillar-related__links .df-pillar-related__link--primary{min-height:144px;background:var(--rakour-emerald-900, #00281e);color:#fff}.df-pillar-related__links .df-pillar-related__link--primary strong{color:#fff}.df-pillar-related__links .df-pillar-related__link--primary small{color:#cbd5e1}.df-pillar-related__links .df-pillar-related__link--primary .df-pillar-related__action{color:var(--rakour-amber-500, #ff7a00)}.df-pillar-related__links .df-pillar-related__link--primary:hover,.df-pillar-related__links .df-pillar-related__link--primary:focus-visible{background:#001f17}.df-pillar-faq{display:grid;grid-template-columns:minmax(280px,.6fr) minmax(0,1.4fr);width:min(100% - 48px,var(--pillar-max));margin:64px auto 80px;padding:clamp(48px,5vw,76px) clamp(32px,5vw,64px);gap:64px;border-radius:var(--radius-card, 6px);border:1px solid var(--rakour-border-subtle);background:#fff;box-shadow:var(--elevation-1)}.df-pillar-faq__heading{position:sticky;top:calc(var(--header-height, 116px) + 84px);align-self:start}.df-pillar-faq__items{border:1px solid var(--rakour-border-subtle);border-radius:var(--radius-card, 6px);background:#fff;overflow:hidden}.df-pillar-faq details{border-bottom:1px solid var(--rakour-border-subtle);transition:background-color .15s ease}.df-pillar-faq details:last-child{border-bottom:0}.df-pillar-faq summary{display:flex;align-items:center;justify-content:space-between;min-height:72px;padding:20px 24px;gap:24px;cursor:pointer;list-style:none;font-size:.98rem;font-weight:750;color:var(--rakour-text-heading, #0f172a)}.df-pillar-faq summary::-webkit-details-marker{display:none}.df-pillar-faq details[open]{border-left:3px solid var(--rakour-amber-500, #ff7a00);background:#f8fafc}.df-pillar-faq details[open] summary{color:var(--rakour-emerald-900, #00281e)}.df-pillar-faq details>p{max-width:760px;margin:0;padding:0 72px 26px 24px;color:var(--rakour-text-body, #475569);font-size:.92rem;line-height:1.7}.df-pillar-faq__toggle{position:relative;flex:0 0 32px;width:32px;height:32px;border:1px solid var(--rakour-border-subtle);border-radius:4px;background:#fff}.df-pillar-faq__toggle:before,.df-pillar-faq__toggle:after{position:absolute;top:50%;left:50%;width:12px;height:2px;background:var(--rakour-emerald-900, #00281e);content:"";transform:translate(-50%,-50%)}.df-pillar-faq__toggle:after{transform:translate(-50%,-50%) rotate(90deg)}.df-pillar-faq details[open] .df-pillar-faq__toggle:after{display:none}.df-pillar-cta{display:flex;align-items:center;justify-content:space-between;width:min(100% - 48px,var(--pillar-max));margin:48px auto 112px;padding:56px 64px;gap:40px;border-radius:var(--radius-card, 6px);background:var(--rakour-emerald-900, #00281e);color:#fff;box-shadow:var(--elevation-2)}.df-pillar-cta h2{max-width:720px;color:#fff;margin-bottom:12px}.df-pillar-cta p{max-width:760px;margin-bottom:0;color:#e2e8f0;font-size:1.05rem;line-height:1.65}.df-pillar-cta .df-pillar__button--secondary{border-color:#fff6;background:#00241c4d;color:#fff}.df-pillar-cta .df-pillar__button--secondary:hover{border-color:#fff;background:#ffffff26;color:#fff}@media(max-width:1180px){.df-pillar-hero__copy{width:100%;padding-right:42px;padding-left:54px}.df-pillar-hero h1{font-size:3.5rem}.df-pillar-overview{grid-template-columns:minmax(0,1fr) minmax(380px,1fr);gap:46px}.df-pillar-overview__insights{grid-template-columns:1fr}.df-pillar-category--primary{grid-template-columns:1fr;grid-template-rows:240px 1fr}.df-pillar-applications{gap:44px}.df-pillar-models__scroll{overflow-x:auto}}@media(max-width:900px){.df-pillar-hero{grid-template-columns:1fr;gap:36px;padding-bottom:40px}.df-pillar-hero__media{min-height:340px;max-height:380px}.df-pillar-hero__slide-caption{left:14px;bottom:14px;right:auto;max-width:calc(100% - 150px)}.df-pillar-hero__carousel-controls{right:14px;bottom:14px}.df-pillar-hero__media .df-pillar-media__placeholder{align-items:center;justify-content:center;padding:36px;text-align:center}.df-pillar-hero__media .df-pillar-media__placeholder:before{inset:24px}.df-pillar-hero__copy{width:100%;padding:0}.df-pillar-hero__facts{grid-template-columns:repeat(2,minmax(0,1fr))}.df-pillar-hero__facts>div{padding:20px 24px}.df-pillar-hero__facts>div:nth-child(2){border-right:0}.df-pillar-hero__facts>div:nth-child(-n+2){border-bottom:1px solid rgba(255,255,255,.1)}.df-pillar-overview,.df-pillar-applications,.df-pillar-project,.df-pillar-related,.df-pillar-faq{grid-template-columns:1fr;gap:42px}.df-pillar-categories__grid{grid-template-columns:1fr}.df-pillar-category--primary{grid-template-columns:minmax(230px,.65fr) minmax(0,1.35fr);grid-template-rows:1fr}.df-pillar-selection{grid-template-columns:1fr}.df-pillar-selection__heading{padding:44px 32px}.df-pillar-media--applications{min-height:440px}.df-pillar-system__flow{grid-template-columns:repeat(2,minmax(0,1fr))}.df-pillar-project__heading,.df-pillar-faq__heading{position:static}.df-pillar-cta{align-items:flex-start;flex-direction:column}}@media(max-width:767px){.df-pillar__breadcrumbs,.df-pillar-hero,.df-pillar-hero__facts,.df-pillar-nav,.df-pillar-overview,.df-pillar-models,.df-pillar-selection,.df-pillar-applications,.df-pillar-project,.df-pillar-faq,.df-pillar-cta{width:min(100% - 28px,var(--pillar-max))}.df-pillar__breadcrumbs{padding-top:18px}.df-pillar-hero{gap:28px;padding-top:8px;padding-bottom:32px}.df-pillar-hero__copy{padding:0}.df-pillar-hero h1{font-size:2.3rem}.df-pillar-hero__copy>p:not(.df-pillar__eyebrow){font-size:.96rem}.df-pillar-hero__media{min-height:280px;max-height:320px}.df-pillar-hero__slide-caption{left:10px;bottom:10px;right:auto;max-width:calc(100% - 138px);padding:6px 12px}.df-pillar-hero__slide-caption strong{font-size:.92rem}.df-pillar-hero__carousel-controls{right:10px;bottom:10px}.df-pillar-hero__carousel-arrow,.df-pillar-hero__carousel-pager button{height:32px;min-width:32px}.df-pillar-hero__carousel-arrow{width:32px}.df-pillar-hero__media .df-pillar-media__placeholder{padding:24px}.df-pillar-hero__facts{grid-template-columns:1fr}.df-pillar-hero__facts>div{min-height:88px;border-right:0;border-bottom:1px solid rgba(255,255,255,.1);padding:16px 18px}.df-pillar-nav{top:72px}.df-pillar-nav a{padding:14px 18px}.df-pillar__section-heading h2,.df-pillar-overview h2,.df-pillar-selection h2,.df-pillar-applications h2,.df-pillar-project h2,.df-pillar-related h2,.df-pillar-faq h2,.df-pillar-cta h2{font-size:2.1rem}.df-pillar-overview,.df-pillar-models,.df-pillar-applications,.df-pillar-project{padding-top:68px;padding-bottom:68px}.df-pillar-overview__text{gap:20px}.df-pillar-overview__insights{gap:16px}.df-pillar-media--overview{min-height:320px}.df-pillar-categories,.df-pillar-system,.df-pillar-related{padding:68px 14px}.df-pillar-category--primary{grid-template-columns:1fr;grid-template-rows:210px 1fr}.df-pillar-category__body{padding:28px 20px}.df-pillar-category dl{grid-template-columns:1fr}.df-pillar-category dl div{display:flex;align-items:baseline;justify-content:space-between;gap:18px}.df-pillar-category dt{min-height:0}.df-pillar-models__table{overflow:visible;border:0;background:transparent;box-shadow:none}.df-pillar-models__toolbar{align-items:flex-start;flex-direction:column;padding:20px;border:1px solid var(--rakour-border-subtle);border-radius:var(--radius-card, 6px)}.df-pillar-models__toolbar nav{justify-content:flex-start}.df-pillar-models__scroll{overflow:visible}.df-pillar-models table,.df-pillar-models tbody,.df-pillar-models tr,.df-pillar-models th,.df-pillar-models td{display:block;width:100%}.df-pillar-models table{min-width:0}.df-pillar-models colgroup,.df-pillar-models thead{display:none}.df-pillar-models tbody{margin-top:24px;border:1px solid var(--rakour-border-subtle);border-radius:var(--radius-card, 6px);background:#fff;box-shadow:var(--elevation-1)}.df-pillar-models__category-row th{border-radius:6px 6px 0 0}.df-pillar-models tr.df-pillar-models__product-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding:20px;border-bottom:1px solid var(--rakour-border-subtle);gap:0 20px}.df-pillar-models__product-row:last-child{border-bottom:0}.df-pillar-models__product-row>th{grid-column:1 / -1;width:auto;padding:0 0 16px;border-bottom:1px solid var(--rakour-border-subtle)}.df-pillar-models__product-summary{grid-template-columns:72px minmax(0,1fr);gap:14px}.df-pillar-models__product-image{width:72px;height:72px;min-width:72px;min-height:72px;max-width:72px;max-height:72px;padding:4px}.df-pillar-models__product-row>td{width:auto;padding:14px 0;border-bottom:1px solid var(--rakour-border-subtle)}.df-pillar-models__product-row>td:nth-last-child(2){border-bottom:0}.df-pillar-models__product-row>td:not(.df-pillar-models__action):before{display:block;margin-bottom:4px;color:var(--rakour-text-muted, #64748b);content:attr(data-label);font-size:.68rem;font-weight:700;text-transform:uppercase}.df-pillar-models__action{grid-column:1 / -1;padding:16px 0 0!important;border-top:1px solid var(--rakour-border-subtle);border-bottom:0!important}.df-pillar-selection{margin-top:32px;margin-bottom:48px}.df-pillar-selection__heading{padding:36px 20px}.df-pillar-selection__grid,.df-pillar-applications__list,.df-pillar-system__flow,.df-pillar-project__checklist{grid-template-columns:1fr}.df-pillar-selection__grid article:first-child,.df-pillar-applications__list article:last-child{grid-column:auto}.df-pillar-selection__grid article,.df-pillar-applications__list article,.df-pillar-project__checklist article{min-height:auto;border-right:0}.df-pillar-media--applications{min-height:320px}.df-pillar-system__flow article{min-height:auto}.df-pillar-related__links>a{grid-template-columns:1fr}.df-pillar-related__action{justify-content:space-between}.df-pillar-faq{margin-top:36px;margin-bottom:44px;padding:48px 18px}.df-pillar-faq summary{padding:16px}.df-pillar-faq details>p{padding:0 42px 20px 16px}.df-pillar-cta{margin-top:32px;margin-bottom:64px;padding:36px 20px}.df-pillar-cta .df-pillar__actions,.df-pillar-cta .df-pillar__button{width:100%}}@media(prefers-reduced-motion:reduce){.df-pillar__button,.df-pillar-category__link svg,.df-pillar-models__product-row,.df-pillar-models__action svg,.df-pillar-hero__slide,.df-pillar-hero__carousel-arrow,.df-pillar-hero__carousel-pager button{transition:none}}.df-category{--category-max: 1400px;--category-pad: clamp(20px, 4vw, 48px);background:var(--rakour-canvas-light, #f8fafc);color:var(--rakour-text-body, #334155);font-family:var(--font-base);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.df-category h1,.df-category h2,.df-category h3,.df-category h4,.df-category p,.df-category dl,.df-category ol{margin-top:0}.df-category h1,.df-category h2,.df-category h3,.df-category h4{color:var(--rakour-text-head, #0f172a);letter-spacing:-.025em;font-weight:750}.df-category__breadcrumbs{width:min(100% - 48px,var(--category-max));margin:0 auto;padding:24px 0 16px}.df-category__breadcrumbs ol{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0;padding:0;color:var(--rakour-text-muted, #64748b);font-size:.82rem;list-style:none}.df-category__breadcrumbs li:not(:last-child):after{content:"/";margin-left:8px;color:var(--rakour-border-strong, #cbd5e1)}.df-category__breadcrumbs a{color:var(--rakour-text-muted, #64748b);text-decoration:none;transition:color .15s ease}.df-category__breadcrumbs a:hover,.df-category__breadcrumbs a:focus-visible{color:var(--rakour-emerald-800, #004032)}.df-category__breadcrumbs [aria-current=page]{color:var(--rakour-text-head, #0f172a);font-weight:600}.df-category__eyebrow{display:inline-flex;align-items:center;gap:8px;margin-bottom:16px;padding:4px 14px;border-radius:var(--radius-badge, 9999px);background:#ff7a001a;color:var(--rakour-amber-500, #ff7a00);border:1px solid rgba(255,122,0,.28);font-size:.76rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;line-height:1.4}.df-category__eyebrow:before{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--rakour-amber-500, #ff7a00);box-shadow:0 0 6px var(--rakour-amber-500, #ff7a00)}.df-category__actions{display:flex;flex-wrap:wrap;align-items:center;gap:14px}.df-category__button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:0 24px;border:1px solid transparent;border-radius:var(--radius-button, 4px);font-size:.92rem;font-weight:700;letter-spacing:.01em;white-space:nowrap;text-decoration:none;cursor:pointer;user-select:none;transition:transform .16s cubic-bezier(.16,1,.3,1),background-color .16s ease,border-color .16s ease,box-shadow .16s ease,color .16s ease}.df-category__button:active{transform:scale(.98)}.df-category__button--primary{border-color:var(--rakour-amber-500, #ff7a00);background:var(--rakour-amber-500, #ff7a00);color:#fff;box-shadow:0 2px 10px #ff7a0040}.df-category__button--secondary{border-color:var(--rakour-border-strong, #cbd5e1);background:#fff;color:var(--rakour-text-head, #0f172a)}.df-category-hero{position:relative;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(440px,.92fr);width:min(100% - 48px,var(--category-max));margin:0 auto 36px;overflow:hidden;border:1px solid var(--rakour-border-subtle, #e2e8f0);border-top:3px solid var(--rakour-emerald-800, #004032);border-radius:var(--radius-card, 12px);background:#fff;box-shadow:0 1px 3px #0000000a,0 20px 40px -12px #0f172a14}.df-category-hero__copy{display:flex;flex-direction:column;justify-content:center;min-height:480px;padding:clamp(40px,5.5vw,72px)}.df-category-hero h1{max-width:680px;margin-bottom:20px;font-size:clamp(2.35rem,4.2vw,3.75rem);font-weight:850;line-height:1.08;letter-spacing:-.025em;color:var(--rakour-text-head, #0f172a);text-wrap:balance}.df-category-hero__description{max-width:580px;margin-bottom:32px;color:var(--rakour-text-body, #334155);font-size:1.06rem;line-height:1.68}.df-category-hero__facts{display:grid;grid-column:1 / -1;grid-template-columns:repeat(4,minmax(0,1fr));align-content:stretch;margin:0;border-top:1px solid var(--rakour-border-subtle, #e2e8f0);background:#fff}.df-category-hero__facts>div{min-height:110px;padding:22px 28px;border-right:1px solid var(--rakour-border-subtle, #e2e8f0);transition:background-color .16s ease}.df-category-hero__facts>div:last-child{border-right:0}.df-category-hero__facts>div:hover{background:var(--rakour-canvas-light, #f8fafc)}.df-category-hero__facts dt{margin-bottom:8px;color:var(--rakour-text-muted, #64748b);font-size:.72rem;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.df-category-hero__facts dd{margin:0;color:var(--rakour-emerald-800, #004032);font-family:var(--font-mono, monospace);font-size:clamp(1.4rem,1.85vw,1.85rem);font-weight:800;line-height:1.12;letter-spacing:-.015em;font-variant-numeric:tabular-nums}.df-category-hero__facts p{margin:6px 0 0;color:var(--rakour-text-muted, #64748b);font-size:.76rem;line-height:1.45}.df-category-nav{position:sticky;top:var(--header-height, 72px);z-index:25;display:flex;width:min(100% - 48px,var(--category-max));margin:0 auto 48px;overflow-x:auto;border:1px solid var(--rakour-border-subtle, #e2e8f0);border-radius:var(--radius-card, 8px);background:#fffffff0;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:0 4px 16px -2px #0f172a0f}.df-category-nav a{flex:0 0 auto;padding:16px 24px;color:var(--rakour-text-muted, #64748b);font-size:.84rem;font-weight:700;text-decoration:none;border-bottom:2px solid transparent;transition:color .15s ease,border-color .15s ease,background-color .15s ease;white-space:nowrap}.df-category-nav a:hover,.df-category-nav a:focus-visible{color:var(--rakour-emerald-800, #004032);border-bottom-color:var(--rakour-amber-500, #ff7a00);background:#0040320a}.df-category section{scroll-margin-top:calc(var(--header-height, 72px) + 76px)}.df-category-media{position:relative;overflow:hidden;background:#f1f5f9}.df-category-media img{display:block;width:100%;height:100%;object-fit:cover}.df-category-media--hero{min-height:480px;border-left:1px solid var(--rakour-border-subtle, #e2e8f0);background:linear-gradient(155deg,#f8fafc,#edf2f7);display:flex;align-items:center;justify-content:center}.df-category-media__wrapper{position:relative;display:flex;align-items:center;justify-content:center;width:100%;height:100%}.df-category-media--hero img{display:block;width:100%;height:100%;object-fit:contain;padding:32px 36px 64px;transition:transform .3s cubic-bezier(.16,1,.3,1)}.df-category-hero:hover .df-category-media--hero img{transform:scale(1.02)}.df-category-hero__media-badge{position:absolute;bottom:20px;left:20px;display:inline-flex;align-items:center;gap:10px;padding:8px 16px;border-radius:8px;background:#002018eb;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.16);box-shadow:0 8px 20px #00000038;color:#fff;pointer-events:none}.df-category-hero__media-badge-dot{width:6px;height:6px;border-radius:50%;background:var(--rakour-amber-500, #ff7a00);box-shadow:0 0 6px var(--rakour-amber-500, #ff7a00)}.df-category-hero__media-badge strong{display:block;font-size:.82rem;font-weight:750;line-height:1.25;color:#fff}.df-category-hero__media-badge span{display:block;font-size:.72rem;color:#cbd5e1d9;font-family:var(--font-mono, monospace);font-variant-numeric:tabular-nums;margin-top:1px}.df-category-media--overview{min-height:480px;border-radius:8px}.df-category-media--applications{min-height:360px;border-radius:8px}.df-category-media__placeholder{display:flex;align-items:center;justify-content:center;flex-direction:column;width:100%;height:100%;min-height:inherit;padding:36px;color:var(--rakour-emerald-800, #004032);text-align:center}.df-category-media__placeholder:before{position:absolute;inset:20px;border:1px dashed rgba(0,64,50,.25);border-radius:6px;content:"";pointer-events:none}.df-category-media__placeholder svg{width:44px;height:44px;margin-bottom:16px;color:var(--rakour-emerald-800, #004032)}.df-category-media__placeholder span{max-width:320px;font-size:.95rem;font-weight:750;color:var(--rakour-text-head, #0f172a)}.df-category-media__placeholder small{margin-top:8px;color:var(--rakour-text-muted, #64748b);font-size:.76rem}.df-category__section-heading h2,.df-category-faq h2{margin-bottom:16px;font-size:clamp(2rem,3.4vw,3.25rem);font-weight:750;line-height:1.1;color:var(--rakour-text-head, #0f172a)}.df-category__section-heading>p:not(.df-category__eyebrow),.df-category-faq__heading>p:not(.df-category__eyebrow){max-width:660px;margin-bottom:0;color:var(--rakour-text-body, #334155);font-size:1.02rem;line-height:1.68}.df-category__section-heading--wide{max-width:820px}.df-category-overview,.df-category-selection,.df-category-applications,.df-category-faq,.df-category-related{display:grid;grid-template-columns:minmax(260px,.7fr) minmax(0,1.3fr);gap:clamp(40px,6vw,96px);width:min(100% - 48px,var(--category-max));margin:0 auto;padding:clamp(72px,8.5vw,120px) 0}.df-category-overview{display:block;padding-top:clamp(84px,9.5vw,136px)}.df-category-overview>.df-category__section-heading{max-width:900px;margin-bottom:40px}.df-category-overview>.df-category__section-heading h2{max-width:880px;font-size:clamp(2.2rem,3.8vw,3.4rem)}.df-category-overview__content{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(360px,.9fr);align-items:stretch;min-width:0;overflow:hidden;border:1px solid var(--rakour-border-subtle, #e2e8f0);border-radius:var(--radius-card, 12px);background:#fff;box-shadow:0 4px 20px -4px #0f172a0a}.df-category-overview__content .df-category-media{border-radius:0}.df-category-overview__body{display:flex;flex-direction:column;justify-content:center;margin:0;padding:clamp(36px,4.5vw,60px);border-left:1px solid var(--rakour-border-subtle, #e2e8f0)}.df-category-overview__body p{margin:0;padding:20px 0;border-bottom:1px solid var(--rakour-border-subtle, #e2e8f0);color:var(--rakour-text-body, #334155);font-size:.96rem;line-height:1.72}.df-category-overview__body p:first-child{margin-bottom:6px;padding:0 0 20px 18px;border-bottom-color:var(--rakour-border-subtle, #e2e8f0);border-left:3px solid var(--rakour-emerald-800, #004032);color:var(--rakour-text-head, #0f172a);font-size:1.05rem;font-weight:600;line-height:1.68}.df-category-overview__body p:last-child{padding-bottom:0;border-bottom:0}.df-category-models,.df-category-comparison,.df-category-types{width:min(100% - 48px,var(--category-max));margin:0 auto;padding:clamp(72px,8vw,116px) 0}.df-category-models__list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:20px;margin-top:40px}.df-category-model{display:flex;min-width:0;overflow:hidden;flex-direction:column;border:1px solid var(--rakour-border-subtle, #e2e8f0);border-radius:var(--radius-card, 12px);background:#fff;box-shadow:0 2px 10px #0f172a08;transition:transform .2s cubic-bezier(.16,1,.3,1),box-shadow .2s ease,border-color .2s ease}.df-category-model__image{display:grid;place-items:center;width:100%;min-height:260px;padding:24px;border-bottom:1px solid var(--rakour-border-subtle, #e2e8f0);background:linear-gradient(180deg,#f8fafc,#fff)}.df-category-model__image img{display:block;width:100%;height:210px;max-height:210px;object-fit:contain;transition:transform .24s ease}.df-category-model__body{flex:1 1 auto;padding:24px 22px 18px}.df-category-model__type{margin-bottom:8px;color:var(--rakour-emerald-800, #004032);font-size:.72rem;font-weight:750;text-transform:uppercase;letter-spacing:.05em}.df-category-model h3{margin-bottom:10px;font-size:clamp(1.15rem,1.4vw,1.35rem);font-weight:700;line-height:1.25}.df-category-model h3 a{color:var(--rakour-text-head, #0f172a);text-decoration:none;transition:color .15s ease}.df-category-model h3 a:hover,.df-category-model h3 a:focus-visible{color:var(--rakour-emerald-800, #004032)}.df-category-model__model{display:inline-flex;align-items:center;gap:6px;margin-bottom:14px;padding:3px 8px;border-radius:4px;background:var(--rakour-canvas-light, #f8fafc);border:1px solid var(--rakour-border-subtle, #e2e8f0);font-family:var(--font-mono, monospace);font-size:.82rem;font-weight:750;color:var(--rakour-emerald-800, #004032)}.df-category-model__model span{color:var(--rakour-text-muted, #64748b);font-size:.68rem;text-transform:uppercase;font-weight:600}.df-category-model__description{margin-bottom:0;color:var(--rakour-text-muted, #64748b);font-size:.88rem;line-height:1.6}.df-category-model__facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;border-top:1px solid var(--rakour-border-subtle, #e2e8f0);background:var(--rakour-canvas-light, #f8fafc)}.df-category-model__facts div{min-width:0;padding:12px 16px;border-right:1px solid var(--rakour-border-subtle, #e2e8f0);border-bottom:1px solid var(--rakour-border-subtle, #e2e8f0)}.df-category-model__facts div:nth-child(2n){border-right:0}.df-category-model__facts dt{color:var(--rakour-text-muted, #64748b);font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.df-category-model__facts dd{margin:4px 0 0;overflow-wrap:anywhere;font-family:var(--font-mono, monospace);font-size:.92rem;font-weight:750;color:var(--rakour-text-head, #0f172a)}.df-category-model__link{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:54px;padding:14px 20px;color:var(--rakour-emerald-800, #004032);font-size:.86rem;font-weight:750;text-decoration:none;background:#fff;border-top:1px solid var(--rakour-border-subtle, #e2e8f0);transition:background-color .15s ease,color .15s ease}.df-category-model__link svg{width:20px;height:20px;transition:transform .18s ease}.df-category-comparison{position:relative;padding-top:clamp(64px,6vw,92px);padding-bottom:clamp(84px,7.5vw,116px)}.df-category-comparison>.df-category__section-heading h2{max-width:860px;font-size:clamp(2.2rem,3.4vw,3.25rem)}.df-category-table-wrap{position:relative;margin-top:36px;overflow-x:auto;border:1px solid var(--rakour-border-subtle, #e2e8f0);border-radius:var(--radius-card, 10px);background:#fff;box-shadow:0 4px 20px -2px #0f172a0d;-webkit-overflow-scrolling:touch}.df-category-table-wrap:focus-visible{outline:2px solid var(--rakour-amber-500, #ff7a00);outline-offset:2px}.df-category table{width:100%;min-width:980px;border-collapse:separate;border-spacing:0;text-align:left}.df-category th,.df-category td{padding:18px 20px;border-bottom:1px solid var(--rakour-border-subtle, #e2e8f0);font-size:.88rem;vertical-align:middle}.df-category thead th{background:var(--rakour-emerald-950, #001a14);color:#fff;font-size:.76rem;font-weight:750;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;border-bottom:2px solid var(--rakour-emerald-700, #005943)}.df-category tbody tr:nth-child(2n){background:var(--rakour-canvas-light, #f8fafc)}.df-category tbody td{color:var(--rakour-text-body, #334155);font-family:var(--font-mono, monospace);font-size:.88rem;white-space:nowrap}.df-category tbody tr:last-child>*{border-bottom:0}.df-category thead th:first-child{position:sticky;left:0;z-index:10;background:var(--rakour-emerald-950, #001a14);box-shadow:4px 0 8px -2px #00000047}.df-category tbody th:first-child{position:sticky;left:0;z-index:5;background:#fff;box-shadow:4px 0 8px -2px #0000000f;font-family:var(--font-mono, monospace);font-size:.9rem;font-weight:800;white-space:nowrap}.df-category tbody th:first-child a{color:var(--rakour-emerald-800, #004032);text-decoration:none;transition:color .15s ease}.df-category tbody th:first-child a:hover{color:var(--rakour-amber-500, #ff7a00);text-decoration:underline}.df-category tbody tr:nth-child(2n) th:first-child{background:var(--rakour-canvas-light, #f8fafc)}.df-category-selection{padding:clamp(60px,7vw,96px) clamp(28px,4.5vw,64px);border:1px solid var(--rakour-border-subtle, #e2e8f0);border-radius:var(--radius-card, 12px);background:#fff;box-shadow:0 4px 20px -4px #0f172a08}.df-category-selection>.df-category__section-heading{align-self:start;padding-top:8px}.df-category-selection>.df-category__section-heading h2{font-size:clamp(2.1rem,3.2vw,3rem)}.df-category-selection__steps{margin:0;padding:0;list-style:none}.df-category-selection__steps li{display:grid;grid-template-columns:40px 40px minmax(0,1fr);gap:18px;padding:0 0 24px;margin-bottom:24px;border-bottom:1px solid var(--rakour-border-subtle, #e2e8f0)}.df-category-selection__steps li:last-child{margin-bottom:0;padding-bottom:0;border-bottom:0}.df-category-selection__number{display:inline-grid;place-items:center;width:36px;height:36px;border-radius:6px;background:#0040320f;border:1px solid rgba(0,64,50,.14);color:var(--rakour-emerald-800, #004032);font-family:var(--font-mono, monospace);font-size:.82rem;font-weight:800}.df-category-selection__steps svg{width:32px;height:32px;color:var(--rakour-emerald-800, #004032)}.df-category-selection__steps h3,.df-category-types h3,.df-category-applications h3{margin-bottom:6px;font-size:1.05rem;font-weight:700;color:var(--rakour-text-head, #0f172a)}.df-category-selection__steps p,.df-category-types p,.df-category-applications p{margin-bottom:0;color:var(--rakour-text-body, #334155);font-size:.92rem;line-height:1.65}.df-category-types{padding-top:clamp(80px,8vw,116px);padding-bottom:clamp(72px,7vw,104px)}.df-category-types__list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:36px}.df-category-types__list article{display:grid;grid-template-columns:48px minmax(0,1fr);gap:18px;min-height:180px;padding:30px;border:1px solid var(--rakour-border-subtle, #e2e8f0);border-radius:var(--radius-card, 10px);background:#fff;box-shadow:0 2px 10px #0f172a05}.df-category-types__list svg{width:40px;height:40px;padding:8px;border:1px solid rgba(0,64,50,.18);border-radius:8px;background:var(--rakour-canvas-light, #f8fafc);color:var(--rakour-emerald-800, #004032)}.df-category-applications{align-items:start;padding-top:clamp(80px,8vw,116px);padding-bottom:clamp(80px,8vw,116px)}.df-category-applications__content{min-width:0}.df-category-applications__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:20px}.df-category-applications__grid article{display:grid;grid-template-columns:40px minmax(0,1fr);gap:16px;min-height:150px;padding:24px;border:1px solid var(--rakour-border-subtle, #e2e8f0);border-radius:var(--radius-card, 8px);background:#fff}.df-category-applications__grid svg{width:30px;height:30px;color:var(--rakour-emerald-800, #004032)}.df-category-system{position:relative;width:100%;padding:clamp(84px,9vw,130px) 0;background:var(--rakour-emerald-950, #001a14);color:#fff;border-top:1px solid var(--rakour-emerald-700, #005943);border-bottom:1px solid var(--rakour-emerald-700, #005943)}.df-category-system>.df-category__section-heading,.df-category-system>.df-category-system__flow{width:min(100% - 48px,var(--category-max));margin-left:auto;margin-right:auto}.df-category-system>.df-category__section-heading{max-width:min(100% - 48px,var(--category-max));margin-bottom:40px;text-align:left}.df-category-system .df-category__eyebrow{margin-left:0;background:#ff7a0029;color:var(--rakour-amber-500, #ff7a00);border-color:#ff7a0059}.df-category-system .df-category__section-heading h2{max-width:860px;margin-left:0;text-align:left;color:#fff;font-size:clamp(2.25rem,3.6vw,3.4rem)}.df-category-system .df-category__section-heading>p{max-width:720px;margin-left:0;text-align:left;color:#cbd5e1;font-size:1.02rem;line-height:1.68}.df-category-system__flow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:0;padding:0;list-style:none}.df-category-system__flow li{display:grid;grid-template-columns:48px minmax(0,1fr);gap:18px;min-height:170px;padding:28px;border:1px solid rgba(255,255,255,.12);border-radius:var(--radius-card, 12px);background:#ffffff0a;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);transition:transform .18s ease,border-color .18s ease,background-color .18s ease}.df-category-system__flow>li>span{display:grid;width:48px;height:48px;place-items:center;border-radius:10px;background:#ff7a0024;border:1px solid rgba(255,122,0,.3);color:var(--rakour-amber-500, #ff7a00)}.df-category-system__flow svg{width:26px;height:26px}.df-category-system__flow h3{margin-bottom:8px;color:#fff;font-size:1.1rem;font-weight:700}.df-category-system__flow p{margin-bottom:0;color:#94a3b8;font-size:.92rem;line-height:1.62}.df-category-faq{margin-top:clamp(32px,4.5vw,64px);margin-bottom:clamp(32px,4.5vw,64px);padding:clamp(64px,7vw,96px) clamp(28px,4.5vw,64px);border:1px solid var(--rakour-border-subtle, #e2e8f0);border-radius:var(--radius-card, 12px);background:#fff;box-shadow:0 4px 20px -4px #0f172a08}.df-category-faq__heading{position:sticky;top:calc(var(--header-height, 72px) + 82px);align-self:start}.df-category-faq__items{display:flex;flex-direction:column;gap:12px}.df-category-faq details{border:1px solid var(--rakour-border-subtle, #e2e8f0);border-radius:var(--radius-card, 8px);background:#fff;transition:border-color .16s ease,background-color .16s ease}.df-category-faq summary{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:72px;padding:18px 24px;cursor:pointer;list-style:none;font-size:.98rem;font-weight:750;color:var(--rakour-text-head, #0f172a)}.df-category-faq summary::-webkit-details-marker{display:none}.df-category-faq details[open]{border-left:4px solid var(--rakour-emerald-800, #004032);background:var(--rakour-canvas-light, #f8fafc)}.df-category-faq details[open] summary{color:var(--rakour-emerald-800, #004032)}.df-category-faq details>p{max-width:720px;margin:0;padding:0 72px 24px 24px;color:var(--rakour-text-body, #334155);font-size:.93rem;line-height:1.72}.df-category-faq__toggle{position:relative;flex:0 0 32px;width:32px;height:32px;border:1px solid var(--rakour-border-strong, #cbd5e1);border-radius:6px;background:#fff;transition:transform .18s ease,border-color .18s ease}.df-category-faq__toggle:before,.df-category-faq__toggle:after{position:absolute;top:50%;left:50%;width:12px;height:2px;background:var(--rakour-emerald-800, #004032);content:"";transform:translate(-50%,-50%)}.df-category-faq__toggle:after{transform:translate(-50%,-50%) rotate(90deg)}.df-category-faq details[open] .df-category-faq__toggle:after{display:none}.df-category-related{align-items:start;padding-top:clamp(60px,6vw,88px);padding-bottom:clamp(64px,6vw,92px)}.df-category-related__links{display:flex;flex-direction:column;gap:12px}.df-category-related__links a{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:96px;padding:20px 24px;border:1px solid var(--rakour-border-subtle, #e2e8f0);border-radius:var(--radius-card, 8px);background:#fff;text-decoration:none;transition:border-color .16s ease,transform .16s ease}.df-category-related__links .df-category-related__pillar{min-height:120px;padding:26px 28px;border-color:var(--rakour-emerald-800, #004032);background:var(--rakour-emerald-900, #00281e);color:#fff}.df-category-related__pillar small{margin-bottom:8px;color:var(--rakour-amber-500, #ff7a00);font-size:.72rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.df-category-related__links .df-category-related__pillar strong{max-width:440px;margin-bottom:0;font-size:clamp(1.15rem,1.8vw,1.45rem);line-height:1.25;color:#fff}.df-category-related__links .df-category-related__pillar svg{color:var(--rakour-amber-500, #ff7a00)}.df-category-related__links strong,.df-category-related__links small{display:block}.df-category-related__links strong{margin-bottom:6px;font-size:1.05rem;font-weight:700;color:var(--rakour-text-head, #0f172a)}.df-category-related__links small{color:var(--rakour-text-muted, #64748b);font-size:.86rem;line-height:1.5}.df-category-related__links svg{flex:0 0 24px;width:24px;height:24px;color:var(--rakour-emerald-800, #004032)}.df-category-cta{display:flex;align-items:center;justify-content:space-between;width:min(100% - 48px,var(--category-max));margin:0 auto clamp(60px,8vw,100px);padding:clamp(40px,5vw,64px);gap:36px;border-radius:var(--radius-card, 12px);background:var(--rakour-emerald-900, #00281e);border:1px solid var(--rakour-emerald-700, #005943);color:#fff;box-shadow:0 16px 36px -8px #00281e59}.df-category-cta .df-category__eyebrow{background:#ff7a0029;color:var(--rakour-amber-500, #ff7a00);border-color:#ff7a0052}.df-category-cta h2{max-width:680px;margin-bottom:12px;font-size:clamp(2rem,3.2vw,3rem);font-weight:750;line-height:1.12;color:#fff}.df-category-cta p:not(.df-category__eyebrow){max-width:700px;margin-bottom:0;color:#e2e8f0e6;font-size:1.02rem;line-height:1.65}.df-category-cta .df-category__button--secondary{border-color:#ffffff47;background:#ffffff14;color:#fff;backdrop-filter:blur(8px)}@media(hover:hover)and (pointer:fine){.df-category__button--primary:hover{background-color:var(--rakour-amber-400, #ff9429);border-color:var(--rakour-amber-400, #ff9429);transform:translateY(-1px);box-shadow:0 0 20px #ff7a005c,0 4px 14px #ff7a004d}.df-category__button--secondary:hover{border-color:var(--rakour-emerald-800, #004032);color:var(--rakour-emerald-800, #004032);background:#fff;transform:translateY(-1px)}.df-category-cta .df-category__button--secondary:hover{background:#ffffff29;border-color:#fff;color:#fff}.df-category-model:hover{transform:translateY(-3px);border-color:var(--rakour-emerald-700, #005943);box-shadow:0 16px 36px -6px #00281e1f}.df-category-model:hover .df-category-model__image img{transform:scale(1.03)}.df-category-model:hover .df-category-model__link{background:#0040320a}.df-category-model:hover .df-category-model__link svg{transform:translate(4px)}.df-category tbody tr:hover,.df-category tbody tr:hover th:first-child{background:#f0fdf4}.df-category-system__flow li:hover{background:#ffffff14;border-color:var(--rakour-amber-500, #ff7a00);transform:translateY(-2px)}.df-category-related__links a:hover{border-color:var(--rakour-emerald-800, #004032);transform:translateY(-1px)}.df-category-related__links .df-category-related__pillar:hover{background:var(--rakour-emerald-800, #004032)}}@media(max-width:1180px){.df-category-models__list,.df-category-types__list,.df-category-system__flow{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.df-category-hero{grid-template-columns:1fr}.df-category-hero__copy{min-height:auto}.df-category-media--hero{min-height:380px;border-top:1px solid var(--rakour-border-subtle, #e2e8f0);border-left:0}.df-category-hero__facts{grid-template-columns:repeat(2,minmax(0,1fr))}.df-category-hero__facts>div:nth-child(2){border-right:0}.df-category-hero__facts>div:nth-child(1),.df-category-hero__facts>div:nth-child(2){border-bottom:1px solid var(--rakour-border-subtle, #e2e8f0)}.df-category-overview,.df-category-selection,.df-category-applications,.df-category-faq,.df-category-related{grid-template-columns:1fr;gap:36px}.df-category-overview__content{grid-template-columns:1fr}.df-category-overview__body{border-top:1px solid var(--rakour-border-subtle, #e2e8f0);border-left:0}.df-category-faq__heading{position:static}.df-category-cta{align-items:flex-start;flex-direction:column}}@media(max-width:767px){.df-category__breadcrumbs,.df-category-hero,.df-category-nav,.df-category-overview,.df-category-models,.df-category-comparison,.df-category-selection,.df-category-types,.df-category-applications,.df-category-faq,.df-category-related,.df-category-cta{width:min(100% - 28px,var(--category-max))}.df-category-system>.df-category__section-heading,.df-category-system>.df-category-system__flow{width:min(100% - 28px,var(--category-max))}.df-category__breadcrumbs{padding-top:16px}.df-category-hero__copy{padding:36px 20px}.df-category-hero h1{font-size:clamp(2.1rem,10vw,3rem)}.df-category-hero__facts{grid-template-columns:1fr}.df-category-hero__facts>div{min-height:auto;padding:18px 20px;border-right:0;border-bottom:1px solid var(--rakour-border-subtle, #e2e8f0)}.df-category-hero__facts>div:last-child{border-bottom:0}.df-category-media--hero{min-height:280px}.df-category-media--overview,.df-category-media--applications{min-height:240px}.df-category-models__list,.df-category-types__list,.df-category-applications__grid,.df-category-system__flow{grid-template-columns:1fr}.df-category-cta{padding:32px 20px}.df-category-cta .df-category__actions,.df-category-cta .df-category__button{width:100%}}:root[lang=ar] .df-category-media--hero,[dir=rtl] .df-category-media--hero{border-left:0;border-right:1px solid var(--rakour-border-subtle, #e2e8f0)}:root[lang=ar] .df-category-overview__body,[dir=rtl] .df-category-overview__body{border-left:0;border-right:1px solid var(--rakour-border-subtle, #e2e8f0)}:root[lang=ar] .df-category-overview__body p:first-child,[dir=rtl] .df-category-overview__body p:first-child{border-left:0;border-right:3px solid var(--rakour-emerald-800, #004032);padding-left:0;padding-right:18px}:root[lang=ar] .df-category thead th:first-child,[dir=rtl] .df-category thead th:first-child{left:auto;right:0;box-shadow:-4px 0 8px -2px #00000047}:root[lang=ar] .df-category tbody th:first-child,[dir=rtl] .df-category tbody th:first-child{left:auto;right:0;box-shadow:-4px 0 8px -2px #0000000f}:root[lang=ar] .df-category-hero__media-badge,[dir=rtl] .df-category-hero__media-badge{left:auto;right:20px;text-align:right}:root[lang=ar] .df-category-system>.df-category__section-heading,[dir=rtl] .df-category-system>.df-category__section-heading{text-align:right}:root[lang=ar] .df-category-system .df-category__section-heading h2,[dir=rtl] .df-category-system .df-category__section-heading h2,:root[lang=ar] .df-category-system .df-category__section-heading>p,[dir=rtl] .df-category-system .df-category__section-heading>p{text-align:right;margin-right:0}:root[lang=ar] .df-category-faq details[open],[dir=rtl] .df-category-faq details[open]{border-left:1px solid var(--rakour-border-subtle, #e2e8f0);border-right:4px solid var(--rakour-emerald-800, #004032)}@media(prefers-reduced-motion:reduce){.df-category__button,.df-category-model,.df-category-model__image img,.df-category-model__link svg,.df-category-faq__toggle{transition:none}}.blog-article{width:min(100% - 48px,1400px);margin:0 auto;color:var(--text-primary)}.blog-article{padding:32px 0 0}.blog-reading-progress{position:fixed;z-index:39;top:var(--header-height);inset-inline:0;height:3px;pointer-events:none}.blog-reading-progress span{display:block;width:100%;height:100%;background:var(--rakour-amber-500, #ff7a00);transform:scaleX(0);transform-origin:left center}@supports (animation-timeline: scroll()){.blog-reading-progress span{animation:blog-reading-progress linear both;animation-timeline:scroll(root)}}@keyframes blog-reading-progress{to{transform:scaleX(1)}}.blog-breadcrumbs ol{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 48px;padding:0;color:var(--text-muted);font-size:.76rem;list-style:none}.blog-breadcrumbs li:not(:last-child):after{content:"/";margin-inline-start:8px;color:#a7b0aa}.blog-breadcrumbs a:hover,.blog-breadcrumbs a:focus-visible{color:var(--rakour-emerald-800, #004032)}.blog-article__masthead{margin-inline:0;padding:clamp(24px,3.5vw,44px) 0 clamp(32px,4.5vw,56px);border-bottom:1px solid var(--rakour-border-subtle, #e2e8f0)}.blog-hero-split{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(340px,.95fr);gap:clamp(32px,4vw,56px);align-items:start}.blog-category-badge{display:inline-flex;align-items:center;gap:8px;padding:4px 12px;border-radius:var(--radius-badge, 9999px);background:#0040320f;border:1px solid rgba(0,64,50,.16);color:var(--rakour-emerald-800, #004032);font-size:.72rem;font-weight:750;letter-spacing:.08em;text-transform:uppercase;text-decoration:none;transition:all .16s ease}.blog-category-badge:hover{background:var(--rakour-emerald-800, #004032);color:#fff}.blog-category-badge__dot{width:6px;height:6px;border-radius:50%;background:var(--rakour-amber-500, #ff7a00);box-shadow:0 0 6px var(--rakour-amber-500, #ff7a00)}.blog-hero-lead__eyebrow-row{display:flex;align-items:center;gap:16px;margin-bottom:14px}.blog-hero-lead__reading-pill{display:inline-flex;align-items:center;gap:5px;font-size:.75rem;font-weight:600;color:var(--rakour-text-muted, #64748b)}.blog-hero-lead__title{margin:0 0 16px;font-size:clamp(2.15rem,3.8vw,3.35rem);font-weight:850;letter-spacing:-.028em;line-height:1.1;color:var(--rakour-text-heading, #0f172a)}.blog-hero-lead__description{margin:0 0 24px;font-size:clamp(1rem,1.25vw,1.125rem);line-height:1.62;color:var(--rakour-text-body, #475569);max-width:680px}.blog-hero-lead__meta-strip{display:flex;flex-wrap:wrap;align-items:center;gap:16px 28px;padding:14px 0;border-top:1px solid var(--rakour-border-subtle, #e2e8f0);border-bottom:1px solid var(--rakour-border-subtle, #e2e8f0);margin-bottom:18px;font-size:.8125rem}.blog-hero-lead__meta-item{display:flex;align-items:center;gap:8px}.blog-hero-lead__meta-label{font-size:.6875rem;font-weight:750;text-transform:uppercase;letter-spacing:.06em;color:var(--rakour-text-muted, #64748b)}.blog-hero-lead__author-link{display:inline-flex;align-items:center;gap:5px;color:var(--rakour-text-heading, #0f172a);text-decoration:none;font-weight:750}.blog-hero-lead__author-link:hover{color:var(--rakour-emerald-800, #004032)}.blog-hero-lead__verified-badge{display:inline-flex;align-items:center;justify-content:center;color:var(--rakour-emerald-800, #004032)}.blog-hero-lead__tags{display:flex;flex-wrap:wrap;gap:6px}.blog-hero-tag{font-family:var(--font-base);font-size:.72rem;font-weight:600;padding:3px 8px;border-radius:4px;background:#f1f5f9;border:1px solid #e2e8f0;color:#475569}.blog-hero-console{display:flex;flex-direction:column;padding:24px;background:linear-gradient(180deg,#fff,#f8fafc);border:1px solid var(--rakour-border-subtle, #e2e8f0);border-top:3.5px solid var(--rakour-emerald-800, #004032);border-radius:var(--radius-card, 8px);box-shadow:0 4px 18px -2px #0f172a0d,0 1px 3px #00000008}.blog-hero-console__header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:14px;margin-bottom:14px;border-bottom:1px solid var(--rakour-border-subtle, #e2e8f0)}.blog-hero-console__header-title{display:flex;align-items:center;gap:8px}.blog-hero-console__status-dot{width:8px;height:8px;border-radius:50%;background:#10b981;box-shadow:0 0 8px #10b981}.blog-hero-console__heading{margin:0;font-size:.92rem;font-weight:800;color:var(--rakour-text-heading, #0f172a);text-transform:uppercase;letter-spacing:.04em}.blog-hero-console__badge{font-family:var(--font-base);font-size:.68rem;font-weight:750;color:var(--rakour-emerald-800, #004032);background:#00403212;padding:2px 7px;border-radius:3px;letter-spacing:.06em}.blog-hero-console__list{display:flex;flex-direction:column;gap:12px;margin:0 0 16px;padding:0;list-style:none}.blog-hero-console__item{display:flex;align-items:baseline;gap:12px;font-size:.84rem;line-height:1.5;color:var(--rakour-text-body, #334155)}.blog-hero-console__num{flex-shrink:0;font-family:var(--font-base);font-variant-numeric:tabular-nums;font-size:.74rem;font-weight:750;color:var(--rakour-emerald-800, #004032);background:#0040320f;padding:2px 5px;border-radius:3px}.blog-hero-console__text{margin:0;font-weight:600}.blog-hero-console__footer{display:flex;align-items:center;gap:6px;padding-top:12px;margin-top:auto;border-top:1px dashed var(--rakour-border-subtle, #e2e8f0);font-size:.72rem;font-weight:600;color:var(--rakour-text-muted, #64748b)}.blog-hero-console__footer-icon{color:var(--rakour-emerald-800, #004032)}.blog-article__stage{margin:28px 0 0;overflow:hidden;border:1px solid var(--rakour-border-subtle, #e2e8f0);border-radius:var(--radius-card, 8px);background:#fff;box-shadow:0 1px 3px #00000008}.blog-article__stage-viewport{max-height:280px;overflow:hidden;position:relative}.blog-article__stage-img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 38%}.blog-article__stage-caption{display:flex;align-items:center;gap:8px;padding:10px 16px;background:#f8fafc;border-top:1px solid var(--rakour-border-subtle, #e2e8f0);font-size:.75rem;color:var(--rakour-text-muted, #64748b)}.blog-article__stage-caption-dot{width:5px;height:5px;border-radius:50%;background:var(--rakour-amber-500, #ff7a00)}.blog-article__reading-shell{margin-top:36px;padding:clamp(40px,5vw,68px) 0 clamp(56px,7vw,84px);background:var(--rakour-canvas-light, #f8fafc);border-top:1px solid var(--rakour-border-subtle, #e2e8f0);border-bottom:1px solid var(--rakour-border-subtle, #e2e8f0);box-shadow:0 0 0 100vmax var(--rakour-canvas-light, #f8fafc);clip-path:inset(0 -100vmax)}.blog-article__reading-layout{display:grid;grid-template-columns:290px minmax(0,1fr);gap:clamp(36px,4vw,56px);align-items:start}.blog-toc--desktop{position:sticky;top:calc(var(--header-height, 116px) + 20px);z-index:20;max-height:calc(100vh - var(--header-height, 116px) - 40px);overflow-y:auto;scrollbar-width:thin;scrollbar-color:#cbd5e1 transparent;background:#fff;border:1px solid var(--rakour-border-subtle, #e2e8f0);border-radius:var(--radius-card, 8px);padding:14px 12px 16px;box-shadow:0 1px 3px #00000005,0 8px 24px -4px #0f172a0a}.blog-toc--desktop::-webkit-scrollbar{width:4px}.blog-toc--desktop::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:2px}.blog-toc__cta-top{margin-bottom:14px;padding-bottom:12px;border-bottom:1px solid var(--rakour-border-subtle, #e2e8f0)}.blog-toc__inquiry-cta{display:flex;align-items:center;justify-content:center;gap:7px;width:100%;padding:10px 14px;border-radius:6px;background:var(--rakour-amber-500, #ff7a00);color:#fff;font-family:var(--font-base);font-size:.8125rem;font-weight:700;letter-spacing:.01em;text-decoration:none;box-shadow:0 3px 10px #ff7a0038;transition:all .16s ease}.blog-toc__inquiry-cta:hover{background:#ea6c00;box-shadow:0 4px 14px #ff7a0059;transform:translateY(-1px);color:#fff}.blog-toc__header{display:flex;align-items:center;justify-content:flex-start;gap:7px;margin-bottom:8px;padding:0 4px 6px}.blog-toc__header-meta{display:flex;align-items:center;gap:7px}.blog-toc__header-dot{width:5px;height:5px;border-radius:50%;background:#94a3b8}.blog-toc__header p{margin:0;font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#94a3b8}.blog-toc__list{display:flex;flex-direction:column;gap:2px;margin:0;padding:0;list-style:none}.blog-toc__item{position:relative;margin:0}.blog-toc__link--h2{display:flex;align-items:baseline;gap:8px;min-height:28px;padding:5px 8px 5px 10px;border-inline-start:2px solid transparent;border-radius:0 4px 4px 0;text-decoration:none;font-size:.8125rem;font-weight:450;line-height:1.42;color:#64748b;transition:all .14s ease}.blog-toc__num{flex-shrink:0;font-family:var(--font-base);font-variant-numeric:tabular-nums;font-size:.72rem;font-weight:500;color:#94a3b8;transition:color .14s ease}.blog-toc__text{flex:1}.blog-toc__link--h2:hover{background:#00403208;color:var(--rakour-emerald-800, #004032)}.blog-toc__link--h2:hover .blog-toc__num{color:var(--rakour-emerald-800, #004032)}.blog-toc__link--h2.is-active{border-inline-start-color:var(--rakour-amber-500, #ff7a00);background:#0040320a;color:var(--rakour-emerald-950, #001a14);font-weight:650}.blog-toc__link--h2.is-active .blog-toc__num{color:var(--rakour-amber-600, #ea580c);font-weight:700}.blog-toc__sublist{display:none;flex-direction:column;gap:2px;margin:2px 0 6px 17px;padding:3px 0 3px 10px;border-inline-start:1.5px solid #e2e8f0;list-style:none}.blog-toc__item.is-expanded>.blog-toc__sublist,.blog-toc__item:hover>.blog-toc__sublist{display:flex}.blog-toc__subitem{margin:0}.blog-toc__link--h3{display:flex;align-items:center;gap:6px;min-height:22px;padding:3px 8px;border-radius:3px;text-decoration:none;font-size:.74rem;font-weight:400;line-height:1.35;color:#94a3b8;transition:all .14s ease}.blog-toc__subdot{width:4px;height:4px;flex-shrink:0;border-radius:50%;background:#cbd5e1;transition:all .14s ease}.blog-toc__subtext{flex:1}.blog-toc__link--h3:hover{color:var(--rakour-emerald-800, #004032);background:#00403208}.blog-toc__link--h3:hover .blog-toc__subdot{background:var(--rakour-emerald-800, #004032)}.blog-toc__link--h3.is-active{color:var(--rakour-emerald-800, #004032);font-weight:650;background:#0040320a}.blog-toc__link--h3.is-active .blog-toc__subdot{background:var(--rakour-amber-500, #ff7a00);box-shadow:0 0 4px var(--rakour-amber-500, #ff7a00);transform:scale(1.2)}.blog-toc__item.is-expanded:has(.blog-toc__link--h3.is-active)>.blog-toc__sublist{border-inline-start-color:var(--rakour-amber-500, #ff7a00)}.blog-toc--mobile{display:none}.blog-prose{min-width:0;padding:clamp(32px,3.8vw,48px) clamp(28px,4vw,56px) clamp(56px,6vw,84px);background:#fff;border:1px solid var(--rakour-border-subtle, #e2e8f0);border-top:3.5px solid var(--rakour-emerald-800, #004032);border-radius:var(--radius-card, 8px);box-shadow:0 1px 3px #00000008,0 16px 36px -8px #0f172a0d;font-family:var(--font-base);font-size:1.0625rem;line-height:1.82;color:#374151;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;counter-reset:blog-section}.blog-prose-header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;padding-bottom:22px;margin-bottom:32px;border-bottom:1px solid var(--rakour-border-subtle, #e2e8f0)}.blog-prose-header__eyebrow{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.blog-prose-header__pill{font-family:var(--font-base);font-size:.6875rem;font-weight:750;letter-spacing:.06em;color:var(--rakour-emerald-800, #004032);background:#0040320f;padding:3px 8px;border-radius:4px;border:1px solid rgba(0,64,50,.12)}.blog-prose-header__ref{font-size:.75rem;font-weight:600;color:var(--rakour-text-muted, #64748b);letter-spacing:.02em}.blog-prose-header__actions{display:flex;align-items:center;gap:8px}.blog-prose-action-btn{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border:1px solid var(--rakour-border-subtle, #e2e8f0);border-radius:4px;background:#fff;color:var(--rakour-text-body, #334155);font-size:.75rem;font-weight:700;cursor:pointer;transition:all .14s ease}.blog-prose-action-btn:hover{background:#f8fafc;border-color:var(--rakour-emerald-800, #004032);color:var(--rakour-emerald-800, #004032)}.blog-prose-body>:first-child{margin-top:0}.blog-prose-body>:last-child{margin-bottom:0}.blog-prose h2,.blog-prose h3,.blog-prose h4{scroll-margin-top:calc(var(--header-height, 116px) + 36px)}.blog-prose h2{position:relative;display:flex;flex-direction:column;gap:10px;margin:60px 0 22px;padding:26px 0 14px;border-top:1.5px solid var(--rakour-border-subtle, #e2e8f0);border-bottom:none;font-size:clamp(1.75rem,2.5vw,2.25rem);font-weight:700;line-height:1.22;letter-spacing:-.018em;color:#1e293b;counter-increment:blog-section}.blog-prose-body>h2:first-of-type,.blog-prose h2:first-of-type{margin-top:0;padding-top:0;border-top:none}.blog-prose h2:before{content:counter(blog-section,decimal-leading-zero);align-self:flex-start;font-family:var(--font-base);font-size:.8rem;font-weight:750;letter-spacing:.04em;color:var(--rakour-amber-600, #ea580c);background:#ea580c14;border:1px solid rgba(234,88,12,.18);padding:2px 7px;border-radius:3px}.blog-prose h3{position:relative;margin:38px 0 14px;padding:0;border:none;color:#1e293b;font-size:1.25rem;font-weight:650;line-height:1.35;letter-spacing:-.01em}.blog-prose h4{margin:28px 0 10px;font-size:1.05rem;font-weight:650;color:#1e293b;line-height:1.38}.blog-prose p{max-width:720px;margin:0 0 22px;color:#374151}.blog-prose h2+p{color:#1e293b;font-size:1.1rem;line-height:1.78}.blog-prose strong{color:#0f172a;font-weight:700}.blog-prose a{color:var(--rakour-emerald-800, #004032);font-weight:650;text-decoration:underline;text-underline-offset:3px;transition:color .14s ease}.blog-prose a:hover{color:var(--rakour-amber-500, #ff7a00)}.blog-prose ul,.blog-prose ol{max-width:720px;margin:0 0 24px;padding-inline-start:22px}.blog-prose li{margin-bottom:8px;padding-inline-start:4px}.blog-prose li::marker{color:var(--rakour-amber-500, #ff7a00);font-weight:700}.blog-prose blockquote{max-width:760px;margin:32px 0;padding:18px 22px;border-inline-start:3.5px solid var(--rakour-emerald-800, #004032);background:#f0fdf4;border-radius:0 6px 6px 0;color:#166534;font-size:1.02rem;font-style:italic;line-height:1.65}.blog-prose blockquote p{margin:0;color:inherit}.blog-prose table{width:100%;max-width:860px;margin:32px 0;border-collapse:collapse;background:#fff;border:1px solid var(--rakour-border-subtle, #e2e8f0);border-radius:var(--radius-card, 6px);overflow:hidden;box-shadow:0 1px 3px #00000005;font-size:.9rem}.blog-prose th,.blog-prose td{padding:13px 18px;text-align:start}.blog-prose th{border:none;background:#f8fafc;color:#1e293b;font-family:var(--font-base);font-size:.76rem;font-weight:750;text-transform:uppercase;letter-spacing:.05em;border-bottom:2px solid #cbd5e1}.blog-prose td{border-bottom:1px solid var(--rakour-border-subtle, #e2e8f0);color:#374151;line-height:1.58;vertical-align:top}.blog-prose tr:last-child td{border-bottom:none}.blog-prose tbody tr:nth-child(2n){background:#fafafa}.blog-prose tbody tr:hover{background:#f1f5f9}.blog-prose td a{font-family:var(--font-base);font-weight:650;color:var(--rakour-emerald-800, #004032)}.blog-prose code{padding:2px 6px;border-radius:4px;background:#f1f5f9;border:1px solid #e2e8f0;font-family:var(--font-base);font-size:.9em;font-weight:600;color:#0f172a}.blog-prose p:has(>code:only-child){max-width:780px;position:relative;margin:28px 0;padding:18px 24px;background:#f8fafc;border:1px solid #e2e8f0;border-inline-start:3.5px solid var(--rakour-emerald-800, #004032);border-radius:6px;box-shadow:0 1px 3px #00000005;overflow-x:auto}.blog-prose p:has(>code:only-child) code{display:block;padding:0;background:transparent;border:none;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Inter,sans-serif;font-size:1.02rem;font-weight:600;color:#0f172a;line-height:1.6;letter-spacing:.01em;white-space:normal}.blog-prose hr{margin:56px 0;border:0;border-top:1px solid var(--rakour-border-subtle, #e2e8f0)}.blog-prose img{display:block;width:100%;max-width:900px;height:auto;margin:36px 0;border-radius:6px;border:1px solid var(--rakour-border-subtle, #e2e8f0)}.blog-continuation{position:relative;width:100%;padding:clamp(56px,7vw,92px) 0 clamp(72px,8vw,112px);background:var(--rakour-canvas-light, #f8fafc);border-top:1px solid var(--rakour-border-subtle, #e2e8f0)}.blog-continuation__container{width:min(100% - 48px,1400px);margin-left:auto;margin-right:auto}.blog-continuation__back{margin-bottom:clamp(40px,5vw,56px)}.blog-continuation__cluster{display:inline-flex;align-items:center;gap:14px;width:fit-content;max-width:100%;padding:12px 22px 12px 16px;background:#fff;border:1px solid var(--rakour-border-subtle, #e2e8f0);border-inline-start:3px solid var(--rakour-emerald-800, #004032);border-radius:var(--radius-card, 6px);text-decoration:none;box-shadow:0 1px 3px #0f172a0a;transition:all .18s cubic-bezier(.16,1,.3,1)}.blog-continuation__cluster:hover{transform:translate(-3px);border-color:var(--rakour-emerald-800, #004032);border-inline-start-color:var(--rakour-amber-500, #ff7a00);box-shadow:0 6px 18px -4px #0f172a14}.blog-continuation__cluster-icon{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background:#0040320f;color:var(--rakour-emerald-800, #004032);flex-shrink:0;transition:transform .18s ease,background .18s ease,color .18s ease}.blog-continuation__cluster:hover .blog-continuation__cluster-icon{background:var(--rakour-amber-500, #ff7a00);color:#fff;transform:translate(-2px)}.blog-continuation__cluster-info{display:flex;flex-direction:column;gap:2px}.blog-continuation__cluster-eyebrow{font-size:.6875rem;font-weight:750;text-transform:uppercase;letter-spacing:.08em;color:var(--rakour-text-muted, #64748b);line-height:1.2}.blog-continuation__cluster-title{font-size:.95rem;font-weight:800;color:var(--rakour-text-heading, #0f172a);line-height:1.3;transition:color .18s ease}.blog-continuation__cluster:hover .blog-continuation__cluster-title{color:var(--rakour-emerald-800, #004032)}.blog-continuation__group{margin-bottom:clamp(48px,6vw,72px)}.blog-continuation__header{margin-bottom:24px}.blog-continuation__eyebrow{display:inline-flex;align-items:center;gap:8px;margin-bottom:10px;padding:4px 12px;border-radius:var(--radius-badge, 9999px);font-size:.72rem;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.blog-continuation__eyebrow--emerald{background:#0040320f;border:1px solid rgba(0,64,50,.16);color:var(--rakour-emerald-800, #004032)}.blog-continuation__eyebrow--amber{background:#ff7a001f;border:1px solid rgba(255,122,0,.3);color:var(--rakour-amber-500, #ff7a00)}.blog-continuation__eyebrow-dot{width:6px;height:6px;border-radius:50%;background:currentColor}.blog-continuation__header h2{margin:0;font-size:clamp(1.85rem,2.8vw,2.35rem);font-weight:850;line-height:1.15;letter-spacing:-.02em;color:var(--rakour-text-heading, #0f172a)}.blog-continuation__grid{display:grid;gap:20px}.blog-continuation__grid--articles,.blog-continuation__grid--solutions,.blog-continuation__grid--products{grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.blog-solution-card,.blog-card{display:flex;flex-direction:column;padding:24px 28px;background:#fff;border:1px solid var(--rakour-border-subtle, #e2e8f0);border-top:3px solid var(--rakour-emerald-800, #004032);border-radius:var(--radius-card, 8px);text-decoration:none;box-shadow:0 1px 3px #00000008;transition:transform .16s cubic-bezier(.16,1,.3,1),box-shadow .16s ease,border-color .16s ease}.blog-solution-card:hover,.blog-card:hover{transform:translateY(-2px);border-color:var(--rakour-emerald-700, #005943);box-shadow:0 12px 24px -4px #0f172a14}.blog-solution-card__badge,.blog-card__badge{display:flex;align-items:center;gap:10px;margin-bottom:12px}.blog-solution-card__badge span,.blog-card__badge span{font-family:var(--font-base);font-variant-numeric:tabular-nums;font-size:.74rem;font-weight:750;color:var(--rakour-emerald-800, #004032);background:#0040320f;padding:2px 6px;border-radius:3px}.blog-solution-card__badge small,.blog-card__badge time{font-size:.75rem;color:var(--rakour-text-muted, #64748b);text-transform:uppercase;letter-spacing:.04em}.blog-solution-card h3,.blog-card h3{margin:0 0 8px;font-size:1.12rem;font-weight:750;line-height:1.35;color:var(--rakour-text-heading, #0f172a)}.blog-solution-card p,.blog-card p{margin:0 0 18px;font-size:.88rem;line-height:1.6;color:var(--rakour-text-body, #334155);flex:1}.blog-solution-card__action,.blog-card__action{display:inline-flex;align-items:center;gap:6px;font-size:.8125rem;font-weight:750;color:var(--rakour-emerald-800, #004032);margin-top:auto}.blog-product-card{display:flex;flex-direction:column;background:#fff;border:1px solid var(--rakour-border-subtle, #e2e8f0);border-top:3px solid var(--rakour-amber-500, #ff7a00);border-radius:var(--radius-card, 8px);overflow:hidden;text-decoration:none;box-shadow:0 1px 3px #00000008;transition:transform .16s cubic-bezier(.16,1,.3,1),box-shadow .16s ease,border-color .16s ease}.blog-product-card:hover{transform:translateY(-2px);border-color:var(--rakour-amber-500, #ff7a00);box-shadow:0 12px 24px -4px #0f172a14}.blog-product-card__stage{display:flex;align-items:center;justify-content:center;padding:24px;background:linear-gradient(180deg,#fff,#f8fafc);border-bottom:1px solid var(--rakour-border-subtle, #e2e8f0);min-height:180px}.blog-product-card__img{max-height:150px;width:auto;object-fit:contain;filter:drop-shadow(0 10px 16px rgba(0,0,0,.08));transition:transform .2s ease}.blog-product-card:hover .blog-product-card__img{transform:scale(1.03)}.blog-product-card__body{display:flex;flex-direction:column;padding:20px 24px;flex:1}.blog-product-card__meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px}.blog-product-card__model{font-family:var(--font-mono, monospace);font-size:.72rem;font-weight:750;color:var(--rakour-emerald-950, #001a14);background:#f1f5f9;border:1px solid #cbd5e1;padding:2px 8px;border-radius:4px}.blog-product-card__type{font-size:.72rem;color:var(--rakour-text-muted, #64748b);text-transform:uppercase;letter-spacing:.05em;font-weight:600}.blog-product-card h3{margin:0 0 14px;font-size:1.05rem;font-weight:750;line-height:1.35;color:var(--rakour-text-heading, #0f172a)}.blog-product-card__specs{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin:0 0 18px}.blog-product-card__specs>div{padding:6px 10px;background:#f8fafc;border:1px solid var(--rakour-border-subtle, #e2e8f0);border-radius:4px}.blog-product-card__specs dt{font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--rakour-text-muted, #64748b);margin-bottom:2px}.blog-product-card__specs dd{margin:0;font-family:var(--font-mono, monospace);font-variant-numeric:tabular-nums;font-size:.88rem;font-weight:800;color:var(--rakour-emerald-950, #001a14)}.blog-product-card__action{display:inline-flex;align-items:center;gap:6px;font-size:.8125rem;font-weight:750;color:var(--rakour-amber-600, #e06500);margin-top:auto}.blog-cta{display:flex;align-items:center;justify-content:space-between;margin-top:clamp(48px,6vw,72px);padding:clamp(36px,5vw,56px);gap:36px;border-radius:var(--radius-card, 12px);background:var(--rakour-emerald-900, #00281e);border:1px solid var(--rakour-emerald-700, #005943);color:#fff;box-shadow:0 16px 36px -8px #00281e59}.blog-cta__eyebrow{display:inline-flex;align-items:center;margin-bottom:12px;padding:4px 12px;border-radius:var(--radius-badge, 9999px);background:#ff7a0029;color:var(--rakour-amber-500, #ff7a00);border:1px solid rgba(255,122,0,.32);font-size:.72rem;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.blog-cta h2{max-width:680px;margin-bottom:12px;font-size:clamp(1.85rem,3vw,2.5rem);font-weight:750;line-height:1.15;color:#fff}.blog-cta p:not(.blog-cta__eyebrow){max-width:680px;margin-bottom:0;color:#e2e8f0e6;font-size:1rem;line-height:1.65}.blog-cta__button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:0 24px;border:1px solid var(--rakour-amber-500, #ff7a00);border-radius:var(--radius-button, 4px);background:var(--rakour-amber-500, #ff7a00);color:#fff;font-size:.92rem;font-weight:750;text-decoration:none;white-space:nowrap;box-shadow:0 2px 10px #ff7a0047;transition:all .16s ease;flex-shrink:0}.blog-cta__button:hover{background:var(--rakour-amber-600, #e06500);border-color:var(--rakour-amber-600, #e06500);transform:translateY(-1px);box-shadow:0 6px 18px #ff7a006b}@media(max-width:1024px){.blog-cta{flex-direction:column;align-items:flex-start}}.blog-index{--insights-max: 1400px;width:100%;margin:0;padding:0 0 112px;background:var(--rakour-canvas-light, #f8fafc);color:var(--rakour-text-body, #334155);font-family:var(--font-base)}.blog-index--pillar{padding-bottom:72px}.blog-index h1,.blog-index h2,.blog-index h3,.blog-index h4,.blog-index p,.blog-index dl,.blog-index ol,.blog-index ul{margin-top:0}.blog-index h1,.blog-index h2,.blog-index h3,.blog-index h4{color:var(--rakour-text-heading, #0f172a);letter-spacing:-.02em}.blog-index__header{position:relative;width:100%;background-color:var(--rakour-emerald-950, #001a14);background-image:radial-gradient(circle at 82% 35%,rgba(255,122,0,.09) 0%,transparent 55%),radial-gradient(circle at 15% 10%,rgba(0,48,38,.6) 0%,transparent 60%),linear-gradient(175deg,#001a14,#00281e 52%,#001610);border-bottom:1px solid rgba(255,255,255,.08);box-shadow:0 12px 36px #00000029;overflow:hidden}.blog-index__header:before{position:absolute;inset:0;z-index:1;background-size:40px 40px;background-image:linear-gradient(to right,rgba(255,255,255,.02) 1px,transparent 1px),linear-gradient(to bottom,rgba(255,255,255,.02) 1px,transparent 1px);content:"";pointer-events:none;mask-image:radial-gradient(circle at 40% 40%,black 45%,transparent 85%);-webkit-mask-image:radial-gradient(circle at 40% 40%,black 45%,transparent 85%)}.blog-index__breadcrumbs{position:relative;z-index:2;width:min(100% - 48px,var(--insights-max));margin:0 auto;padding:24px 0 12px;border-bottom:0;background:transparent;box-shadow:none}.blog-index__breadcrumbs ol{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0;padding:0;color:#e2e8f0a6;font-size:.82rem;list-style:none}.blog-index__breadcrumbs li:not(:last-child):after{margin-left:8px;color:#ffffff47;content:"/"}.blog-index__breadcrumbs a{color:#e2e8f0b3;text-decoration:none;transition:color .15s ease}.blog-index__breadcrumbs a:hover,.blog-index__breadcrumbs a:focus-visible{color:#fff}.blog-index__breadcrumbs [aria-current=page]{color:#fff;font-weight:600}.blog-index__header-grid{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);gap:clamp(48px,6vw,96px);align-items:center;width:min(100% - 48px,var(--insights-max));margin:0 auto;padding:16px 0 clamp(48px,6vw,76px)}.blog-index__header-grid--solo{grid-template-columns:minmax(0,1fr)}.blog-index__header-grid--solo .blog-index__header-copy{max-width:860px}.blog-index__header-copy{position:relative;z-index:2;width:100%}.blog-index__eyebrow,.blog-index__header-copy>p{display:inline-flex;align-items:center;gap:8px;margin-bottom:16px;padding:5px 14px;border-radius:var(--radius-badge, 9999px);background:#ff7a001f;color:var(--rakour-amber-500, #ff7a00);border:1px solid rgba(255,122,0,.28);font-size:.78rem;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.blog-index__eyebrow:before,.blog-index__header-copy>p:before{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--rakour-amber-500, #ff7a00);box-shadow:0 0 6px var(--rakour-amber-500, #ff7a00)}.blog-index__header-copy h1{max-width:800px;margin:0 0 20px;color:#fff;font-size:clamp(2.4rem,4vw,4rem);font-weight:850;line-height:1.05;letter-spacing:-.025em}.blog-index__header-description,.blog-index__header-copy>div{max-width:660px;color:#e2e8f0e0;font-size:clamp(1.02rem,1.2vw,1.15rem);line-height:1.68}.blog-index__overview{padding:26px 28px;border-radius:10px;border:1px solid rgba(255,255,255,.14);background:#ffffff0f;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 16px 36px -8px #0000004d}.blog-index__overview>strong{display:block;color:var(--rakour-amber-500, #ff7a00);font-size:1.1rem;font-weight:800;letter-spacing:-.01em}.blog-index__overview>div{margin-top:20px;padding-top:18px;border-top:1px solid rgba(255,255,255,.12)}.blog-index__overview p{margin:0 0 10px;color:#e2e8f0a6;font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.blog-index__overview-audience span{display:block;color:#fff;font-size:.9rem;line-height:1.55}.blog-index__overview ul{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.blog-index__overview li{padding:4px 10px;border-radius:4px;border:1px solid rgba(255,255,255,.14);background:#ffffff0d;color:#e2e8f0e6;font-size:.78rem;line-height:1.35}.blog-index__gateways,.blog-index__deepdive,.blog-index__clusters,.blog-index__framework,.blog-cluster-coverage,.blog-index__guidance,.blog-index__editorial,.blog-featured,.blog-index__latest,.blog-cluster-navigation,.blog-index__prose-section,.blog-cluster__prose-section,.blog-cluster__cta{width:min(100% - 48px,var(--insights-max));margin-inline:auto}.blog-index__section-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin:clamp(52px,6vw,76px) 0 24px;padding-bottom:16px;border-bottom:2px solid var(--rakour-border-subtle, #e2e8f0)}.blog-index__section-heading p{display:inline-flex;align-items:center;gap:10px;margin:0;color:var(--rakour-emerald-950, #001f18);font-size:.82rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.blog-index__section-heading p:before{content:"";display:inline-block;width:8px;height:8px;border-radius:2px;background:var(--rakour-amber-500, #ff7a00)}.blog-index__section-heading span{color:var(--rakour-text-muted, #64748b);font-size:.85rem;font-weight:700;font-family:var(--font-mono, monospace)}.blog-index__gateways{margin-top:16px}.blog-gateways-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(20px,2.5vw,28px)}.blog-gateway-card{display:flex;flex-direction:column;justify-content:space-between;padding:clamp(28px,3.5vw,42px);background:#fff;border:1px solid var(--rakour-border-subtle, #e2e8f0);border-radius:12px;text-decoration:none;position:relative;overflow:hidden;box-shadow:0 4px 20px -4px #0f172a0d;transition:transform .25s cubic-bezier(.2,0,0,1),box-shadow .25s cubic-bezier(.2,0,0,1),border-color .25s ease}.blog-gateway-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:var(--rakour-emerald-600, #007a5e);transition:height .2s ease}.blog-gateway-card--solutions:before{background:var(--rakour-amber-500, #ff7a00)}.blog-gateway-card:hover{transform:translateY(-4px);box-shadow:0 16px 36px -8px #0020181f;border-color:#00403240}.blog-gateway-card--solutions:hover{border-color:#ff7a004d}.blog-gateway-card:hover:before{height:6px}.blog-gateway-card__badge{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-mono, monospace);font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--rakour-slate-600, #475569);margin-bottom:16px}.blog-gateway-card__dot{width:7px;height:7px;border-radius:50%;background:var(--rakour-emerald-500, #00966d)}.blog-gateway-card--solutions .blog-gateway-card__dot{background:var(--rakour-amber-500, #ff7a00)}.blog-gateway-card h2{margin:0 0 12px;font-size:clamp(1.4rem,2.2vw,1.75rem);font-weight:800;line-height:1.25;color:var(--rakour-emerald-950, #001f18);letter-spacing:-.01em}.blog-gateway-card p{margin:0 0 24px;font-size:.96rem;line-height:1.62;color:var(--rakour-text-muted, #64748b);flex-grow:1}.blog-gateway-card__action{display:inline-flex;align-items:center;gap:8px;font-size:.92rem;font-weight:700;color:var(--rakour-emerald-700, #005c45);margin-top:auto;transition:gap .2s ease,color .2s ease}.blog-gateway-card--solutions .blog-gateway-card__action{color:var(--rakour-amber-600, #ea580c)}.blog-gateway-card:hover .blog-gateway-card__action{gap:12px;color:var(--rakour-emerald-950, #001f18)}.blog-gateway-card--solutions:hover .blog-gateway-card__action{color:var(--rakour-amber-700, #c2410c)}.blog-cluster-list{display:grid;gap:20px;border-bottom:0}.blog-cluster-row{display:grid;grid-template-columns:64px minmax(0,1.25fr) minmax(280px,.75fr) 36px;gap:clamp(24px,3vw,44px);align-items:center;min-height:220px;padding:36px 40px;border-radius:10px;border:1px solid var(--rakour-border-subtle, #e2e8f0);border-top:3px solid var(--rakour-amber-500, #ff7a00);background:#fff;box-shadow:0 8px 24px -8px #0020180d;text-decoration:none;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.blog-cluster-row+.blog-cluster-row{border-top-width:3px;border-top-color:var(--rakour-amber-500, #ff7a00)}.blog-cluster-row:hover,.blog-cluster-row:focus-visible{transform:translateY(-3px);border-color:#00281e4d;box-shadow:0 16px 40px -10px #0020181f;background:#fff}.blog-cluster-row__index{align-self:start;color:var(--rakour-amber-500, #ff7a00);font-size:1.1rem;font-weight:850;font-family:var(--font-mono, monospace)}.blog-cluster-row__copy>span{display:inline-block;margin-bottom:8px;color:var(--rakour-text-muted, #64748b);font-size:.75rem;font-weight:750;letter-spacing:.04em;text-transform:uppercase}.blog-cluster-row__copy h2{margin:0;color:var(--rakour-emerald-950, #001f18);font-size:clamp(1.8rem,2.5vw,2.4rem);font-weight:800;line-height:1.15;transition:color .15s ease}.blog-cluster-row:hover h2,.blog-cluster-row:focus-visible h2{color:var(--rakour-emerald-900, #00281e)}.blog-cluster-row__copy p{max-width:720px;margin:14px 0 0;color:var(--rakour-text-muted, #64748b);font-size:.96rem;line-height:1.68}.blog-cluster-row__detail{display:grid;gap:18px}.blog-cluster-row__latest span{display:block;color:var(--rakour-amber-500, #ff7a00);font-size:.7rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.blog-cluster-row__latest strong{display:block;margin-top:6px;color:var(--rakour-text-heading, #0f172a);font-size:.94rem;font-weight:700;line-height:1.45}.blog-cluster-row__topics{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.blog-cluster-row__topics li{padding:4px 10px;border-radius:4px;border:1px solid var(--rakour-border-subtle, #e2e8f0);background:var(--rakour-canvas-light, #f8fafc);color:var(--rakour-text-muted, #64748b);font-size:.76rem;line-height:1.35}.blog-cluster-row>svg{color:var(--rakour-emerald-900, #00281e);transition:transform .18s ease,color .18s ease}.blog-cluster-row:hover>svg,.blog-cluster-row:focus-visible>svg{color:var(--rakour-amber-500, #ff7a00);transform:translate(4px)}.blog-cluster-coverage__layout{display:grid;grid-template-columns:minmax(260px,.58fr) minmax(0,1.42fr);gap:clamp(44px,6vw,88px);padding:clamp(34px,4.5vw,56px);border-radius:10px;border:1px solid var(--rakour-border-subtle, #e2e8f0);border-top:3px solid var(--rakour-amber-500, #ff7a00);background:#fff;box-shadow:0 8px 24px -8px #0020180d}.blog-cluster-coverage__intro{max-width:420px;margin:0;color:var(--rakour-emerald-950, #001f18);font-size:clamp(1.35rem,2.2vw,2rem);font-weight:800;line-height:1.35}.blog-cluster-coverage ol{margin:0;padding:0;border-top:1px solid var(--rakour-border-subtle, #e2e8f0);list-style:none}.blog-cluster-coverage li{display:grid;grid-template-columns:42px minmax(0,1fr);gap:20px;padding:20px 4px;border-bottom:1px solid var(--rakour-border-subtle, #e2e8f0)}.blog-cluster-coverage li:last-child{border-bottom:0}.blog-cluster-coverage li>span{padding-top:4px;color:var(--rakour-amber-500, #ff7a00);font-size:.85rem;font-weight:850;font-family:var(--font-mono, monospace)}.blog-cluster-coverage h2{margin:0;color:var(--rakour-emerald-950, #001f18);font-size:clamp(1.2rem,1.8vw,1.5rem);font-weight:780;line-height:1.25}.blog-cluster-coverage li p{max-width:720px;margin:8px 0 0;color:var(--rakour-text-muted, #64748b);font-size:.94rem;line-height:1.6}.blog-guidance-list{display:grid;gap:20px;border:0}.blog-guidance-row{display:grid;grid-template-columns:52px minmax(240px,.42fr) minmax(0,1fr) 36px;gap:clamp(24px,3vw,40px);align-items:center;min-height:200px;padding:24px 28px;border-radius:10px;border:1px solid var(--rakour-border-subtle, #e2e8f0);background:#fff;box-shadow:0 6px 20px -6px #0020180d;text-decoration:none;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.blog-guidance-row+.blog-guidance-row{border-top:1px solid var(--rakour-border-subtle, #e2e8f0)}.blog-guidance-row:hover,.blog-guidance-row:focus-visible{transform:translateY(-2px);border-color:#00281e47;box-shadow:0 16px 36px -8px #0020181a;background:#fff}.blog-guidance-row__index{align-self:start;color:var(--rakour-amber-500, #ff7a00);font-size:1.05rem;font-weight:850;font-family:var(--font-mono, monospace)}.blog-guidance-row>picture,.blog-guidance-row>img{display:block;width:100%;aspect-ratio:16 / 9;overflow:hidden;border-radius:6px;border:1px solid var(--rakour-border-subtle, #e2e8f0)}.blog-guidance-row>picture img,.blog-guidance-row>img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.blog-guidance-row:hover>picture img,.blog-guidance-row:hover>img{transform:scale(1.025)}.blog-guidance-row__copy>span{display:inline-block;margin-bottom:6px;color:var(--rakour-amber-500, #ff7a00);font-size:.74rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.blog-guidance-row__copy h2{margin:0;color:var(--rakour-emerald-950, #001f18);font-size:clamp(1.4rem,2.2vw,2rem);font-weight:800;line-height:1.15}.blog-guidance-row__copy>p{max-width:720px;margin:12px 0 0;color:var(--rakour-text-muted, #64748b);font-size:.94rem;line-height:1.62}.blog-guidance-row .blog-card__meta{display:flex;align-items:center;gap:16px;margin-top:16px;color:var(--rakour-text-muted, #64748b);font-size:.8rem}.blog-guidance-row>svg{color:var(--rakour-emerald-900, #00281e);transition:transform .18s ease,color .18s ease}.blog-guidance-row:hover>svg,.blog-guidance-row:focus-visible>svg{color:var(--rakour-amber-500, #ff7a00);transform:translate(4px)}.blog-index__framework{margin-top:24px}.blog-framework-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(16px,2vw,24px)}.blog-framework-card{display:flex;flex-direction:column;padding:clamp(24px,2.5vw,32px);background:#fff;border:1px solid var(--rakour-border-subtle, #e2e8f0);border-radius:12px;box-shadow:0 2px 12px -2px #0f172a0a;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.blog-framework-card:hover{transform:translateY(-3px);box-shadow:0 12px 28px -6px #00201817;border-color:#00403238}.blog-framework-card__num{display:inline-block;font-family:var(--font-mono, monospace);font-size:.82rem;font-weight:800;letter-spacing:.06em;color:var(--rakour-amber-600, #ea580c);background:#ff7a0014;padding:4px 10px;border-radius:4px;width:fit-content;margin-bottom:16px}.blog-framework-card h3{margin:0 0 10px;font-size:1.1rem;font-weight:750;line-height:1.35;color:var(--rakour-emerald-950, #001f18)}.blog-framework-card p{margin:0;font-size:.88rem;line-height:1.58;color:var(--rakour-text-muted, #64748b)}.blog-featured{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(380px,.92fr);min-height:520px;overflow:hidden;border-radius:12px;border:1px solid var(--rakour-border-subtle, #e2e8f0);background:#fff;box-shadow:0 16px 40px -12px #00201814;text-decoration:none;transition:transform .22s ease,box-shadow .22s ease}.blog-featured:hover{transform:translateY(-3px);box-shadow:0 24px 56px -12px #00201824}.blog-featured>img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.blog-featured:hover>img{transform:scale(1.02)}.blog-featured__content{display:flex;flex-direction:column;justify-content:center;padding:clamp(36px,4.5vw,64px);background:#fff}.blog-featured__content>span{display:inline-block;margin-bottom:12px;color:var(--rakour-amber-500, #ff7a00);font-size:.76rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.blog-featured h2{margin:0;color:var(--rakour-emerald-950, #001f18);font-size:clamp(2rem,3.2vw,3.2rem);font-weight:850;line-height:1.1}.blog-featured p{margin:18px 0 0;color:var(--rakour-text-muted, #64748b);font-size:1.02rem;line-height:1.7}.blog-featured strong{display:inline-flex;align-items:center;gap:8px;margin-top:32px;color:var(--rakour-amber-500, #ff7a00);font-size:.88rem;font-weight:750}.blog-featured strong svg{transition:transform .16s ease}.blog-featured:hover strong svg{transform:translate(4px)}.blog-index__latest{margin-top:80px}.blog-index__latest>h2{margin:0 0 28px;color:var(--rakour-emerald-950, #001f18);font-size:clamp(1.8rem,3vw,2.5rem);font-weight:800}.blog-index__list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.blog-index__list>a{padding:30px 32px;border-radius:8px;border:1px solid var(--rakour-border-subtle, #e2e8f0);border-top:3px solid var(--rakour-amber-500, #ff7a00);background:#fff;box-shadow:0 6px 20px -6px #0020180d;text-decoration:none;transition:transform .18s ease,box-shadow .18s ease}.blog-index__list>a:hover{transform:translateY(-2px);box-shadow:0 14px 36px -8px #0020181a}.blog-index__list a>div:first-child>span{color:var(--rakour-amber-500, #ff7a00);font-size:.74rem;font-weight:800;text-transform:uppercase}.blog-index__list h3{margin:12px 0 0;color:var(--rakour-emerald-950, #001f18);font-size:1.35rem;font-weight:780;line-height:1.25}.blog-index__list p{margin:14px 0 0;color:var(--rakour-text-muted, #64748b);font-size:.94rem;line-height:1.6}.blog-index__empty{min-height:120px;margin:0;padding:32px 0;border-top:1px solid var(--rakour-border-subtle, #e2e8f0);color:var(--rakour-text-muted, #64748b)}.blog-cluster-navigation{display:grid;grid-template-columns:minmax(240px,.48fr) minmax(0,1.52fr);margin-top:clamp(64px,8vw,104px);border-radius:10px;border:1px solid var(--rakour-border-subtle, #e2e8f0);overflow:hidden;background:#fff;box-shadow:0 6px 20px -6px #0020180d}.blog-cluster-navigation__all{display:flex;gap:12px;align-items:center;min-height:100px;padding:24px 28px;background:var(--rakour-canvas-light, #f8fafc);color:var(--rakour-emerald-950, #001f18);font-weight:800;text-decoration:none;transition:background-color .15s ease}.blog-cluster-navigation__all:hover{background:#f1f5f9}.blog-cluster-navigation__all svg{color:var(--rakour-amber-500, #ff7a00);transition:transform .18s ease}.blog-cluster-navigation__all:hover svg{transform:translate(-4px)}.blog-cluster-navigation__siblings{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.blog-cluster-navigation__siblings a{min-height:100px;padding:24px 28px;border-inline-start:1px solid var(--rakour-border-subtle, #e2e8f0);text-decoration:none;transition:background-color .15s ease}.blog-cluster-navigation__siblings a:hover{background:var(--rakour-canvas-light, #f8fafc)}.blog-cluster-navigation__siblings span{display:block;color:var(--rakour-amber-500, #ff7a00);font-size:.7rem;font-weight:800;text-transform:uppercase}.blog-cluster-navigation__siblings strong{display:block;margin-top:8px;color:var(--rakour-emerald-950, #001f18);font-size:1.05rem;line-height:1.35}.blog-index__prose-section{margin-top:clamp(48px,6vw,84px)}.blog-index__prose-section .blog-prose{margin-top:24px;border-radius:12px;box-shadow:0 8px 30px -6px #0f172a0f}.blog-index__prose-section .blog-prose h2:first-of-type{margin-top:0;padding-top:0;border-top:none}.blog-index__deepdive{margin-top:clamp(48px,6vw,76px);margin-bottom:clamp(80px,9vw,120px)}.blog-index__deepdive-grid{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:clamp(32px,4vw,56px);align-items:start}.blog-index__prose{background:#fff;border:1px solid var(--rakour-border-subtle, #e2e8f0);border-radius:12px;padding:clamp(32px,4vw,56px);padding-bottom:clamp(48px,6vw,72px);box-shadow:0 4px 20px -4px #0f172a0d}.blog-cluster__prose-section{margin-top:clamp(48px,6vw,76px);margin-bottom:clamp(64px,8vw,96px)}.blog-cluster__prose{background:#fff;border:1px solid var(--rakour-border-subtle, #e2e8f0);border-radius:12px;padding:clamp(32px,4vw,56px);box-shadow:0 4px 20px -4px #0f172a0d}.blog-cluster__prose p,.blog-cluster__prose ul,.blog-cluster__prose ol{max-width:100%!important}.blog-index__faq{border-bottom:1px solid var(--rakour-border-subtle, #e2e8f0)}.blog-index__prose p,.blog-index__prose ul,.blog-index__prose ol{max-width:100%!important}.blog-index__sidebar-sticky{position:sticky;top:96px;display:flex;flex-direction:column;gap:20px}.blog-sidebar-widget{background:#fff;border:1px solid var(--rakour-border-subtle, #e2e8f0);border-radius:10px;padding:22px;box-shadow:0 2px 12px -2px #0f172a0a}.blog-sidebar-widget__header{display:flex;align-items:center;gap:8px;margin-bottom:14px;color:var(--rakour-emerald-950, #001f18)}.blog-sidebar-widget__header h4{margin:0;font-size:.82rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.blog-sidebar-nav{display:flex;flex-direction:column;gap:6px}.blog-sidebar-nav__link{display:flex;align-items:flex-start;gap:10px;padding:8px 10px;border-radius:6px;border:none;background:transparent;cursor:pointer;text-align:start;font-size:.84rem;line-height:1.4;color:var(--rakour-slate-700, #334155);transition:background .15s ease,color .15s ease;width:100%}.blog-sidebar-nav__link:hover{background:#0040320d;color:var(--rakour-emerald-800, #004032)}.blog-sidebar-nav__num{font-family:var(--font-mono, monospace);font-size:.72rem;font-weight:800;color:var(--rakour-amber-600, #ea580c);background:#ff7a001a;padding:2px 6px;border-radius:3px;margin-top:1px;flex-shrink:0}.blog-sidebar-metrics{display:grid;gap:12px;margin:0}.blog-sidebar-metrics div{display:flex;justify-content:space-between;align-items:baseline;padding-bottom:8px;border-bottom:1px dashed var(--rakour-border-subtle, #e2e8f0)}.blog-sidebar-metrics div:last-child{border-bottom:none;padding-bottom:0}.blog-sidebar-metrics dt{font-size:.8rem;color:var(--rakour-text-muted, #64748b)}.blog-sidebar-metrics dd{margin:0;font-family:var(--font-mono, monospace);font-size:.84rem;font-weight:750;color:var(--rakour-emerald-950, #001f18)}.blog-sidebar-widget--cluster p{font-size:.82rem;line-height:1.5;color:var(--rakour-text-muted, #64748b);margin:0 0 12px}.blog-sidebar-widget__cta{display:inline-flex;align-items:center;gap:6px;font-size:.82rem;font-weight:700;color:var(--rakour-amber-600, #ea580c);text-decoration:none;transition:gap .2s ease,color .2s ease}.blog-sidebar-widget__cta:hover{gap:10px;color:var(--rakour-amber-700, #c2410c)}.blog-index__editorial{display:grid;grid-template-columns:minmax(0,.85fr) minmax(420px,1.15fr);gap:clamp(48px,6vw,96px);margin-top:clamp(72px,8vw,112px);padding:clamp(38px,4.5vw,56px);border-radius:12px;border:1px solid var(--rakour-border-subtle, #e2e8f0);border-inline-start:4px solid var(--rakour-amber-500, #ff7a00);background:#fff;box-shadow:0 12px 32px -8px #0020180f}.blog-index__editorial-heading>p{margin:0;color:var(--rakour-amber-500, #ff7a00);font-size:.75rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.blog-index__editorial-heading h2{max-width:580px;margin:14px 0 0;color:var(--rakour-emerald-950, #001f18);font-size:clamp(1.8rem,2.8vw,2.8rem);font-weight:850;line-height:1.12}.blog-index__editorial-heading>div{max-width:580px;margin-top:18px;color:var(--rakour-text-muted, #64748b);font-size:.98rem;line-height:1.7}.blog-index__editorial ol{display:grid;gap:16px;margin:0;padding:0;border-top:0;list-style:none}.blog-index__editorial li{display:grid;grid-template-columns:44px minmax(0,1fr);gap:16px;align-items:center;padding:18px 20px;border-radius:8px;border:1px solid var(--rakour-border-subtle, #e2e8f0);background:var(--rakour-canvas-light, #f8fafc);transition:border-color .16s ease,transform .16s ease}.blog-index__editorial li:hover{border-color:#00281e47;transform:translate(2px)}.blog-index__editorial li span{color:var(--rakour-amber-500, #ff7a00);font-size:.95rem;font-weight:850;font-family:var(--font-mono, monospace)}.blog-index__editorial li p{margin:0;color:var(--rakour-text-heading, #0f172a);font-size:.92rem;font-weight:600;line-height:1.5}@media(max-width:900px){.blog-article__header{grid-template-columns:1fr;gap:42px}.blog-article__meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.blog-article__meta div{padding-inline-end:18px}.blog-key-takeaways{grid-template-columns:1fr;gap:28px}.blog-article__reading-layout{grid-template-columns:minmax(0,1fr);padding-top:36px}.blog-toc--desktop{display:none}.blog-toc--mobile{display:block;margin:0;padding:16px 20px;border:1px solid var(--rakour-border-subtle, #e2e8f0);border-top:3px solid var(--rakour-amber-500, #ff7a00);border-radius:var(--radius-card, 8px);background:#fff}.blog-toc--mobile summary{cursor:pointer;font-weight:750;color:var(--rakour-text-heading, #0f172a);list-style:none;display:flex;justify-content:space-between;align-items:center}.blog-toc--mobile summary::-webkit-details-marker{display:none}.blog-toc--mobile[open] summary{color:var(--rakour-emerald-800, #004032);margin-bottom:14px;border-bottom:1px solid var(--rakour-border-subtle, #e2e8f0);padding-bottom:10px}.blog-toc--mobile .blog-toc__sublist{display:flex;flex-direction:column;gap:4px;margin:4px 0 8px 18px;padding:2px 0 2px 10px;border-inline-start:1.5px solid #e2e8f0;list-style:none}.blog-index__header-grid{grid-template-columns:1fr;gap:32px}.blog-framework-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.blog-index__deepdive-grid{grid-template-columns:1fr}.blog-index__sidebar{order:-1}.blog-index__overview{display:grid;grid-template-columns:minmax(140px,.45fr) minmax(0,1.55fr);gap:24px}.blog-index__overview>div{margin-top:0;padding-top:0;padding-inline-start:24px;border-top:0;border-inline-start:1px solid rgba(255,255,255,.14)}.blog-cluster-row{grid-template-columns:56px minmax(0,1fr) 28px}.blog-cluster-row__detail{grid-column:2 / 3}.blog-cluster-row>svg{grid-column:3;grid-row:1 / span 2}.blog-cluster-coverage__layout{grid-template-columns:1fr;gap:34px}.blog-featured{grid-template-columns:1fr;min-height:0}.blog-featured>img{aspect-ratio:16 / 8}.blog-guidance-row{grid-template-columns:40px minmax(190px,.45fr) minmax(0,1fr) 24px;gap:22px}.blog-index__editorial{grid-template-columns:1fr;gap:36px}.blog-cluster__prose{padding:clamp(28px,3.5vw,44px)}.blog-cluster__cta{padding:clamp(32px,4vw,44px)}.blog-cluster__prose table{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}}@media(max-width:767px){.blog-article{width:min(100% - 28px,1400px)}.blog-article{padding-top:24px;padding-bottom:76px}.blog-breadcrumbs ol{margin-bottom:34px}.blog-article__masthead{padding-top:24px;padding-bottom:56px}.blog-article__intro h1{font-size:2.65rem;line-height:1.02}.blog-article__intro>p{margin-top:22px;font-size:1rem}.blog-article__meta{grid-template-columns:1fr}.blog-article__cover{aspect-ratio:4 / 3;margin-top:-22px;margin-inline:-14px;border-width:4px 0 0;border-radius:0;box-shadow:0 18px 42px #0f5f701f}.blog-article__topics{display:block;padding:22px 0}.blog-article__topics ul{margin-top:12px}.blog-key-takeaways{margin-inline:-14px;padding:28px 20px}.blog-key-takeaways li{grid-template-columns:28px minmax(0,1fr);gap:12px}.blog-article__reading-shell{margin-top:52px;padding:40px 0 68px}.blog-article__reading-layout{padding-top:28px}.blog-prose{padding:32px 20px 46px;box-shadow:none;font-size:1rem;line-height:1.78}.blog-prose h2{grid-template-columns:28px minmax(0,1fr);gap:10px;margin-top:58px;padding:0 0 18px}.blog-prose h2:before{margin-top:.35rem}.blog-prose h2+p{font-size:1.04rem}.blog-prose blockquote{padding:24px 20px}.blog-continuation{padding:44px 0 64px}.blog-continuation__container{width:min(100% - 28px,1400px)}.blog-continuation__back{margin-bottom:32px}.blog-continuation__cluster{width:100%;padding:12px 16px}.blog-continuation__group{margin-bottom:44px}.blog-continuation__grid{grid-template-columns:1fr;gap:16px}.blog-cta{flex-direction:column;align-items:flex-start;gap:24px;padding:32px 24px}.blog-cta__actions{width:100%}.blog-cta__button{width:100%;justify-content:center}.blog-index{width:100%;padding-bottom:64px}.blog-index--pillar{padding-bottom:44px}.blog-index__breadcrumbs{width:min(100% - 32px,var(--insights-max));padding:18px 0 8px}.blog-index__header-grid{width:min(100% - 32px,var(--insights-max));gap:24px;padding:16px 0 44px}.blog-index__header-copy h1{font-size:clamp(2.1rem,9.5vw,3rem);line-height:1.04}.blog-index__header-description,.blog-index__header-copy>div{margin-top:16px;font-size:.98rem}.blog-index__overview{display:block;padding:20px}.blog-index__overview>div{margin-top:16px;padding-top:14px;padding-inline-start:0;border-top:1px solid rgba(255,255,255,.14);border-inline-start:0}.blog-index__gateways,.blog-index__clusters,.blog-index__framework,.blog-cluster-coverage,.blog-index__guidance,.blog-index__editorial,.blog-featured,.blog-index__latest,.blog-cluster-navigation,.blog-index__prose-section,.blog-cluster__prose-section,.blog-cluster__cta{width:min(100% - 32px,var(--insights-max))}.blog-index__section-heading{margin-top:40px}.blog-gateways-grid,.blog-framework-grid{grid-template-columns:1fr}.blog-cluster-row{grid-template-columns:1fr;gap:16px;min-height:0;padding:28px 20px 32px}.blog-cluster-row__index{align-self:auto}.blog-cluster-row__copy h2{font-size:1.8rem}.blog-cluster-row__topics{gap:6px}.blog-cluster-row>svg{justify-self:end}.blog-guidance-row{grid-template-columns:1fr;gap:16px;padding:20px}.blog-guidance-row__index{align-self:auto}.blog-guidance-row>picture,.blog-guidance-row>img{width:100%;aspect-ratio:16 / 9}.blog-guidance-row>svg{justify-self:end}.blog-featured{border-radius:8px}.blog-featured>img{aspect-ratio:16 / 9}.blog-featured__content{padding:28px 20px 36px}.blog-featured h2{font-size:2rem}.blog-index__list{grid-template-columns:1fr}.blog-cluster-coverage__layout{padding:24px 20px}.blog-cluster-coverage__intro{font-size:1.25rem}.blog-cluster-coverage li{grid-template-columns:32px minmax(0,1fr);gap:14px;padding:16px 0}.blog-cluster-navigation{grid-template-columns:1fr}.blog-cluster-navigation__all{min-height:80px;padding:20px}.blog-cluster-navigation__siblings{grid-template-columns:1fr}.blog-cluster-navigation__siblings a{min-height:80px;padding:20px;border-top:1px solid var(--rakour-border-subtle, #e2e8f0);border-inline-start:0}.blog-index__editorial{grid-template-columns:1fr;gap:28px;padding:28px 20px 32px}.blog-index__editorial-heading h2{font-size:1.8rem}.blog-cluster__prose{padding:24px 18px 36px;border-radius:8px}.blog-cluster__prose table{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;margin:24px 0}.blog-formula-card{padding:16px 18px;margin:18px 0}.blog-formula-card__equation{font-size:1.05rem}.blog-cluster__cta{padding:28px 20px 32px;border-radius:10px;margin-top:40px;margin-bottom:48px}.blog-cluster__cta h2{font-size:1.55rem}.blog-cluster__cta p{margin-bottom:22px;font-size:.95rem}.blog-cluster__cta-actions{flex-direction:column;width:100%;gap:12px}.blog-cluster__cta-btn{width:100%;justify-content:center}}.blog-mobile-dock,.blog-mobile-drawer{display:none}@media(max-width:1024px){.blog-hero-split{grid-template-columns:1fr;gap:32px}.blog-article__reading-layout{grid-template-columns:minmax(0,1fr);padding-top:0}.blog-toc--desktop{display:none}.blog-mobile-dock{display:block;position:fixed;bottom:16px;left:16px;right:16px;z-index:45;pointer-events:none;opacity:0;transform:translateY(16px);transition:opacity .22s ease,transform .22s cubic-bezier(.16,1,.3,1)}.blog-mobile-dock.is-visible{opacity:1;transform:translateY(0);pointer-events:auto}.blog-mobile-dock__trigger{width:100%;max-width:440px;margin:0 auto;display:flex;align-items:center;gap:12px;padding:10px 16px;background:#00281ef2;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.16);border-radius:var(--radius-badge, 9999px);box-shadow:0 10px 30px -4px #00281e66,0 2px 8px #0000001f;color:#fff;cursor:pointer;text-align:start;transition:transform .14s ease,background .14s ease}.blog-mobile-dock__trigger:active{transform:scale(.98)}.blog-mobile-dock__icon{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:#ffffff1a;color:var(--rakour-amber-500, #ff7a00);flex-shrink:0}.blog-mobile-dock__text{flex:1;min-width:0;display:flex;flex-direction:column}.blog-mobile-dock__eyebrow{font-size:.625rem;font-weight:750;text-transform:uppercase;letter-spacing:.08em;color:#fff9;line-height:1.1}.blog-mobile-dock__current{font-size:.8125rem;font-weight:750;color:#fff;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.blog-mobile-dock__chevron{color:#ffffffb3;flex-shrink:0;transition:transform .2s ease}.blog-mobile-drawer{display:block;position:fixed;inset:0;z-index:60;pointer-events:none;visibility:hidden}.blog-mobile-drawer.is-open{pointer-events:auto;visibility:visible}.blog-mobile-drawer__backdrop{position:absolute;inset:0;background:#0f172aa6;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);opacity:0;transition:opacity .24s ease}.blog-mobile-drawer.is-open .blog-mobile-drawer__backdrop{opacity:1}.blog-mobile-drawer__dialog{position:absolute;bottom:0;left:0;right:0;max-height:75vh;display:flex;flex-direction:column;background:#fff;border-radius:16px 16px 0 0;box-shadow:0 -12px 36px #0003;transform:translateY(100%);transition:transform .28s cubic-bezier(.16,1,.3,1)}.blog-mobile-drawer.is-open .blog-mobile-drawer__dialog{transform:translateY(0)}.blog-mobile-drawer__header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--rakour-border-subtle, #e2e8f0);flex-shrink:0}.blog-mobile-drawer__title{display:flex;align-items:center;gap:8px}.blog-mobile-drawer__title h3{margin:0;font-size:.92rem;font-weight:800;color:var(--rakour-text-heading, #0f172a);text-transform:uppercase;letter-spacing:.05em}.blog-mobile-drawer__close{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;background:#f1f5f9;border-radius:50%;color:var(--rakour-text-heading, #0f172a);cursor:pointer}.blog-mobile-drawer__body{padding:16px 20px 32px;overflow-y:auto;-webkit-overflow-scrolling:touch}.blog-mobile-drawer__body .blog-toc__link--h2{padding:10px 12px;font-size:.92rem}.blog-mobile-drawer__body .blog-toc__sublist{margin-left:20px}.blog-mobile-drawer__body .blog-toc__link--h3{padding:8px 10px;font-size:.84rem}}@media(prefers-reduced-motion:reduce){.blog-article *,.blog-index *{scroll-behavior:auto!important}.blog-reading-progress{display:none}.blog-cluster-row,.blog-cluster-row>svg,.blog-guidance-row,.blog-guidance-row>svg,.blog-featured,.blog-index__list>a{transition:none!important}}@media print{.site-header,.site-footer,.blog-breadcrumbs,.blog-toc--desktop,.blog-mobile-dock,.blog-mobile-drawer,.blog-reading-progress,.blog-prose-header__actions,.blog-continuation{display:none!important}body{background:#fff!important;color:#000!important}.blog-article{width:100%!important;padding:0!important}.blog-article__reading-shell{background:transparent!important;box-shadow:none!important;border:none!important;padding:0!important;clip-path:none!important}.blog-article__reading-layout{display:block!important}.blog-prose{box-shadow:none!important;border:none!important;padding:0!important}.blog-prose h2,.blog-prose h3{page-break-after:avoid;break-after:avoid}.blog-prose table,.blog-prose p:has(>code:only-child){page-break-inside:avoid;break-inside:avoid}}[dir=rtl] .blog-gateway-card__action svg{transform:scaleX(-1)}[dir=rtl] .blog-sidebar-widget__cta svg{transform:scaleX(-1)}.blog-formula-card{margin:22px 0;padding:18px 24px;background:var(--rakour-slate-50, #f8fafc);border:1px solid var(--rakour-border-subtle, #e2e8f0);border-inline-start:4px solid var(--rakour-amber-500, #ff7a00);border-radius:8px}.blog-formula-card__badge{display:inline-block;font-family:var(--font-mono, monospace);font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--rakour-amber-600, #ea580c);margin-bottom:8px}.blog-formula-card__equation{font-family:var(--font-mono, monospace);font-size:clamp(1.05rem,1.8vw,1.25rem);font-weight:800;color:var(--rakour-emerald-950, #001f18);margin:0 0 8px!important;letter-spacing:.02em}.blog-formula-card__equation sub{font-size:.75em;font-weight:700;color:var(--rakour-slate-600, #475569)}.blog-formula-card__note{font-size:.85rem!important;line-height:1.55!important;color:var(--rakour-text-muted, #64748b)!important;margin:0!important}.blog-formula-card__note sub{font-size:.78em;font-weight:600}.blog-cluster__cta{margin-top:clamp(56px,7vw,84px);margin-bottom:clamp(64px,8vw,96px);padding:clamp(36px,4.5vw,56px);background:linear-gradient(135deg,var(--rakour-emerald-950, #001f18) 0%,var(--rakour-emerald-900, #002e24) 100%);border:1px solid rgba(0,64,50,.4);border-radius:12px;color:#fff;box-shadow:0 12px 32px -8px #0020182e;position:relative;overflow:hidden}.blog-cluster__cta:after{content:"";position:absolute;top:-60px;right:-60px;width:220px;height:220px;background:radial-gradient(circle,rgba(255,122,0,.18) 0%,transparent 70%);border-radius:50%;pointer-events:none}.blog-cluster__cta-badge{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-mono, monospace);font-size:.72rem;font-weight:750;letter-spacing:.08em;text-transform:uppercase;color:var(--rakour-amber-400, #fb923c);margin-bottom:14px}.blog-cluster__cta-dot{width:7px;height:7px;border-radius:50%;background:var(--rakour-amber-500, #ff7a00)}.blog-cluster__cta h2{margin:0 0 12px;font-size:clamp(1.5rem,2.4vw,2.1rem);font-weight:850;line-height:1.22;color:#fff}.blog-cluster__cta p{margin:0 0 28px;font-size:clamp(.95rem,1.2vw,1.05rem);line-height:1.65;color:#94a3b8;max-width:720px}.blog-cluster__cta-actions{display:flex;flex-wrap:wrap;gap:16px;align-items:center}.blog-cluster__cta-btn{display:inline-flex;align-items:center;gap:8px;padding:12px 24px;background:var(--rakour-amber-500, #ff7a00);color:#fff;font-weight:750;font-size:.92rem;border-radius:6px;text-decoration:none;transition:background .2s ease,transform .2s ease}.blog-cluster__cta-btn:hover{background:#ea580c;transform:translateY(-2px)}.blog-cluster__cta-btn--secondary{background:#ffffff14;border:1px solid rgba(255,255,255,.2);color:#fff}.blog-cluster__cta-btn--secondary:hover{background:#ffffff29;border-color:#ffffff59;transform:translateY(-2px)}[dir=rtl] .blog-cluster__cta:after{right:auto;left:-60px}.company-page{--company-canvas: var(--rakour-canvas-light, #f8fafc);--company-surface: #ffffff;--company-soft: #f1f5f9;--company-emerald: var(--rakour-emerald-950, #001a14);--company-emerald-deep: var(--rakour-emerald-900, #00281e);--company-emerald-brand: var(--brand-emerald, #004032);--company-amber: var(--rakour-amber-500, #ff7a00);--company-amber-dark: var(--rakour-amber-600, #ea6d00);--company-text: #0f172a;--company-muted: #475569;--company-line: #e2e8f0;overflow:clip;color:var(--company-text);background:var(--company-canvas);font-family:var(--font-base)}.company-page h1,.company-page h2,.company-page h3,.company-page h4,.company-page p,.company-page ol,.company-page ul{margin-top:0}.company-page h1,.company-page h2,.company-page h3,.company-page h4{color:var(--company-text);letter-spacing:-.025em}.company-shell{width:min(100% - 48px,1400px);margin-inline:auto}.company-section{padding-block:clamp(72px,8vw,108px)}.company-section-heading{max-width:820px;margin-bottom:clamp(40px,5vw,60px)}.company-section-heading h2{margin:0;font-size:clamp(2.1rem,3.6vw,3.2rem);font-weight:850;line-height:1.1;letter-spacing:-.025em;color:#0f172a}.company-section-heading>p:not(.company-eyebrow){max-width:68ch;margin-top:18px;font-size:1.05rem;line-height:1.7;color:var(--company-muted)}.company-eyebrow{display:inline-flex;align-items:center;gap:8px;margin:0 0 16px;font-size:.76rem;font-weight:800;line-height:1.3;letter-spacing:.12em;text-transform:uppercase;color:var(--company-amber)}.company-eyebrow:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--company-amber)}.company-eyebrow--hero{padding:5px 14px;border-radius:999px;background:#ff7a0024;border:1px solid rgba(255,122,0,.32);color:#ffa149}.company-eyebrow--amber{color:#ffa149}.company-tag{display:inline-flex;align-items:center;padding:3px 10px;border-radius:4px;font-family:var(--font-mono, "JetBrains Mono", monospace);font-size:.72rem;font-weight:750;letter-spacing:.08em;text-transform:uppercase;color:var(--company-emerald-brand);background:#0040320f;border:1px solid rgba(0,64,50,.16);align-self:flex-start}.company-tag--amber{color:var(--company-amber-dark);background:#ff7a0014;border-color:#ff7a0040}.company-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:28px 24px;border:1.5px dashed var(--company-line, #cbd5e1);border-radius:10px;background:#fff;color:var(--company-emerald, #001a14);text-align:center;width:100%;box-sizing:border-box;transition:border-color .18s ease,background-color .18s ease}.company-placeholder svg{color:var(--company-emerald-brand, #004032);flex-shrink:0;transition:transform .18s ease,color .18s ease}.company-placeholder__label{font-size:.88rem;font-weight:750;line-height:1.4;color:#1e293b;max-width:38ch}.company-placeholder__spec{font-family:var(--font-mono, "JetBrains Mono", monospace);font-size:.72rem;font-weight:650;letter-spacing:.06em;text-transform:uppercase;color:var(--company-muted, #64748b);background:#f1f5f9;padding:2px 8px;border-radius:4px}.company-placeholder:hover{border-color:var(--company-amber);background:#fafaf9}.company-placeholder:hover svg{color:var(--company-amber);transform:scale(1.08)}.company-placeholder--hub{height:240px;border-radius:10px 10px 0 0;border-bottom:1px solid var(--company-line)}.company-placeholder--about{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:clamp(32px,4vw,48px) clamp(24px,3vw,36px);width:100%;height:100%;min-height:clamp(380px,36vw,480px);border:1.5px dashed var(--company-line, #cbd5e1);border-radius:12px;background:#f8fafc;color:var(--company-emerald, #001a14);text-align:center;box-sizing:border-box;transition:border-color .18s ease,background-color .18s ease}.company-placeholder--showcase{min-height:380px;max-height:460px;background:#f8fafc}.company-placeholder--qc{height:200px;border-radius:8px 8px 0 0;border-bottom:1px solid var(--company-line);padding:20px 16px}.company-hero{position:relative;isolation:isolate;min-height:clamp(540px,68dvh,660px);overflow:hidden;color:#fff;background-color:var(--company-emerald);border-bottom:1px solid rgba(255,255,255,.08);box-shadow:0 12px 36px #00000029}.company-hero__media,.company-hero__scrim{position:absolute;inset:0}.company-hero__media{z-index:-2}.company-hero__media img{width:100%;height:100%;object-fit:cover;object-position:center}.company-hero__scrim{z-index:-1;background:radial-gradient(circle at 80% 25%,rgba(255,122,0,.09) 0%,transparent 45%),linear-gradient(90deg,#001a14f5,#00261ce6 48%,#001a147a 85%,#001a144d)}[dir=rtl] .company-hero__scrim{background:radial-gradient(circle at 20% 25%,rgba(255,122,0,.09) 0%,transparent 45%),linear-gradient(270deg,#001a14f5,#00261ce6 48%,#001a147a 85%,#001a144d)}.company-hero:after{position:absolute;inset:0;z-index:0;background-size:40px 40px;background-image:linear-gradient(to right,rgba(255,255,255,.02) 1px,transparent 1px),linear-gradient(to bottom,rgba(255,255,255,.02) 1px,transparent 1px);content:"";pointer-events:none;mask-image:radial-gradient(circle at 40% 50%,black 40%,transparent 80%);-webkit-mask-image:radial-gradient(circle at 40% 50%,black 40%,transparent 80%)}.company-hero__inner{position:relative;z-index:2;display:flex;min-height:inherit;flex-direction:column;justify-content:space-between;padding-block:24px 54px}.company-breadcrumbs ol{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0;padding:0;list-style:none;font-size:.82rem;color:#e2e8f0a6}.company-breadcrumbs li{display:inline-flex;align-items:center}.company-breadcrumbs li:not(:last-child):after{margin-left:8px;color:#ffffff47;content:"/"}.company-breadcrumbs a{color:#e2e8f0b3;text-decoration:none;transition:color .15s ease}.company-breadcrumbs a:hover,.company-breadcrumbs a:focus-visible{color:var(--company-amber)}.company-breadcrumbs span[aria-current=page]{color:#fff;font-weight:600}.company-hero__copy{display:flex;max-width:900px;flex-direction:column;justify-content:center;padding-block:36px 18px}.company-hero h1{max-width:22ch;margin:0;font-size:clamp(2.5rem,4.4vw,3.8rem);font-weight:850;line-height:1.08;letter-spacing:-.025em;color:#fff}.company-hero__copy>p:not(.company-eyebrow){max-width:66ch;margin:22px 0 0;color:#e2e8f0e0;font-size:1.08rem;line-height:1.7}.company-actions{display:flex;flex-wrap:wrap;align-items:center;gap:14px;margin-top:34px}.company-button{display:inline-flex;min-height:50px;align-items:center;justify-content:center;gap:10px;padding:0 28px;border:1px solid transparent;border-radius:4px;font-size:.9rem;font-weight:780;line-height:1.2;letter-spacing:.02em;white-space:nowrap;text-decoration:none;cursor:pointer;transition:all .16s ease}.company-button--primary{border-color:var(--company-amber);background:var(--company-amber);color:#001a14;box-shadow:0 4px 14px #ff7a0047}.company-button--primary:hover,.company-button--primary:focus-visible{border-color:var(--company-amber-dark);background:var(--company-amber-dark);box-shadow:0 6px 20px #ff7a0061;transform:translateY(-2px)}.company-button--outline-light{border-color:#ffffff47;background:#00201899;backdrop-filter:blur(8px);color:#fff}.company-button--outline-light:hover,.company-button--outline-light:focus-visible{border-color:#ffffff94;background:#003024cc;transform:translateY(-2px)}.company-button--large{min-height:52px;padding:0 32px;font-size:.94rem}.company-metrics{background:#fff;border-bottom:1px solid var(--company-line);box-shadow:0 4px 20px -4px #0000000a}.company-metrics__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;divide-x:1px solid var(--company-line)}.company-metrics__card{padding:32px 28px;display:flex;flex-direction:column;justify-content:center;border-inline-end:1px solid var(--company-line)}.company-metrics__card:last-child{border-inline-end:none}.company-metrics__value{font-family:var(--font-mono, "JetBrains Mono", monospace);font-size:clamp(2rem,3.2vw,2.7rem);font-weight:850;color:var(--company-emerald-brand, #004032);line-height:1.1;letter-spacing:-.02em}.company-metrics__label{font-size:.92rem;font-weight:800;color:#0f172a;margin-top:8px;text-transform:uppercase;letter-spacing:.04em}.company-metrics__note{font-size:.84rem;line-height:1.5;color:var(--company-muted);margin:6px 0 0}.company-hub{background:var(--company-canvas)}.company-hub__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.company-hub__card{display:flex;flex-direction:column;border-radius:12px;border:1px solid var(--company-line);border-top:3px solid var(--company-emerald-brand, #004032);background:#fff;overflow:hidden;text-decoration:none;box-shadow:0 4px 20px -4px #0020180d;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.company-hub__card:hover,.company-hub__card:focus-visible{transform:translateY(-4px);border-top-color:var(--company-amber);border-color:#0040324d;box-shadow:0 20px 40px -10px #0020181f}.company-hub__media{width:100%;height:240px;overflow:hidden;background:#f8fafc}.company-hub__image{display:block;width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.company-hub__card:hover .company-hub__image{transform:scale(1.03)}.company-hub__copy{display:flex;flex:1 1 auto;flex-direction:column;align-items:flex-start;padding:28px 24px 30px}.company-hub__copy h3{margin:14px 0 0;font-size:1.25rem;font-weight:800;line-height:1.25;color:#0f172a}.company-hub__copy p{margin:12px 0 0;font-size:.92rem;line-height:1.62;color:var(--company-muted);flex-grow:1}.company-hub__action{display:inline-flex;align-items:center;gap:8px;margin-top:24px;color:var(--company-emerald-deep);font-size:.88rem;font-weight:750;transition:color .15s ease}.company-hub__action svg{color:var(--company-amber);transition:transform .16s ease}.company-hub__card:hover .company-hub__action{color:var(--company-amber-dark)}.company-hub__card:hover .company-hub__action svg{transform:translate(4px)}.company-about{background:#fff;border-top:1px solid var(--company-line)}.company-about__inner{display:grid;grid-template-columns:minmax(360px,1.05fr) minmax(0,1fr);align-items:stretch;gap:clamp(40px,6vw,72px)}.company-about__media{position:relative;display:flex;align-self:stretch;border-radius:12px;overflow:hidden;background:#fff}.company-about__media:not(.is-placeholder){border:1px solid var(--company-line);box-shadow:0 12px 32px #0000000f}.company-about__media.is-placeholder{border:none;box-shadow:none;background:transparent}.company-about__image{display:block;width:100%;height:100%;min-height:380px;object-fit:cover}.company-about__copy{display:flex;flex-direction:column;justify-content:center;max-width:620px;padding-block:8px}.company-about h2{margin:0;font-size:clamp(2rem,3.4vw,2.8rem);font-weight:850;line-height:1.15;letter-spacing:-.025em;color:#0f172a}.company-about__body{margin-top:22px}.company-about__body p{margin:0;font-size:1.02rem;line-height:1.72;color:var(--company-muted)}.company-about__body p+p{margin-top:16px}.company-text-link{display:inline-flex;align-items:center;gap:8px;margin-top:28px;padding-bottom:4px;border-bottom:2px solid var(--company-amber);color:var(--company-emerald-deep);font-size:.92rem;font-weight:780;text-decoration:none;transition:color .15s ease}.company-text-link:hover,.company-text-link:focus-visible{color:var(--company-amber-dark)}.company-text-link svg{color:var(--company-amber);transition:transform .16s ease}.company-text-link:hover svg,.company-text-link:focus-visible svg{transform:translate(4px)}.company-supply{background:var(--company-canvas);border-top:1px solid var(--company-line)}.company-supply__showcase{width:100%;margin-bottom:36px;border-radius:12px;overflow:hidden;border:1px solid var(--company-line);box-shadow:0 10px 30px #0000000a;background:#fff}.company-supply__showcase-image{display:block;width:100%;max-height:440px;object-fit:cover}.company-supply__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}.company-supply__item{display:flex;flex-direction:column;padding:30px 24px;border-radius:10px;background:#fff;border:1px solid var(--company-line);border-top:3px solid var(--company-emerald-brand, #004032);box-shadow:0 4px 16px #00000008;transition:transform .16s ease,box-shadow .16s ease}.company-supply__item:hover{transform:translateY(-3px);box-shadow:0 12px 28px #0000000f}.company-supply__item-header{display:flex;flex-direction:column;gap:12px;margin-bottom:12px}.company-supply__item h3{margin:0;font-size:1.15rem;font-weight:800;line-height:1.3;color:#0f172a}.company-supply__item p{margin:0;font-size:.92rem;line-height:1.62;color:var(--company-muted)}.company-process{background:#fff;border-top:1px solid var(--company-line)}.company-process__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.company-process__card{display:flex;flex-direction:column;border-radius:10px;overflow:hidden;border:1px solid var(--company-line);background:#fff;box-shadow:0 4px 16px #00000008;transition:transform .16s ease,box-shadow .16s ease}.company-process__card:hover{transform:translateY(-3px);box-shadow:0 14px 30px #0000000f}.company-process__media{position:relative;width:100%;height:200px;background:#f8fafc;overflow:hidden}.company-process__image{display:block;width:100%;height:100%;object-fit:cover}.company-process__step-num{position:absolute;top:12px;left:12px;font-family:var(--font-mono, "JetBrains Mono", monospace);font-size:.82rem;font-weight:850;color:#fff;background:var(--company-emerald, #001a14);padding:3px 10px;border-radius:4px;border:1px solid rgba(255,255,255,.2);box-shadow:0 2px 8px #00000040}.company-process__content{padding:22px 20px 26px;display:flex;flex-direction:column;flex-grow:1}.company-process__content h3{margin:0;font-size:1.08rem;font-weight:800;line-height:1.3;color:#0f172a}.company-process__content p{margin:10px 0 0;font-size:.9rem;line-height:1.6;color:var(--company-muted)}.company-why{background:var(--company-canvas);border-top:1px solid var(--company-line)}.company-why__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}.company-why__card{display:flex;flex-direction:column;padding:34px 28px;border-radius:12px;border:1px solid var(--company-line);background:#fff;border-top:3px solid var(--company-emerald-brand, #004032);box-shadow:0 6px 20px #00000008;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.company-why__card:hover{transform:translateY(-3px);border-top-color:var(--company-amber);box-shadow:0 16px 36px #00000012}.company-why__card-header h3{margin:0;font-size:1.25rem;font-weight:800;line-height:1.25;color:#0f172a}.company-why__desc{margin:14px 0 20px;font-size:.94rem;line-height:1.65;color:var(--company-muted)}.company-why__bullets{list-style:none!important;margin:0!important;padding:18px 0 0!important;border-top:1px solid var(--company-line);display:flex!important;flex-direction:column!important;gap:12px!important}.company-why__bullets li{display:flex;align-items:flex-start;gap:10px;font-size:.9rem;line-height:1.55;color:#334155}.company-why__check{color:#10b981;flex-shrink:0;margin-top:2px}.company-cta{position:relative;background-color:var(--company-emerald);background-image:radial-gradient(circle at 85% 30%,rgba(255,122,0,.1) 0%,transparent 55%),linear-gradient(175deg,#001a14,#00281e 58%,#001610);border-top:1px solid rgba(255,255,255,.08);box-shadow:0 -8px 24px #00000014;overflow:hidden}.company-cta:before{position:absolute;inset:0;z-index:1;background-size:40px 40px;background-image:linear-gradient(to right,rgba(255,255,255,.02) 1px,transparent 1px),linear-gradient(to bottom,rgba(255,255,255,.02) 1px,transparent 1px);content:"";pointer-events:none;mask-image:radial-gradient(circle at 70% 50%,black 45%,transparent 85%);-webkit-mask-image:radial-gradient(circle at 70% 50%,black 45%,transparent 85%)}.company-cta__inner{position:relative;z-index:2;display:grid;min-height:320px;grid-template-columns:minmax(0,1.15fr) minmax(260px,.85fr);gap:64px;align-items:center;padding-block:84px}.company-cta__copy h2{max-width:20ch;color:#fff;font-size:clamp(2.3rem,3.8vw,3.2rem);font-weight:850;line-height:1.1;letter-spacing:-.025em}.company-cta__copy>p:not(.company-eyebrow){max-width:62ch;margin-top:18px;color:#e2e8f0e0;font-size:1.05rem;line-height:1.68}.company-actions--cta{justify-content:flex-end;margin-top:0}@media(max-width:1100px){.company-metrics__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.company-metrics__card:nth-child(2){border-inline-end:none}.company-metrics__card:nth-child(n+3){border-top:1px solid var(--company-line)}.company-hub__grid{grid-template-columns:1fr}.company-supply__grid,.company-process__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.company-why__grid{grid-template-columns:1fr}.company-about__inner{grid-template-columns:1fr;gap:40px}.company-placeholder--about{min-height:300px}}@media(max-width:767px){.company-shell{width:min(100% - 32px,1400px)}.company-hero{min-height:auto}.company-hero__inner{padding-block:20px 48px}.company-hero h1{font-size:clamp(2.2rem,9vw,3rem)}.company-actions{flex-direction:column;width:100%}.company-button{width:100%}.company-metrics__grid{grid-template-columns:1fr}.company-metrics__card{border-inline-end:none;border-top:1px solid var(--company-line);padding:24px 20px}.company-metrics__card:first-child{border-top:none}.company-section{padding-block:56px}.company-supply__grid,.company-process__grid{grid-template-columns:1fr}.company-cta__inner{grid-template-columns:1fr;gap:32px;padding-block:56px}.company-actions--cta{justify-content:stretch}}[dir=rtl] .company-metrics__card{border-inline-end:1px solid var(--company-line);border-inline-start:none}[dir=rtl] .company-text-link svg,[dir=rtl] .company-hub__action svg,[dir=rtl] .company-button svg{transform:scaleX(-1)}@media(prefers-reduced-motion:reduce){.company-button,.company-hub__card,.company-hub__image,.company-supply__item,.company-process__card,.company-why__card,.company-text-link svg,.company-hub__action svg{transition:none!important}}.about-rakour-page{--about-canvas: var(--rakour-canvas-light, #f8fafc);--about-surface: #ffffff;--about-soft: #f1f5f9;--about-emerald: var(--rakour-emerald-950, #001a14);--about-emerald-deep: var(--rakour-emerald-900, #00281e);--about-amber: var(--rakour-amber-500, #ff7a00);--about-amber-dark: var(--rakour-amber-600, #ea6d00);--about-text: #0f172a;--about-muted: #475569;--about-line: #e2e8f0;color:var(--about-text);background:var(--about-canvas);font-family:var(--font-base)}.about-rakour-page h1,.about-rakour-page h2,.about-rakour-page h3,.about-rakour-page h4,.about-rakour-page p,.about-rakour-page ol,.about-rakour-page ul{margin-top:0}.about-rakour-page h1,.about-rakour-page h2,.about-rakour-page h3,.about-rakour-page h4{color:var(--about-text);letter-spacing:-.025em}.about-rakour-shell{width:min(100% - 48px,1400px);margin-inline:auto}.about-rakour-hero{position:relative;isolation:isolate;display:grid;height:clamp(540px,calc(100dvh - var(--header-height, 128px) - 48px),640px);min-height:520px;overflow:hidden;color:#fff;background-color:var(--about-emerald);border-bottom:1px solid rgba(255,255,255,.08);box-shadow:0 12px 36px #00000029}#about-hero.about-rakour-hero{padding:0;background-color:var(--about-emerald)}.about-rakour-hero__media,.about-rakour-hero__scrim{position:absolute;inset:0}.about-rakour-hero__media{z-index:-2}.about-rakour-hero__media picture,.about-rakour-hero__media img{width:100%;height:100%;display:block}.about-rakour-hero__media img{object-fit:cover;object-position:center 38%}.about-rakour-hero__scrim{z-index:-1;background:radial-gradient(circle at 80% 25%,rgba(255,122,0,.08) 0%,transparent 45%),linear-gradient(90deg,#001a14f0,#00261ce0 45%,#001a1473 85%,#001a1440)}[dir=rtl] .about-rakour-hero__scrim{background:radial-gradient(circle at 20% 25%,rgba(255,122,0,.08) 0%,transparent 45%),linear-gradient(270deg,#001a14f0,#00261ce0 45%,#001a1473 85%,#001a1440)}.about-rakour-hero:after{position:absolute;inset:0;z-index:0;background-size:40px 40px;background-image:linear-gradient(to right,rgba(255,255,255,.02) 1px,transparent 1px),linear-gradient(to bottom,rgba(255,255,255,.02) 1px,transparent 1px);content:"";pointer-events:none;mask-image:radial-gradient(circle at 40% 50%,black 40%,transparent 80%);-webkit-mask-image:radial-gradient(circle at 40% 50%,black 40%,transparent 80%)}.about-rakour-hero__inner{position:relative;z-index:2;display:flex;flex-direction:column;justify-content:space-between;padding-block:24px 54px}.about-rakour-breadcrumbs ol{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0;padding:0;list-style:none;font-size:.82rem;color:#e2e8f0a6}.about-rakour-breadcrumbs li{display:inline-flex;align-items:center}.about-rakour-breadcrumbs li:not(:last-child):after{margin-left:8px;color:#ffffff47;content:"/"}.about-rakour-breadcrumbs a{color:#e2e8f0b3;text-decoration:none;transition:color .15s ease}.about-rakour-breadcrumbs a:hover,.about-rakour-breadcrumbs a:focus-visible{color:var(--about-amber)}.about-rakour-breadcrumbs span[aria-current=page]{color:#fff;font-weight:600}.about-rakour-hero__copy{max-width:840px;padding-inline-start:0;border-inline-start:0}.about-rakour-eyebrow,.about-rakour-section-label{display:inline-flex;align-items:center;gap:8px;margin:0 0 16px;font-size:.74rem;font-weight:800;line-height:1.3;letter-spacing:.12em;text-transform:uppercase;color:var(--about-amber)}.about-rakour-eyebrow:before,.about-rakour-section-label:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--about-amber)}.about-rakour-eyebrow--light{padding:5px 12px;border-radius:999px;background:#ff7a0024;border:1px solid rgba(255,122,0,.28);color:#ffa149}.about-rakour-hero h1{max-width:24ch;margin:0;font-size:clamp(2.6rem,4.4vw,3.8rem);font-weight:780;line-height:1.08;letter-spacing:-.025em;color:#fff}.about-rakour-hero__copy>p:not(.about-rakour-eyebrow){max-width:64ch;margin:22px 0 0;font-size:1.08rem;line-height:1.7;color:#e2e8f0e0}.about-rakour-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:32px}.about-rakour-button{display:inline-flex;min-height:50px;align-items:center;justify-content:center;gap:10px;padding:0 26px;border:1px solid transparent;border-radius:6px;font-size:.88rem;font-weight:780;line-height:1.2;letter-spacing:.02em;text-decoration:none;cursor:pointer;transition:all .16s ease}.about-rakour-button--primary{color:#001a14;background:var(--about-amber);border-color:var(--about-amber);box-shadow:0 4px 14px #ff7a0047}.about-rakour-button--primary:hover,.about-rakour-button--primary:focus-visible{background:var(--about-amber-dark);border-color:var(--about-amber-dark);box-shadow:0 6px 20px #ff7a0061;transform:translateY(-2px)}.about-rakour-button--ghost{border-color:#ffffff40;color:#fff;background:#00201899;backdrop-filter:blur(8px)}.about-rakour-button--ghost:hover,.about-rakour-button--ghost:focus-visible{border-color:#ffffff8c;background:#003024cc;transform:translateY(-2px)}.about-rakour-metrics{background:#fff;border-bottom:1px solid var(--about-line);padding-block:36px;box-shadow:0 4px 16px #00000005}.about-rakour-metrics__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.about-rakour-metric-card{padding:16px 20px;border-inline-start:3px solid var(--about-amber);background:var(--about-canvas);border-radius:0 8px 8px 0;transition:transform .16s ease,background .16s ease}.about-rakour-metric-card:hover{background:#fff;transform:translateY(-2px);box-shadow:0 8px 20px #0000000a}.about-rakour-metric-card__value{display:flex;align-items:baseline;gap:2px;font-size:clamp(2rem,3vw,2.6rem);font-weight:800;line-height:1;color:var(--about-emerald-deep);letter-spacing:-.03em}.about-rakour-metric-card__value small{font-size:1rem;font-weight:700;color:var(--about-amber)}.about-rakour-metric-card__label{margin:8px 0 0;font-size:.95rem;font-weight:750;color:#0f172a}.about-rakour-metric-card__note{margin:6px 0 0;font-size:.82rem;line-height:1.45;color:var(--about-muted)}.about-rakour-brand{padding-block:96px 108px;background:var(--about-canvas)}.about-rakour-brand__inner{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:64px;align-items:center}.about-rakour-brand__copy{display:flex;flex-direction:column}.about-rakour-brand__copy h2,.about-rakour-heading h2,.about-rakour-section-header__primary h2,.about-rakour-cta h2{margin:0;font-size:clamp(1.9rem,3vw,2.5rem);font-weight:780;line-height:1.18;letter-spacing:-.025em;color:#0f172a}.about-rakour-brand__copy h2{max-width:24ch}.about-rakour-brand__lead{margin:16px 0 0;font-size:.98rem;line-height:1.65;color:var(--about-muted)}.about-rakour-brand__highlights{display:flex;flex-direction:column;gap:12px;margin-top:20px}.about-rakour-brand__highlight-item{display:grid;grid-template-columns:36px minmax(0,1fr);gap:14px;align-items:start;padding:14px 16px;background:#fff;border:1px solid #e2e8f0;border-radius:10px;box-shadow:0 2px 8px #00000005;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.about-rakour-brand__highlight-item:hover{transform:translate(4px);border-color:#cbd5e1;box-shadow:0 6px 18px #0000000a}[dir=rtl] .about-rakour-brand__highlight-item:hover{transform:translate(-4px)}.about-rakour-brand__highlight-icon{display:grid;place-items:center;width:36px;height:36px;border-radius:8px;background:#00281e12;color:var(--about-emerald-deep)}.about-rakour-brand__highlight-item h3{margin:0;font-size:.96rem;font-weight:780;line-height:1.3;color:#0f172a}.about-rakour-brand__highlight-item p{margin:4px 0 0;font-size:.85rem;line-height:1.5;color:var(--about-muted)}.about-rakour-brand__body{max-width:none;margin-top:20px}.about-rakour-brand__body p,.about-rakour-heading>p:not(.about-rakour-section-label),.about-rakour-heading>div>p,.about-rakour-section-header p,.about-rakour-cta__copy>p:not(.about-rakour-eyebrow){margin:0;font-size:1rem;line-height:1.7;color:var(--about-muted)}.about-rakour-brand__body p+p{margin-top:14px}.about-rakour-text-link{display:inline-flex;align-items:center;gap:8px;margin-top:28px;padding-bottom:4px;border-bottom:2px solid var(--about-amber);font-size:.92rem;font-weight:780;color:var(--about-emerald-deep);text-decoration:none;transition:color .15s ease,border-color .15s ease}.about-rakour-text-link:hover,.about-rakour-text-link:focus-visible{color:var(--about-amber-dark)}.about-rakour-text-link svg{color:var(--about-amber);transition:transform .16s ease}.about-rakour-text-link:hover svg,.about-rakour-text-link:focus-visible svg{transform:translate(4px)}[dir=rtl] .about-rakour-text-link svg{transform:scaleX(-1)}.about-rakour-brand__media{position:relative;margin:0;padding:0;border-radius:16px;overflow:hidden;border:1px solid var(--about-line);box-shadow:0 20px 48px -12px #001a141f;background:#fff;aspect-ratio:4 / 3;width:100%}.about-rakour-brand__media picture,.about-rakour-brand__media img{position:relative;display:block;width:100%;height:100%}.about-rakour-brand__media img{object-fit:cover}.about-rakour-showcase{padding-block:96px 108px;background:#fff;border-top:1px solid var(--about-line)}.about-rakour-showcase__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;margin-top:56px}.about-rakour-showcase__card{display:flex;flex-direction:column;background:#fff;border:1px solid var(--about-line);border-radius:14px;overflow:hidden;box-shadow:0 8px 24px #00000008;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.about-rakour-showcase__card:hover{transform:translateY(-4px);border-color:#cbd5e1;box-shadow:0 18px 40px #00000012}.about-rakour-showcase__media-box{position:relative;width:100%;aspect-ratio:16 / 10;background:var(--about-soft);border-bottom:1px solid var(--about-line);overflow:hidden}.about-rakour-showcase__media-box picture,.about-rakour-showcase__media-box img{display:block;width:100%;height:100%;object-fit:cover}.about-rakour-media-placeholder{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;height:100%;padding:32px 24px;background:linear-gradient(145deg,#f8fafc,#edf2f7);border:2px dashed #94a3b8;border-radius:0;text-align:center;box-sizing:border-box;transition:all .18s ease}.about-rakour-showcase__card:hover .about-rakour-media-placeholder{border-color:var(--about-amber);background:linear-gradient(145deg,#fff,#f1f5f9)}.about-rakour-media-placeholder__badge{position:absolute;top:14px;left:16px;display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;background:#00281e14;border:1px solid rgba(0,40,30,.15);color:var(--about-emerald-deep);font-size:.72rem;font-weight:750;text-transform:uppercase;letter-spacing:.05em}[dir=rtl] .about-rakour-media-placeholder__badge{left:auto;right:16px}.about-rakour-media-placeholder__icon-wrap{display:grid;place-items:center;width:58px;height:58px;border-radius:50%;background:#fff;color:var(--about-emerald-deep);box-shadow:0 4px 14px #001a141a;margin-bottom:12px;transition:transform .18s ease,color .18s ease}.about-rakour-showcase__card:hover .about-rakour-media-placeholder__icon-wrap,.about-rakour-brand__media:hover .about-rakour-media-placeholder__icon-wrap{color:var(--about-amber-dark);transform:scale(1.06)}.about-rakour-brand__media:hover .about-rakour-media-placeholder{border-color:var(--about-amber);background:linear-gradient(145deg,#fff,#f1f5f9)}.about-rakour-media-placeholder--brand{padding:40px 28px}.about-rakour-media-placeholder__label{margin:0;font-size:.96rem;font-weight:750;color:#0f172a;max-width:34ch;line-height:1.35}.about-rakour-media-placeholder__sublabel{display:block;margin-top:8px;font-size:.82rem;color:#64748b;line-height:1.45;max-width:42ch}.about-rakour-media-placeholder__spec{display:block;margin-top:6px;font-size:.75rem;color:#64748b;font-family:var(--font-mono, monospace);font-weight:600}.about-rakour-showcase__content{padding:28px 30px;display:flex;flex-direction:column;flex-grow:1}.about-rakour-showcase__lead{display:flex;flex-direction:column;flex-grow:1}.about-rakour-tag{align-self:flex-start;display:inline-block;padding:3px 9px;border-radius:4px;background:#00281e12;color:var(--about-emerald-deep);font-size:.72rem;font-weight:750;letter-spacing:.06em;text-transform:uppercase;margin-bottom:10px}.about-rakour-showcase__content h3{margin:0 0 10px;font-size:1.25rem;font-weight:780;line-height:1.25;color:#0f172a}.about-rakour-showcase__content p{margin:0;font-size:.94rem;line-height:1.62;color:var(--about-muted)}.about-rakour-showcase__bullets{margin-top:20px;padding-top:16px;border-top:1px dashed var(--about-line);list-style:none;padding-inline-start:0;display:flex;flex-direction:column;gap:8px}.about-rakour-showcase__bullets li{display:flex;align-items:flex-start;gap:8px;font-size:.86rem;color:#334155;line-height:1.45}.about-rakour-showcase__bullets li svg{color:var(--about-amber);flex-shrink:0;margin-top:2px}.about-rakour-materials{padding-block:96px 108px;background:var(--about-canvas);border-top:1px solid var(--about-line)}.about-rakour-materials__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin-top:52px}.about-rakour-materials__card{display:flex;flex-direction:column;padding:28px 24px 22px;background:#fff;border:1px solid var(--about-line);border-radius:14px;box-shadow:0 4px 16px #00000008;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.about-rakour-materials__card:hover{transform:translateY(-4px);border-color:#cbd5e1;box-shadow:0 16px 36px #0000000f}.about-rakour-materials__main{display:flex;flex-direction:column;flex-grow:1}.about-rakour-materials__header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px}.about-rakour-materials__icon{display:grid;place-items:center;width:48px;height:48px;border-radius:10px;background:var(--about-emerald);color:var(--about-amber);box-shadow:0 4px 12px #001a141f}.about-rakour-materials__badge{display:inline-block;padding:3px 8px;border-radius:4px;background:#f1f5f9;color:#475569;font-size:.72rem;font-weight:750;text-transform:uppercase}.about-rakour-materials__card h3{margin:0 0 10px;font-size:1.15rem;font-weight:780;line-height:1.3;color:#0f172a}.about-rakour-materials__card p{margin:0;font-size:.92rem;line-height:1.62;color:var(--about-muted)}.about-rakour-materials__specs{margin-top:22px;padding:14px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;display:flex;flex-direction:column;gap:8px}.about-rakour-materials__specs-label{display:inline-flex;align-items:center;gap:6px;font-size:.68rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--about-emerald-deep);margin-bottom:2px}.about-rakour-materials__specs-label svg{color:var(--about-amber)}.about-rakour-materials__bullets{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:6px}.about-rakour-materials__bullets li{display:grid;grid-template-columns:14px minmax(0,1fr);gap:8px;align-items:baseline;font-size:.81rem;font-weight:550;line-height:1.4;color:#1e293b}.about-rakour-materials__bullets li svg{color:var(--about-amber);align-self:center}.about-rakour-process{padding-block:96px 108px;background:#fff;border-top:1px solid var(--about-line)}.about-rakour-heading--centered{margin-inline:auto;text-align:center}.about-rakour-heading--centered h2,.about-rakour-heading--centered>p:not(.about-rakour-section-label){margin-inline:auto}.about-rakour-process__timeline{position:relative;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:20px;margin:64px 0 0;padding:0;list-style:none}.about-rakour-process__timeline:before{position:absolute;top:26px;right:10%;left:10%;height:2px;background:#cbd5e1;content:"";z-index:0}.about-rakour-process__step{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;text-align:center}.about-rakour-process__marker{display:flex;flex-direction:column;align-items:center;justify-content:center;width:54px;height:54px;border-radius:50%;border:3px solid #ffffff;background:var(--about-emerald);color:var(--about-amber);box-shadow:0 4px 14px #001a1429;margin-bottom:22px;transition:transform .16s ease,background .16s ease}.about-rakour-process__step:hover .about-rakour-process__marker{transform:scale(1.08);background:var(--about-emerald-deep)}.about-rakour-process__step-number{font-size:.68rem;font-weight:800;color:#fff;line-height:1;margin-top:1px}.about-rakour-process__body{width:100%;padding:24px 18px;border:1px solid var(--about-line);border-radius:12px;background:var(--about-canvas);box-shadow:0 6px 18px #00000005;display:flex;flex-direction:column;flex-grow:1;transition:transform .16s ease,box-shadow .16s ease,background .16s ease}.about-rakour-process__step:hover .about-rakour-process__body{background:#fff;transform:translateY(-2px);box-shadow:0 12px 28px #0000000d}.about-rakour-process__badge{align-self:center;display:inline-block;padding:2px 8px;border-radius:4px;background:#ff7a001f;color:var(--about-amber-dark);font-size:.68rem;font-weight:800;text-transform:uppercase;margin-bottom:8px}.about-rakour-process__body h3{margin:0 0 8px;font-size:1.05rem;font-weight:780;line-height:1.3;color:#0f172a}.about-rakour-process__body p{margin:0;font-size:.88rem;line-height:1.55;color:var(--about-muted)}.about-rakour-process__bullets{margin:12px 0 0;padding:0;list-style:none;font-size:.78rem;color:#475569;text-align:start;line-height:1.45}.about-rakour-supply{padding-block:96px 108px;background:var(--about-canvas);border-top:1px solid var(--about-line)}.about-rakour-section-header{display:flex;justify-content:space-between;align-items:flex-end;gap:48px;margin-bottom:48px;padding-bottom:24px;border-bottom:1px solid var(--about-line)}.about-rakour-section-header__primary{max-width:760px}.about-rakour-section-header__primary h2{margin:0;font-size:clamp(2rem,3.2vw,2.75rem);font-weight:780;line-height:1.15;letter-spacing:-.025em;color:#0f172a}.about-rakour-section-header__aside{max-width:500px;flex-shrink:0}.about-rakour-section-header__aside p{margin:0;font-size:1rem;line-height:1.65;color:var(--about-muted)}.about-rakour-heading--split{display:flex;justify-content:space-between;align-items:flex-end;gap:48px;margin-bottom:48px;padding-bottom:24px;border-bottom:1px solid var(--about-line)}.about-rakour-supply__list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:56px}.about-rakour-supply__item{position:relative;display:grid;grid-template-columns:52px minmax(0,1fr);gap:22px;align-items:start;padding:34px 32px;border:1px solid var(--about-line);border-radius:12px;background:#fff;box-shadow:0 8px 24px #00000008;overflow:hidden;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.about-rakour-supply__item:before{position:absolute;top:0;left:0;right:0;height:3px;background:#cbd5e1;content:"";transition:background .18s ease}.about-rakour-supply__item:hover{transform:translateY(-3px);border-color:#cbd5e1;box-shadow:0 16px 36px #0000000f}.about-rakour-supply__item:hover:before{background:var(--about-amber)}.about-rakour-icon,.about-rakour-applications__icon,.about-rakour-advantages__icon{display:grid;width:52px;height:52px;place-items:center;flex:0 0 auto;border-radius:10px;background:var(--about-emerald);color:var(--about-amber);box-shadow:0 4px 12px #001a141f}.about-rakour-supply__details{display:flex;flex-direction:column}.about-rakour-badge{align-self:flex-start;display:inline-block;padding:2px 8px;border-radius:4px;background:#00281e14;color:var(--about-emerald-deep);font-size:.72rem;font-weight:750;text-transform:uppercase;margin-bottom:8px}.about-rakour-supply__item h3,.about-rakour-applications__item h3,.about-rakour-advantages__item h3{margin:0;font-size:1.18rem;font-weight:780;line-height:1.3;letter-spacing:-.015em;color:#0f172a}.about-rakour-supply__item p,.about-rakour-applications__item p,.about-rakour-advantages__item p{margin:8px 0 0;font-size:.94rem;line-height:1.62;color:var(--about-muted)}.about-rakour-supply__link{display:inline-flex;align-items:center;gap:8px;margin-top:16px;font-size:.88rem;font-weight:750;color:var(--about-emerald-deep);text-decoration:none;transition:color .15s ease}.about-rakour-supply__link svg{color:var(--about-amber);transition:transform .16s ease}.about-rakour-supply__link:hover{color:var(--about-amber-dark)}.about-rakour-supply__link:hover svg{transform:translate(4px)}[dir=rtl] .about-rakour-supply__link svg{transform:scaleX(-1)}.about-rakour-applications{padding-block:96px 108px;background:#fff;border-top:1px solid var(--about-line)}.about-rakour-applications__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:52px}.about-rakour-applications__item{position:relative;display:grid;grid-template-columns:52px minmax(0,1fr);gap:22px;align-items:start;padding:34px 32px;border:1px solid var(--about-line);border-radius:12px;background:#fff;box-shadow:0 8px 24px #00000008;overflow:hidden;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.about-rakour-applications__item:before{position:absolute;top:0;left:0;right:0;height:3px;background:#cbd5e1;content:"";transition:background .18s ease}.about-rakour-applications__item:hover{transform:translateY(-3px);border-color:#cbd5e1;box-shadow:0 16px 36px #0000000f}.about-rakour-applications__item:hover:before{background:var(--about-amber)}.about-rakour-advantages{padding-block:96px 108px;background:var(--about-canvas);border-top:1px solid var(--about-line)}.about-rakour-advantages__inner{display:grid;grid-template-columns:minmax(300px,.8fr) minmax(0,1.2fr);gap:80px;align-items:start}.about-rakour-heading--sticky{position:sticky;top:calc(var(--header-height, 100px) + 32px)}.about-rakour-advantages__list{display:grid;gap:16px;border-top:0}.about-rakour-advantages__item{position:relative;display:grid;grid-template-columns:52px minmax(0,1fr);gap:22px;align-items:start;padding:30px 28px;border:1px solid var(--about-line);border-radius:12px;background:#fff;transition:transform .16s ease,box-shadow .16s ease,background .16s ease}.about-rakour-advantages__item:hover{background:#fff;transform:translateY(-2px);box-shadow:0 12px 30px #0000000d}.about-rakour-cta{position:relative;background-color:var(--about-emerald);background-image:radial-gradient(circle at 85% 30%,rgba(255,122,0,.09) 0%,transparent 55%),linear-gradient(175deg,#001a14,#00281e 58%,#001610);border-top:1px solid rgba(255,255,255,.08);box-shadow:0 -8px 24px #00000014;overflow:hidden}.about-rakour-cta:before{position:absolute;inset:0;z-index:1;background-size:40px 40px;background-image:linear-gradient(to right,rgba(255,255,255,.02) 1px,transparent 1px),linear-gradient(to bottom,rgba(255,255,255,.02) 1px,transparent 1px);content:"";pointer-events:none;mask-image:radial-gradient(circle at 70% 50%,black 45%,transparent 85%);-webkit-mask-image:radial-gradient(circle at 70% 50%,black 45%,transparent 85%)}.about-rakour-cta__inner{position:relative;z-index:2;display:grid;min-height:320px;grid-template-columns:minmax(0,1.15fr) minmax(260px,.85fr);gap:64px;align-items:center;padding-block:78px}.about-rakour-cta .about-rakour-eyebrow{color:#ffa149}.about-rakour-cta__copy h2{max-width:18ch;color:#fff;font-size:clamp(2.3rem,3.8vw,3.2rem);font-weight:780;line-height:1.1;letter-spacing:-.025em}.about-rakour-cta__copy>p:not(.about-rakour-eyebrow){max-width:62ch;margin-top:18px;color:#e2e8f0d9;font-size:1.05rem;line-height:1.68}.about-rakour-actions--cta{justify-content:flex-end;margin-top:0}.about-rakour-button--dark{color:#001a14;background:var(--about-amber);border-color:var(--about-amber);box-shadow:0 4px 16px #ff7a0052}.about-rakour-button--dark:hover,.about-rakour-button--dark:focus-visible{background:var(--about-amber-dark);border-color:var(--about-amber-dark);box-shadow:0 6px 22px #ff7a0073;transform:translateY(-2px)}.about-rakour-button--outline-dark{border-color:#ffffff4d;color:#fff;background:#00201899;backdrop-filter:blur(8px)}.about-rakour-button--outline-dark:hover,.about-rakour-button--outline-dark:focus-visible{border-color:#fff9;background:#003024cc;transform:translateY(-2px)}@media(max-width:1200px){.about-rakour-materials__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.about-rakour-process__timeline{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px 20px}.about-rakour-process__timeline:before{display:none}}@media(max-width:1024px){.about-rakour-brand__inner{grid-template-columns:1fr;gap:40px}.about-rakour-brand__media{aspect-ratio:16 / 10}.about-rakour-section-header,.about-rakour-heading--split{flex-direction:column;align-items:flex-start;gap:16px;padding-bottom:20px;margin-bottom:36px}.about-rakour-section-header__primary,.about-rakour-section-header__aside{max-width:100%}.about-rakour-metrics__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.about-rakour-showcase__grid{grid-template-columns:1fr;gap:28px}.about-rakour-advantages__inner{grid-template-columns:1fr;gap:48px}.about-rakour-heading--sticky{position:static}.about-rakour-cta__inner{grid-template-columns:1fr;gap:36px}.about-rakour-actions--cta{justify-content:flex-start}}@media(max-width:767px){.about-rakour-shell{width:min(100% - 32px,1400px)}.about-rakour-hero{height:auto;min-height:520px}.about-rakour-hero__inner{padding-block:20px 48px}.about-rakour-hero h1{font-size:clamp(2.2rem,8.5vw,3rem)}.about-rakour-metrics{padding-block:24px}.about-rakour-metrics__grid{grid-template-columns:1fr;gap:12px}.about-rakour-brand,.about-rakour-showcase,.about-rakour-materials,.about-rakour-supply,.about-rakour-applications,.about-rakour-advantages,.about-rakour-process{padding-block:64px}.about-rakour-materials__grid,.about-rakour-supply__list,.about-rakour-applications__grid{grid-template-columns:1fr;gap:16px;margin-top:36px}.about-rakour-process__timeline{grid-template-columns:1fr;gap:28px;margin-top:44px}.about-rakour-supply__item,.about-rakour-applications__item,.about-rakour-advantages__item{padding:24px 20px;gap:16px}.about-rakour-button{width:100%;min-height:48px}.about-rakour-actions{flex-direction:column;width:100%}.about-rakour-cta__inner{padding-block:54px}}.contact-page{--contact-max: 1360px;background:var(--rakour-canvas-light, #f8fafc);color:var(--rakour-text-body, #334155);font-family:var(--font-base);line-height:1.5}.contact-page h1,.contact-page h2,.contact-page h3,.contact-page h4,.contact-page p{margin-top:0}.contact-shell{width:min(100% - 48px,var(--contact-max));margin-inline:auto}.contact-hero{position:relative;width:100%;background-color:#001a14;background-image:radial-gradient(circle at 85% 30%,rgba(255,122,0,.08) 0%,transparent 60%),radial-gradient(circle at 15% 15%,rgba(0,64,50,.5) 0%,transparent 65%),linear-gradient(175deg,#001610,#00281e 55%,#001f18);border-bottom:1px solid rgba(255,255,255,.08);box-shadow:0 12px 36px #00000029;overflow:hidden;padding-bottom:clamp(40px,5vw,64px)}.contact-hero:before{position:absolute;inset:0;z-index:1;background-size:40px 40px;background-image:linear-gradient(to right,rgba(255,255,255,.02) 1px,transparent 1px),linear-gradient(to bottom,rgba(255,255,255,.02) 1px,transparent 1px);content:"";pointer-events:none;mask-image:radial-gradient(circle at 50% 40%,black 50%,transparent 85%);-webkit-mask-image:radial-gradient(circle at 50% 40%,black 50%,transparent 85%)}.contact-hero__inner{position:relative;z-index:2}.contact-breadcrumbs{padding:24px 0 16px}.contact-breadcrumbs ol{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0;padding:0;color:#e2e8f0a6;font-size:.82rem;list-style:none}.contact-breadcrumbs li:not(:last-child):after{margin-left:8px;color:#ffffff47;content:"/"}.contact-breadcrumbs a{color:#e2e8f0b3;text-decoration:none;transition:color .15s ease}.contact-breadcrumbs a:hover,.contact-breadcrumbs a:focus-visible{color:#ff7a00}.contact-breadcrumbs [aria-current=page]{color:#fff;font-weight:600}.contact-hero__header{max-width:880px;margin-top:8px}.contact-eyebrow{display:inline-flex;align-items:center;gap:8px;color:#ff7a00;font-size:.75rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;margin-bottom:12px}.contact-eyebrow:before{content:"";display:inline-block;width:8px;height:8px;border-radius:50%;background-color:#ff7a00;box-shadow:0 0 10px #ff7a00}.contact-hero h1{font-size:clamp(2rem,3.6vw,3.1rem);font-weight:800;color:#fff;line-height:1.15;letter-spacing:-.02em;margin-bottom:16px}.contact-hero__lead{font-size:clamp(.95rem,1.25vw,1.1rem);color:#e2e8f0db;line-height:1.6;max-width:780px;margin-bottom:28px}.contact-hero__badges{display:flex;flex-wrap:wrap;gap:12px}.contact-badge-pill{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;background:#ffffff0f;border:1px solid rgba(255,255,255,.12);border-radius:9999px;color:#ffffffe6;font-size:.8125rem;font-weight:600;backdrop-filter:blur(8px)}.contact-badge-pill svg{color:#ff7a00;flex-shrink:0}.contact-main-section{position:relative;margin-top:-32px;z-index:10;padding-bottom:64px}.contact-main-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(360px,.95fr);gap:32px;align-items:start}.contact-authority-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 10px 30px -5px #00281e14,0 2px 6px #00000008;padding:clamp(24px,3.5vw,40px);display:flex;flex-direction:column;gap:28px}.contact-authority-card__header{border-bottom:1px solid #f1f5f9;padding-bottom:18px}.contact-authority-badge{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;background-color:#ecfdf5;border:1px solid #a7f3d0;color:#065f46;border-radius:20px;font-size:.72rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;margin-bottom:12px}.contact-authority-badge svg{color:#059669}.contact-authority-card__header h2{font-size:clamp(1.35rem,2vw,1.65rem);font-weight:800;color:#0f172a;margin-bottom:8px;letter-spacing:-.02em;line-height:1.25}.contact-authority-card__header p{font-size:.875rem;color:#64748b;line-height:1.55;margin:0}.contact-stats-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.contact-stat-item{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:14px 16px;transition:all .14s ease}.contact-stat-item:hover{border-color:#cbd5e1;background:#f1f5f9}.contact-stat-item__value{display:block;font-size:1.35rem;font-weight:800;color:#004032;letter-spacing:-.02em;line-height:1.1}.contact-stat-item__label{display:block;font-size:.8125rem;font-weight:700;color:#0f172a;margin-top:4px}.contact-stat-item__note{font-size:.72rem;color:#64748b;line-height:1.35;margin:2px 0 0}.contact-commitments{border-top:1px solid #f1f5f9;border-bottom:1px solid #f1f5f9;padding:20px 0}.contact-commitments h3{font-size:.9375rem;font-weight:800;color:#0f172a;margin-bottom:14px;letter-spacing:-.01em}.contact-commitments__list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:12px}.contact-commitments__list li{display:flex;align-items:flex-start;gap:10px;font-size:.84rem;color:#334155;line-height:1.45}.contact-commitments__icon{color:#16a34a;flex-shrink:0;margin-top:2px}.contact-commitments__list li strong{color:#0f172a;margin-right:4px}.contact-addresses-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.contact-address-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:16px;display:flex;flex-direction:column;gap:6px}.contact-address-card__header{display:flex;align-items:center;gap:8px;color:#004032}.contact-address-card__header strong{font-size:.8125rem;font-weight:800;color:#0f172a}.contact-address-card__location{font-size:.78rem;color:#475569;line-height:1.4;margin:0}.contact-address-card__role{font-size:.7rem;color:#64748b;line-height:1.35}.contact-video-inspection{display:flex;align-items:center;gap:14px;background:#ff7a0012;border:1px solid rgba(255,122,0,.28);border-radius:8px;padding:14px 18px}.contact-video-inspection__icon{width:42px;height:42px;border-radius:50%;background:#ff7a0026;color:#ea580c;display:flex;align-items:center;justify-content:center;flex-shrink:0}.contact-video-inspection__text strong{display:block;font-size:.84rem;font-weight:800;color:#9a3412;margin-bottom:2px}.contact-video-inspection__text p{font-size:.75rem;color:#7c2d12;line-height:1.4;margin:0}.contact-sla-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:16px 20px;display:flex;align-items:center;gap:14px}.contact-sla-card__icon{color:#004032;flex-shrink:0}.contact-sla-card__body strong{display:block;font-size:.8125rem;font-weight:800;color:#0f172a}.contact-sla-card__body p{font-size:.72rem;color:#64748b;margin:0}.contact-channels-column{display:flex;flex-direction:column;gap:20px}.contact-whatsapp-card{background:#fff;border:1px solid #e2e8f0;border-top:4px solid #25D366;border-radius:12px;box-shadow:0 8px 24px -4px #25d3661f,0 2px 6px #0000000a;padding:24px;display:flex;flex-direction:column;gap:16px}.contact-whatsapp-card__header{display:flex;align-items:center;justify-content:space-between}.contact-whatsapp-title-group{display:flex;align-items:center;gap:10px}.contact-whatsapp-icon{width:36px;height:36px;border-radius:50%;background-color:#25d366;color:#fff;display:flex;align-items:center;justify-content:center;flex-shrink:0}.contact-whatsapp-title-group h3{font-size:1.15rem;font-weight:800;color:#0f172a;margin:0}.contact-status-live{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border-radius:9999px;background-color:#ecfdf5;color:#059669;font-size:.6875rem;font-weight:700;border:1px solid #a7f3d0}.contact-status-live:before{content:"";width:6px;height:6px;border-radius:50%;background-color:#10b981;box-shadow:0 0 6px #10b981}.contact-whatsapp-number{font-size:1.25rem;font-weight:800;color:#00281e;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.contact-whatsapp-chat-btn{display:flex;align-items:center;justify-content:center;gap:8px;padding:12px 20px;background-color:#25d366;color:#fff;font-weight:700;font-size:.875rem;border-radius:6px;text-decoration:none;transition:all .14s ease;box-shadow:0 4px 12px #25d36647}.contact-whatsapp-chat-btn:hover{background-color:#1ebd5b;transform:translateY(-1px)}.contact-qr-wrapper{background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:12px 14px;display:flex;align-items:center;gap:14px;box-shadow:0 2px 6px #00000005}.contact-qr-box{width:92px;height:92px;min-width:92px;border-radius:6px;background:#fff;border:1px solid #e2e8f0;display:flex;align-items:center;justify-content:center;padding:4px;box-sizing:border-box;overflow:hidden;box-shadow:0 2px 6px #0000000a}.contact-qr-img{width:100%;height:100%;object-fit:contain;display:block}.contact-qr-text{flex:1}.contact-qr-text strong{display:block;font-size:.8125rem;color:#1e293b;margin-bottom:2px}.contact-qr-text p{font-size:.72rem;color:#64748b;margin:0;line-height:1.35}.contact-micro-card{background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:18px 20px;display:flex;align-items:center;justify-content:space-between;gap:16px;box-shadow:0 2px 8px #00000005;transition:all .14s ease}.contact-micro-card:hover{border-color:#004032;box-shadow:0 4px 16px #00403214}.contact-micro-card__left{display:flex;align-items:center;gap:14px}.contact-micro-card__icon{width:40px;height:40px;border-radius:8px;background:#f1f5f9;color:#004032;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .14s ease}.contact-micro-card:hover .contact-micro-card__icon{background:#00281e;color:#fff}.contact-micro-card__info small{display:block;font-size:.6875rem;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.04em}.contact-micro-card__info strong{font-size:.9375rem;color:#0f172a;letter-spacing:-.01em}.contact-micro-card__btn{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;background:#f8fafc;border:1px solid #cbd5e1;border-radius:6px;font-size:.75rem;font-weight:700;color:#1e293b;text-decoration:none;cursor:pointer;transition:all .14s ease;white-space:nowrap}.contact-micro-card__btn:hover{background:#00281e;color:#fff;border-color:#00281e}.contact-facilities-section{padding:64px 0;background-color:#fff;border-top:1px solid #e2e8f0;border-bottom:1px solid #e2e8f0}.contact-section-header{text-align:center;max-width:760px;margin:0 auto 48px}.contact-section-header h2{font-size:clamp(1.75rem,2.5vw,2.3rem);font-weight:800;color:#0f172a;letter-spacing:-.02em;margin-bottom:12px}.contact-section-header p{font-size:.95rem;color:#64748b;margin-bottom:0}.contact-facilities-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.contact-facility-card{background:#fff;border:1px solid #e2e8f0;border-radius:10px;overflow:hidden;box-shadow:0 4px 16px #0000000a;display:flex;flex-direction:column;transition:transform .16s ease,box-shadow .16s ease}.contact-facility-card:hover{transform:translateY(-3px);box-shadow:0 10px 28px #00281e1a;border-color:#cbd5e1}.contact-image-placeholder{position:relative;width:100%;aspect-ratio:16 / 9;background:linear-gradient(135deg,#001a14,#002f23 60%,#0f3d32);display:flex;flex-direction:column;align-items:center;justify-content:center;overflow:hidden;border-bottom:1px solid #e2e8f0}.contact-image-placeholder:before{content:"";position:absolute;inset:0;background-size:24px 24px;background-image:linear-gradient(to right,rgba(255,255,255,.05) 1px,transparent 1px),linear-gradient(to bottom,rgba(255,255,255,.05) 1px,transparent 1px);pointer-events:none}.contact-placeholder-badge{position:absolute;top:12px;right:12px;z-index:2;background:#000000a6;border:1px solid rgba(255,255,255,.18);border-radius:4px;padding:3px 8px;color:#ff7a00;font-size:.625rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;backdrop-filter:blur(4px)}.contact-placeholder-content{position:relative;z-index:2;text-align:center;padding:16px;color:#fff}.contact-placeholder-icon{width:48px;height:48px;border-radius:50%;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);display:flex;align-items:center;justify-content:center;margin:0 auto 10px;color:#ff7a00}.contact-placeholder-content strong{display:block;font-size:.875rem;font-weight:700;color:#fff;margin-bottom:4px}.contact-placeholder-content span{display:block;font-size:.6875rem;color:#e2e8f0b3;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.contact-facility-body{padding:24px;display:flex;flex-direction:column;flex:1}.contact-facility-location{display:inline-flex;align-items:center;gap:6px;font-size:.72rem;font-weight:700;color:#ff7a00;text-transform:uppercase;letter-spacing:.04em;margin-bottom:8px}.contact-facility-body h3{font-size:1.15rem;font-weight:800;color:#0f172a;margin-bottom:8px;line-height:1.3}.contact-facility-body p{font-size:.8125rem;color:#64748b;line-height:1.5;margin-bottom:16px;flex:1}.contact-facility-tags{display:flex;flex-wrap:wrap;gap:6px}.contact-facility-tag{display:inline-block;padding:4px 10px;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:4px;font-size:.6875rem;font-weight:600;color:#334155}.contact-faq-section{padding:64px 0;background:var(--rakour-canvas-light, #f8fafc)}.contact-faq-grid{display:flex;flex-direction:column;gap:14px;max-width:920px;margin:0 auto}.contact-faq-item{background:#fff;border:1px solid #e2e8f0;border-radius:8px;overflow:hidden;transition:all .14s ease}.contact-faq-item[open]{border-color:#004032;box-shadow:0 4px 16px #0040320f}.contact-faq-item summary{padding:18px 24px;font-size:.9375rem;font-weight:700;color:#0f172a;cursor:pointer;display:flex;align-items:center;justify-content:space-between;list-style:none;gap:16px;user-select:none}.contact-faq-item summary::-webkit-details-marker{display:none}.contact-faq-item summary .faq-chevron{color:#94a3b8;transition:transform .16s ease,color .16s ease;flex-shrink:0}.contact-faq-item[open] summary .faq-chevron{transform:rotate(90deg);color:#ff7a00}.contact-faq-answer{padding:0 24px 20px;font-size:.875rem;color:#475569;line-height:1.6}.contact-inquiry-bridge{padding:0 0 64px}.contact-inquiry-bridge__card{background:linear-gradient(135deg,#001f18,#00382b);border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:clamp(28px,4vw,44px);display:flex;align-items:center;justify-content:space-between;gap:32px;color:#fff;box-shadow:0 12px 32px #00281e29}.contact-inquiry-bridge__text h2{font-size:clamp(1.3rem,2vw,1.65rem);font-weight:800;color:#fff;margin-bottom:8px;letter-spacing:-.015em}.contact-inquiry-bridge__text p{font-size:.875rem;color:#e2e8f0d9;margin-bottom:0;max-width:640px}.contact-inquiry-bridge__btn{display:inline-flex;align-items:center;gap:10px;padding:14px 28px;background-color:#ff7a00;color:#fff;font-size:.9375rem;font-weight:700;border-radius:6px;text-decoration:none;transition:all .15s ease;white-space:nowrap;box-shadow:0 4px 14px #ff7a004d;flex-shrink:0}.contact-inquiry-bridge__btn:hover{background-color:#e06500;transform:translateY(-1px);box-shadow:0 6px 18px #ff7a0066}@media(max-width:1024px){.contact-main-grid{grid-template-columns:1fr}.contact-facilities-grid{grid-template-columns:1fr;gap:20px}.contact-inquiry-bridge__card{flex-direction:column;align-items:flex-start}}@media(max-width:640px){.contact-shell{width:min(100% - 32px,var(--contact-max))}.contact-stats-grid{grid-template-columns:1fr;gap:10px}.contact-addresses-grid{grid-template-columns:1fr;gap:12px}.contact-authority-card{padding:20px 16px}.contact-video-inspection{flex-direction:column;align-items:flex-start;gap:10px}.contact-hero h1{font-size:1.85rem}.contact-qr-wrapper{flex-direction:column;text-align:center}}.inquiry-form-section[data-astro-cid-absamze3]{padding:0 0 112px;background:var(--rakour-canvas-light, #f8fafc)}.inquiry-form-section__inner[data-astro-cid-absamze3]{width:min(100% - 48px,1400px);margin:0 auto}.inquiry-form-section__layout[data-astro-cid-absamze3]{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.38fr);gap:36px;align-items:start;margin-top:-36px;position:relative;z-index:10}.inquiry-form-section__main[data-astro-cid-absamze3]{min-width:0;padding:clamp(32px,4.5vw,56px);border:1px solid #e2e8f0;border-top:4px solid #004032;border-radius:14px;background:#fff;box-shadow:0 20px 48px -12px #00281e14}.inquiry-form-section__eyebrow[data-astro-cid-absamze3]{display:inline-flex;align-items:center;gap:8px;margin:0 0 12px;color:#ff7a00;font-size:.72rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.inquiry-form-section__eyebrow[data-astro-cid-absamze3]:before{content:"";width:6px;height:6px;border-radius:50%;background:#ff7a00}.inquiry-form-section[data-astro-cid-absamze3] h2[data-astro-cid-absamze3]{max-width:680px;margin:0;color:#0f172a;font-size:clamp(2.1rem,3.5vw,3.2rem);font-weight:800;line-height:1.1;letter-spacing:-.025em}.inquiry-form-section__intro[data-astro-cid-absamze3]{max-width:680px;margin:14px 0 0;color:#475569;font-size:.95rem;line-height:1.6}.inquiry-trust-banner[data-astro-cid-absamze3]{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:24px;padding:12px 18px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px}.inquiry-trust-item[data-astro-cid-absamze3]{display:flex;align-items:center;gap:8px;font-size:.78rem;font-weight:700;color:#166534}.inquiry-trust-item[data-astro-cid-absamze3] svg[data-astro-cid-absamze3]{color:#059669;flex-shrink:0}.inquiry-form[data-astro-cid-absamze3]{margin-top:36px}.inquiry-form__honeypot[data-astro-cid-absamze3]{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.inquiry-form__group[data-astro-cid-absamze3]{padding-top:28px;border-top:1px solid #f1f5f9}.inquiry-form__group[data-astro-cid-absamze3]+.inquiry-form__group[data-astro-cid-absamze3]{margin-top:36px}.inquiry-group-header[data-astro-cid-absamze3]{display:flex;align-items:center;gap:12px;margin-bottom:20px}.inquiry-group-num[data-astro-cid-absamze3]{display:grid;width:28px;height:28px;place-items:center;border-radius:6px;background:#004032;color:#ff7a00;font-size:.78rem;font-weight:800}.inquiry-group-header[data-astro-cid-absamze3] h3[data-astro-cid-absamze3]{margin:0;color:#0f172a;font-size:1.12rem;font-weight:800;letter-spacing:-.015em}.inquiry-form__fields[data-astro-cid-absamze3]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 18px}.inquiry-form[data-astro-cid-absamze3] label[data-astro-cid-absamze3]{display:grid;gap:8px;min-width:0;color:#1e293b;font-size:.8125rem;font-weight:700;line-height:1.3}.inquiry-form[data-astro-cid-absamze3] label[data-astro-cid-absamze3] span[data-astro-cid-absamze3] b[data-astro-cid-absamze3]{margin-inline-start:4px;color:#ef4444}.inquiry-form__field--wide[data-astro-cid-absamze3]{grid-column:1 / -1}.inquiry-form[data-astro-cid-absamze3] input[data-astro-cid-absamze3]:not([type=checkbox]),.inquiry-form[data-astro-cid-absamze3] textarea[data-astro-cid-absamze3]{width:100%;border:1px solid #cbd5e1;border-radius:6px;background:#f8fafc;color:#0f172a;font:inherit;font-size:.9375rem;font-weight:500;line-height:1.45;outline:0;box-sizing:border-box;transition:border-color .14s ease,box-shadow .14s ease,background-color .14s ease}.inquiry-form[data-astro-cid-absamze3] input[data-astro-cid-absamze3]:not([type=checkbox]){min-height:46px;padding:0 14px}.inquiry-form[data-astro-cid-absamze3] textarea[data-astro-cid-absamze3]{min-height:130px;padding:12px 14px;resize:vertical}.inquiry-form[data-astro-cid-absamze3] input[data-astro-cid-absamze3]:not([type=checkbox]):focus,.inquiry-form[data-astro-cid-absamze3] textarea[data-astro-cid-absamze3]:focus{border-color:#004032;background:#fff;box-shadow:0 0 0 3px #0040321f}.inquiry-form[data-astro-cid-absamze3] input[data-astro-cid-absamze3].is-invalid,.inquiry-form[data-astro-cid-absamze3] textarea[data-astro-cid-absamze3].is-invalid{border-color:#ef4444!important;background-color:#fffbfa!important;box-shadow:0 0 0 3px #ef444424!important;animation:inquiry-field-shake .26s ease}.inquiry-form[data-astro-cid-absamze3] input[data-astro-cid-absamze3][type=checkbox].is-invalid{outline:2px solid #ef4444;outline-offset:3px;border-radius:2px}@keyframes inquiry-field-shake{0%,to{transform:translate(0)}20%,60%{transform:translate(-4px)}40%,80%{transform:translate(4px)}}.inquiry-field-error[data-astro-cid-absamze3]{display:inline-flex;align-items:center;gap:6px;margin-top:4px;color:#dc2626;font-size:.76rem;font-weight:600;line-height:1.35;animation:inquiry-error-fade .16s ease}.inquiry-field-error[data-astro-cid-absamze3]:before{content:"!";display:inline-grid;place-items:center;width:14px;height:14px;border-radius:50%;background:#dc2626;color:#fff;font-size:.65rem;font-weight:800;flex-shrink:0}.inquiry-field-error--consent[data-astro-cid-absamze3]{margin-inline-start:30px;margin-top:4px}@keyframes inquiry-error-fade{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}.inquiry-model-chips[data-astro-cid-absamze3]{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px}.inquiry-model-chips__label[data-astro-cid-absamze3]{font-size:.72rem;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.04em}.inquiry-chip[data-astro-cid-absamze3]{padding:4px 10px;border-radius:4px;background:#f1f5f9;border:1px solid #cbd5e1;color:#334155;font-size:.75rem;font-weight:600;cursor:pointer;transition:all .14s ease}.inquiry-chip[data-astro-cid-absamze3]:hover{background:#004032;color:#fff;border-color:#004032}.inquiry-consent-wrapper[data-astro-cid-absamze3]{margin-top:28px}.inquiry-form__consent[data-astro-cid-absamze3]{display:flex;align-items:flex-start;gap:12px;cursor:pointer;font-size:.84rem;color:#334155;line-height:1.45}.inquiry-form__consent[data-astro-cid-absamze3] input[data-astro-cid-absamze3][type=checkbox]{width:18px;height:18px;margin-top:2px;accent-color:#004032;cursor:pointer}.inquiry-form__privacy[data-astro-cid-absamze3]{margin:8px 0 0 30px;color:#64748b;font-size:.75rem;line-height:1.4}.inquiry-form__delivery[data-astro-cid-absamze3]{display:flex;align-items:center;gap:12px;margin-top:24px;padding:12px 16px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;color:#475569;font-size:.8125rem}.inquiry-form__delivery[data-astro-cid-absamze3] svg[data-astro-cid-absamze3]{color:#004032;flex-shrink:0}.inquiry-form__delivery[data-astro-cid-absamze3] p[data-astro-cid-absamze3]{margin:0}.inquiry-form__actions[data-astro-cid-absamze3]{display:flex;align-items:center;gap:20px;margin-top:32px}.inquiry-form__submit[data-astro-cid-absamze3]{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:14px 32px;background-color:#ff7a00;color:#fff;font-size:.95rem;font-weight:700;border:none;border-radius:6px;cursor:pointer;transition:all .15s ease;box-shadow:0 4px 14px #ff7a004d}.inquiry-form__submit[data-astro-cid-absamze3]:hover{background-color:#e06500;transform:translateY(-1px);box-shadow:0 6px 18px #ff7a0066}.inquiry-form__submit[data-astro-cid-absamze3]:active{transform:translateY(0)}.inquiry-form__status[data-astro-cid-absamze3]{margin:0;padding:10px 16px;border-radius:6px;font-size:.84rem;font-weight:600}.inquiry-form__status[data-astro-cid-absamze3][data-tone=error]{background:#fef2f2;border:1px solid #fecaca;border-inline-start:4px solid #ef4444;color:#991b1b}.inquiry-form__status[data-astro-cid-absamze3][data-tone=success]{background:#ecfdf5;border:1px solid #a7f3d0;border-inline-start:4px solid #059669;color:#065f46}.inquiry-form-section__aside[data-astro-cid-absamze3]{position:sticky;top:calc(var(--header-height, 100px) + 24px);display:flex;flex-direction:column;gap:18px}.inquiry-aside-card[data-astro-cid-absamze3]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:22px;box-shadow:0 4px 16px #00000008}.inquiry-aside-card--whatsapp[data-astro-cid-absamze3]{border-top:4px solid #25D366}.inquiry-aside-card--trust[data-astro-cid-absamze3]{border-top:4px solid #004032;background:#fcfdfd}.inquiry-aside-card__header[data-astro-cid-absamze3]{display:flex;align-items:center;gap:12px;margin-bottom:12px}.inquiry-aside-card__icon[data-astro-cid-absamze3]{width:38px;height:38px;border-radius:50%;background:#f0fdf4;color:#004032;display:flex;align-items:center;justify-content:center;flex-shrink:0}.inquiry-aside-card__icon--whatsapp[data-astro-cid-absamze3]{background:#25d366;color:#fff}.inquiry-aside-card__header[data-astro-cid-absamze3] h3[data-astro-cid-absamze3]{margin:0;font-size:1rem;font-weight:800;color:#0f172a;line-height:1.25}.inquiry-aside-status[data-astro-cid-absamze3]{display:inline-flex;align-items:center;gap:4px;font-size:.68rem;font-weight:700;color:#059669}.inquiry-aside-status[data-astro-cid-absamze3]:before{content:"";width:6px;height:6px;border-radius:50%;background:#10b981}.inquiry-aside-phone[data-astro-cid-absamze3]{font-size:1.15rem;font-weight:800;letter-spacing:-.01em;color:#0f172a;margin:4px 0 10px}.inquiry-aside-sub[data-astro-cid-absamze3]{font-size:.68rem;color:#64748b;text-transform:uppercase;font-weight:700}.inquiry-aside-card[data-astro-cid-absamze3] p[data-astro-cid-absamze3]{font-size:.8125rem;color:#475569;line-height:1.5;margin:0 0 14px}.inquiry-aside-btn--whatsapp[data-astro-cid-absamze3]{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:10px 16px;background:#25d366;color:#fff;font-size:.84rem;font-weight:700;border-radius:6px;text-decoration:none;box-sizing:border-box;transition:all .14s ease}.inquiry-aside-btn--whatsapp[data-astro-cid-absamze3]:hover{background:#20bd5a;transform:translateY(-1px);box-shadow:0 4px 12px #25d36659}.inquiry-aside-qr[data-astro-cid-absamze3]{display:flex;align-items:center;gap:12px;margin-top:12px;padding:10px 12px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px}.inquiry-aside-qr__img[data-astro-cid-absamze3]{width:64px;height:64px;min-width:64px;border-radius:4px;background:#fff;border:1px solid #e2e8f0;padding:2px;box-sizing:border-box;object-fit:contain}.inquiry-aside-qr__text[data-astro-cid-absamze3] strong[data-astro-cid-absamze3]{display:block;font-size:.78rem;font-weight:700;color:#1e293b;margin-bottom:2px}.inquiry-aside-qr__text[data-astro-cid-absamze3] p[data-astro-cid-absamze3]{font-size:.7rem;color:#64748b;margin:0;line-height:1.3}.inquiry-aside-email-link[data-astro-cid-absamze3]{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;background:#f8fafc;border:1px solid #cbd5e1;border-radius:6px;color:#0f172a;font-size:.84rem;font-weight:700;text-decoration:none;transition:all .14s ease}.inquiry-aside-email-link[data-astro-cid-absamze3]:hover{background:#004032;color:#fff;border-color:#004032}.inquiry-aside-trust-list[data-astro-cid-absamze3]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.inquiry-aside-trust-list[data-astro-cid-absamze3] li[data-astro-cid-absamze3]{display:flex;align-items:flex-start;gap:8px;font-size:.78rem;color:#334155;line-height:1.4}.inquiry-aside-trust-list[data-astro-cid-absamze3] li[data-astro-cid-absamze3] svg[data-astro-cid-absamze3]{color:#16a34a;flex-shrink:0;margin-top:1px}.inquiry-aside-trust-list[data-astro-cid-absamze3] li[data-astro-cid-absamze3] strong[data-astro-cid-absamze3]{color:#0f172a}.inquiry-aside-confidentiality[data-astro-cid-absamze3]{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;background:#ff7a000f;border:1px solid rgba(255,122,0,.22);border-radius:8px;color:#9a3412;font-size:.72rem;line-height:1.4}.inquiry-aside-confidentiality[data-astro-cid-absamze3] svg[data-astro-cid-absamze3]{color:#ea580c;flex-shrink:0;margin-top:2px}.inquiry-aside-confidentiality[data-astro-cid-absamze3] p[data-astro-cid-absamze3]{margin:0}.inquiry-success-dialog[data-astro-cid-absamze3]{position:fixed;width:min(calc(100% - 32px),520px);max-height:calc(100dvh - 32px);margin:auto;padding:0;overflow-y:auto;border:1px solid #e2e8f0;border-radius:12px;background:#fff;color:#0f172a;box-shadow:0 28px 80px #001a1447}.inquiry-success-dialog[data-astro-cid-absamze3]::backdrop{background:#001a14a6;backdrop-filter:blur(4px)}.inquiry-success-dialog__accent[data-astro-cid-absamze3]{height:5px;background:#ff7a00}.inquiry-success-dialog__close[data-astro-cid-absamze3]{position:absolute;top:22px;inset-inline-end:22px;display:grid;width:40px;height:40px;padding:0;place-items:center;border:1px solid #e2e8f0;border-radius:6px;background:transparent;color:#475569;cursor:pointer;transition:all .15s ease}.inquiry-success-dialog__close[data-astro-cid-absamze3]:hover{border-color:#004032;background:#0040320d;color:#0f172a;outline:0}.inquiry-success-dialog__icon[data-astro-cid-absamze3]{display:grid;width:68px;height:68px;margin:42px auto 24px;place-items:center;border-radius:50%;background:#ecfdf5;color:#059669}.inquiry-success-dialog[data-astro-cid-absamze3] h2[data-astro-cid-absamze3]{margin:0;padding:0 48px;font-size:1.85rem;font-weight:800;line-height:1.16;letter-spacing:-.02em;text-align:center;color:#0f172a}.inquiry-success-dialog[data-astro-cid-absamze3]>p[data-astro-cid-absamze3]{max-width:42ch;margin:16px auto 0;padding:0 36px;color:#475569;font-size:.96rem;line-height:1.65;text-align:center}.inquiry-success-dialog__action[data-astro-cid-absamze3]{display:flex;min-width:144px;min-height:48px;align-items:center;justify-content:center;margin:30px auto 38px;padding:0 24px;border:1px solid #004032;border-radius:6px;background:#004032;color:#fff;font:inherit;font-size:.86rem;font-weight:780;cursor:pointer;transition:all .16s ease}.inquiry-success-dialog__action[data-astro-cid-absamze3]:hover{border-color:#ff7a00;background:#ff7a00;color:#fff;outline:0}@media(max-width:1024px){.inquiry-form-section__layout[data-astro-cid-absamze3]{grid-template-columns:1fr;margin-top:0}.inquiry-form-section__aside[data-astro-cid-absamze3]{position:static}.inquiry-trust-banner[data-astro-cid-absamze3]{grid-template-columns:1fr;gap:8px}}@media(max-width:767px){.inquiry-form-section[data-astro-cid-absamze3]{padding-bottom:72px}.inquiry-form-section__inner[data-astro-cid-absamze3]{width:min(100% - 32px,1400px)}.inquiry-form-section__main[data-astro-cid-absamze3]{padding:28px 20px 32px}.inquiry-form-section[data-astro-cid-absamze3] h2[data-astro-cid-absamze3]{font-size:clamp(2rem,9vw,2.8rem)}.inquiry-form__fields[data-astro-cid-absamze3]{display:block;margin-top:16px}.inquiry-form__fields[data-astro-cid-absamze3] label[data-astro-cid-absamze3]+label[data-astro-cid-absamze3]{margin-top:18px}.inquiry-form__actions[data-astro-cid-absamze3]{align-items:stretch;flex-direction:column}.inquiry-form__submit[data-astro-cid-absamze3]{width:100%}.inquiry-success-dialog[data-astro-cid-absamze3] h2[data-astro-cid-absamze3]{padding:0 24px;font-size:1.45rem}.inquiry-success-dialog[data-astro-cid-absamze3]>p[data-astro-cid-absamze3]{padding:0 20px}}@media(prefers-reduced-motion:reduce){.inquiry-form[data-astro-cid-absamze3] input[data-astro-cid-absamze3],.inquiry-form[data-astro-cid-absamze3] textarea[data-astro-cid-absamze3],.inquiry-form__submit[data-astro-cid-absamze3]{transition:none}}.inquiry-page{--inquiry-canvas: var(--rakour-canvas-light, #f8fafc);--inquiry-surface: #ffffff;--inquiry-soft: #f1f5f9;--inquiry-emerald: var(--rakour-emerald-950, #001a14);--inquiry-emerald-deep: var(--rakour-emerald-900, #00281e);--inquiry-amber: var(--rakour-amber-500, #ff7a00);--inquiry-amber-dark: var(--rakour-amber-600, #ea6d00);--inquiry-text: #0f172a;--inquiry-muted: #475569;--inquiry-line: #e2e8f0;color:var(--inquiry-text);background:var(--inquiry-canvas);font-family:var(--font-base)}.inquiry-shell{width:min(100% - 48px,1400px);margin-inline:auto}.inquiry-hero{position:relative;width:100%;background-color:var(--inquiry-emerald);background-image:radial-gradient(circle at 85% 30%,rgba(255,122,0,.08) 0%,transparent 50%),radial-gradient(circle at 15% 15%,rgba(0,48,38,.6) 0%,transparent 60%),linear-gradient(175deg,#001a14,#00281e 52%,#001610);border-bottom:1px solid rgba(255,255,255,.08);box-shadow:0 12px 36px #00000029;overflow:hidden}.inquiry-hero:before{position:absolute;inset:0;z-index:1;background-size:40px 40px;background-image:linear-gradient(to right,rgba(255,255,255,.02) 1px,transparent 1px),linear-gradient(to bottom,rgba(255,255,255,.02) 1px,transparent 1px);content:"";pointer-events:none;mask-image:radial-gradient(circle at 35% 45%,black 45%,transparent 85%);-webkit-mask-image:radial-gradient(circle at 35% 45%,black 45%,transparent 85%)}.inquiry-hero .inquiry-shell{position:relative;z-index:2}.inquiry-breadcrumbs{padding:24px 0 12px;border-bottom:0}.inquiry-breadcrumbs ol{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0;padding:0;color:#e2e8f0a6;font-size:.82rem;list-style:none}.inquiry-breadcrumbs li{display:inline-flex;align-items:center}.inquiry-breadcrumbs li:not(:last-child):after{margin-left:8px;color:#ffffff47;content:"/"}.inquiry-breadcrumbs a{color:#e2e8f0b3;text-decoration:none;transition:color .15s ease}.inquiry-breadcrumbs a:hover,.inquiry-breadcrumbs a:focus-visible{color:var(--inquiry-amber)}.inquiry-breadcrumbs span[aria-current=page]{color:#fff;font-weight:600}.inquiry-hero__content{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:56px;align-items:center;padding-block:28px 84px}.inquiry-hero__eyebrow{display:inline-flex;align-items:center;gap:8px;margin:0 0 16px;padding:5px 12px;border-radius:999px;background:#ff7a001f;border:1px solid rgba(255,122,0,.28);color:#ffa149;font-size:.74rem;font-weight:780;letter-spacing:.08em;text-transform:uppercase}.inquiry-hero__eyebrow-dot{width:6px;height:6px;border-radius:50%;background:var(--inquiry-amber)}.inquiry-hero h1{max-width:16ch;margin:0;color:#fff;font-size:clamp(2.8rem,4.8vw,4.5rem);font-weight:780;line-height:1.05;letter-spacing:-.025em}.inquiry-hero__lead{max-width:64ch;margin:18px 0 0;color:#e2e8f0d9;font-size:1.05rem;line-height:1.68}.inquiry-hero__badges{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:24px}.inquiry-badge-pill{display:inline-flex;align-items:center;gap:8px;padding:6px 14px;border-radius:999px;background:#ffffff14;border:1px solid rgba(255,255,255,.16);color:#e2e8f0;font-size:.8rem;font-weight:600;backdrop-filter:blur(4px);transition:all .16s ease}.inquiry-badge-pill:hover{background:#ffffff1f;border-color:#ff7a0066;color:#fff}.inquiry-badge-pill svg{color:var(--inquiry-amber);flex-shrink:0}.inquiry-hero__email{display:flex;align-items:center;gap:16px;min-width:320px;padding:18px 24px;border:1px solid rgba(255,255,255,.14);border-radius:12px;background:#002018b8;backdrop-filter:blur(8px);color:#fff;text-decoration:none;box-shadow:0 8px 24px #0003;transition:all .18s ease}.inquiry-hero__email:hover,.inquiry-hero__email:focus-visible{border-color:#ff7a0080;background:#003024e0;transform:translateY(-2px);box-shadow:0 12px 30px #0000004d}.inquiry-hero__email-icon{display:grid;width:44px;height:44px;place-items:center;border-radius:8px;background:#ff7a0024;color:var(--inquiry-amber);flex-shrink:0}.inquiry-hero__email-info{display:flex;flex-direction:column;gap:3px;flex:1}.inquiry-hero__email-label{font-size:.68rem;font-weight:800;letter-spacing:.1em;color:#ffa149;text-transform:uppercase}.inquiry-hero__email strong{font-size:.92rem;font-weight:700;letter-spacing:-.01em;color:#fff}.inquiry-hero__email-arrow{display:grid;place-items:center;color:#ffffff80;transition:transform .16s ease,color .16s ease}.inquiry-hero__email:hover .inquiry-hero__email-arrow{color:var(--inquiry-amber);transform:translate(4px)}[dir=rtl] .inquiry-hero__email-arrow svg{transform:scaleX(-1)}.inquiry-preparation{padding-block:96px 112px;background:var(--inquiry-canvas);border-top:1px solid var(--inquiry-line)}.inquiry-heading{max-width:760px}.inquiry-eyebrow{display:inline-flex;align-items:center;gap:8px;margin:0 0 14px;color:var(--inquiry-amber);font-size:.74rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.inquiry-eyebrow:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--inquiry-amber)}.inquiry-heading h2{max-width:22ch;margin:0;color:#0f172a;font-size:clamp(2.2rem,3.8vw,3.2rem);font-weight:780;line-height:1.1;letter-spacing:-.025em}.inquiry-heading>p:not(.inquiry-eyebrow){max-width:64ch;margin:18px 0 0;color:var(--inquiry-muted);font-size:1.02rem;line-height:1.68}.inquiry-preparation__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:52px}.inquiry-preparation__item{position:relative;display:grid;grid-template-columns:52px minmax(0,1fr);gap:22px;align-items:start;padding:34px 32px;border:1px solid var(--inquiry-line);border-radius:12px;background:#fff;box-shadow:0 8px 24px #00000008;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease;overflow:hidden}.inquiry-preparation__item:before{position:absolute;top:0;left:0;right:0;height:3px;background:#cbd5e1;content:"";transition:background .18s ease}.inquiry-preparation__item:hover{transform:translateY(-3px);border-color:#cbd5e1;box-shadow:0 16px 36px #0000000f}.inquiry-preparation__item:hover:before{background:var(--inquiry-amber)}.inquiry-preparation__item>span{display:grid;width:52px;height:52px;place-items:center;border-radius:10px;background:var(--inquiry-emerald);color:var(--inquiry-amber);box-shadow:0 4px 12px #001a141f}.inquiry-preparation__item h3{margin:0;color:#0f172a;font-size:1.18rem;font-weight:780;line-height:1.3;letter-spacing:-.015em}.inquiry-preparation__item p{max-width:52ch;margin:10px 0 0;color:var(--inquiry-muted);font-size:.94rem;line-height:1.62}.inquiry-follow-up{padding-block:108px;background-color:var(--inquiry-emerald);background-image:radial-gradient(circle at 85% 20%,rgba(255,122,0,.07) 0%,transparent 45%),linear-gradient(175deg,#001a14,#00281e 60%,#001610);border-top:1px solid rgba(255,255,255,.08)}.inquiry-follow-up__layout{display:grid;grid-template-columns:minmax(300px,.8fr) minmax(0,1.2fr);gap:80px;align-items:start}.inquiry-follow-up__heading{position:sticky;top:calc(var(--header-height, 100px) + 32px);max-width:540px}.inquiry-follow-up__heading .inquiry-eyebrow{margin-bottom:18px;color:#ffa149}.inquiry-follow-up__heading h2{max-width:none;color:#fff;font-size:clamp(2.4rem,3.8vw,3.2rem);font-weight:780;line-height:1.08;letter-spacing:-.025em}.inquiry-follow-up__heading>p:not(.inquiry-eyebrow){max-width:48ch;margin-top:20px;color:#e2e8f0d1;font-size:1.02rem;line-height:1.72}.inquiry-follow-up__steps{margin:0;padding:0;list-style:none;background:#fff;border:1px solid rgba(255,255,255,.12);border-radius:14px;overflow:hidden;box-shadow:0 20px 48px #00000038}.inquiry-follow-up__steps li{position:relative;display:grid;grid-template-columns:56px minmax(0,1fr);gap:24px;align-items:start;padding:34px 38px;transition:background .15s ease}.inquiry-follow-up__steps li:hover{background:#f8fafc}.inquiry-follow-up__steps li+li{border-top:1px solid var(--inquiry-line)}.inquiry-follow-up__number{display:grid;width:50px;height:50px;place-items:center;border-radius:10px;background:var(--inquiry-emerald);color:var(--inquiry-amber);font-size:.92rem;font-weight:850;letter-spacing:.05em;box-shadow:0 4px 12px #001a141f}.inquiry-follow-up__steps h3{margin:0;color:#0f172a;font-size:1.2rem;font-weight:780;line-height:1.3;letter-spacing:-.015em}.inquiry-follow-up__steps p{max-width:54ch;margin:8px 0 0;color:var(--inquiry-muted);font-size:.95rem;line-height:1.65}@media(max-width:1024px){.inquiry-hero__content{grid-template-columns:1fr;gap:36px;padding-bottom:64px}.inquiry-hero__email{width:fit-content;max-width:100%}.inquiry-follow-up__layout{grid-template-columns:1fr;gap:48px}.inquiry-follow-up__heading{position:static;max-width:680px}}@media(max-width:767px){.inquiry-shell{width:min(100% - 32px,1400px)}.inquiry-hero__content{padding-block:20px 48px}.inquiry-hero h1{font-size:clamp(2.3rem,9vw,3.2rem)}.inquiry-hero__email{width:100%;min-width:0}.inquiry-preparation,.inquiry-follow-up{padding-block:68px}.inquiry-preparation__grid{grid-template-columns:1fr;gap:16px;margin-top:36px}.inquiry-preparation__item{padding:24px 20px;gap:16px}.inquiry-follow-up__steps li{grid-template-columns:46px minmax(0,1fr);gap:18px;padding:24px 20px}.inquiry-follow-up__number{width:44px;height:44px;font-size:.85rem}}.legal-page{--legal-canvas: var(--rakour-canvas-light, #f8fafc);--legal-surface: #ffffff;--legal-soft: #f1f5f9;--legal-teal: var(--rakour-emerald-800, #004032);--legal-teal-deep: var(--rakour-emerald-950, #001a14);--legal-yellow: var(--rakour-amber-500, #ff7a00);--legal-text: #0f172a;--legal-muted: #475569;--legal-line: #e2e8f0;color:var(--legal-text);background:var(--legal-canvas)}.legal-shell{width:min(100% - 48px,1400px);margin-inline:auto}.legal-hero{border-bottom:1px solid var(--legal-line)}.legal-breadcrumbs{padding-block:22px;border-bottom:1px solid var(--legal-line)}.legal-breadcrumbs ol{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:center;margin:0;padding:0;list-style:none;font-size:.8rem;color:var(--legal-muted)}.legal-breadcrumbs li{display:inline-flex;gap:12px;align-items:center}.legal-breadcrumbs li:not(:last-child):after{color:#9aa6a1;content:"/"}.legal-breadcrumbs a{color:inherit;text-decoration:none}.legal-breadcrumbs a:hover,.legal-breadcrumbs a:focus-visible{color:var(--legal-teal)}.legal-hero__content{display:grid;min-height:390px;grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);gap:96px;align-items:end;padding-block:76px 82px}.legal-kicker,.legal-eyebrow{margin:0 0 18px;font-size:.76rem;font-weight:760;line-height:1.3;letter-spacing:.08em;text-transform:uppercase;color:var(--legal-teal)}.legal-hero h1{max-width:13ch;margin:0;font-size:clamp(3.6rem,6vw,6.8rem);font-weight:740;line-height:.94;letter-spacing:0}.legal-hero__summary{padding-inline-start:28px;border-inline-start:5px solid var(--legal-yellow)}.legal-hero__summary>p:first-child{max-width:54ch;margin:0;font-size:1.05rem;line-height:1.75;color:var(--legal-muted)}.legal-updated{display:flex;flex-wrap:wrap;gap:8px 16px;margin:28px 0 0;font-size:.8rem;color:var(--legal-muted)}.legal-updated span{font-weight:720;color:var(--legal-teal-deep)}.legal-information,.legal-faq{padding-block:112px}.legal-information__layout,.legal-faq__layout{display:grid;grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);gap:96px;align-items:start}.legal-section-intro{position:sticky;top:calc(var(--header-height, 128px) + 32px)}.legal-section-intro h2,.legal-cta h2{max-width:16ch;margin:0;font-size:clamp(2.25rem,3.4vw,3.6rem);font-weight:720;line-height:1.05;letter-spacing:0}.legal-section-intro>p:last-child,.legal-cta__inner>div:first-child>p:last-child{max-width:52ch;margin:22px 0 0;line-height:1.75;color:var(--legal-muted)}.legal-information__list{counter-reset:legal-section}.legal-information__item{display:grid;grid-template-columns:48px minmax(0,1fr);gap:24px;padding:38px 0 44px;border-top:1px solid var(--legal-line)}.legal-information__item:first-child{padding-top:0;border-top:0}.legal-information__item>span{padding-top:4px;font-size:.76rem;font-weight:760;color:var(--legal-teal)}.legal-information__item h3{margin:0;font-size:1.4rem;line-height:1.25}.legal-information__item p{max-width:72ch;margin:14px 0 0;font-size:.98rem;line-height:1.78;color:var(--legal-muted)}.legal-faq{background:var(--legal-surface)}.legal-faq__items details{border-top:1px solid var(--legal-line)}.legal-faq__items details:last-child{border-bottom:1px solid var(--legal-line)}.legal-faq__items summary{display:grid;min-height:82px;grid-template-columns:minmax(0,1fr) 32px;gap:24px;align-items:center;cursor:pointer;font-size:1.06rem;font-weight:720;list-style:none}.legal-faq__items summary::-webkit-details-marker{display:none}.legal-faq__items summary svg{color:var(--legal-teal);transition:transform .16s ease}.legal-faq__items details[open] summary svg{transform:rotate(45deg)}.legal-faq__items details p{max-width:72ch;margin:-4px 56px 30px 0;line-height:1.75;color:var(--legal-muted)}[dir=rtl] .legal-faq__items details p{margin-right:0;margin-left:56px}.legal-cta{border-top:8px solid var(--legal-yellow);color:#f7fbfb;background:var(--legal-teal-deep)}.legal-cta__inner{display:grid;min-height:350px;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);gap:80px;align-items:center;padding-block:72px}.legal-cta .legal-eyebrow{color:var(--legal-yellow)}.legal-cta__inner>div:first-child>p:last-child{color:#f7fbfbc2}.legal-actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:flex-end}.legal-button{display:inline-flex;min-height:50px;align-items:center;justify-content:center;gap:8px;padding:13px 20px;border:1px solid transparent;border-radius:4px;font-size:.88rem;font-weight:740;line-height:1.2;text-decoration:none;transition:transform .16s ease,background-color .16s ease,color .16s ease}.legal-button:hover,.legal-button:focus-visible{transform:translateY(-2px)}.legal-button--primary{color:var(--legal-text);background:var(--legal-yellow)}.legal-button--secondary{border-color:#f7fbfb85;color:#f7fbfb}.legal-button--secondary:hover,.legal-button--secondary:focus-visible{color:var(--legal-teal-deep);background:#f7fbfb}@media(max-width:900px){.legal-hero__content,.legal-information__layout,.legal-faq__layout,.legal-cta__inner{grid-template-columns:1fr;gap:48px}.legal-hero__content{min-height:0}.legal-section-intro{position:static}.legal-actions{justify-content:flex-start}}@media(max-width:560px){.legal-shell{width:min(100% - 28px,1400px)}.legal-breadcrumbs{padding-block:18px}.legal-hero__content{gap:38px;padding-block:54px 62px}.legal-hero h1{font-size:clamp(2.8rem,14vw,4.2rem)}.legal-hero__summary{padding-inline-start:20px}.legal-information,.legal-faq{padding-block:76px}.legal-information__layout,.legal-faq__layout{gap:42px}.legal-information__item{grid-template-columns:36px minmax(0,1fr);gap:14px;padding-block:30px 34px}.legal-faq__items summary{min-height:76px;font-size:1rem}.legal-faq__items details p,[dir=rtl] .legal-faq__items details p{margin:-2px 0 28px}.legal-cta__inner{min-height:0;gap:36px;padding-block:64px}.legal-actions{align-items:stretch;flex-direction:column}}@media(prefers-reduced-motion:reduce){.legal-faq__items summary svg,.legal-button{transition:none}}.solution-hub{--solution-max: 1400px;background:var(--rakour-canvas-light, #f8fafc);color:var(--rakour-text-body, #334155);font-family:var(--font-base)}.solution-hub h1,.solution-hub h2,.solution-hub h3,.solution-hub h4,.solution-hub p,.solution-hub dl,.solution-hub ol,.solution-hub ul{margin-top:0}.solution-hub h1,.solution-hub h2,.solution-hub h3,.solution-hub h4{color:var(--rakour-text-heading, #0f172a);letter-spacing:-.02em}.solution-hub section{scroll-margin-top:calc(var(--header-height, 116px) + 24px)}.solution-hub__breadcrumbs{position:relative;z-index:3;width:min(100% - 48px,var(--solution-max));margin:0 auto;padding:24px 0 12px}.solution-hub__breadcrumbs ol{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0;padding:0;color:#e2e8f0a6;font-size:.82rem;list-style:none}.solution-hub__breadcrumbs li:not(:last-child):after{margin-left:8px;color:#ffffff47;content:"/"}.solution-hub__breadcrumbs a{color:#e2e8f0b3;text-decoration:none;transition:color .15s ease}.solution-hub__breadcrumbs a:hover,.solution-hub__breadcrumbs a:focus-visible{color:#fff}.solution-hub__breadcrumbs [aria-current=page]{color:#fff;font-weight:600}.solution-hub__eyebrow{display:inline-flex;align-items:center;gap:8px;margin-bottom:16px;padding:5px 14px;border-radius:var(--radius-badge, 9999px);background:#ff7a001f;color:var(--rakour-amber-500, #ff7a00);border:1px solid rgba(255,122,0,.28);font-size:.78rem;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.solution-hub__eyebrow:before{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--rakour-amber-500, #ff7a00);box-shadow:0 0 6px var(--rakour-amber-500, #ff7a00)}.solution-hub__actions{display:flex;flex-wrap:wrap;align-items:center;gap:14px;margin-top:32px}.solution-hub__button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:0 24px;border:1px solid transparent;border-radius:var(--radius-button, 4px);font-size:.9rem;font-weight:750;letter-spacing:.02em;text-decoration:none;white-space:nowrap;cursor:pointer;transition:transform .16s cubic-bezier(.16,1,.3,1),background-color .16s ease,border-color .16s ease,box-shadow .16s ease,color .16s ease}.solution-hub__button:active{transform:translateY(1px)}.solution-hub__button--primary{border-color:var(--rakour-amber-500, #ff7a00);background:var(--rakour-amber-500, #ff7a00);color:#001812;box-shadow:0 2px 10px #ff7a004d}.solution-hub__button--primary:hover,.solution-hub__button--primary:focus-visible{background:#ff8c1a;border-color:#ff8c1a;color:#00120c;transform:translateY(-2px);box-shadow:0 4px 18px #ff7a0073}.solution-hub__button--secondary{border-color:#ffffff47;background:#ffffff14;color:#fff;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.solution-hub__button--secondary:hover,.solution-hub__button--secondary:focus-visible{border-color:#fff9;background:#ffffff29;color:#fff;transform:translateY(-2px)}.solution-hub__hero{position:relative;width:100%;background-color:var(--rakour-emerald-950, #001a14);background-image:radial-gradient(circle at 82% 35%,rgba(255,122,0,.08) 0%,transparent 55%),linear-gradient(175deg,#001a14,#00281e 52%,#001610);border-bottom:1px solid rgba(255,255,255,.08);box-shadow:0 12px 36px #00000029;overflow:hidden}.solution-hub__hero:before{position:absolute;inset:0;z-index:1;background-size:40px 40px;background-image:linear-gradient(to right,rgba(255,255,255,.02) 1px,transparent 1px),linear-gradient(to bottom,rgba(255,255,255,.02) 1px,transparent 1px);content:"";pointer-events:none;mask-image:radial-gradient(circle at 35% 45%,black 45%,transparent 85%);-webkit-mask-image:radial-gradient(circle at 35% 45%,black 45%,transparent 85%)}.solution-hub__hero-media{position:absolute;inset:0;z-index:0;overflow:hidden}.solution-hub__hero-image{display:block;width:100%;height:100%;object-fit:cover;object-position:75% center}.solution-hub__hero-media:after{position:absolute;inset:0;background:linear-gradient(90deg,#001a14,#001a14f5 38%,#002018d1 58%,#00281e59 82%,#001a1440),linear-gradient(180deg,rgba(0,26,20,.45) 0%,transparent 30%,transparent 70%,rgba(0,26,20,.85) 100%);content:""}.solution-hub__hero-inner{position:relative;z-index:2;display:flex;align-items:center;width:min(100% - 48px,var(--solution-max));margin:0 auto;min-height:clamp(480px,58svh,580px);padding:12px 0 clamp(44px,5vw,64px)}.solution-hub__hero-copy{position:relative;z-index:2;max-width:720px;width:100%}.solution-hub__hero h1{max-width:22ch;margin-bottom:20px;font-size:clamp(2.4rem,3.8vw,3.75rem);font-weight:850;line-height:1.08;letter-spacing:-.025em;color:#fff}.solution-hub__hero-description{max-width:600px;margin-bottom:0;color:#e2e8f0e0;font-size:clamp(1rem,1.15vw,1.12rem);line-height:1.68}.solution-hub__hero--cluster h1{max-width:24ch}.solution-hub__section{padding:clamp(72px,8vw,112px) 0}.solution-hub__section-inner,.solution-hub__overview-inner,.solution-hub__faq-inner,.solution-hub__related-inner,.solution-hub__cta{width:min(100% - 48px,var(--solution-max));margin-inline:auto}.solution-hub__section-heading{max-width:860px;margin-bottom:clamp(40px,5vw,60px)}.solution-hub__section-heading--compact{max-width:740px}.solution-hub__section-heading h2,.solution-hub__overview-copy h2,.solution-hub__cta h2{max-width:20ch;margin:0;font-size:clamp(2.2rem,3.6vw,3.5rem);font-weight:850;line-height:1.08;letter-spacing:-.02em;color:var(--rakour-text-heading, #0f172a)}.solution-hub__section-heading>p:not(.solution-hub__eyebrow){max-width:720px;margin:18px 0 0;color:var(--rakour-text-muted, #64748b);font-size:1.05rem;line-height:1.7}.solution-hub--pillar .solution-hub__section--primary .solution-hub__section-heading{position:relative;max-width:1100px;padding-inline-start:24px}.solution-hub--pillar .solution-hub__section--primary .solution-hub__section-heading:before{position:absolute;inset-block:4px;inset-inline-start:0;width:4px;border-radius:2px;background:var(--rakour-amber-500, #ff7a00);content:""}.solution-hub__section--primary{background:var(--rakour-canvas-light, #f8fafc)}.solution-hub--pillar .solution-hub__section--primary{padding-bottom:clamp(64px,7vw,92px);background:var(--rakour-canvas-light, #f8fafc)}.solution-hub__primary-list.is-single{display:grid;grid-template-columns:1fr;gap:0;border-top:0;box-shadow:none;background:transparent}.solution-hub__primary-list.is-single .solution-hub__primary-item{display:grid;grid-template-columns:minmax(360px,1.15fr) minmax(0,.85fr);min-height:440px;overflow:hidden;border-radius:12px;border:1px solid var(--rakour-border-subtle, #e2e8f0);border-top:3px solid var(--rakour-emerald-800, #004032);background:#fff;box-shadow:0 1px 3px #0000000a,0 20px 40px -12px #0f172a14;text-decoration:none;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.solution-hub__primary-list.is-single .solution-hub__primary-item:hover,.solution-hub__primary-list.is-single .solution-hub__primary-item:focus-visible{transform:translateY(-3px);border-color:#00403259;box-shadow:0 24px 56px -12px #00201824}.solution-hub__primary-list.is-single .solution-hub__primary-media{position:relative;overflow:hidden;min-height:420px;height:100%;padding:0;background:#001a14;border-bottom:0}.solution-hub__primary-list.is-single .solution-hub__primary-image{display:block;width:100%;height:100%;min-height:420px;object-fit:cover;filter:none;transition:transform .4s cubic-bezier(.16,1,.3,1)}.solution-hub__primary-list.is-single .solution-hub__primary-item:hover .solution-hub__primary-image,.solution-hub__primary-list.is-single .solution-hub__primary-item:focus-visible .solution-hub__primary-image{transform:scale(1.025);filter:none}.solution-hub__primary-list.is-single .solution-hub__primary-copy{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(36px,4.5vw,60px);background:#fff}.solution-hub__primary-list.is-single .solution-hub__primary-item h3{margin:0;color:var(--rakour-text-head, #0f172a);font-size:clamp(1.8rem,2.5vw,2.4rem);font-weight:800;line-height:1.15}.solution-hub__primary-list.is-single .solution-hub__primary-item p{margin:18px 0 0;color:var(--rakour-text-body, #334155);font-size:1.02rem;line-height:1.68}.solution-hub__primary-list.is-single .solution-hub__primary-action{display:inline-flex;align-items:center;gap:10px;min-height:48px;margin-top:32px;padding:0 24px;border-radius:4px;background:var(--rakour-amber-500, #ff7a00);color:#001812;font-size:.9rem;font-weight:750;box-shadow:0 2px 10px #ff7a0047;transition:background-color .16s ease,transform .16s ease,box-shadow .16s ease}.solution-hub__primary-list.is-single .solution-hub__primary-action svg{color:#001812;transition:transform .16s ease}.solution-hub__primary-list.is-single .solution-hub__primary-item:hover .solution-hub__primary-action{background:#ff8c1a;transform:translateY(-1px);box-shadow:0 4px 16px #ff7a0066}.solution-hub__primary-list.is-single .solution-hub__primary-item:hover .solution-hub__primary-action svg{transform:translate(3px)}.solution-hub__primary-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;border-top:0}@media(min-width:900px){.solution-hub__primary-list:has(>:nth-child(3):last-child){grid-template-columns:repeat(3,minmax(0,1fr))}}.solution-hub__primary-item{display:grid;grid-template-columns:minmax(140px,.36fr) minmax(0,1fr);align-items:stretch;min-height:200px;border:1px solid var(--rakour-border-subtle, #e2e8f0);border-radius:8px;overflow:hidden;background:#fff;text-decoration:none;box-shadow:0 4px 16px -4px #0020180a;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}a.solution-hub__primary-item{cursor:pointer}article.solution-hub__primary-item{cursor:default}a.solution-hub__primary-item:hover,a.solution-hub__primary-item:focus-visible{transform:translateY(-2px);border-color:#00281e47;box-shadow:0 12px 28px -6px #00201814}article.solution-hub__primary-item:hover,article.solution-hub__primary-item:focus-visible{transform:none;border-color:var(--rakour-border-subtle, #e2e8f0);box-shadow:0 4px 16px -4px #0020180a}.solution-hub__primary-item:not(.has-image){grid-template-columns:1fr}.solution-hub__primary-media{position:relative;display:flex;align-items:center;justify-content:center;height:100%;width:100%;padding:16px 20px;background:#fff;overflow:hidden}.solution-hub__primary-media .solution-hub__media-placeholder--primary{width:100%;height:100%;min-height:0}.solution-hub__primary-image{display:block;width:100%;height:100%;max-height:160px;object-fit:contain;object-position:center;transition:transform .18s ease}a.solution-hub__primary-item:hover .solution-hub__primary-image,a.solution-hub__primary-item:focus-visible .solution-hub__primary-image{transform:scale(1.035)}.solution-hub__primary-copy{display:flex;flex-direction:column;justify-content:center;padding:24px 28px 24px 8px;background:#fff}.solution-hub__primary-item h3{margin:0;color:var(--rakour-emerald-950, #001f18);font-size:1.25rem;font-weight:750;line-height:1.25}.solution-hub__primary-item p{margin:10px 0 0;color:var(--rakour-text-muted, #64748b);font-size:.92rem;line-height:1.58}.solution-hub__primary-action{display:inline-flex;align-items:center;gap:8px;margin-top:16px;color:var(--rakour-emerald-900, #00281e);font-size:.84rem;font-weight:750;text-decoration:none}.solution-hub__primary-action svg{color:var(--rakour-amber-500, #ff7a00);transition:transform .16s ease}a.solution-hub__primary-item:hover .solution-hub__primary-action svg,a.solution-hub__primary-item:focus-visible .solution-hub__primary-action svg{transform:translate(4px)}.solution-hub__section--overview{overflow:hidden;background:#fff;border-top:1px solid var(--rakour-border-subtle, #e2e8f0)}.solution-hub--pillar .solution-hub__section--overview{padding-top:clamp(64px,7vw,92px);background:#fff}.solution-hub__overview-inner{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;overflow:visible}.solution-hub__overview-media{grid-column:1 / 8;grid-row:1;min-height:560px;overflow:hidden;border-radius:12px;border:1px solid var(--rakour-border-subtle, #e2e8f0);box-shadow:0 20px 48px -12px #0020181f}.solution-hub__overview-image{display:block;width:100%;height:100%;min-height:560px;object-fit:cover}.solution-hub__overview-copy{position:relative;z-index:2;display:flex;grid-column:7 / -1;grid-row:1;flex-direction:column;justify-content:center;min-height:460px;margin-block:40px;padding:clamp(40px,4.5vw,64px);border-radius:12px;border:1px solid var(--rakour-border-subtle, #e2e8f0);border-inline-start:4px solid var(--rakour-amber-500, #ff7a00);background:#fff;box-shadow:0 24px 64px -12px #00201824}.solution-hub__overview-copy h2{max-width:16ch;color:var(--rakour-text-heading, #0f172a);font-size:clamp(2rem,3.2vw,3.2rem);font-weight:850;line-height:1.1}.solution-hub__overview-copy>p:not(.solution-hub__eyebrow){max-width:58ch;margin:18px 0 0;color:var(--rakour-text-muted, #64748b);font-size:.98rem;line-height:1.7}.solution-hub__overview-action{display:inline-flex;align-items:center;align-self:flex-start;justify-content:space-between;gap:20px;min-height:50px;margin-top:32px;padding:0 22px;border:1px solid var(--rakour-emerald-950, #001f18);border-radius:4px;background:var(--rakour-emerald-950, #001f18);color:#fff;font-size:.88rem;font-weight:750;line-height:1.25;text-decoration:none;box-shadow:0 2px 8px #00201833;transition:background-color .16s ease,border-color .16s ease,transform .16s ease,box-shadow .16s ease}.solution-hub__overview-action svg{flex:0 0 auto;color:var(--rakour-amber-500, #ff7a00);transition:transform .16s ease}.solution-hub__overview-action:hover,.solution-hub__overview-action:focus-visible{border-color:#003628;background:#003628;transform:translateY(-2px);box-shadow:0 4px 16px #0020184d}.solution-hub__overview-action:hover svg,.solution-hub__overview-action:focus-visible svg{transform:translate(4px)}.solution-hub__overview-action:active{transform:translateY(1px)}.solution-hub__section--factors{background:var(--rakour-canvas-light, #f8fafc);border-top:1px solid var(--rakour-border-subtle, #e2e8f0)}.solution-hub__factor-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;border:0;background:transparent}.solution-hub__factor-grid article{position:relative;display:flex;flex-direction:column;min-height:240px;padding:32px 28px 36px;border-radius:8px;border:1px solid var(--rakour-border-subtle, #e2e8f0);border-top:3px solid var(--rakour-amber-500, #ff7a00);background:#fff;box-shadow:0 8px 24px -8px #0020180d;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.solution-hub__factor-grid article:hover,.solution-hub__factor-grid article:focus-within{transform:translateY(-3px);border-color:#00281e4d;box-shadow:0 16px 36px -10px #0020181a}.solution-hub__factor-grid h3{margin:0;color:var(--rakour-emerald-950, #001f18);font-size:1.22rem;font-weight:750;line-height:1.25}.solution-hub__factor-grid p{max-width:none;margin:14px 0 0;color:var(--rakour-text-muted, #64748b);font-size:.92rem;line-height:1.68}.solution-hub__factor-copy{padding:0}.solution-hub__factor-grid article:not(.has-media) .solution-hub__factor-copy{padding:0}.solution-hub__factor-grid--agricultural{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;border:0;background:transparent}.solution-hub__factor-grid--agricultural article{display:flex;flex-direction:column;min-height:0;padding:0;overflow:hidden;border-radius:10px;border:1px solid var(--rakour-border-subtle, #e2e8f0);border-top:3px solid var(--rakour-emerald-800, #004032);background:#fff;box-shadow:0 4px 16px -4px #0f172a0a;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.solution-hub__factor-grid--agricultural article:hover{transform:translateY(-3px);border-color:#00403259;box-shadow:0 16px 36px -8px #0f172a1a}.solution-hub__factor-grid--agricultural .solution-hub__factor-image{display:block;width:100%;aspect-ratio:16 / 9;object-fit:cover;transition:transform .3s cubic-bezier(.16,1,.3,1)}.solution-hub__factor-grid--agricultural article:hover .solution-hub__factor-image{transform:scale(1.025)}.solution-hub__factor-grid--agricultural .solution-hub__factor-copy{display:flex;flex-direction:column;flex:1 1 auto;padding:clamp(24px,3vw,36px)}.solution-hub__factor-grid--agricultural .solution-hub__factor-copy h3{margin:0;color:var(--rakour-text-head, #0f172a);font-size:clamp(1.28rem,1.6vw,1.55rem);font-weight:750;line-height:1.25}.solution-hub__factor-grid--agricultural .solution-hub__factor-copy p{margin:12px 0 0;color:var(--rakour-text-muted, #64748b);font-size:.95rem;line-height:1.68}.solution-hub__section--workflow{color:#fff;background-color:var(--rakour-emerald-950, #001a14);background-image:radial-gradient(circle at 80% 20%,rgba(255,122,0,.08) 0%,transparent 60%),linear-gradient(175deg,#001a14,#00281e 52%,#001610);border-top:1px solid rgba(255,255,255,.08);border-bottom:1px solid rgba(255,255,255,.08)}.solution-hub__section--workflow .solution-hub__section-heading h2{color:#fff}.solution-hub__section--workflow .solution-hub__section-heading>p:not(.solution-hub__eyebrow){color:#e2e8f0d9}.solution-hub__workflow-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;border-top:1px solid rgba(255,255,255,.16);padding-top:40px}.solution-hub__workflow-list article{position:relative;min-height:220px;padding:0;border:0}.solution-hub__workflow-list h3{max-width:18ch;margin:0;color:#fff;font-size:1.25rem;font-weight:750;line-height:1.25}.solution-hub__workflow-step-num{display:inline-grid;place-items:center;width:38px;height:38px;margin-bottom:20px;border-radius:6px;background:#ff7a0024;border:1px solid rgba(255,122,0,.32);color:var(--rakour-amber-500, #ff7a00);font-family:var(--font-mono, monospace);font-size:.88rem;font-weight:800}.solution-hub__workflow-list p{margin:14px 0 0;color:#e2e8f0c7;font-size:.92rem;line-height:1.68}.solution-hub__workflow-media{position:relative;margin-top:56px;overflow:hidden;border-radius:12px;border:1px solid rgba(255,255,255,.14);box-shadow:0 24px 64px -12px #0006}.solution-hub__workflow-media-frame{position:relative;overflow:hidden;background:#001a14}.solution-hub__workflow-image{display:block;width:100%;aspect-ratio:18 / 7.6;object-fit:cover}.solution-hub__section--pathways{background:var(--rakour-canvas-light, #f8fafc)}.solution-hub__pathway-list{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:24px}.solution-hub__pathway-item{grid-column:span 5;overflow:hidden;border-radius:10px;border:1px solid var(--rakour-border-subtle, #e2e8f0);background:#fff;box-shadow:0 8px 24px -8px #0020180f;text-decoration:none;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.solution-hub__pathway-item:first-child{grid-column:span 7}.solution-hub__pathway-item:nth-child(3){display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);grid-column:1 / -1}.solution-hub__pathway-item[href]:hover,.solution-hub__pathway-item[href]:focus-visible{transform:translateY(-3px);border-color:#00281e47;box-shadow:0 16px 40px -10px #0020181f}.solution-hub__pathway-image{display:block;width:100%;aspect-ratio:14 / 9;object-fit:cover}.solution-hub__pathway-copy{position:relative;padding:28px 30px 32px}.solution-hub__pathway-item:nth-child(3) .solution-hub__pathway-copy{display:flex;flex-direction:column;justify-content:center;padding:clamp(32px,4vw,56px)}.solution-hub__pathway-copy strong{display:block;max-width:24ch;color:var(--rakour-emerald-950, #001f18);font-size:clamp(1.22rem,1.8vw,1.65rem);font-weight:750;line-height:1.22}.solution-hub__pathway-copy small{display:block;max-width:58ch;margin-top:14px;color:var(--rakour-text-muted, #64748b);font-size:.92rem;line-height:1.65}.solution-hub__pathway-copy svg{position:absolute;right:28px;bottom:28px;color:var(--rakour-amber-500, #ff7a00);transition:transform .16s ease}.solution-hub__pathway-item[href]:hover svg,.solution-hub__pathway-item[href]:focus-visible svg{transform:translate(4px)}.solution-hub__section--articles{background:#fff}.solution-hub__article-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.solution-hub__article-list.is-single{grid-template-columns:1fr}.solution-hub__article-list.is-single .solution-hub__article-item{display:grid;grid-template-columns:minmax(360px,1.15fr) minmax(0,.85fr);min-height:380px;overflow:hidden;border-radius:12px;border:1px solid var(--rakour-border-subtle, #e2e8f0);border-top:3px solid var(--rakour-emerald-800, #004032);background:#fff;box-shadow:0 4px 20px -4px #0f172a0d}.solution-hub__article-list.is-single .solution-hub__article-image{height:100%;min-height:360px;aspect-ratio:auto}.solution-hub__article-list.is-single .solution-hub__article-copy{display:flex;flex-direction:column;justify-content:center;padding:clamp(36px,4vw,56px)}.solution-hub__article-list.is-single .solution-hub__article-item:hover,.solution-hub__article-list.is-single .solution-hub__article-item:focus-visible{transform:translateY(-3px);border-color:#00403259;box-shadow:0 20px 48px -12px #0020181f}.solution-hub__article-list.is-single .solution-hub__article-copy h3{margin:0;color:var(--rakour-text-head, #0f172a);font-size:clamp(1.6rem,2.3vw,2.2rem);font-weight:800;line-height:1.18}.solution-hub__article-list.is-single .solution-hub__article-copy p{margin:16px 0 0;color:var(--rakour-text-body, #334155);font-size:1rem;line-height:1.68}.solution-hub__article-list.is-single .solution-hub__article-action{display:inline-flex;align-items:center;align-self:flex-start;gap:10px;min-height:48px;margin-top:32px;padding:0 24px;border-radius:4px;background:var(--rakour-amber-500, #ff7a00);color:#001812;font-size:.9rem;font-weight:750;text-decoration:none;box-shadow:0 2px 10px #ff7a0047;transition:background-color .16s ease,transform .16s ease,box-shadow .16s ease}.solution-hub__article-list.is-single .solution-hub__article-action svg{color:#001812;transition:transform .16s ease}.solution-hub__article-list.is-single .solution-hub__article-item:hover .solution-hub__article-action{background:#ff8c1a;transform:translateY(-1px);box-shadow:0 4px 16px #ff7a0066}.solution-hub__article-list.is-single .solution-hub__article-item:hover .solution-hub__article-action svg{transform:translate(3px)}.solution-hub__article-item{display:flex;flex-direction:column;min-width:0;border-radius:8px;border:1px solid var(--rakour-border-subtle, #e2e8f0);border-top:3px solid var(--rakour-amber-500, #ff7a00);background:#fff;text-decoration:none;box-shadow:0 6px 20px -6px #0020180d;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.solution-hub__article-item:hover,.solution-hub__article-item:focus-visible{transform:translateY(-3px);border-color:#00281e4d;box-shadow:0 16px 36px -10px #0020181a}.solution-hub__article-image{display:block;width:100%;aspect-ratio:4 / 3;object-fit:cover}.solution-hub__article-copy{display:flex;flex:1 1 auto;flex-direction:column;align-items:flex-start;padding:24px}.solution-hub__article-copy h3{margin:0;color:var(--rakour-emerald-950, #001f18);font-size:clamp(1.2rem,1.5vw,1.5rem);font-weight:750;line-height:1.25}.solution-hub__article-copy p{margin:14px 0 0;color:var(--rakour-text-muted, #64748b);font-size:.92rem;line-height:1.62}.solution-hub__text-link{display:inline-flex;align-items:center;gap:8px;color:var(--rakour-emerald-900, #00281e);font-size:.88rem;font-weight:750;text-decoration:none;white-space:nowrap}.solution-hub__text-link svg{color:var(--rakour-amber-500, #ff7a00);transition:transform .16s ease}.solution-hub__text-link:hover svg,.solution-hub__article-item:hover .solution-hub__text-link svg,.solution-hub__primary-item:hover .solution-hub__text-link svg,.solution-hub__factor-card:hover .solution-hub__text-link svg{transform:translate(4px)}.solution-hub__article-action{display:inline-flex;align-items:center;gap:8px;margin-top:auto;padding-top:20px;color:var(--rakour-emerald-900, #00281e);font-size:.88rem;font-weight:750;text-decoration:none;white-space:nowrap}.solution-hub__article-action svg{color:var(--rakour-amber-500, #ff7a00);transition:transform .16s ease}.solution-hub__article-item:hover .solution-hub__article-action svg{transform:translate(4px)}.solution-hub__section--planning{background:var(--rakour-canvas-light, #f8fafc)}.solution-hub__planning-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.solution-hub__planning-grid article{border-radius:10px;border:1px solid var(--rakour-border-subtle, #e2e8f0);border-top:3px solid var(--rakour-emerald-800, #004032);overflow:hidden;background:#fff;box-shadow:0 4px 16px -4px #0f172a0a;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.solution-hub__planning-grid article:hover{transform:translateY(-3px);border-color:#00403259;box-shadow:0 16px 36px -8px #0f172a1a}.solution-hub__planning-grid article>div:last-child{padding:28px 30px 32px}.solution-hub__planning-grid h3{margin:0;color:var(--rakour-emerald-950, #001f18);font-size:1.3rem;font-weight:750;line-height:1.25}.solution-hub__planning-grid p{margin:14px 0 0;color:var(--rakour-text-muted, #64748b);font-size:.94rem;line-height:1.66}.solution-hub__planning-image{display:block;width:100%;aspect-ratio:3 / 2;object-fit:cover}.solution-hub__media-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;min-height:220px;padding:28px;border:1px dashed #94a3b8;background:#f1f5f9;color:#475569;text-align:center}.solution-hub__media-placeholder svg{color:var(--rakour-emerald-900, #00281e)}.solution-hub__media-placeholder span{font-size:.86rem;font-weight:760}.solution-hub__media-placeholder small{color:var(--rakour-text-muted, #64748b);font-size:.72rem}.solution-hub__media-placeholder--primary{height:100%;min-height:320px}.solution-hub__media-placeholder--article{min-height:360px}.solution-hub__media-placeholder--factor{aspect-ratio:8 / 5;min-height:0}.solution-hub__media-placeholder--workflow{min-height:340px;border-color:#ffffff47;background:#ffffff0d;color:#fff}.solution-hub__media-placeholder--workflow svg,.solution-hub__media-placeholder--workflow small{color:#e2e8f0b8}.solution-hub__media-placeholder--pathway{aspect-ratio:14 / 9;min-height:0;border:0;border-bottom:1px dashed #94a3b8;background:#f1f5f9}.solution-hub__pathway-item:nth-child(3) .solution-hub__media-placeholder--pathway{height:100%;aspect-ratio:auto;min-height:330px;border-bottom:0;border-inline-end:1px dashed #94a3b8}.solution-hub__media-placeholder--planning{aspect-ratio:3 / 2;min-height:0}.solution-hub__faq{padding:clamp(72px,8vw,112px) 0;background:#fff;border-top:1px solid var(--rakour-border-subtle, #e2e8f0)}.solution-hub__faq-inner{display:grid;grid-template-columns:minmax(240px,.72fr) minmax(0,1.28fr);align-items:start;gap:clamp(48px,6vw,96px)}.solution-hub__faq .solution-hub__section-heading{position:sticky;top:calc(var(--header-height, 116px) + 30px);align-self:start;margin:0}.solution-hub__faq .solution-hub__section-heading:before{display:block;width:48px;height:4px;margin-bottom:24px;border-radius:2px;background:var(--rakour-amber-500, #ff7a00);content:""}.solution-hub__faq .solution-hub__section-heading h2{max-width:10ch;font-size:clamp(2.2rem,3.6vw,3.5rem)}.solution-hub__faq-items{overflow:hidden;border:1px solid var(--rakour-border-subtle, #e2e8f0);border-radius:8px;background:#fff;box-shadow:0 4px 16px -4px #0020180a}.solution-hub__faq details{border-bottom:1px solid var(--rakour-border-subtle, #e2e8f0);transition:background-color .16s ease}.solution-hub__faq details:last-child{border-bottom:0}.solution-hub__faq details:hover{background:var(--rakour-canvas-light, #f8fafc)}.solution-hub__faq details[open]{border-inline-start:4px solid var(--rakour-amber-500, #ff7a00);background:#fff}.solution-hub__faq summary{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:72px;padding:18px 24px;cursor:pointer;font-weight:750;font-size:1.02rem;color:var(--rakour-text-heading, #0f172a);list-style:none}.solution-hub__faq summary::-webkit-details-marker{display:none}.solution-hub__faq summary svg{box-sizing:content-box;flex:0 0 auto;width:18px;height:18px;padding:6px;border-radius:50%;color:var(--rakour-emerald-900, #00281e);background:#00281e0f;transition:color .16s ease,background-color .16s ease,transform .16s ease}.solution-hub__faq details[open] summary svg{color:#fff;background:var(--rakour-emerald-950, #001f18);transform:rotate(45deg)}.solution-hub__faq details p{max-width:72ch;margin:0;padding:0 72px 24px 24px;color:var(--rakour-text-muted, #64748b);font-size:.95rem;line-height:1.7}.solution-hub__related{padding:clamp(64px,7vw,96px) 0;background:var(--rakour-canvas-light, #f8fafc);border-top:1px solid var(--rakour-border-subtle, #e2e8f0)}.solution-hub__related .solution-hub__section-heading{margin-bottom:24px}.solution-hub__related .solution-hub__section-heading h2{margin:0}.solution-hub__related-groups{display:grid;gap:36px}.solution-hub__related-group>header{display:block;margin-bottom:12px}.solution-hub__related-group>header p,.solution-hub__related-group>header .solution-hub__related-eyebrow{margin:0;color:var(--rakour-amber-500, #ff7a00);font-size:.75rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.solution-hub__related-list{display:grid;border-radius:8px;border:1px solid var(--rakour-border-subtle, #e2e8f0);overflow:hidden;background:#fff;box-shadow:0 6px 20px -6px #0020180d}.solution-hub__related-list--solutions{grid-template-columns:1fr}.solution-hub__related-list--products{grid-template-columns:repeat(2,minmax(0,1fr))}.solution-hub__related-list a{display:grid;grid-template-columns:minmax(150px,.34fr) minmax(0,1fr) auto;align-items:stretch;min-height:180px;overflow:hidden;border-bottom:1px solid var(--rakour-border-subtle, #e2e8f0);background:#fff;text-decoration:none;transition:background-color .16s ease,transform .16s ease}.solution-hub__related-list a:last-child{border-bottom:0}.solution-hub__related-list--products a:not(:last-child){border-inline-end:1px solid var(--rakour-border-subtle, #e2e8f0)}.solution-hub__related-list a:hover,.solution-hub__related-list a:focus-visible{background:var(--rakour-canvas-light, #f8fafc)}.solution-hub__related-image{display:block;width:100%;height:100%;min-height:100%;object-fit:cover}.solution-hub__related-list--products .solution-hub__related-image{object-fit:contain;background:#fff;padding:16px}.solution-hub__related-content{display:flex;flex-direction:column;justify-content:center;padding:24px 28px}.solution-hub__related-list small,.solution-hub__related-list strong,.solution-hub__related-list span span{display:block}.solution-hub__related-list small{margin-bottom:8px;color:var(--rakour-amber-500, #ff7a00);font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.solution-hub__related-list strong{color:var(--rakour-emerald-950, #001f18);font-size:1.18rem;font-weight:750;line-height:1.3}.solution-hub__related-list span span{margin-top:8px;color:var(--rakour-text-muted, #64748b);font-size:.88rem;line-height:1.58}.solution-hub__related-list svg{align-self:center;margin-inline:0 28px;color:var(--rakour-emerald-900, #00281e);transition:transform .16s ease,color .16s ease}.solution-hub__related-list a:hover svg,.solution-hub__related-list a:focus-visible svg{transform:translate(4px);color:var(--rakour-amber-500, #ff7a00)}.solution-hub__cta{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:48px;margin-block:0 88px;padding:clamp(36px,4vw,52px) clamp(36px,4.5vw,60px);border-radius:12px;border:1px solid rgba(255,255,255,.08);background-color:var(--rakour-emerald-950, #001a14);background-image:radial-gradient(circle at 90% 50%,rgba(255,122,0,.1) 0%,transparent 55%),linear-gradient(175deg,#001a14,#00281e);color:#fff;box-shadow:0 20px 48px -12px #0020184d}.solution-hub__cta h2{max-width:20ch;color:#fff;font-size:clamp(2rem,3.2vw,3.2rem)}.solution-hub__cta p{max-width:680px;margin:14px 0 0;color:#e2e8f0d9;font-size:1.02rem;line-height:1.68}.solution-hub__cta-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:14px}@media(max-width:1100px){.solution-hub__overview-media{grid-column:1 / 8;min-height:520px}.solution-hub__overview-image{min-height:520px}.solution-hub__overview-copy{grid-column:6 / -1;min-height:440px;margin-block:30px;padding:44px}.solution-hub__article-list{grid-template-columns:repeat(2,minmax(0,1fr))}.solution-hub__workflow-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 24px}.solution-hub__factor-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.solution-hub__pathway-item:nth-child(3){grid-template-columns:minmax(0,1fr) minmax(280px,.92fr)}}@media(max-width:920px){.solution-hub__primary-list,.solution-hub__primary-list.is-single .solution-hub__primary-item,.solution-hub__article-list.is-single .solution-hub__article-item{grid-template-columns:1fr}.solution-hub__article-list.is-single .solution-hub__article-image{height:320px;min-height:320px}.solution-hub__article-list.is-single .solution-hub__article-copy{padding:36px 30px 42px}.solution-hub__primary-list.is-single .solution-hub__primary-media{height:340px;min-height:340px}.solution-hub__primary-list.is-single .solution-hub__primary-image{height:100%;min-height:340px}.solution-hub--pillar .solution-hub__primary-list.is-single .solution-hub__primary-copy{padding:36px 30px 42px}.solution-hub__overview-inner{grid-template-columns:1fr;align-items:start}.solution-hub__overview-media{grid-column:1;grid-row:1;height:380px;min-height:380px}.solution-hub__overview-image{min-height:380px}.solution-hub__overview-copy{grid-column:1;grid-row:2;min-height:0;margin:-48px 20px 0;padding:36px 28px 40px}.solution-hub__factor-grid--agricultural{grid-template-areas:"direct direct direct direct direct direct direct direct direct direct direct direct" "storage storage storage storage storage storage drip drip drip drip drip drip" "delivery delivery delivery delivery delivery delivery delivery delivery delivery delivery delivery delivery"}.solution-hub__factor-grid--agricultural article:nth-child(2){margin-top:0}}@media(max-width:767px){.solution-hub__breadcrumbs,.solution-hub__hero-inner,.solution-hub__section-inner,.solution-hub__overview-inner,.solution-hub__faq-inner,.solution-hub__related-inner,.solution-hub__cta{width:min(100% - 32px,var(--solution-max))}.solution-hub__breadcrumbs{padding:18px 0 8px}.solution-hub__hero-inner{min-height:auto;padding:16px 0 48px}.solution-hub__hero h1{font-size:clamp(2.1rem,9.5vw,3rem)}.solution-hub__hero-media:after{background:linear-gradient(180deg,#001a14c7,#001a14eb 42%,#001a14)}.solution-hub__section{padding:56px 0}.solution-hub__section-heading h2,.solution-hub__overview-copy h2{font-size:clamp(1.9rem,8.5vw,2.6rem)}.solution-hub__primary-list,.solution-hub__article-list,.solution-hub__factor-grid,.solution-hub__workflow-list,.solution-hub__pathway-list,.solution-hub__related-list,.solution-hub__faq-inner,.solution-hub__primary-item{grid-template-columns:1fr}.solution-hub__primary-media{height:180px;min-height:180px;padding:16px}.solution-hub__primary-copy{padding:20px 24px 24px}.solution-hub--pillar .solution-hub__primary-list.is-single .solution-hub__primary-media,.solution-hub--pillar .solution-hub__primary-list.is-single .solution-hub__primary-image{height:240px;min-height:240px}.solution-hub--pillar .solution-hub__primary-list.is-single .solution-hub__primary-copy{padding:28px 20px 32px}.solution-hub__article-list.is-single .solution-hub__article-image{height:240px;min-height:240px}.solution-hub__article-list.is-single .solution-hub__article-copy{padding:28px 20px 32px}.solution-hub__article-list.is-single .solution-hub__article-action{width:100%;justify-content:center}.solution-hub__overview-media{height:260px;min-height:260px}.solution-hub__overview-image{min-height:260px}.solution-hub__overview-copy{margin:-32px 10px 0;padding:28px 20px 32px}.solution-hub__overview-action{width:100%;justify-content:center}.solution-hub__cta{grid-template-columns:1fr;gap:28px;padding:32px 24px;margin-bottom:56px}.solution-hub__cta-actions{justify-content:stretch}.solution-hub__cta-actions .solution-hub__button{width:100%}.solution-hub__faq-inner{gap:32px}.solution-hub__faq .solution-hub__section-heading{position:static}.solution-hub__related-group>header{grid-template-columns:1fr;gap:6px}.solution-hub__related-list--products,.solution-hub__related-list a{grid-template-columns:1fr}.solution-hub__related-image{height:180px;min-height:180px}.solution-hub__factor-grid--agricultural{grid-template-columns:1fr;gap:18px}}.solution-hub__section--editorial{padding:88px 0;background:var(--rakour-canvas-light, #f8fafc);border-top:1px solid var(--border-subtle, #e2e8f0)}.solution-hub__editorial-prose{width:100%;max-width:100%;margin:0 auto;font-size:1.05rem;line-height:1.8;color:var(--rakour-text-body, #334155)}.editorial-header{margin-bottom:36px;width:100%}.editorial-badge{display:inline-flex;align-items:center;gap:8px;padding:5px 14px;margin-bottom:16px;font-family:var(--font-mono, "JetBrains Mono", monospace);font-size:.78rem;font-weight:750;letter-spacing:.08em;text-transform:uppercase;color:var(--brand-emerald, #004032);background:#00403212;border:1px solid rgba(0,64,50,.2);border-radius:9999px}.editorial-badge:before{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--rakour-amber-500, #ff7a00)}.solution-hub__editorial-prose h2{font-size:clamp(1.85rem,2.8vw,2.4rem);font-weight:850;color:var(--rakour-text-heading, #0f172a);letter-spacing:-.025em;margin:0 0 20px;line-height:1.25;width:100%}.editorial-lead-card{width:100%;box-sizing:border-box;background:#fff;border:1px solid #e2e8f0;border-left:5px solid var(--brand-emerald, #004032);border-radius:12px;padding:26px 30px;margin:20px 0 36px;box-shadow:0 4px 16px #0040320a;font-size:1.06rem;line-height:1.8;color:#334155}.editorial-lead-card p:last-child{margin-bottom:0}.editorial-block{margin-top:56px;padding-top:44px;border-top:1px solid #e2e8f0;width:100%}.editorial-block h3,.solution-hub__editorial-prose h3{font-size:clamp(1.35rem,2vw,1.65rem);font-weight:800;color:var(--brand-emerald, #004032);letter-spacing:-.015em;margin:0;line-height:1.3}.solution-hub__editorial-prose p{margin:0 0 20px}.param-desc{font-size:.96rem;line-height:1.65;color:#475569;margin:0 0 16px;flex-grow:1}.spec-table{width:100%;min-width:580px;border-collapse:collapse;text-align:left}.text-right{text-align:right}.roi-comparison-card__list{list-style:none!important;display:flex!important;flex-direction:column!important;gap:12px!important;padding:0!important;margin:0!important;grid-template-columns:none!important}.roi-comparison-card__list li{position:relative;padding-left:24px;font-size:.93rem;line-height:1.55;color:#475569;background:transparent!important;border:none!important;box-shadow:none!important;padding-top:0!important;padding-bottom:0!important;padding-right:0!important;margin:0!important;transform:none!important}.solution-hub__editorial-prose .roi-cta-strip{width:100%!important;max-width:100%!important;box-sizing:border-box!important;background:var(--brand-emerald, #004032)!important;color:#fff!important;border:1px solid rgba(255,255,255,.15)!important;border-radius:12px!important;padding:32px 36px!important;margin:36px 0 20px!important;box-shadow:0 10px 28px #00403233!important}.solution-hub__editorial-prose .roi-cta-strip h4,.solution-hub__editorial-prose .roi-cta-strip .roi-cta-strip__title{color:#fff!important;font-size:clamp(1.2rem,1.8vw,1.45rem)!important;font-weight:850!important;margin:0 0 10px!important;letter-spacing:-.015em!important}.solution-hub__editorial-prose .roi-cta-strip p,.solution-hub__editorial-prose .roi-cta-strip .roi-cta-strip__text{color:#f1f5f9f2!important;font-size:1.02rem!important;line-height:1.7!important;margin:0!important}.solution-hub__editorial-prose .roi-cta-strip a,.solution-hub__editorial-prose .roi-cta-strip .roi-cta-strip__text a{color:var(--rakour-amber-500, #ff7a00)!important;font-weight:800!important;text-decoration:underline!important;text-underline-offset:4px!important;transition:color .15s ease!important}.solution-hub__editorial-prose .roi-cta-strip a:hover,.solution-hub__editorial-prose .roi-cta-strip .roi-cta-strip__text a:hover{color:#fff!important}.editorial-callout-text{font-size:1.02rem;margin:22px 0;color:#334155}.solution-hub__editorial-prose a{color:var(--rakour-emerald-600, #047857);font-weight:600;text-decoration:underline;text-underline-offset:4px;transition:color .15s ease}.solution-hub__editorial-prose a:hover,.solution-hub__editorial-prose a:focus-visible{color:var(--rakour-amber-500, #ff7a00)}:dir(rtl) .editorial-lead-card{border-left:1px solid #e2e8f0;border-right:5px solid var(--brand-emerald, #004032)}:dir(rtl) .calc-example-card{border-left:1px solid #e2e8f0;border-right:4px solid var(--rakour-amber-500, #ff7a00)}:dir(rtl) .roi-comparison-card--diesel{border-left:1px solid #e2e8f0;border-right:4px solid #ef4444}:dir(rtl) .roi-comparison-card--solar{border-left:1px solid #e2e8f0;border-right:4px solid #10b981}:dir(rtl) .roi-comparison-card__list li{padding-left:0;padding-right:24px}:dir(rtl) .roi-comparison-card--diesel .roi-comparison-card__list li:before,:dir(rtl) .roi-comparison-card--solar .roi-comparison-card__list li:before{left:auto;right:0}:dir(rtl) .spec-table th,:dir(rtl) .spec-table td{text-align:right}:dir(rtl) .text-right{text-align:left}:dir(rtl) .roi-kpi-card__unit{margin-left:0;margin-right:4px}@media(max-width:767px){.solution-hub__section--editorial{padding:56px 0}.param-grid,.roi-kpi-grid,.roi-comparison-grid{grid-template-columns:1fr}.editorial-lead-card,.roi-cta-strip{padding:20px}}@media(prefers-reduced-motion:reduce){.solution-hub__button,.solution-hub__article-item,.solution-hub__text-link svg,.solution-hub__primary-image,.solution-hub__overview-image,.solution-hub__overview-action,.solution-hub__overview-action svg,.solution-hub__pathway-list svg,.solution-hub__related-list a,.solution-hub__related-list svg,.solution-hub__faq summary svg,.solution-hub__factor-grid article,.solution-hub__primary-item{transition:none!important}}.solution-page{--solution-max: 1400px;--solution-pad: clamp(20px, 4vw, 48px);position:relative;width:100%;background:var(--rakour-canvas-light, #f8fafc);color:var(--rakour-text-body, #334155);font-family:var(--font-base);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.solution-page h1,.solution-page h2,.solution-page h3,.solution-page h4,.solution-page p,.solution-page dl,.solution-page ol,.solution-page ul{margin-top:0}.solution-page h1,.solution-page h2,.solution-page h3,.solution-page h4{color:var(--rakour-text-heading, #0f172a);letter-spacing:-.02em}.solution-page strong{font-weight:700;color:var(--rakour-text-heading, #0f172a)}.solution-page a{color:inherit}.solution-breadcrumbs{width:min(100% - 48px,var(--solution-max));margin:0 auto;padding:20px 0 16px}.solution-breadcrumbs ol{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0;padding:0;color:var(--rakour-text-muted, #64748b);font-size:.8125rem;list-style:none}.solution-breadcrumbs li{display:inline-flex;align-items:center;gap:8px}.solution-breadcrumbs li:not(:last-child):after{content:"/";color:#cbd5e1;font-weight:400}.solution-breadcrumbs a{color:var(--rakour-text-muted, #64748b);text-decoration:none;transition:color .15s ease}.solution-breadcrumbs a:hover{color:var(--rakour-emerald-800, #004032)}.solution-breadcrumbs [aria-current=page]{color:var(--rakour-text-heading, #0f172a);font-weight:600}.solution-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:0 24px;border:1px solid transparent;border-radius:var(--radius-button, 4px);font-size:.92rem;font-weight:750;letter-spacing:.01em;white-space:nowrap;text-decoration:none;cursor:pointer;user-select:none;transition:transform .16s cubic-bezier(.16,1,.3,1),background-color .16s ease,border-color .16s ease,box-shadow .16s ease,color .16s ease}.solution-button:active{transform:scale(.98)}.solution-button--primary{border-color:var(--rakour-amber-500, #ff7a00);background:var(--rakour-amber-500, #ff7a00);color:#fff;box-shadow:0 2px 10px #ff7a0047}.solution-button--primary:hover,.solution-button--primary:focus-visible{border-color:var(--rakour-amber-600, #e06500);background:var(--rakour-amber-600, #e06500);color:#fff;transform:translateY(-1px);box-shadow:0 6px 18px #ff7a006b}.solution-button--secondary{border-color:#ffffff52;background:#ffffff1a;color:#fff;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.solution-button--secondary:hover,.solution-button--secondary:focus-visible{border-color:#ffffffa6;background:#ffffff2e;color:#fff;transform:translateY(-1px)}.solution-button--outline{border-color:#ffffff52;background:#ffffff14;color:#fff;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.solution-button--outline:hover,.solution-button--outline:focus-visible{border-color:#ffffffa6;background:#ffffff2e;color:#fff;transform:translateY(-1px)}.solution-hero{position:relative;isolation:isolate;display:flex;align-items:center;min-height:min(580px,calc(100dvh - var(--header-height, 72px) - 80px));overflow:hidden;background-color:var(--rakour-emerald-950, #001a14);background-image:radial-gradient(circle at 80% 30%,rgba(255,122,0,.12) 0%,transparent 60%),linear-gradient(175deg,#001a14,#00281e 52%,#001610);border-bottom:1px solid rgba(255,255,255,.08);box-shadow:0 12px 36px #00000029;color:#fff}.solution-hero__image{position:absolute;z-index:-2;inset:0;display:block;width:100%;height:100%;object-fit:cover;opacity:.38}.solution-hero__scrim{position:absolute;z-index:-1;inset:0;background:linear-gradient(135deg,#001a14f0,#00281ed6 60%,#001a14f5)}.solution-hero__inner{display:flex;align-items:center;width:min(100% - 48px,var(--solution-max));margin:0 auto;padding:clamp(64px,8vw,108px) 0}.solution-hero__content{width:min(100%,820px)}.solution-hero__eyebrow{display:inline-flex;align-items:center;gap:8px;margin-bottom:20px;padding:5px 14px;border-radius:var(--radius-badge, 9999px);background:#ff7a0024;color:var(--rakour-amber-500, #ff7a00);border:1px solid rgba(255,122,0,.32);font-size:.75rem;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.solution-hero__eyebrow-dot{width:6px;height:6px;border-radius:50%;background:var(--rakour-amber-500, #ff7a00);box-shadow:0 0 6px var(--rakour-amber-500, #ff7a00)}.solution-hero h1{margin:0 0 20px;font-size:clamp(2.35rem,4.4vw,3.85rem);font-weight:850;line-height:1.08;letter-spacing:-.025em;color:#fff;text-wrap:balance}.solution-hero__lead{max-width:680px;margin:0 0 32px;font-size:clamp(1.05rem,1.4vw,1.2rem);line-height:1.65;color:#e2e8f0e6}.solution-actions{display:flex;flex-wrap:wrap;align-items:center;gap:14px}.solution-facts{width:min(100% - 48px,var(--solution-max));margin:-36px auto clamp(48px,6vw,72px);position:relative;z-index:5}.solution-facts__inner{background:#fff;border:1px solid var(--rakour-border-subtle, #e2e8f0);border-top:3px solid var(--rakour-emerald-800, #004032);border-radius:var(--radius-card, 10px);box-shadow:0 1px 3px #0000000a,0 20px 40px -12px #0f172a14;padding:clamp(28px,4vw,40px) clamp(28px,4.5vw,48px)}.solution-facts h2{margin:0 0 22px;font-size:.8125rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:var(--rakour-emerald-800, #004032)}.solution-facts dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0}.solution-facts dl>div{padding:4px 28px;border-inline-end:1px solid var(--rakour-border-subtle, #e2e8f0)}.solution-facts dl>div:first-child{padding-inline-start:0}.solution-facts dl>div:last-child{border-inline-end:none}.solution-facts dt{margin-bottom:6px;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--rakour-text-muted, #64748b)}.solution-facts dd{margin:0;font-family:var(--font-mono, monospace);font-variant-numeric:tabular-nums;font-size:1.15rem;font-weight:800;color:var(--rakour-emerald-950, #001a14);line-height:1.35}.solution-facts span{display:block;margin-top:8px;font-size:.75rem;line-height:1.45;color:var(--rakour-text-muted, #64748b)}.solution-reading{background:var(--rakour-canvas-light, #f8fafc);padding-bottom:clamp(64px,8vw,100px)}.solution-reading__layout{display:grid;grid-template-columns:minmax(220px,260px) minmax(0,1fr);gap:clamp(40px,5vw,64px);align-items:start;width:min(100% - 48px,var(--solution-max));margin:0 auto}.solution-mobile-cta{display:none}.solution-toc--desktop{position:sticky;top:calc(var(--header-height, 72px) + 20px);z-index:20;max-height:calc(100vh - var(--header-height, 72px) - 40px);overflow-y:auto;scrollbar-width:thin;scrollbar-color:#cbd5e1 transparent;background:#fff;border:1px solid var(--rakour-border-subtle, #e2e8f0);border-top:3px solid var(--rakour-amber-500, #ff7a00);border-radius:var(--radius-card, 8px);padding:16px 14px 18px;box-shadow:0 1px 3px #0000000a,0 12px 24px -6px #0f172a0d}.solution-toc--desktop::-webkit-scrollbar{width:4px}.solution-toc--desktop::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:2px}.solution-toc__cta-top{margin-bottom:14px;padding-bottom:12px;border-bottom:1px solid var(--rakour-border-subtle, #e2e8f0)}.solution-toc__inquiry-cta{display:flex;align-items:center;justify-content:center;gap:7px;width:100%;padding:10px 14px;border-radius:6px;background:var(--rakour-amber-500, #ff7a00);color:#fff!important;font-family:var(--font-base);font-size:.8125rem;font-weight:700;letter-spacing:.01em;text-decoration:none;box-shadow:0 3px 10px #ff7a0038;transition:all .16s ease}.solution-toc__inquiry-cta:hover{background:#ea6c00;box-shadow:0 4px 14px #ff7a0059;transform:translateY(-1px);color:#fff!important}.solution-toc__header{display:flex;align-items:center;gap:8px;margin-bottom:12px;padding-bottom:10px;border-bottom:1px solid var(--rakour-border-subtle, #e2e8f0)}.solution-toc__header-dot{width:6px;height:6px;border-radius:50%;background:var(--rakour-amber-500, #ff7a00);box-shadow:0 0 6px var(--rakour-amber-500, #ff7a00)}.solution-toc__header p{margin:0;font-size:.7rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:var(--rakour-text-muted, #64748b)}.solution-toc__list{display:flex;flex-direction:column;gap:2px;margin:0;padding:0;list-style:none}.solution-toc__item{position:relative;margin:0}.solution-toc__link--h2{display:flex;align-items:baseline;gap:8px;min-height:28px;padding:5px 8px 5px 10px;border-inline-start:2.5px solid transparent;border-radius:0 4px 4px 0;text-decoration:none;font-size:.8125rem;font-weight:700;line-height:1.35;color:var(--rakour-text-heading, #0f172a);transition:all .14s ease}.solution-toc__num{flex-shrink:0;font-family:var(--font-mono, monospace);font-size:.6875rem;font-weight:700;color:#94a3b8;transition:color .14s ease}.solution-toc__text{flex:1}.solution-toc__link--h2:hover{background:#00403208;color:var(--rakour-emerald-800, #004032)}.solution-toc__link--h2:hover .solution-toc__num{color:var(--rakour-emerald-800, #004032)}.solution-toc__link--h2.is-active{border-inline-start-color:var(--rakour-amber-500, #ff7a00);background:#ff7a0012;color:var(--rakour-emerald-950, #001a14);font-weight:800}.solution-toc__link--h2.is-active .solution-toc__num{color:var(--rakour-amber-500, #ff7a00)}.solution-toc__sublist{display:none;flex-direction:column;gap:2px;margin:2px 0 6px 17px;padding:3px 0 3px 10px;border-inline-start:1.5px solid #e2e8f0;list-style:none}.solution-toc__item.is-expanded>.solution-toc__sublist,.solution-toc__item:hover>.solution-toc__sublist{display:flex}.solution-toc__subitem{margin:0}.solution-toc__link--h3{display:flex;align-items:center;gap:6px;min-height:22px;padding:3px 8px;border-radius:3px;text-decoration:none;font-size:.74rem;font-weight:500;line-height:1.35;color:var(--rakour-text-muted, #64748b);transition:all .14s ease}.solution-toc__subdot{width:4px;height:4px;flex-shrink:0;border-radius:50%;background:#cbd5e1;transition:all .14s ease}.solution-toc__subtext{flex:1}.solution-toc__link--h3:hover{color:var(--rakour-emerald-800, #004032);background:#00403208}.solution-toc__link--h3:hover .solution-toc__subdot{background:var(--rakour-emerald-800, #004032)}.solution-toc__link--h3.is-active{color:var(--rakour-emerald-800, #004032);font-weight:750;background:#0040320d}.solution-toc__link--h3.is-active .solution-toc__subdot{background:var(--rakour-amber-500, #ff7a00);box-shadow:0 0 4px var(--rakour-amber-500, #ff7a00);transform:scale(1.2)}.solution-toc__item.is-expanded:has(.solution-toc__link--h3.is-active)>.solution-toc__sublist{border-inline-start-color:var(--rakour-amber-500, #ff7a00)}.solution-toc--mobile{display:none}.solution-prose{min-width:0;background:#fff;border:1px solid var(--rakour-border-subtle, #e2e8f0);border-radius:var(--radius-card, 10px);padding:clamp(36px,5vw,64px);box-shadow:0 1px 3px #00000008;font-size:1.05rem;line-height:1.8;color:var(--rakour-text-body, #334155)}.solution-prose>:first-child{margin-top:0}.solution-prose>:last-child{margin-bottom:0}.solution-prose h2,.solution-prose h3,.solution-prose h4{scroll-margin-top:calc(var(--header-height, 72px) + 28px)}.solution-prose h2{max-width:30ch;margin:64px 0 20px;font-size:clamp(1.85rem,2.6vw,2.35rem);font-weight:850;line-height:1.15;letter-spacing:-.02em;color:var(--rakour-text-heading, #0f172a)}.solution-prose h2:not(:first-child){margin-top:80px;padding-top:48px;border-top:1px solid var(--rakour-border-subtle, #e2e8f0)}.solution-prose h3{margin:40px 0 16px;font-size:1.25rem;font-weight:750;color:var(--rakour-emerald-800, #004032);line-height:1.3}.solution-prose h4{margin:32px 0 14px;font-size:1.05rem;font-weight:750;color:var(--rakour-text-heading, #0f172a)}.solution-prose p{max-width:82ch;margin:0 0 24px;color:var(--rakour-text-body, #334155)}.solution-prose a{color:var(--rakour-emerald-800, #004032);font-weight:700;text-decoration:underline;text-underline-offset:3px;transition:color .15s ease}.solution-prose a:hover{color:var(--rakour-amber-500, #ff7a00)}.solution-prose ul,.solution-prose ol{max-width:78ch;margin:0 0 28px;padding-inline-start:24px}.solution-prose li{margin-bottom:10px;padding-inline-start:6px}.solution-prose li::marker{color:var(--rakour-emerald-800, #004032);font-weight:750}.solution-source-note{margin:0 0 48px;padding:24px 28px;background:#f8fafc;border:1px solid var(--rakour-border-subtle, #e2e8f0);border-inline-start:4px solid var(--rakour-emerald-800, #004032);border-radius:var(--radius-card, 6px)}.solution-source-note>strong{display:block;margin-bottom:8px;font-size:.78rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:var(--rakour-emerald-800, #004032)}.solution-source-note p{max-width:76ch;margin:0;font-size:.9rem;line-height:1.65;color:var(--rakour-text-body, #334155)}.solution-source-note p+p{margin-top:8px}.solution-calculation{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:36px 0;border:1px solid var(--rakour-border-subtle, #e2e8f0);border-top:3px solid var(--rakour-amber-500, #ff7a00);border-radius:var(--radius-card, 6px);overflow:hidden;background:#fff}.solution-calculation>div{padding:20px 22px;border-inline-end:1px solid var(--rakour-border-subtle, #e2e8f0);background:#f8fafc}.solution-calculation>div:last-child{border-inline-end:none}.solution-calculation span{display:block;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--rakour-text-muted, #64748b)}.solution-calculation strong{display:block;margin:8px 0 4px;font-family:var(--font-mono, monospace);font-variant-numeric:tabular-nums;font-size:1.45rem;font-weight:850;color:var(--rakour-emerald-950, #001a14);line-height:1.15}.solution-calculation small{display:block;font-size:.75rem;line-height:1.45;color:var(--rakour-text-muted, #64748b)}.solution-prose blockquote{margin:36px 0;padding:22px 28px;border-inline-start:4px solid var(--rakour-amber-500, #ff7a00);background:#fffaf5;border-radius:0 var(--radius-card, 6px) var(--radius-card, 6px) 0;color:var(--rakour-text-heading, #0f172a);font-size:1.05rem;font-weight:600;line-height:1.6}.solution-prose blockquote p{margin:0;color:inherit}.solution-prose table{width:100%;margin:36px 0;border-collapse:separate;border-spacing:0;border:1px solid var(--rakour-border-subtle, #e2e8f0);border-radius:var(--radius-card, 6px);overflow:hidden;font-size:.92rem}.solution-prose th,.solution-prose td{padding:14px 18px;text-align:start}.solution-prose th{background:var(--rakour-emerald-950, #001a14);color:#fff;font-size:.78rem;font-weight:750;text-transform:uppercase;letter-spacing:.06em;border-bottom:1px solid var(--rakour-emerald-700, #005943)}.solution-prose td{border-bottom:1px solid var(--rakour-border-subtle, #e2e8f0);vertical-align:top}.solution-prose tr:nth-child(2n) td{background:#f8fafc}.solution-prose tr:hover td{background:#00403205}.solution-prose tr:last-child td{border-bottom:none}.solution-products{width:min(100% - 48px,var(--solution-max));margin:0 auto;padding:clamp(64px,8vw,96px) 0}.solution-products__header{max-width:820px;margin-bottom:36px}.solution-products__header h2{margin:0 0 12px;font-size:clamp(2rem,3.2vw,2.75rem);font-weight:800;color:var(--rakour-text-heading, #0f172a);letter-spacing:-.02em}.solution-products__header p{margin:0;font-size:1.05rem;line-height:1.65;color:var(--rakour-text-body, #334155)}.solution-products__list{display:flex;flex-direction:column;gap:16px}.solution-product-row{display:grid;grid-template-columns:minmax(260px,.9fr) minmax(440px,1.6fr) auto;align-items:center;gap:28px;padding:24px 32px;background:#fff;border:1px solid var(--rakour-border-subtle, #e2e8f0);border-inline-start:4px solid var(--rakour-emerald-800, #004032);border-radius:var(--radius-card, 8px);box-shadow:0 1px 3px #00000008;transition:transform .16s cubic-bezier(.16,1,.3,1),box-shadow .16s ease,border-color .16s ease}.solution-product-row:hover{transform:translateY(-2px);border-color:var(--rakour-emerald-700, #005943);box-shadow:0 12px 24px -4px #0f172a14}.solution-product-row__identity span{display:block;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--rakour-text-muted, #64748b);margin-bottom:4px}.solution-product-row__identity h3{margin:0 0 4px;font-family:var(--font-mono, monospace);font-size:1.15rem;font-weight:800;color:var(--rakour-emerald-950, #001a14)}.solution-product-row__identity p{margin:0;font-size:.88rem;line-height:1.45;color:var(--rakour-text-body, #334155)}.solution-product-row dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0}.solution-product-row dl>div{padding:8px 12px;background:#f8fafc;border:1px solid var(--rakour-border-subtle, #e2e8f0);border-radius:var(--radius-button, 4px)}.solution-product-row dt{font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--rakour-text-muted, #64748b);margin-bottom:2px}.solution-product-row dd{margin:0;font-family:var(--font-mono, monospace);font-variant-numeric:tabular-nums;font-size:.95rem;font-weight:800;color:var(--rakour-emerald-950, #001a14)}.solution-product-row>a{display:inline-flex;align-items:center;gap:8px;min-height:42px;padding:0 18px;border:1px solid var(--rakour-border-strong, #cbd5e1);border-radius:var(--radius-button, 4px);background:#fff;color:var(--rakour-text-heading, #0f172a);font-size:.84rem;font-weight:750;text-decoration:none;white-space:nowrap;transition:all .16s ease}.solution-product-row>a:hover{background:var(--rakour-amber-500, #ff7a00);border-color:var(--rakour-amber-500, #ff7a00);color:#fff;transform:translateY(-1px);box-shadow:0 4px 12px #ff7a004d}.solution-products__disclaimer{width:100%;box-sizing:border-box;margin:24px 0 0;padding:16px 20px;display:flex;align-items:flex-start;gap:12px;background:#f8fafc;border:1px solid var(--rakour-border-subtle, #e2e8f0);border-inline-start:4px solid var(--rakour-amber-500, #ff7a00);border-radius:var(--radius-card, 6px)}.solution-products__disclaimer-icon{flex-shrink:0;color:var(--rakour-amber-500, #ff7a00);margin-top:2px}.solution-products__disclaimer p{margin:0;color:var(--rakour-text-body, #334155);font-size:.9rem;line-height:1.6}.solution-related{width:min(100% - 48px,var(--solution-max));margin:0 auto;padding:0 0 clamp(64px,8vw,96px)}.solution-related h2{font-size:clamp(1.85rem,2.8vw,2.35rem);font-weight:800;color:var(--rakour-text-heading, #0f172a);letter-spacing:-.02em;margin-bottom:24px}.solution-related__list{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px}.solution-related__list a{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:24px 28px;background:#fff;border:1px solid var(--rakour-border-subtle, #e2e8f0);border-top:3px solid var(--rakour-emerald-800, #004032);border-radius:var(--radius-card, 8px);text-decoration:none;box-shadow:0 1px 3px #00000008;transition:transform .16s cubic-bezier(.16,1,.3,1),box-shadow .16s ease,border-color .16s ease}.solution-related__list a:hover{transform:translateY(-2px);border-color:var(--rakour-emerald-700, #005943);box-shadow:0 12px 24px -4px #0f172a14}.solution-related__list small{display:block;margin-bottom:6px;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--rakour-text-muted, #64748b)}.solution-related__list strong{display:block;font-size:1.05rem;font-weight:750;color:var(--rakour-text-heading, #0f172a);line-height:1.35}.solution-related__list svg{flex-shrink:0;color:var(--rakour-emerald-800, #004032);transition:transform .16s ease}.solution-related__list a:hover svg{transform:translate(3px)}.solution-cta{display:flex;align-items:center;justify-content:space-between;width:min(100% - 48px,var(--solution-max));margin:0 auto clamp(60px,8vw,100px);padding:clamp(40px,5vw,64px);gap:36px;border-radius:var(--radius-card, 12px);background:var(--rakour-emerald-900, #00281e);border:1px solid var(--rakour-emerald-700, #005943);color:#fff;box-shadow:0 16px 36px -8px #00281e59}.solution-cta__eyebrow{display:inline-flex;align-items:center;margin-bottom:12px;padding:4px 12px;border-radius:var(--radius-badge, 9999px);background:#ff7a0029;color:var(--rakour-amber-500, #ff7a00);border:1px solid rgba(255,122,0,.32);font-size:.72rem;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.solution-cta h2{max-width:680px;margin-bottom:12px;font-size:clamp(2rem,3.2vw,2.75rem);font-weight:750;line-height:1.12;color:#fff}.solution-cta p:not(.solution-cta__eyebrow){max-width:680px;margin-bottom:0;color:#e2e8f0e6;font-size:1.02rem;line-height:1.65}.solution-cta .solution-actions{flex-shrink:0}@media(max-width:1280px){.solution-product-row{grid-template-columns:minmax(210px,.8fr) minmax(0,1.5fr);align-items:start;gap:20px 28px}.solution-product-row__identity{grid-column:1;grid-row:1}.solution-product-row dl{grid-column:2;grid-row:1 / span 2}.solution-product-row>a{grid-column:1;grid-row:2;justify-self:start}}@media(max-width:1024px){.solution-reading__layout{grid-template-columns:1fr}.solution-toc--desktop{display:none}.solution-mobile-cta{display:block;margin-bottom:24px}.solution-toc--mobile{display:block;background:#fff;border:1px solid var(--rakour-border-subtle, #e2e8f0);border-top:3px solid var(--rakour-amber-500, #ff7a00);border-radius:var(--radius-card, 8px);margin:0 auto 36px;padding:16px 20px;box-shadow:0 1px 3px #0000000a}.solution-toc--mobile summary{cursor:pointer;font-weight:750;color:var(--rakour-text-heading, #0f172a);list-style:none;display:flex;justify-content:space-between;align-items:center}.solution-toc--mobile summary::-webkit-details-marker{display:none}.solution-toc--mobile[open] summary{color:var(--rakour-emerald-800, #004032);margin-bottom:14px;border-bottom:1px solid var(--rakour-border-subtle, #e2e8f0);padding-bottom:10px}.solution-toc--mobile .solution-toc__sublist{display:flex;flex-direction:column;gap:4px;margin:4px 0 8px 18px;padding:2px 0 2px 10px;border-inline-start:1.5px solid #e2e8f0;list-style:none}.solution-facts dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 0}.solution-facts dl>div:nth-child(2n){border-inline-end:none}.solution-facts dl>div:nth-child(odd){padding-inline-start:0}.solution-calculation{grid-template-columns:repeat(2,minmax(0,1fr))}.solution-calculation>div:nth-child(2n){border-inline-end:none}.solution-calculation>div:nth-child(n+3){border-top:1px solid var(--rakour-border-subtle, #e2e8f0)}.solution-cta{flex-direction:column;align-items:flex-start}}@media(max-width:640px){.solution-page{width:100%}.solution-breadcrumbs,.solution-hero__inner,.solution-facts,.solution-reading__layout,.solution-products,.solution-related,.solution-cta{width:min(100% - 32px,var(--solution-max))}.solution-hero h1{font-size:clamp(2.1rem,8vw,2.75rem)}.solution-actions{flex-direction:column;width:100%}.solution-button{width:100%}.solution-facts dl{grid-template-columns:1fr;gap:0}.solution-facts dl>div{padding:16px 0;border-inline-end:none;border-top:1px solid var(--rakour-border-subtle, #e2e8f0)}.solution-facts dl>div:first-child{border-top:none;padding-top:0}.solution-prose{padding:24px 18px 48px}.solution-calculation{grid-template-columns:1fr}.solution-calculation>div{border-inline-end:none;border-top:1px solid var(--rakour-border-subtle, #e2e8f0)}.solution-calculation>div:first-child{border-top:none}.solution-product-row{grid-template-columns:1fr;padding:20px 18px;gap:16px}.solution-product-row__identity,.solution-product-row dl,.solution-product-row>a{grid-column:auto;grid-row:auto}.solution-product-row dl{grid-template-columns:repeat(2,minmax(0,1fr))}.solution-product-row>a{width:100%;justify-content:center}.solution-cta{padding:32px 24px}}.editorial-block{margin-top:48px;padding-top:36px;border-top:1px solid #e2e8f0;width:100%}.editorial-block:first-of-type{margin-top:24px;padding-top:0;border-top:none}.editorial-block__header{display:flex;align-items:center;gap:14px;margin-bottom:18px;flex-wrap:wrap;width:100%}.editorial-step{font-family:var(--font-mono, "JetBrains Mono", monospace);font-size:.76rem;font-weight:800;color:var(--rakour-amber-500, #ff7a00);background:#ff7a001a;border:1px solid rgba(255,122,0,.28);padding:3px 10px;border-radius:4px;letter-spacing:.08em;text-transform:uppercase}.editorial-block h3,.solution-prose .editorial-block h3{font-size:clamp(1.25rem,2vw,1.55rem);font-weight:800;color:var(--brand-emerald, #004032);letter-spacing:-.015em;margin:0;line-height:1.3}.formula-terminal{width:100%;max-width:100%;box-sizing:border-box;margin:28px 0 34px;background:#fff;border:1px solid #cbd5e1;border-radius:10px;box-shadow:0 6px 20px #0000000a;overflow:hidden}.formula-terminal__header{display:flex;align-items:center;justify-content:space-between;padding:10px 18px;background:#0f172a;color:#e2e8f0;font-family:var(--font-mono, "JetBrains Mono", monospace);font-size:.78rem;letter-spacing:.05em;flex-wrap:wrap;gap:8px}.formula-terminal__status{display:flex;align-items:center;gap:9px}.formula-dot{width:8px;height:8px;border-radius:50%;background:#10b981;box-shadow:0 0 8px #10b981}.formula-title{font-weight:750;color:#f8fafc}.formula-tag{color:#94a3b8;font-size:.72rem;font-weight:700;padding:2px 8px;background:#ffffff14;border-radius:4px;letter-spacing:.06em}.formula-terminal__body{padding:24px 28px;background:#fff;overflow-x:auto;display:flex;align-items:center;justify-content:center}.formula-code{font-family:var(--font-mono, "JetBrains Mono", monospace);font-size:clamp(1.15rem,2.2vw,1.45rem);font-weight:750;color:#0f172a;letter-spacing:.03em;display:inline-flex;align-items:center;gap:9px;flex-wrap:wrap;justify-content:center}.token-var{color:var(--brand-emerald, #004032);font-weight:750}.token-var--primary{color:var(--rakour-amber-500, #ff7a00);font-weight:850}.token-operator{color:#64748b;font-weight:600;padding:0 2px}.token-num{color:#0284c7;font-weight:800}.param-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px;margin:26px 0 32px;width:100%}.param-card{width:100%;box-sizing:border-box;background:#fff;border:1px solid #e2e8f0;border-top:3px solid var(--rakour-amber-500, #ff7a00);border-radius:10px;padding:22px 24px;display:flex;flex-direction:column;justify-content:space-between;box-shadow:0 2px 8px #00000008;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.param-card:hover{transform:translateY(-3px);box-shadow:0 10px 22px #0000000f;border-color:#ff7a0059}.param-card__top{display:flex;align-items:center;gap:12px;margin-bottom:12px}.param-pill{font-family:var(--font-mono, "JetBrains Mono", monospace);font-size:.85rem;font-weight:800;color:var(--rakour-amber-500, #ff7a00);background:#ff7a001a;border:1px solid rgba(255,122,0,.3);padding:3px 9px;border-radius:5px;white-space:nowrap}.param-title{font-size:1.08rem;font-weight:800;color:var(--rakour-text-heading, #0f172a);margin:0}.param-desc{font-size:.95rem;line-height:1.65;color:#475569;margin:0 0 16px;flex-grow:1}.param-meta{font-family:var(--font-mono, "JetBrains Mono", monospace);font-size:.78rem;font-weight:650;color:var(--brand-emerald, #004032);background:#0040320d;border:1px solid rgba(0,64,50,.12);padding:4px 10px;border-radius:4px;align-self:flex-start}.spec-table-card{width:100%;margin:30px 0 34px;background:#fff;border:1px solid #e2e8f0;border-radius:12px;overflow:hidden;box-shadow:0 6px 20px #0000000a}.spec-table-card__header{display:flex;align-items:center;justify-content:space-between;padding:13px 22px;background:var(--brand-emerald, #004032);color:#fff;font-family:var(--font-mono, "JetBrains Mono", monospace);font-size:.8rem;font-weight:750;letter-spacing:.06em;flex-wrap:wrap;gap:8px}.spec-table-card__sub{color:var(--rakour-amber-500, #ff7a00);font-size:.74rem;letter-spacing:.08em}.spec-table-wrapper{overflow-x:auto;-webkit-overflow-scrolling:touch}.spec-table{width:100%;border-collapse:collapse;text-align:left}.spec-table th{background:#f8fafc;color:#475569;font-size:.82rem;font-weight:750;text-transform:uppercase;letter-spacing:.05em;padding:14px 20px;border-bottom:2px solid #e2e8f0;white-space:nowrap}.spec-table td{padding:16px 20px;border-bottom:1px solid #f1f5f9;font-size:.95rem;color:#334155;vertical-align:middle}.spec-table tr:last-child td{border-bottom:none}.spec-table tr:hover td{background:#00403205}.pump-family-cell{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.pump-family-cell strong{color:var(--brand-emerald, #004032);font-weight:800}.pump-tag{font-family:var(--font-mono, "JetBrains Mono", monospace);font-size:.72rem;font-weight:750;padding:2px 7px;border-radius:4px;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap}.pump-tag--ppo{background:#0ea5e91f;color:#0284c7;border:1px solid rgba(14,165,233,.3)}.pump-tag--ss304{background:#10b9811f;color:#059669;border:1px solid rgba(16,185,129,.3)}.pump-tag--ss316{background:#6366f11f;color:#4f46e5;border:1px solid rgba(99,102,241,.3)}.pump-tag--booster{background:#ff7a001f;color:#ff7a00;border:1px solid rgba(255,122,0,.3)}.num-cell{font-family:var(--font-mono, "JetBrains Mono", monospace);font-weight:750;color:var(--brand-emerald, #004032);font-variant-numeric:tabular-nums;white-space:nowrap}.calc-example-card{width:100%;box-sizing:border-box;display:flex;align-items:flex-start;gap:16px;background:#fff;border:1px solid #e2e8f0;border-left:4px solid var(--rakour-amber-500, #ff7a00);border-radius:10px;padding:20px 24px;margin:22px 0 30px;box-shadow:0 3px 10px #00000008}.calc-example-card__icon{color:var(--rakour-amber-500, #ff7a00);flex-shrink:0;padding-top:2px}.calc-example-card__title{font-size:1.05rem;font-weight:800;color:var(--rakour-text-heading, #0f172a);margin:0 0 6px}.calc-example-card p{margin:0;font-size:.96rem;line-height:1.65;color:#475569}.roi-kpi-grid{width:100%;display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin:28px 0 32px}.roi-kpi-card{width:100%;box-sizing:border-box;background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:26px 22px;text-align:center;box-shadow:0 4px 14px #0000000a;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.roi-kpi-card:hover{transform:translateY(-3px);box-shadow:0 12px 26px #00403214;border-color:#00403240}.roi-kpi-card__num{font-family:var(--font-mono, "JetBrains Mono", monospace);font-size:clamp(2rem,3.2vw,2.6rem);font-weight:850;color:var(--brand-emerald, #004032);line-height:1.25;padding-top:4px;margin-bottom:8px;letter-spacing:-.02em}.roi-kpi-card__unit{font-size:1.15rem;font-weight:750;color:var(--rakour-amber-500, #ff7a00);margin-left:4px}.roi-kpi-card__label{font-size:.86rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:#475569;margin-bottom:10px}.roi-kpi-card__desc{font-size:.9rem;line-height:1.55;color:#64748b;margin:0}.roi-comparison-grid{width:100%;display:grid;grid-template-columns:repeat(2,1fr);gap:20px;margin:28px 0 32px}.roi-comparison-card{width:100%;box-sizing:border-box;background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:24px 26px;box-shadow:0 3px 10px #00000008}.roi-comparison-card--diesel{border-left:4px solid #ef4444}.roi-comparison-card--solar{border-left:4px solid #10b981;background:linear-gradient(180deg,#fff,#10b98108)}.roi-comparison-card__badge{display:inline-block;font-size:.82rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em;margin-bottom:16px}.roi-comparison-card--diesel .roi-comparison-card__badge{color:#dc2626}.roi-comparison-card--solar .roi-comparison-card__badge{color:#059669}.roi-comparison-card__list{list-style:none!important;display:flex!important;flex-direction:column!important;gap:12px!important;padding:0!important;margin:0!important}.roi-comparison-card__list li{position:relative;padding-left:24px;font-size:.93rem;line-height:1.55;color:#475569;background:transparent!important;border:none!important;box-shadow:none!important;margin:0!important}.roi-comparison-card--diesel .roi-comparison-card__list li:before{content:"✕";position:absolute;left:0;color:#ef4444;font-weight:800;font-size:.9rem}.roi-comparison-card--solar .roi-comparison-card__list li:before{content:"✓";position:absolute;left:0;color:#10b981;font-weight:800;font-size:1rem}.solution-prose .roi-cta-strip{width:100%!important;max-width:100%!important;box-sizing:border-box!important;background:var(--brand-emerald, #004032)!important;color:#fff!important;border:1px solid rgba(255,255,255,.15)!important;border-radius:12px!important;padding:32px 36px!important;margin:36px 0 20px!important;box-shadow:0 10px 28px #00403233!important}.solution-prose .roi-cta-strip h4,.solution-prose .roi-cta-strip .roi-cta-strip__title{color:#fff!important;font-size:clamp(1.25rem,2.2vw,1.55rem)!important;font-weight:800!important;margin:0 0 10px!important;letter-spacing:-.01em!important}.solution-prose .roi-cta-strip p,.solution-prose .roi-cta-strip .roi-cta-strip__text{color:#f1f5f9!important;font-size:1rem!important;line-height:1.65!important;margin:0!important}.solution-prose .roi-cta-strip a{color:var(--rakour-amber-500, #ff7a00)!important;font-weight:750!important;text-decoration:underline!important;text-underline-offset:4px!important;transition:color .15s ease!important}.solution-prose .roi-cta-strip a:hover{color:#ff9d42!important}@media(max-width:767px){.param-grid,.roi-comparison-grid,.roi-kpi-grid{grid-template-columns:1fr}.formula-terminal__body{padding:18px 16px}.formula-code{font-size:1.05rem}.solution-prose .roi-cta-strip{padding:24px 20px!important}}:root[lang=ar] .solution-page,[dir=rtl] .solution-page{direction:rtl}:root[lang=ar] .solution-facts dd,:root[lang=ar] .solution-calculation strong,:root[lang=ar] .solution-product-row dd,[dir=rtl] .solution-facts dd,[dir=rtl] .solution-calculation strong,[dir=rtl] .solution-product-row dd{font-feature-settings:"tnum" 1}:root[lang=ar] .solution-button svg,:root[lang=ar] .solution-related__list svg,[dir=rtl] .solution-button svg,[dir=rtl] .solution-related__list svg{transform:scaleX(-1)}
