.rigen-case-auto{--navy:#07152b;--ink:#10233e;--muted:#5c6c7d;--yellow:#f4c430;--light:#f3f7fa;background:#fff;color:var(--ink);overflow:hidden}.rigen-auto-wrap{width:min(1240px,calc(100% - 48px));margin-inline:auto}.rigen-case-auto h1,.rigen-case-auto h2,.rigen-case-auto h3{color:inherit}.rigen-case-auto h2{font-size:clamp(2.15rem,4vw,4.5rem);line-height:1.03;letter-spacing:-.04em;margin:.35em 0 .65em}.rigen-auto-kicker{display:block;font-size:.75rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase;color:#9b7600}.rigen-auto-hero{position:relative;min-height:clamp(620px,82vh,900px);display:flex;align-items:flex-end;background:var(--navy);color:#fff}.rigen-auto-hero-media,.rigen-auto-hero-media:after,.rigen-auto-hero-image{position:absolute;inset:0;width:100%;height:100%}.rigen-auto-hero-image{object-fit:cover}.rigen-auto-hero-media:after{content:"";background:linear-gradient(90deg,rgb(4 16 34 / .94),rgb(4 16 34 / .68) 48%,rgb(4 16 34 / .2)),linear-gradient(0deg,rgb(4 16 34 / .5),transparent 50%)}.rigen-auto-hero-copy{position:relative;z-index:1;padding:clamp(150px,18vh,220px) 0 clamp(68px,9vw,118px)}.rigen-auto-hero nav{display:flex;gap:.65rem;margin-bottom:clamp(36px,5vw,70px);font-size:.84rem}.rigen-auto-hero nav a{color:#fff;text-decoration:none}.rigen-auto-hero .rigen-auto-kicker{color:#ffe277}.rigen-auto-hero h1{max-width:1050px;margin:.28em 0;font-size:clamp(2.8rem,6.2vw,6.4rem);line-height:.96;letter-spacing:-.055em;color:#fff}.rigen-auto-lead{max-width:780px;font-size:clamp(1.05rem,1.7vw,1.4rem);line-height:1.6}.rigen-auto-indicator{display:inline-flex;margin:24px 0 0;padding:12px 18px;border:1px solid #ffffff59;border-radius:999px;background:#07152b7a;font-weight:800;backdrop-filter:blur(8px)}.rigen-auto-kpis{position:relative;z-index:2;margin-top:-34px}.rigen-auto-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.rigen-auto-kpi-grid article{min-height:150px;padding:27px;border-top:5px solid var(--yellow);border-radius:20px;background:#fff;box-shadow:0 20px 55px #07152b24}.rigen-auto-kpi-grid strong{display:block;font-size:clamp(1.8rem,3vw,2.85rem);line-height:1;color:var(--navy)}.rigen-auto-kpi-grid span{display:block;margin-top:13px;color:var(--muted);font-weight:750}.rigen-auto-section{padding:clamp(80px,9vw,150px) 0}.rigen-auto-split>.rigen-auto-wrap{display:grid;grid-template-columns:.9fr 1.1fr;align-items:center;gap:clamp(42px,7vw,100px)}.rigen-auto-split p,.rigen-auto-richtext{font-size:clamp(1.05rem,1.45vw,1.25rem);line-height:1.75;color:var(--muted)}.rigen-auto-split figure{margin:0}.rigen-auto-split img{display:block;width:100%;height:clamp(420px,48vw,650px);object-fit:cover;border-radius:32px;box-shadow:0 28px 80px #07152b2e}.rigen-auto-solution{background:var(--light)}.rigen-auto-heading{max-width:820px}.rigen-auto-solution-grid{display:grid;grid-template-columns:1.05fr minmax(420px,.95fr);gap:clamp(44px,7vw,90px)}.rigen-auto-richtext .gallery{display:none!important}.rigen-auto-solution dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0}.rigen-auto-solution dl div{padding:20px;border:1px solid #dce5ec;border-radius:16px;background:#fff}.rigen-auto-solution dt{font-size:.72rem;text-transform:uppercase;letter-spacing:.1em;color:var(--muted);font-weight:850}.rigen-auto-solution dd{margin:6px 0 0;font-size:1.22rem;font-weight:900;color:var(--navy)}.rigen-auto-smart{background:var(--navy);color:#fff}.rigen-auto-smart .rigen-auto-kicker{color:#ffe277}.rigen-auto-smart h2{color:#fff}.rigen-auto-smart-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.rigen-auto-smart-grid article{padding:28px;border:1px solid #ffffff24;border-radius:20px;background:#ffffff0f}.rigen-auto-smart-grid svg{width:38px;height:38px;color:var(--yellow)}.rigen-auto-smart-grid h3{margin:22px 0 8px;color:#fff;font-size:1.15rem}.rigen-auto-smart-grid p{margin:0;color:#c7d2df}.rigen-auto-gallery{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-auto-rows:230px;gap:18px}.rigen-auto-gallery-item{grid-column:span 2;margin:0;overflow:hidden;border-radius:24px}.rigen-auto-gallery-item:first-child{grid-column:span 4;grid-row:span 2}.rigen-auto-gallery-item button{width:100%;height:100%;padding:0;border:0;background:none;cursor:zoom-in}.rigen-auto-gallery-item img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .35s}.rigen-auto-gallery-item button:hover img,.rigen-auto-gallery-item button:focus-visible img{transform:scale(1.035)}.rigen-auto-gallery-item button:focus-visible{outline:4px solid var(--yellow);outline-offset:-4px}.rigen-auto-result{background:var(--yellow)}.rigen-auto-result ul,.rigen-auto-method ol{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;padding:0;list-style:none}.rigen-auto-result ul{background:#07152b40}.rigen-auto-result li{padding:24px;background:var(--yellow);font-weight:900}.rigen-auto-method ol{gap:18px}.rigen-auto-method li{padding:24px;border-radius:18px;background:var(--light);font-weight:850}.rigen-auto-method li span{display:block;margin-bottom:34px;color:#9b7600;font-size:.82rem}.rigen-auto-faq{background:var(--light)}.rigen-auto-faq>.rigen-auto-wrap>div{max-width:930px}.rigen-auto-faq details{border-top:1px solid #ccd7e0}.rigen-auto-faq details:last-child{border-bottom:1px solid #ccd7e0}.rigen-auto-faq summary{padding:23px 42px 23px 0;cursor:pointer;font-size:1.08rem;font-weight:850}.rigen-auto-faq details div{padding-bottom:22px;color:var(--muted);line-height:1.65}.rigen-auto-cta{padding:clamp(78px,10vw,145px) 0;background:var(--navy);color:#fff;text-align:center}.rigen-auto-cta h2{max-width:980px;margin:0 auto 24px;color:#fff}.rigen-auto-cta p{max-width:720px;margin:0 auto 34px;color:#d4dde7;font-size:1.15rem}.rigen-auto-cta>div>div{display:flex;justify-content:center;flex-wrap:wrap;gap:13px}.rigen-auto-btn{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0 24px;border:2px solid var(--yellow);border-radius:999px;background:var(--yellow);color:var(--navy)!important;text-decoration:none;font-weight:900}.rigen-auto-btn-ghost{background:#fff0;color:#fff!important}.rigen-auto-lightbox[hidden]{display:none}.rigen-auto-lightbox{position:fixed;inset:0;z-index:100000;display:grid;grid-template-columns:70px 1fr 70px;align-items:center;background:#020812f0;padding:28px}.rigen-auto-lightbox figure{margin:0;text-align:center}.rigen-auto-lightbox img{max-width:100%;max-height:88vh}.rigen-auto-lightbox button{border:0;background:#fff0;color:#fff;font-size:3rem;cursor:pointer}.rigen-auto-lightbox [data-rigen-lightbox-close]{position:absolute;right:22px;top:12px}.rigen-case-canvas .sidebar,.rigen-case-canvas .widget-area,.rigen-case-canvas .widget_recent_comments,.rigen-case-canvas #secondary{display:none!important}.rigen-case-canvas .site-content,.rigen-case-canvas .content_wrap,.rigen-case-canvas .content{width:100%!important;max-width:none!important;margin:0!important;padding:0!important}.rigen-case-canvas .page_content_wrap{padding:0!important}@media(max-width:980px){.rigen-auto-kpi-grid,.rigen-auto-smart-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rigen-auto-solution-grid,.rigen-auto-split>.rigen-auto-wrap{grid-template-columns:1fr}.rigen-auto-split figure{order:-1}.rigen-auto-result ul,.rigen-auto-method ol{grid-template-columns:repeat(2,minmax(0,1fr))}.rigen-auto-gallery{grid-template-columns:repeat(2,1fr);grid-auto-rows:250px}.rigen-auto-gallery-item{grid-column:span 1}.rigen-auto-gallery-item:first-child{grid-column:span 2;grid-row:span 2}}@media(max-width:560px){.rigen-auto-wrap{width:calc(100% - 30px)}.rigen-auto-hero{min-height:680px}.rigen-auto-hero-copy{padding-top:130px}.rigen-auto-kpis{margin-top:-22px}.rigen-auto-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.rigen-auto-kpi-grid article{min-height:126px;padding:19px}.rigen-auto-smart-grid,.rigen-auto-solution dl,.rigen-auto-result ul,.rigen-auto-method ol{grid-template-columns:1fr}.rigen-auto-gallery{display:block}.rigen-auto-gallery-item{height:auto;margin-bottom:14px}.rigen-auto-gallery-item img{height:auto;aspect-ratio:4/3}.rigen-auto-lightbox{grid-template-columns:44px 1fr 44px;padding:12px}}@media(prefers-reduced-motion:reduce){.rigen-auto-gallery-item img{transition:none}}.rigen-auto-split .rigen-auto-hero-image{position:static;inset:auto}