.industries-page{color:var(--color-white);font-family:var(--font-body);background-color:#050505;overflow-x:hidden}.industries-hero{text-align:center;background-color:#050505;border-bottom:1px solid #ffffff0d;padding:10rem 2rem 6rem;position:relative;overflow:hidden}.industries-hero:before{content:"";z-index:0;pointer-events:none;background-image:linear-gradient(#ffffff08 1px,#0000 1px),linear-gradient(90deg,#ffffff08 1px,#0000 1px);background-size:50px 50px;position:absolute;inset:0}.industries-hero:after{content:"";z-index:0;pointer-events:none;background:radial-gradient(#d2fa0026 0%,#0000 70%);width:800px;height:400px;position:absolute;top:-200px;left:50%;transform:translate(-50%)}.industries-hero-content{z-index:1;max-width:900px;margin:0 auto;position:relative}.industries-badge{color:var(--color-accent);font-family:var(--font-heading);letter-spacing:2px;text-transform:uppercase;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#d2fa000d;border:1px solid #d2fa0033;border-radius:50px;margin-bottom:2rem;padding:.5rem 1.5rem;font-size:.9rem;font-weight:800;display:inline-block;box-shadow:0 0 20px #d2fa001a}.industries-hero h1{font-family:var(--font-heading);letter-spacing:-1px;color:var(--color-white);text-shadow:0 10px 30px #000c;margin-bottom:1.5rem;font-size:clamp(2.5rem,5vw,4.5rem);font-weight:900;line-height:1.1}.industries-hero h1 span{font-family:var(--font-caveat), cursive;color:var(--color-accent);text-shadow:0 0 20px #d2fa004d;font-size:1.2em;font-weight:500;display:inline-block;transform:rotate(-3deg)}.industries-hero p{color:#fff9;max-width:700px;margin:0 auto;font-size:1.2rem;line-height:1.6}.industries-bento-section{background:var(--color-bg-start);border-bottom:1px solid #0000000d;padding:8rem 2rem;position:relative}.bento-grid-container{grid-template-columns:repeat(12,1fr);gap:1.5rem;max-width:1300px;margin:0 auto;display:grid}.ind-card{background:#0a0a0f;border:1px solid #0000001a;border-radius:24px;flex-direction:column;justify-content:flex-end;min-height:380px;padding:3rem 2rem;transition:all .4s cubic-bezier(.175,.885,.32,1.275);display:flex;position:relative;overflow:hidden}.ind-card:hover{border-color:#d2fa004d;transform:translateY(-8px);box-shadow:0 25px 60px #00000026,inset 0 0 40px #d2fa0008}.ind-card:before{content:"";z-index:1;background:linear-gradient(#0000 0%,#0a0a0ff2 100%);position:absolute;inset:0}.card-featured{grid-column:span 8}.card-normal{grid-column:span 4}.card-wide{grid-column:span 6}@media (max-width:1024px){.card-featured,.card-wide{grid-column:span 12}.card-normal{grid-column:span 6}}@media (max-width:768px){.card-normal{grid-column:span 12}}.ind-bg-image{opacity:.4;z-index:0;filter:grayscale(80%)contrast(1.2);background-position:50%;background-size:cover;transition:opacity .5s,transform 1s;position:absolute;inset:0}.ind-card:hover .ind-bg-image{opacity:1;filter:grayscale(0%)contrast(1.1);transform:scale(1.05)}.ind-content{z-index:2;position:relative}.ind-icon{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);width:60px;height:60px;color:var(--color-accent);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:16px;justify-content:center;align-items:center;margin-bottom:auto;font-size:1.8rem;transition:all .3s;display:flex;position:absolute;top:2rem;left:2rem}.ind-card:hover .ind-icon{background:var(--color-accent);color:#000;transform:scale(1.1)rotate(-5deg)}.ind-title{font-family:var(--font-heading);color:#fff;text-transform:uppercase;letter-spacing:-.5px;margin-bottom:.5rem;font-size:2rem;font-weight:800}.card-featured .ind-title{font-size:2.8rem}.ind-desc{font-family:var(--font-body);color:#ffffffb3;max-width:90%;margin-bottom:1.5rem;font-size:1.05rem;line-height:1.5}.ind-metric{font-family:var(--font-heading);color:var(--color-accent);background:#d2fa001a;border:1px solid #d2fa0033;border-radius:8px;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.9rem;font-weight:700;display:inline-flex}.value-prop-section{text-align:center;background:#000;border-top:1px solid #ffffff0d;padding:6rem 2rem}.value-prop-container{max-width:900px;margin:0 auto}.value-prop-title{font-family:var(--font-heading);color:#fff;margin-bottom:1.5rem;font-size:clamp(2rem,4vw,3rem);font-weight:800}.value-prop-desc{color:#fff9;margin-bottom:3rem;font-size:1.15rem;line-height:1.6}
