.cs-section .reveal{opacity:0;transform:translateY(12px);transition:opacity .5s cubic-bezier(.2,.7,.2,1),transform .5s cubic-bezier(.2,.7,.2,1)}.cs-section .reveal.is-in{opacity:1;transform:none}.cs-section .reveal.delay-1{transition-delay:.08s}.cs-section .reveal.delay-2{transition-delay:.16s}.cs-section{padding:32px 0;position:relative;overflow:hidden}@media (max-width:720px){.cs-section{padding:48px 0}}.cs-section:after,.cs-section:before{content:"";position:absolute;top:50%;width:760px;height:760px;border-radius:50%;pointer-events:none;z-index:0;transform:translateY(-50%);filter:blur(8px)}.cs-section:before{left:-300px;background:radial-gradient(circle at 60% 50%,rgba(249,156,16,.16) 40%,transparent 64%)}.cs-section:after{right:-300px;background:radial-gradient(circle at 40% 50%,rgba(249,156,16,.3),rgba(249,156,16,.1) 38%,transparent 62%)}@media (max-width:880px){.cs-section:after,.cs-section:before{width:520px;height:520px;filter:blur(12px)}.cs-section:before{left:-220px}.cs-section:after{right:-220px}}.cs-wrap{max-width:1280px;margin:0 auto;padding:0 32px;position:relative;z-index:1}@media (max-width:720px){.cs-wrap{padding:0 20px}}.cs-head{display:grid;grid-template-columns:1.2fr 1fr;gap:40px;align-items:end;margin:0}@media (max-width:720px){.cs-head{grid-template-columns:1fr;gap:16px}}.cs-eyebrow{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-mono),monospace;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:#8a8a8a}.cs-eyebrow .dot{width:6px;height:6px;border-radius:50%;background:#f99c10}.cs-head h2{font-family:var(--font-inter-tight),sans-serif;font-weight:600;letter-spacing:-.028em;font-size:clamp(32px,4.4vw,52px);line-height:1.05;margin:14px 0 0;color:#1a1a1a}.cs-head h2 .accent{color:#f99c10}.cs-btn{justify-self:end;display:inline-flex;align-items:center;gap:10px;padding:10px 16px;border-radius:999px;font-family:var(--font-inter-tight),sans-serif;font-weight:500;font-size:13.5px;background:#fff;color:#1a1a1a;border:1px solid #e2dfd9;text-decoration:none;white-space:nowrap;transition:border-color .25s cubic-bezier(.2,.7,.2,1),background .25s cubic-bezier(.2,.7,.2,1);touch-action:manipulation}@media (max-width:720px){.cs-btn{justify-self:end}}@media (hover:hover){.cs-btn:hover{border-color:#1a1a1a;background:#faf8f5}.cs-btn:hover .arrow{transform:translateX(3px)}}.cs-btn .arrow{display:inline-block;transition:transform .3s cubic-bezier(.2,.7,.2,1)}.cs-hero{position:relative;display:block;margin-top:28px;border:1px solid #ebe9e4;border-radius:22px;overflow:hidden;background:#0f0f0f;text-decoration:none;color:#fff;isolation:isolate;transition:transform .55s cubic-bezier(.2,.7,.2,1),box-shadow .55s cubic-bezier(.2,.7,.2,1),border-color .35s;min-height:280px}@media (max-width:720px){.cs-hero{min-height:unset;aspect-ratio:5/4}}.cs-hero:before{content:"";position:absolute;inset:-1px;border-radius:inherit;padding:1px;background:linear-gradient(135deg,rgba(249,156,16,0),rgba(249,156,16,.55) 50%,rgba(249,156,16,0));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;transition:opacity .5s cubic-bezier(.2,.7,.2,1);pointer-events:none;z-index:1}@media (hover:hover){.cs-hero:hover:before{opacity:1}.cs-hero:hover{transform:translateY(-6px);border-color:transparent;box-shadow:0 50px 110px -36px rgba(249,156,16,.28),0 30px 60px -28px rgba(0,0,0,.45)}}.cs-hero-media{position:absolute;inset:0;z-index:0}.cs-hero-media img{width:100%;height:100%;object-fit:cover;filter:brightness(.82) saturate(1.08) contrast(1.04);transition:transform 1.6s cubic-bezier(.2,.7,.2,1),filter .7s cubic-bezier(.2,.7,.2,1)}@media (hover:hover){.cs-hero:hover .cs-hero-media img{transform:scale(1.04);filter:brightness(.62) saturate(1.12) contrast(1.06)}.cs-hero:hover .cs-hero-overlay{opacity:0}.cs-hero:hover .cs-hero-fill{opacity:1}.cs-hero:hover .cs-hero-chip{background:rgba(10,10,10,.85);border-color:rgba(255,255,255,.15)}.cs-hero:hover .cs-hero-chip .pulse{box-shadow:0 0 0 4px rgba(249,156,16,.35)}.cs-hero:hover .cs-hero-logo{opacity:0;transform:translateY(-10px) scale(.95)}.cs-hero:hover .cs-hero-body{opacity:1;transform:translateY(0);pointer-events:auto}.cs-hero:hover .cs-hero-cta .arr{transform:translateX(6px)}}.cs-hero-overlay{position:absolute;inset:0;background:linear-gradient(180deg,rgba(10,10,10,.28),rgba(10,10,10,.45));transition:opacity .5s cubic-bezier(.2,.7,.2,1);z-index:1}.cs-hero-fill{position:absolute;inset:0;z-index:2;opacity:0;transition:opacity .55s cubic-bezier(.2,.7,.2,1);background:linear-gradient(115deg,rgba(249,156,16,.55),rgba(249,156,16,.32) 38%,rgba(249,156,16,.12) 72%,rgba(249,156,16,0));pointer-events:none}.cs-hero-chip{position:absolute;top:24px;right:24px;z-index:3;display:inline-flex;align-items:center;gap:10px;padding:8px 14px;background:rgba(10,10,10,.55);backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.18);border-radius:999px;color:#fff;font-family:var(--font-mono),monospace;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.1em;transition:background .35s cubic-bezier(.2,.7,.2,1),border-color .35s cubic-bezier(.2,.7,.2,1)}.cs-hero-chip .pulse{width:7px;height:7px;border-radius:50%;background:#f99c10;box-shadow:0 0 0 4px rgba(249,156,16,.25);animation:csPulse 2s ease-in-out infinite}@keyframes csPulse{0%,to{opacity:1}50%{opacity:.55}}.cs-hero-logo{position:absolute;inset:0;z-index:3;display:flex;align-items:center;justify-content:center;pointer-events:none;transition:opacity .45s cubic-bezier(.2,.7,.2,1),transform .5s cubic-bezier(.2,.7,.2,1)}.cs-hero-logo img{max-width:180px;max-height:64px;width:auto;height:auto;object-fit:contain;opacity:.92;filter:brightness(0) invert(1);drop-shadow:0 2px 12px rgba(0,0,0,.4)}.cs-hero-body{position:absolute;inset:0;z-index:3;display:flex;flex-direction:column;gap:14px;padding:40px 44px 36px;justify-content:flex-end;opacity:0;transform:translateY(14px);transition:opacity .45s cubic-bezier(.2,.7,.2,1),transform .5s cubic-bezier(.2,.7,.2,1);pointer-events:none}@media (max-width:720px){.cs-hero-body{padding:28px 22px 26px}}.cs-hero-body h3{font-family:var(--font-inter-tight),sans-serif;font-weight:600;font-size:clamp(24px,2.6vw,34px);letter-spacing:-.025em;line-height:1.14;color:#fff;margin:0;text-shadow:0 2px 14px rgba(0,0,0,.35)}.cs-hero-body p{margin:0;color:rgba(255,255,255,.95);font-size:15.5px;line-height:1.6;max-width:60ch;text-shadow:0 1px 10px rgba(0,0,0,.3)}.cs-hero-cta{gap:10px;font-family:var(--font-inter-tight),sans-serif;font-weight:600;font-size:14.5px;margin-top:4px;text-shadow:0 1px 8px rgba(0,0,0,.3)}.cs-hero-cta,.cs-hero-cta .arr{display:inline-flex;align-items:center;color:#fff}.cs-hero-cta .arr{width:30px;height:30px;justify-content:center;border-radius:50%;background:#1a1a1a;transition:transform .3s cubic-bezier(.2,.7,.2,1)}.cs-row{margin-top:20px;display:grid;grid-template-columns:repeat(4,1fr);gap:16px}@media (max-width:980px){.cs-row{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.cs-row{grid-template-columns:1fr}}.cs-row .cs-card{--card-c:#f99c10}.cs-card{position:relative;display:block;background:#0f0f0f;border:1px solid #ebe9e4;border-radius:22px;overflow:hidden;aspect-ratio:5/4;transition:transform .5s cubic-bezier(.2,.7,.2,1),box-shadow .5s cubic-bezier(.2,.7,.2,1),border-color .35s cubic-bezier(.2,.7,.2,1);text-decoration:none;color:inherit;isolation:isolate}@media (hover:hover){.cs-card:hover{transform:translateY(-6px);border-color:color-mix(in srgb,var(--card-c,#f99c10) 55%,transparent);box-shadow:0 40px 70px -28px color-mix(in srgb,var(--card-c,#f99c10) 35%,transparent),0 22px 44px -22px rgba(0,0,0,.18)}.cs-card:hover .cs-card-media img{transform:scale(1.04);filter:brightness(.6) saturate(1.1)}.cs-card:hover .cs-card-shade{opacity:0}.cs-card:hover .cs-card-fill{opacity:1}.cs-card:hover .cs-card-logo{opacity:0;transform:translateY(-8px) scale(.96)}.cs-card:hover .cs-card-cat{opacity:0}.cs-card:hover .cs-card-body{opacity:1;transform:translateY(0)}.cs-card:hover .cs-card-cta .arr{transform:translateX(4px)}}.cs-card-media{position:absolute;inset:0;overflow:hidden;z-index:0}.cs-card-media img{width:100%;height:100%;object-fit:cover;filter:brightness(.78) saturate(1.04);transition:transform 1.2s cubic-bezier(.2,.7,.2,1),filter .5s cubic-bezier(.2,.7,.2,1)}.cs-card-shade{position:absolute;inset:0;background:linear-gradient(180deg,rgba(10,10,10,.28),rgba(10,10,10,.5));transition:opacity .45s cubic-bezier(.2,.7,.2,1);z-index:1}.cs-card-fill{position:absolute;inset:0;background:linear-gradient(115deg,color-mix(in srgb,var(--card-c,#f99c10) 92%,transparent) 0,color-mix(in srgb,var(--card-c,#f99c10) 72%,transparent) 38%,color-mix(in srgb,var(--card-c,#f99c10) 30%,transparent) 72%,transparent 100%);opacity:0;transition:opacity .55s cubic-bezier(.2,.7,.2,1);z-index:2}.cs-card-logo{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;z-index:3;transition:opacity .35s cubic-bezier(.2,.7,.2,1),transform .45s cubic-bezier(.2,.7,.2,1)}.cs-card-logo .mark{display:inline-flex;align-items:center;gap:10px;padding:12px 22px;background:rgba(255,255,255,.96);border-radius:999px;font-family:var(--font-inter-tight),sans-serif;font-weight:700;font-size:17px;letter-spacing:-.015em;color:#1a1a1a;box-shadow:0 14px 32px -16px rgba(0,0,0,.5);backdrop-filter:blur(10px)}.cs-card-logo-img{max-width:160px;max-height:54px;width:auto;height:auto;object-fit:contain;opacity:.9;filter:brightness(0) invert(1)}.mark-dot{width:8px;height:8px;border-radius:2px;background:#f99c10;flex-shrink:0}.cs-card-cat{position:absolute;top:16px;left:16px;z-index:3;padding:6px 12px;background:rgba(10,10,10,.55);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.12);border-radius:999px;color:rgba(255,255,255,.88);font-family:var(--font-mono),monospace;font-size:10px;letter-spacing:.14em;text-transform:uppercase;transition:opacity .35s cubic-bezier(.2,.7,.2,1)}.cs-card-body{position:absolute;inset:0;padding:28px 28px 26px;display:flex;flex-direction:column;justify-content:flex-end;gap:10px;z-index:4;opacity:0;transform:translateY(12px);transition:opacity .4s cubic-bezier(.2,.7,.2,1),transform .5s cubic-bezier(.2,.7,.2,1)}.cs-card h4{font-family:var(--font-inter-tight),sans-serif;font-weight:600;font-size:20px;letter-spacing:-.015em;line-height:1.2;color:#fff;margin:0;text-shadow:0 2px 12px rgba(0,0,0,.35)}.cs-card-desc{margin:0;font-size:13.5px;line-height:1.55;color:rgba(255,255,255,.94);max-width:38ch;text-shadow:0 1px 8px rgba(0,0,0,.28)}.cs-card-cta{gap:8px;font-family:var(--font-inter-tight),sans-serif;font-size:13px;font-weight:600;color:#fff}.cs-card-cta,.cs-card-cta .arr{display:inline-flex;align-items:center}.cs-card-cta .arr{width:42px;height:42px;justify-content:center;border-radius:50%;background:#fff;color:#1a1a1a;font-size:18px;position:absolute;right:22px;bottom:22px;box-shadow:0 8px 20px -8px rgba(0,0,0,.4);transition:transform .3s cubic-bezier(.2,.7,.2,1)}