.page-hero{padding:120px 48px 60px;position:relative;overflow:hidden}.page-hero-wrap{max-width:1240px;margin:0 auto;position:relative;z-index:2}.page-hero h1{font-family:var(--font-display);font-weight:300;font-size:clamp(48px,6vw,88px);line-height:1;letter-spacing:-.02em;color:var(--onyx);margin:20px 0 24px;max-width:900px}.page-hero h1 em{font-style:italic;font-family:var(--font-serif);color:var(--plum-700)}.page-hero p{font-family:var(--font-serif);font-style:italic;font-size:22px;line-height:1.5;color:var(--stone-500);max-width:680px;margin:0}.page-hero .deva-bg{position:absolute;right:-60px;top:0;font-family:Tiro Devanagari Hindi,serif;font-size:380px;color:var(--plum-700);opacity:.035;line-height:.8;pointer-events:none}.prac{padding:100px 48px;border-top:1px solid var(--hairline);position:relative}.prac:nth-child(odd){background:var(--ivory-2)}.prac-wrap{max-width:1240px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:72px;align-items:start}.prac-wrap.rev{grid-template-columns:1fr 1fr}.prac-num{font-family:var(--font-mono);font-size:11px;letter-spacing:.24em;text-transform:uppercase;color:var(--gold-700);margin-bottom:24px;display:flex;align-items:center;gap:14px}.prac-num:before{content:"";width:30px;height:1px;background:var(--gold-500)}.prac h2{font-family:var(--font-display);font-weight:300;font-size:clamp(38px,4.5vw,60px);line-height:1.02;letter-spacing:-.02em;color:var(--onyx);margin:0 0 28px}.prac h2 em{font-style:italic;font-family:var(--font-serif);color:var(--plum-700)}.prac-lead{font-family:var(--font-serif);font-style:italic;font-size:22px;line-height:1.5;color:var(--stone-500);margin:0 0 32px}.prac-body p{font-family:var(--font-sans);font-size:16px;line-height:1.7;color:var(--stone-700);margin:0 0 18px}.prac-body p strong{color:var(--onyx)}.what-we-build{margin-top:16px}.what-we-build h3{font-family:var(--font-sans);font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--gold-700);margin:32px 0 14px;font-weight:500}.what-we-build ul{list-style:none;padding:0;margin:0}.what-we-build li{font-family:var(--font-sans);font-size:15px;color:var(--stone-700);padding:14px 0;border-bottom:1px solid var(--hairline);display:flex;gap:14px;align-items:baseline}.what-we-build li:before{content:"";width:6px;height:6px;background:var(--gold-500);border-radius:999px;flex-shrink:0;margin-top:9px;transform:rotate(45deg)}.outcome-card{background:var(--bg-elevated);border:1px solid var(--hairline);border-radius:22px;padding:44px;position:sticky;top:100px}.outcome-card:before{content:"";position:absolute;top:-1px;left:24px;width:56px;height:3px;background:linear-gradient(90deg,var(--gold-500),var(--gold-600))}.outcome-card h3{font-family:var(--font-sans);font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--gold-700);margin:0 0 20px;font-weight:500}.outcome-card .outcomes{display:grid;grid-template-columns:repeat(2,1fr);gap:24px;padding-bottom:28px;border-bottom:1px dashed var(--hairline);margin-bottom:24px}.oc-n{font-family:var(--font-display);font-size:40px;color:var(--plum-700);font-weight:400;line-height:1;letter-spacing:-.01em;margin-bottom:6px}.oc-n em{font-style:italic;font-family:var(--font-serif)}.oc-l{font-family:var(--font-sans);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--stone-500)}.outcome-card .tools{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:24px}.outcome-card .tools span{font-family:var(--font-mono);font-size:10px;letter-spacing:.06em;color:var(--stone-500);background:var(--ivory-2);padding:6px 10px;border-radius:999px;border:1px solid var(--hairline)}.outcome-card .timeline{font-family:var(--font-sans);font-size:13px;color:var(--stone-500);line-height:1.6;padding-top:18px;border-top:1px dashed var(--hairline);display:flex;justify-content:space-between;align-items:baseline;gap:16px;flex-wrap:wrap}.outcome-card .timeline strong{color:var(--plum-700);font-family:var(--font-display);font-size:18px;font-weight:400}.use-cases{margin-top:40px}.use-cases h3{font-family:var(--font-sans);font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--gold-700);margin:0 0 20px;font-weight:500}.uc-list{display:flex;flex-direction:column;gap:0}.uc{font-family:var(--font-serif);font-style:italic;font-size:17px;color:var(--stone-700);line-height:1.5;padding:20px 0;border-bottom:1px solid var(--hairline)}.uc strong{font-family:var(--font-sans);font-style:normal;color:var(--plum-700);font-weight:500;font-size:12px;letter-spacing:.12em;text-transform:uppercase;display:block;margin-bottom:6px}.ready{padding:120px 48px;background:var(--onyx);color:var(--ivory);text-align:center;position:relative;overflow:hidden}.ready:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at center,rgba(78,27,110,.3),transparent 60%)}.ready-wrap{max-width:780px;margin:0 auto;position:relative;z-index:2}.ready h2{font-family:var(--font-display);font-weight:300;font-size:clamp(36px,4.5vw,60px);color:var(--ivory);margin:16px 0 24px;letter-spacing:-.015em;line-height:1.05}.ready h2 em{font-style:italic;font-family:var(--font-serif);color:var(--gold-400)}.ready p{font-family:var(--font-serif);font-style:italic;font-size:19px;color:#fbf8f3b3;line-height:1.5;margin:0 0 40px}@media(max-width:900px){.page-hero,.prac,.ready{padding:60px 20px}.prac-wrap{grid-template-columns:1fr;gap:40px}.outcome-card{position:relative;top:0;padding:28px}.outcome-card .outcomes{grid-template-columns:repeat(2,1fr);gap:16px}.page-hero .deva-bg{display:none}}
