.industries-page{background:#f5f4ed;color:#172011}.industry-kicker{font:11px var(--font-geist-mono),monospace;letter-spacing:.1em;line-height:1.6}.industry-hero{min-height:790px;padding:185px 6% 40px;background:#10170f;color:#f5f4ed;position:relative;overflow:hidden;display:grid;grid-template-columns:1.35fr 1fr;align-items:center;gap:30px}.industry-hero-copy{z-index:2}.industry-hero .industry-kicker{color:#ffcc02}.industry-hero h1{font-size:clamp(48px,5.4vw,88px);font-weight:400;letter-spacing:-.065em;line-height:1.07;margin:30px 0}.industry-hero h1 em{font-family:Georgia,serif;font-weight:400;color:#ffcc02}.industry-lead{font-size:19px;line-height:1.7;max-width:560px;color:#c5cbbd}.industry-button{display:inline-flex;align-items:center;justify-content:space-between;gap:40px;background:#ffcc02;color:#172011;padding:20px 26px;border-radius:8px;margin-top:34px;font-size:14px}.industry-hero-art{position:relative;min-height:420px;display:grid;place-items:center;background:radial-gradient(ellipse,#8f761333,transparent 65%)}.industry-orbit{position:absolute;width:95%;aspect-ratio:1;border:1px solid #ffcc0233;border-radius:50%;transform:rotateX(55deg) rotate(-30deg)}.industry-orbit.second{transform:rotateX(30deg) rotateY(60deg)}.industry-stack{width:260px;height:260px;position:relative;transform:rotate(-12deg)}.industry-stack i{position:absolute;inset:0;border-radius:30px;background:linear-gradient(135deg,#fff2a1,#ffcc02 55%,#b88c00);box-shadow:8px 16px 35px #0005;transform:translateY(65px) rotateX(55deg) rotate(45deg);border:1px solid #ffe898}.industry-stack i:nth-child(2){transform:translateY(10px) rotateX(55deg) rotate(45deg)}.industry-stack i:nth-child(3){transform:translateY(-45px) rotateX(55deg) rotate(45deg)}.industry-stack svg{position:absolute;left:98px;top:48px;color:#554400;transform:rotate(12deg)}.industry-art-label{position:absolute;font:10px var(--font-geist-mono),monospace;letter-spacing:.15em;color:#d8d0a4}.industry-art-label.top{top:0;right:8%}.industry-art-label.bottom{bottom:0;left:10%}.industry-hero-baseline{grid-column:1/-1;border-top:1px solid #ffffff26;padding-top:25px;margin-top:40px;display:flex;justify-content:space-between;font:10px var(--font-geist-mono),monospace;color:#adb39f}.industry-explorer{padding:100px 6%;scroll-margin-top:110px}.industry-explorer header{max-width:800px}.industry-explorer h2,.industry-solutions h2{font-size:clamp(36px,4.2vw,66px);line-height:1.1;letter-spacing:-.05em;margin:20px 0}.industry-explorer header>p:last-child{font-size:18px;color:#626a58;line-height:1.6}.industry-filters{display:flex;flex-wrap:wrap;gap:10px;margin:35px 0 45px}.industry-filters button{border:1px solid #17201130;border-radius:40px;padding:13px 20px;font-size:13px;cursor:pointer}.industry-filters button[aria-pressed=true]{background:#172011;border-color:#172011}.industry-workspace{display:grid;grid-template-columns:1fr 1.2fr;gap:6%;align-items:start}.industry-index{position:sticky;top:135px}.industry-index button{display:flex;align-items:center;text-align:start;width:100%;padding:25px 18px;border-bottom:1px solid #17201120;gap:18px;cursor:pointer;transition:background .25s,color .25s;border-radius:8px}.industry-index button small{font:10px var(--font-geist-mono),monospace;color:#707863}.industry-index button span{flex:1;font-size:clamp(19px,2vw,30px);letter-spacing:-.045em}.industry-index button[aria-pressed=true]{background:#ffcc02}.industry-index button:not([aria-pressed=true]):hover{background:#e7e8dc}.industry-detail{background:white;border:1px solid #17201115;border-radius:20px;overflow:hidden;animation:industry-panel-in .4s ease both}.industry-art{height:285px;position:relative;background:radial-gradient(ellipse at 50% 40%,#4c512e,#172011 75%);display:grid;place-items:center}.industry-art img{object-fit:contain;padding:5px 40px 35px}.industry-art>span{position:absolute;bottom:20px;left:25px;font:10px var(--font-geist-mono),monospace;color:#ffcc02;text-transform:uppercase}.industry-art>svg{position:absolute;bottom:18px;right:24px;color:#ffcc02}.industry-detail-copy{padding:34px}.industry-detail h3{font-size:clamp(28px,3vw,42px);letter-spacing:-.045em;line-height:1.15;margin:15px 0}.industry-detail-copy>p:not(.industry-kicker){font-size:16px;line-height:1.8;color:#58624f}.industry-detail ul{list-style:none;margin:25px 0;padding:0}.industry-detail li{border-top:1px solid #17201118;padding:14px 0;display:flex;gap:20px;font-size:14px}.industry-detail li span{font:10px var(--font-geist-mono),monospace;color:#8c7500}.industry-detail-copy>a{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #172011;padding-top:20px;font-size:14px}.industry-solutions{padding:90px 6%;background:#e9ebdf}.industry-solutions header{max-width:860px}.industry-solution-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:45px}.industry-solution-card{position:relative;background:#f8f8f1;border:1px solid #17201120;border-radius:16px;padding:26px;display:flex;flex-direction:column;align-items:start;transition:background .25s}.industry-solution-card:hover{background:#fff5bc}.industry-solution-card>img{width:100%;height:190px;object-fit:contain;background:#172011;border-radius:9px;margin-bottom:28px}.industry-solution-card>span{font:10px var(--font-geist-mono),monospace;color:#697158}.industry-solution-card h3{font-size:28px;line-height:1.2;letter-spacing:-.035em;margin:18px 0}.industry-solution-card p{line-height:1.8;color:#58624f;font-size:15px}.industry-solution-card>svg{margin-top:auto;padding-top:25px;box-sizing:content-box}.industry-cta{padding:100px 6%;background:#ffcc02}.industry-cta h2{font-size:clamp(42px,6vw,85px);line-height:1.05;letter-spacing:-.06em;max-width:900px;margin:25px 0}.industry-cta>p:not(.industry-kicker){font-size:20px;line-height:1.65;max-width:620px}.industry-cta .industry-button{background:#172011;color:#ffcc02}.industries-page :is(button,a):focus-visible{outline:3px solid #ad8300;outline-offset:5px}.industry-cta a:focus-visible,.industry-hero a:focus-visible{outline-color:white}@keyframes industry-panel-in{0%{opacity:.5;transform:translateY(8px)}to{opacity:1;transform:none}}@media(max-width:900px){.industry-hero{grid-template-columns:1fr;padding-top:145px;gap:20px}.industry-hero-art{min-height:310px;max-width:480px;width:100%;margin:auto}.industry-stack{transform:scale(.85) rotate(-12deg)}.industry-workspace{grid-template-columns:1fr;gap:28px}.industry-index{position:static;display:grid;grid-template-columns:1fr 1fr;gap:6px}.industry-index button{padding:18px 12px;gap:10px}.industry-index button span{font-size:18px}.industry-index button svg{width:18px}.industry-solution-grid{grid-template-columns:1fr}.industry-solution-card>img{height:230px}.industry-cta,.industry-explorer,.industry-solutions{padding:65px 6%}.industry-hero h1{font-size:clamp(42px,8vw,68px)}}@media(max-width:480px){.industry-hero{padding-top:130px}.industry-hero h1{font-size:43px}.industry-lead{font-size:16px}.industry-hero-art{min-height:280px}.industry-hero-baseline{font-size:8px;gap:25px}.industry-filters{gap:7px}.industry-filters button{font-size:11px;padding:11px 14px}.industry-index button{min-height:80px}.industry-index button small{display:none}.industry-index button span{font-size:17px}.industry-detail-copy{padding:25px}.industry-art{height:240px}.industry-detail h3{font-size:30px}.industry-detail li{font-size:13px}}[dir=rtl] .industry-art>span{left:auto;right:25px}[dir=rtl] .industry-art>svg{right:auto;left:24px}[dir=rtl] .industry-hero h1 em{font-style:normal}@media(prefers-reduced-motion:reduce){.industry-detail{animation:none}.industry-index button,.industry-solution-card{transition:none}}.industry-explorer{background:#f5f4ed;color:#172011}.industry-cta,.industry-detail,.industry-filters button,.industry-index button,.industry-solutions{color:#172011}.industry-filters button[aria-pressed=true]{color:#ffcc02}.industry-detail{scroll-margin-top:125px}.industry-art{overflow:hidden}.industry-art img{min-height:0;max-height:100%;display:block;position:absolute;inset:0;width:100%;height:100%}.industry-editorial-list{border-top:1px solid #17201155;margin-top:55px}.industry-row{border-bottom:1px solid #17201145}.industry-row-trigger{position:relative;isolation:isolate;display:flex;align-items:center;width:100%;gap:24px;padding:34px 12px;text-align:start;color:#172011;cursor:pointer;overflow:hidden}.industry-row-trigger:before{content:"";position:absolute;inset:0;background:#ffcc02;z-index:-1;transform:scaleY(0);transform-origin:bottom;transition:transform .6s cubic-bezier(.22,1,.36,1)}.industry-row-trigger>small{font:11px var(--font-geist-mono),monospace;color:#737866;min-width:25px}.industry-row-trigger>span:first-of-type{font-size:clamp(28px,4.1vw,64px);line-height:1.2;letter-spacing:-.055em;flex:1;transition:transform .7s cubic-bezier(.22,1,.36,1)}.industry-row-category{font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:#69705e;margin-inline:20px}.industry-row-trigger>svg{flex-shrink:0;transition:transform .55s ease;margin-inline-end:15px}.industry-row.is-open .industry-row-trigger:before{transform:scaleY(1)}.industry-row.is-open .industry-row-trigger>svg{transform:rotate(45deg)}.industry-row-reveal{display:grid;grid-template-rows:0fr;visibility:hidden;transition:grid-template-rows .65s cubic-bezier(.22,1,.36,1),visibility .65s}.industry-row.is-open .industry-row-reveal{grid-template-rows:1fr;visibility:visible}.industry-row-reveal>div{overflow:hidden;min-height:0}.industry-expanded{display:grid;grid-template-columns:1fr 1fr;gap:5%;padding:40px 0 50px;align-items:center}.industry-expanded-art{background:radial-gradient(ellipse at 50% 40%,#4a502c,#172011 75%);position:relative;min-height:360px;display:grid;place-items:center;border-radius:4px;overflow:hidden}.industry-expanded-art img{width:100%;height:330px;object-fit:contain;padding:20px 35px;transition:transform 1s cubic-bezier(.22,1,.36,1);transform:scale(.9)}.industry-row.is-open .industry-expanded-art img{transform:scale(1)}.industry-expanded-art>span{position:absolute;bottom:20px;inset-inline-start:25px;font:10px var(--font-geist-mono),monospace;color:#ffcc02}.industry-expanded .industry-detail-copy{padding:15px 15px 15px 0}.industry-expanded h3{font-size:clamp(28px,3vw,46px);line-height:1.12;letter-spacing:-.04em;margin-bottom:24px}.industry-expanded ul{list-style:none;padding:0;margin:25px 0}.industry-expanded li{border-top:1px solid #17201120;padding:14px 0;display:flex;gap:20px;font-size:14px}.industry-expanded li span{color:#8c7500;font:11px var(--font-geist-mono),monospace}.industry-hover-preview{position:fixed;top:0;left:0;width:330px;height:265px;z-index:45;pointer-events:none;visibility:hidden;opacity:0;will-change:transform;background:#202919;box-shadow:0 25px 70px #0003;border:1px solid #ffcc0266;overflow:hidden}.industry-hover-preview>img{width:100%;height:215px;object-fit:contain;background:radial-gradient(ellipse,#566036,#172011);animation:industry-panel-in .35s ease}.industry-hover-preview>div{display:flex;align-items:center;justify-content:space-between;padding:10px 18px;color:#ffcc02;font-size:13px}@media(hover:hover) and (pointer:fine){.industry-row-trigger:hover:before{transform:scaleY(1)}.industry-row-trigger:hover>span:first-of-type{transform:translateX(24px)}[dir=rtl] .industry-row-trigger:hover>span:first-of-type{transform:translateX(-24px)}}.industry-solution-grid{display:flex;flex-direction:column;gap:0}.industry-solution-card{display:grid;grid-template-columns:1fr 1fr;column-gap:8%;padding:55px 0;border:0;border-top:1px solid #17201133;border-radius:0;background:transparent;align-content:center}.industry-solution-card>img{grid-column:2;grid-row:1/5;height:350px;margin:0;transition:transform 1s cubic-bezier(.22,1,.36,1);border-radius:4px}.industry-solution-card>h3,.industry-solution-card>p,.industry-solution-card>span,.industry-solution-card>svg{grid-column:1}.industry-solution-card>span{align-self:end}.industry-solution-card h3{font-size:clamp(30px,3.4vw,52px)}.industry-solution-card p{font-size:18px;max-width:470px}.industry-solution-card:hover{background:transparent}.industry-solution-card:hover>img{transform:scale(.97)}@media(max-width:900px){.industry-row-category{display:none}.industry-row-trigger{padding:28px 8px;gap:12px}.industry-expanded{grid-template-columns:1fr;gap:20px}.industry-expanded-art{min-height:260px}.industry-expanded-art img{height:260px}.industry-expanded .industry-detail-copy{padding:10px}.industry-hover-preview{display:none}.industry-solution-card{grid-template-columns:1fr;padding:35px 0}.industry-solution-card>img{grid-column:1;grid-row:auto;height:260px;margin-bottom:25px}.industry-solution-card>p{font-size:16px}.industry-row-trigger>svg{width:22px;margin-inline-end:4px}}@media(prefers-reduced-motion:reduce){.industry-hover-preview{display:none}.industry-expanded-art img,.industry-row-reveal,.industry-row-trigger:before,.industry-row-trigger>span,.industry-row-trigger>svg,.industry-solution-card>img{transition:none}}