.VerticalPage_verticalPage__GW4Tm{background:var(--warm-black);color:var(--cream);min-height:100vh}.VerticalPage_hero__eEknQ{position:relative;padding:clamp(7rem,14vw,10rem) clamp(1.25rem,4vw,2rem) clamp(4rem,9vw,6rem);overflow:hidden}.VerticalPage_heroGlow__qqLQ6{position:absolute;bottom:-20%;left:50%;transform:translateX(-50%);width:min(700px,90vw);height:300px;background:radial-gradient(circle,var(--amber-glow) 0,transparent 70%);filter:blur(80px);pointer-events:none}.VerticalPage_heroInner__mrJBu{max-width:900px;margin:0 auto;text-align:center;position:relative;z-index:1}.VerticalPage_eyebrow__dejqy{display:inline-block;padding:.35rem 1rem;border-radius:var(--radius-pill);border:1px solid rgba(193,120,23,.35);color:var(--amber-light);font-size:.75rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;margin-bottom:1.5rem}.VerticalPage_hero__eEknQ h1{font-size:clamp(2rem,5vw,3.25rem);font-weight:800;line-height:1.12;color:var(--cream);margin-bottom:1.25rem}.VerticalPage_heroAccent__twK8K{background:linear-gradient(to right,var(--amber-light),var(--amber));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.VerticalPage_heroLead__n03WG{font-size:clamp(1.05rem,2vw,1.2rem);color:hsla(44,43%,93%,.82);max-width:42rem;margin:0 auto 2rem;line-height:1.65}.VerticalPage_heroActions__vRbDG{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}.VerticalPage_identity__z3HSh{background:var(--dark-brown);padding:clamp(4rem,9vw,6.5rem) clamp(1.25rem,4vw,2rem)}.VerticalPage_identityGrid__y7Lrv{display:grid;grid-template-columns:1fr 1fr;grid-gap:clamp(2rem,5vw,4rem);gap:clamp(2rem,5vw,4rem);align-items:center;max-width:1200px;margin:0 auto}.VerticalPage_identityImage__5tWWY{position:relative;border-radius:var(--radius-lg);overflow:hidden;border:1px solid hsla(44,43%,93%,.08);aspect-ratio:16/10}.VerticalPage_identityImage__5tWWY img{width:100%;height:100%;object-fit:cover}.VerticalPage_identityText__n6sPd h2{font-size:clamp(1.6rem,3.5vw,2.25rem);color:var(--cream);margin-bottom:1rem;font-weight:700}.VerticalPage_identityText__n6sPd p{color:hsla(44,43%,93%,.78);line-height:1.7;margin-bottom:2rem}.VerticalPage_pillars__yZXIF{display:grid;grid-template-columns:1fr 1fr;grid-gap:1.25rem;gap:1.25rem}.VerticalPage_pillar__06YCq{padding:1rem 1.25rem;border-left:2px solid rgba(193,120,23,.45)}.VerticalPage_pillar__06YCq h4{color:var(--amber-light);font-size:.95rem;margin-bottom:.35rem}.VerticalPage_pillar__06YCq p{font-size:.85rem;margin:0;color:hsla(44,43%,93%,.7)}.VerticalPage_products__Fs6P_{padding:clamp(4rem,9vw,6.5rem) clamp(1.25rem,4vw,2rem)}.VerticalPage_productsInner__u99_Y{max-width:1200px;margin:0 auto}.VerticalPage_productsHeader__mtERt{text-align:center;margin-bottom:clamp(2.5rem,5vw,3.5rem)}.VerticalPage_productsHeader__mtERt h2{font-size:clamp(1.75rem,3.5vw,2.35rem);color:var(--cream);margin-bottom:.75rem}.VerticalPage_productsHeader__mtERt p{color:hsla(44,43%,93%,.72);max-width:36rem;margin:0 auto}.VerticalPage_productGrid__OSuti{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:1.5rem;gap:1.5rem}.VerticalPage_productCard__GpG9X{background:rgba(44,24,16,.65);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(193,120,23,.12);border-radius:1.5rem;padding:2rem;display:flex;flex-direction:column;gap:1.25rem;transition:border-color .3s ease,transform .3s ease,box-shadow .3s ease}.VerticalPage_productCard__GpG9X:hover{border-color:rgba(193,120,23,.35);transform:translateY(-3px);box-shadow:0 0 40px rgba(193,120,23,.12)}.VerticalPage_productCardFeatured__tAKcy{grid-column:span 2;flex-direction:row;align-items:center;gap:2rem}.VerticalPage_productLogo__CNo8x{width:72px;height:72px;border-radius:1rem;background:rgba(26,20,16,.8);border:1px solid hsla(44,43%,93%,.08);display:flex;align-items:center;justify-content:center;flex-shrink:0;overflow:hidden}.VerticalPage_productLogo__CNo8x img{max-width:56px;max-height:56px;object-fit:contain}.VerticalPage_productBody__S2ZMz{flex:1 1}.VerticalPage_productMeta__eOk_D{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:.75rem}.VerticalPage_productTag__t0tfI{font-size:.65rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:.25rem .6rem;border-radius:var(--radius-sm);background:rgba(193,120,23,.12);color:var(--amber-light)}.VerticalPage_productTagMuted__a8Hcd{background:hsla(44,43%,93%,.06);color:hsla(44,43%,93%,.65)}.VerticalPage_productBody__S2ZMz h3{font-size:1.35rem;color:var(--cream);margin-bottom:.5rem}.VerticalPage_productBody__S2ZMz p{color:hsla(44,43%,93%,.75);line-height:1.6;font-size:.95rem}.VerticalPage_productLink__bNG_y{display:inline-flex;align-items:center;gap:.5rem;color:var(--amber-light);font-weight:600;text-decoration:none;font-size:.9rem;transition:gap .25s ease;margin-top:auto;align-self:flex-start}.VerticalPage_productLink__bNG_y:hover{gap:.75rem}.VerticalPage_cta__lK7mi{padding:clamp(4rem,9vw,6.5rem) clamp(1.25rem,4vw,2rem);background:var(--dark-brown)}.VerticalPage_ctaCard__gwW80{max-width:1200px;margin:0 auto;background:rgba(48,41,36,.8);border:1px solid hsla(44,43%,93%,.08);border-radius:2rem;padding:clamp(2.5rem,5vw,4rem);text-align:center;position:relative;overflow:hidden}.VerticalPage_ctaCard__gwW80 h2{font-size:clamp(1.6rem,3.5vw,2.25rem);color:var(--cream);margin-bottom:1rem}.VerticalPage_ctaCard__gwW80 p{color:hsla(44,43%,93%,.75);max-width:32rem;margin:0 auto 2rem;line-height:1.65}.VerticalPage_ctaActions__VC4ns{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}@media (max-width:968px){.VerticalPage_identityGrid__y7Lrv,.VerticalPage_productGrid__OSuti{grid-template-columns:1fr}.VerticalPage_productCardFeatured__tAKcy{grid-column:span 1;flex-direction:column;align-items:flex-start}.VerticalPage_pillars__yZXIF{grid-template-columns:1fr}}@media (max-width:640px){.VerticalPage_ctaActions__VC4ns,.VerticalPage_heroActions__vRbDG{flex-direction:column;align-items:stretch;width:100%;max-width:22rem;margin-left:auto;margin-right:auto}.VerticalPage_ctaActions__VC4ns .VerticalPage_btn__DD_AG,.VerticalPage_heroActions__vRbDG .VerticalPage_btn__DD_AG{width:100%;text-align:center}}