/* Bespoke premium homepage — typography, spacing and CSS only */
body{background:#fcfbf8}.site-header{background:rgba(252,251,248,.96);border-bottom-color:rgba(7,27,46,.1)}.brand-mark{background:var(--navy);box-shadow:inset -8px -8px 0 rgba(23,107,255,.22)}
.premium-home-hero{position:relative;overflow:hidden;background:#061a2b;color:#fff}.premium-home-hero:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 49.85%,rgba(255,255,255,.035) 50%,transparent 50.15%),linear-gradient(0deg,transparent 49.85%,rgba(255,255,255,.025) 50%,transparent 50.15%);background-size:92px 92px;mask-image:linear-gradient(to right,#000,transparent 75%)}.premium-home-hero:after{content:"";position:absolute;width:520px;height:520px;border:1px solid rgba(112,200,255,.19);border-radius:50%;left:-330px;bottom:-330px;box-shadow:0 0 0 80px rgba(112,200,255,.028),0 0 0 160px rgba(112,200,255,.018)}.premium-hero-grid{position:relative;z-index:1;min-height:720px;display:grid;grid-template-columns:1.08fr .92fr;gap:84px;align-items:center;padding-block:75px}.premium-hero-copy h1{font-size:clamp(4.2rem,7.5vw,7.7rem);max-width:760px;letter-spacing:-.065em}.premium-hero-copy h1 em{font-weight:400;color:var(--sky)}.premium-hero-copy>p{max-width:580px;font-size:1.2rem;color:#bed0dc;margin:0 0 34px}.premium-text-link{color:#fff;text-decoration:none;font-size:13px;font-weight:750}.premium-text-link span{display:inline-grid;place-items:center;margin-left:9px;width:28px;height:28px;border:1px solid rgba(255,255,255,.35);border-radius:50%}.capability-line{display:flex;gap:28px;margin-top:65px;padding-top:22px;border-top:1px solid rgba(255,255,255,.13);max-width:570px}.capability-line span{color:#88a0b2;font-size:10px;text-transform:uppercase;letter-spacing:.16em;font-weight:800}.premium-hero-image{position:relative;margin:0}.premium-hero-image:before{content:"";position:absolute;inset:-15px 25px 15px -15px;border:1px solid rgba(112,200,255,.32);border-radius:260px 260px 28px 28px}.premium-hero-image img{position:relative;width:100%;aspect-ratio:4/5;object-fit:cover;border-radius:260px 260px 28px 28px;filter:saturate(.78) contrast(1.04);box-shadow:0 36px 75px rgba(0,0,0,.35)}.premium-hero-image figcaption{position:absolute;right:-22px;bottom:35px;display:grid;background:#fff;color:var(--navy);padding:18px 22px;min-width:210px;border-radius:14px;box-shadow:var(--shadow)}.premium-hero-image figcaption span{font-size:9px;text-transform:uppercase;letter-spacing:.14em;color:var(--blue);font-weight:800}.premium-hero-image figcaption b{font-family:Georgia,"Times New Roman",serif;font-size:1rem;margin-top:4px}.home-intro{padding:130px 0;background:#f5f1e9}.home-intro-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:110px;align-items:center}.home-intro figure{position:relative;margin:0}.home-intro figure:after{content:"";position:absolute;inset:25px -25px -25px 25px;border:1px solid #c7bda9;border-radius:24px;z-index:0}.home-intro figure img{position:relative;z-index:1;width:100%;aspect-ratio:5/4;object-fit:cover;border-radius:24px}.home-intro figure span{position:absolute;z-index:2;left:-30px;bottom:35px;background:var(--blue);color:#fff;padding:13px 18px;border-radius:999px;font-size:10px;text-transform:uppercase;letter-spacing:.12em;font-weight:800}.home-intro-copy h2{max-width:720px}.home-intro-copy p{color:#526373;max-width:670px}.premium-arrow-link{display:inline-flex;gap:25px;align-items:center;margin-top:18px;color:var(--navy);text-decoration:none;font-weight:800;font-size:13px}.premium-arrow-link span{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:var(--navy);color:#fff;font-size:18px}.home-problems{padding:120px 0;background:#fcfbf8}.premium-section-head{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr);gap:80px;align-items:end;margin-bottom:55px}.premium-section-head h2{margin:0;max-width:780px}.premium-section-head>p{color:var(--muted);font-size:14px;margin:0 0 8px}.premium-section-head.centered{display:block;text-align:center}.premium-section-head.centered h2{margin-inline:auto}.problem-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.problem-card{position:relative;display:flex;flex-direction:column;min-height:390px;padding:30px;border-radius:22px;background:#08243b;color:#fff;overflow:hidden}.problem-card:before{content:"";position:absolute;width:200px;height:200px;border:1px solid rgba(255,255,255,.13);border-radius:50%;right:-90px;top:-100px;box-shadow:0 0 0 38px rgba(255,255,255,.025)}.problem-card:nth-child(2),.problem-card:nth-child(5){background:#163c7a}.problem-card:nth-child(3),.problem-card:nth-child(4){background:#31214e}.problem-number{font-size:11px;color:var(--sky);font-weight:800;letter-spacing:.12em}.problem-card h3{position:relative;margin-top:38px;font-size:1.75rem}.problem-card p{position:relative;color:#c1d0dc;font-size:13px}.problem-card p b{color:#fff}.problem-card>a{position:relative;display:flex;justify-content:space-between;align-items:center;margin-top:auto;padding-top:22px;border-top:1px solid rgba(255,255,255,.18);color:#fff;text-decoration:none;font-size:12px;font-weight:800}.problem-card>a span{font-size:17px;color:var(--sky)}.home-trust{padding:125px 0;background:var(--navy);color:#fff}.home-trust-grid{display:grid;grid-template-columns:1fr 1fr;gap:100px}.home-trust h2{max-width:600px}.home-trust p{color:#b8c7d3}.home-reasons{padding:120px 0;background:#f5f1e9}.reason-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:#d8d1c4;border:1px solid #d8d1c4}.reason-card{background:#f5f1e9;padding:35px;min-height:330px}.reason-card span{font-size:9px;text-transform:uppercase;letter-spacing:.14em;color:var(--blue);font-weight:800}.reason-card h3{margin-top:60px;font-size:1.6rem}.reason-card p{font-size:13px;color:var(--muted)}.home-services{padding:120px 0;background:#071b2e;color:#fff}.home-services .premium-section-head>p{color:#9fb1bf}.home-service-grid{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid rgba(255,255,255,.16)}.home-service{display:grid;grid-template-columns:38px 1fr 30px;gap:22px;padding:32px 25px 32px 0;border-bottom:1px solid rgba(255,255,255,.16);text-decoration:none;color:#fff}.home-service:nth-child(odd){border-right:1px solid rgba(255,255,255,.16)}.home-service:nth-child(even){padding-left:32px}.home-service>span{font-size:10px;color:var(--sky);font-weight:800}.home-service h3{font-size:1.55rem;margin:0}.home-service p{font-size:13px;color:#aabac7;max-width:440px}.home-service>b{font-size:20px;color:var(--sky);transition:transform .2s}.home-service:hover>b{transform:translate(4px,-4px)}.home-growth{padding:130px 0;background:#176bff;color:#fff}.home-growth-layout{display:grid;grid-template-columns:.85fr 1.15fr;gap:95px}.home-growth-title{position:sticky;top:120px;align-self:start}.home-growth-title p{color:#d4e4ff;max-width:450px;margin-bottom:30px}.growth-list{border-top:1px solid rgba(255,255,255,.25)}.growth-list article{display:grid;grid-template-columns:45px .75fr 1.25fr;gap:25px;padding:28px 0;border-bottom:1px solid rgba(255,255,255,.25);align-items:start}.growth-list span{font-size:10px;color:#bcd4ff;font-weight:800}.growth-list h3{font-family:inherit;font-size:15px;letter-spacing:0}.growth-list p{margin:0;color:#dce8ff;font-size:13px}.home-partner{padding:120px 0;background:#fcfbf8}.home-partner>.shell{display:grid;grid-template-columns:1fr 1fr;gap:100px}.home-partner p{color:var(--muted)}.premium-cta{position:relative;overflow:hidden}.premium-cta:after{content:"";position:absolute;width:520px;height:520px;border:1px solid rgba(255,255,255,.18);border-radius:50%;right:-300px;bottom:-350px;box-shadow:0 0 0 70px rgba(255,255,255,.035)}
@media(max-width:1020px){.premium-hero-grid{gap:50px}.home-intro-grid{gap:65px}.problem-grid{grid-template-columns:repeat(2,1fr)}.reason-grid{grid-template-columns:repeat(2,1fr)}.home-growth-layout{gap:55px}}
@media(max-width:780px){.premium-hero-grid{grid-template-columns:1fr;padding-top:80px}.premium-hero-copy h1{font-size:clamp(4rem,17vw,6rem)}.premium-hero-image{width:min(520px,92%);margin:15px auto 30px}.premium-hero-image figcaption{right:-15px}.home-intro{padding:90px 0}.home-intro-grid,.home-trust-grid,.home-growth-layout,.home-partner>.shell{grid-template-columns:1fr;gap:48px}.home-intro figure{max-width:600px}.premium-section-head{grid-template-columns:1fr;gap:18px}.home-growth-title{position:static}.home-service-grid{grid-template-columns:1fr}.home-service:nth-child(odd){border-right:0}.home-service:nth-child(even){padding-left:0}.growth-list article{grid-template-columns:35px 1fr}.growth-list p{grid-column:2}.capability-line{flex-wrap:wrap}.problem-card{min-height:340px}}
@media(max-width:560px){.premium-home-hero:before{background-size:64px 64px}.premium-hero-grid{padding-block:65px}.premium-hero-copy h1{font-size:3.8rem}.premium-hero-image{width:100%}.premium-hero-image figcaption{position:relative;right:auto;bottom:auto;margin:-25px 15px 0}.home-intro figure:after{display:none}.home-intro figure span{left:12px;bottom:12px}.problem-grid,.reason-grid{grid-template-columns:1fr}.problem-card,.reason-card{min-height:0}.reason-card h3{margin-top:35px}.home-services,.home-problems,.home-reasons,.home-trust,.home-partner{padding:85px 0}}

/* SEO-first hierarchy refinements */
.premium-hero-copy h1{font-size:clamp(3.25rem,5.7vw,6rem);max-width:850px;letter-spacing:-.055em}.premium-hero-copy .brand-line{font-family:Georgia,"Times New Roman",serif;font-size:clamp(1.65rem,2.6vw,2.55rem);line-height:1.18;color:#fff;margin:-8px 0 22px}.premium-hero-copy .brand-line em{color:var(--sky);font-weight:400}.premium-hero-copy .brand-line+ p{font-size:1.08rem}.home-trust-bar{background:#fff;border-bottom:1px solid var(--line)}.home-trust-bar .shell{display:grid;grid-template-columns:repeat(4,1fr)}.home-trust-bar .shell>div{display:grid;gap:3px;padding:22px 24px;border-left:1px solid var(--line)}.home-trust-bar .shell>div:last-child{border-right:1px solid var(--line)}.home-trust-bar span{text-transform:uppercase;letter-spacing:.13em;color:var(--blue);font-size:8px;font-weight:800}.home-trust-bar b{font-size:12px;color:var(--ink)}.home-intro-compact{padding-block:95px}.home-intro-compact .home-intro-grid{grid-template-columns:.72fr 1.28fr}.home-intro-compact figure img{aspect-ratio:4/3}.home-proof{padding:120px 0;background:#071b2e;color:#fff}.home-proof-layout{display:grid;grid-template-columns:.75fr 1.25fr;gap:90px;align-items:start}.home-proof-layout>div:first-child{position:sticky;top:120px}.home-proof-layout>div:first-child p{color:#aebfcd;max-width:450px;margin-bottom:30px}.proof-methods{border-top:1px solid rgba(255,255,255,.17)}.proof-methods article{display:grid;grid-template-columns:40px .8fr 1.2fr;gap:22px;padding:28px 0;border-bottom:1px solid rgba(255,255,255,.17)}.proof-methods span{color:var(--sky);font-size:10px;font-weight:800}.proof-methods h3{font-family:inherit;font-size:15px;letter-spacing:0}.proof-methods p{margin:0;color:#b8c8d4;font-size:13px}.home-industries{padding:120px 0;background:#f5f1e9}.home-industry-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.home-industry-card{position:relative;display:flex;flex-direction:column;min-height:380px;padding:38px;border-radius:24px;background:var(--navy);color:#fff;text-decoration:none;overflow:hidden}.home-industry-card:after{content:"";position:absolute;width:260px;height:260px;border:1px solid rgba(112,200,255,.16);border-radius:50%;right:-110px;top:-130px;box-shadow:0 0 0 45px rgba(112,200,255,.025)}.home-industry-card>span{position:relative;color:var(--sky);font-size:9px;letter-spacing:.14em;text-transform:uppercase;font-weight:800}.home-industry-card h3{position:relative;font-size:3rem;margin-top:75px}.home-industry-card p{position:relative;color:#aec0ce;max-width:470px}.home-industry-card b{position:relative;margin-top:auto;color:var(--sky);font-size:12px}.home-locations{padding:120px 0;background:#fcfbf8}.home-location-grid{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--line);border-radius:24px;overflow:hidden}.home-location{display:flex;flex-direction:column;min-height:350px;padding:34px;background:#fff;border-right:1px solid var(--line)}.home-location:last-child{border-right:0}.home-location>span{font-size:10px;color:var(--blue);font-weight:800}.home-location h3{font-size:2.4rem;margin-top:45px}.home-location p{font-size:13px;color:var(--muted)}.home-location div{display:flex;gap:10px;flex-wrap:wrap;margin-top:auto}.home-location a{padding:7px 12px;border:1px solid var(--line);border-radius:999px;text-decoration:none;font-size:10px;font-weight:800;color:var(--blue)}.home-location a:hover{border-color:var(--blue);background:var(--blue);color:#fff}
@media(max-width:900px){.home-trust-bar .shell{grid-template-columns:1fr 1fr}.home-trust-bar .shell>div:nth-child(3){border-top:1px solid var(--line)}.home-trust-bar .shell>div:nth-child(4){border-top:1px solid var(--line)}.home-proof-layout{grid-template-columns:1fr;gap:50px}.home-proof-layout>div:first-child{position:static}.home-location-grid{grid-template-columns:1fr}.home-location{min-height:260px;border-right:0;border-bottom:1px solid var(--line)}.home-location:last-child{border-bottom:0}}
@media(max-width:680px){.premium-hero-copy h1{font-size:clamp(2.7rem,12vw,4rem)}.premium-hero-copy .brand-line{font-size:1.5rem}.home-trust-bar .shell{grid-template-columns:1fr}.home-trust-bar .shell>div{border-right:1px solid var(--line);border-top:1px solid var(--line)}.home-trust-bar .shell>div:first-child{border-top:0}.home-intro-compact .home-intro-grid,.home-industry-grid{grid-template-columns:1fr}.proof-methods article{grid-template-columns:35px 1fr}.proof-methods p{grid-column:2}.home-industry-card{min-height:320px}.home-industry-card h3{font-size:2.4rem;margin-top:55px}}
/* Keep the canonical transparent logo on the premium home header and footer. */
.brand-mark{border-radius:0;background:transparent url("../images/khurana-technologies-logo.png") center/contain no-repeat;box-shadow:none}
