.vedic-hero{background:var(--brand);position:relative;overflow:hidden}.vedic-hero:before{content:"";opacity:.1;pointer-events:none;background:url(/img/wheel.svg) 50%/contain no-repeat;width:640px;height:640px;position:absolute;bottom:-280px;left:-300px}.vedic-hero__grid{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:center;gap:clamp(32px,5vw,80px);padding-top:36px;padding-bottom:52px;display:grid;position:relative}.vedic-hero .crumbs{margin-bottom:30px;font-size:13px}.vedic-hero h1{font:600 clamp(44px, 5vw, 76px)/1.06 var(--serif);color:var(--white);letter-spacing:-.025em;margin:20px 0 0}.vedic-hero .hero__lead{max-width:36em;margin:24px 0 28px;font-size:clamp(19px,1.65vw,22px);line-height:1.6}.vedic-hero__formats{color:var(--on-brand-muted);margin:18px 0 0;font-size:14px}.vedic-hero__portrait{margin:0 0 0 28px;position:relative}.vedic-hero__portrait>picture{border-radius:150px 150px 12px 12px;display:block;overflow:hidden}.vedic-hero__portrait>picture img{object-fit:cover;width:100%;max-height:530px;display:block}.vedic-hero__sky{border:5px solid var(--brand);width:176px;height:176px;box-shadow:0 0 0 1px var(--saffron);border-radius:50%;position:absolute;bottom:28px;left:-42px;overflow:hidden}.vedic-hero__sky picture,.vedic-hero__sky img{object-fit:cover;width:100%;height:100%;display:block}.vedic-hero__sky>span{color:var(--white);font:500 30px/1.4 var(--serif);background:#0003;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.vedic-hero__sky small{font:400 12px/1.5 var(--sans);color:var(--on-brand)}.vedic-jump{background:var(--sand);border-bottom:1px solid var(--line)}.vedic-jump__inner{justify-content:space-between;align-items:center;gap:24px;padding-block:22px;display:flex}.vedic-jump span{font:600 19px/1.3 var(--serif);color:var(--brand)}.vedic-jump a{color:var(--brand);white-space:nowrap;align-items:center;gap:8px;font-size:14px;text-decoration:none;display:flex}.vedic-jump a:hover{text-decoration:underline}.vedic-jump svg{width:20px;height:20px}.vedic-section{padding-block:clamp(56px,7vw,96px)}.vedic-section__inner{gap:32px;display:grid}.vedic-section .section__head{position:static}.vedic-section .section__head h2{max-width:25ch;font-size:clamp(32px,3.5vw,46px);line-height:1.15}.vedic-section .section__body{margin:0}.vedic-untangle .vedic-section__inner{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:64px}.vedic-help .vedic-section__inner{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:36px 56px}.vedic-help .section__media{margin:0}.vedic-help .section__media img{border-radius:12px;width:100%;display:block}.vedic-help .caption{margin-top:10px}.vedic-stages{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.vedic-stage{background:var(--cream);border-top:3px solid var(--saffron-line);border-radius:0 0 12px 12px;padding:28px}.vedic-stage__number{color:var(--muted);font:400 17px/1 var(--sans)}.vedic-stage h3{color:var(--brand);margin:20px 0 14px;font-size:27px}.vedic-stage p{margin:0;font-size:17px;line-height:1.7}.vedic-compare .vedic-section__inner{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:28px 64px}.vedic-compare .compare{grid-column:1/-1}.vedic-compare .compare th,.vedic-compare .compare td{padding:24px}.vedic-compare .compare thead{background:#ffffff0f}.vedic-compare .compare tbody td{width:39%}.vedic-route .section__body{max-width:80ch}.vedic-prepare .vedic-section__inner{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:24px 64px}.vedic-prepare .section__head{grid-area:1/1}.vedic-prepare .section__body{grid-area:2/1}.vedic-prepare__photo{grid-area:1/2/span 2;margin:0}.vedic-prepare__photo img{border-radius:12px;width:100%;display:block}.vedic-faq__grid{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:64px;display:grid}.vedic-faq h2{font-size:clamp(30px,3.2vw,42px)}.vedic-faq .faq>h2{font-size:23px}@media (width<=1099px){.vedic-jump__inner{flex-wrap:wrap;justify-content:flex-start;gap:16px 24px}.vedic-jump span{width:100%}}@media (width<=899px){.vedic-hero__grid{grid-template-columns:minmax(0,1fr);gap:32px;padding-top:26px;padding-bottom:36px}.vedic-hero__portrait{max-width:600px;margin:0 0 0 24px}.vedic-hero__portrait>picture{border-radius:72px 72px 12px 12px}.vedic-hero__portrait>picture img{object-position:center 58%;max-height:360px}.vedic-hero__sky{width:132px;height:132px;bottom:18px;left:-22px}.vedic-hero__sky>span{font-size:25px}.vedic-hero__sky small{font-size:10px}.vedic-hero h1{font-size:clamp(42px,8vw,64px)}.vedic-hero .crumbs{margin-bottom:24px}.vedic-hero .hero__lead{font-size:19px}.vedic-untangle .vedic-section__inner,.vedic-help .vedic-section__inner,.vedic-compare .vedic-section__inner,.vedic-prepare .vedic-section__inner,.vedic-faq__grid{grid-template-columns:minmax(0,1fr);gap:28px}.vedic-stages{grid-column:1;grid-template-columns:minmax(0,1fr);gap:16px}.vedic-help .section__media{order:0}.vedic-prepare .section__head,.vedic-prepare .section__body,.vedic-prepare__photo{grid-area:auto/1}.vedic-compare .compare th,.vedic-compare .compare td{padding:16px}.vedic-compare .compare tbody td{width:auto}}@media (width>=900px){.vedic-help .section__head{grid-area:1/1}.vedic-help .section__media{grid-area:1/2}.vedic-help .vedic-stages{grid-row:2}}@media (width<=899px){.vedic-hero__copy{display:contents}.vedic-hero__copy-head{order:0}.vedic-hero__portrait{order:1}.vedic-hero__copy-body{order:2}.vedic-hero__portrait>picture img{max-height:300px}.vedic-hero .hero__lead{margin-top:0}}.vedic-inputs .vedic-section__inner{gap:32px}.vedic-inputs__head{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:center;gap:48px;display:grid}.vedic-inputs .section__head h2{max-width:22ch}.vedic-inputs__intro{max-width:28ch;font:400 clamp(20px, 2vw, 25px)/1.5 var(--serif);color:var(--muted);margin:0}.vedic-inputs__cards{border:1px solid var(--line);border-top:3px solid var(--saffron-line);background:var(--white);border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.vedic-inputs__cards li{flex-direction:column;gap:22px;margin:0;padding:30px;display:flex}.vedic-inputs__cards li+li{border-left:1px solid var(--line)}.vedic-inputs__icon{background:var(--sand);width:52px;height:52px;color:var(--brand);border-radius:50%;place-items:center;display:inline-grid}.vedic-inputs__icon svg{width:26px;height:26px}.vedic-inputs__cards h3{color:var(--brand);font:600 28px/1.25 var(--serif);margin:0 0 12px}.vedic-inputs__cards p{margin:0;font-size:17px;line-height:1.7}.vedic-inputs__notes{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;margin-top:28px;display:grid}.vedic-inputs__time,.vedic-inputs__tradition{border-radius:12px;padding:clamp(26px,3vw,36px)}.vedic-inputs__time{background:var(--brand);color:var(--on-brand)}.vedic-inputs__tradition{background:var(--sand);color:var(--brand-ink)}.vedic-inputs__note-label{font:700 11px/1.4 var(--sans);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-bottom:14px;display:block}.vedic-inputs__time .vedic-inputs__note-label{color:var(--saffron)}.vedic-inputs__notes h3{color:var(--brand);font:600 clamp(25px, 2.5vw, 32px)/1.2 var(--serif);margin:0 0 16px}.vedic-inputs__time h3{color:var(--white)}.vedic-inputs__notes p{margin:0;font-size:17px;line-height:1.75}.vedic-inputs__privacy{color:var(--muted);align-items:flex-start;gap:12px;margin:24px 0 0;font-size:15px;line-height:1.6;display:flex}.vedic-inputs__privacy svg{flex:none;width:22px;height:22px;margin-top:1px}@media (width<=899px){.vedic-inputs__head{grid-template-columns:minmax(0,1fr);gap:16px}.vedic-inputs__intro{max-width:36ch}.vedic-inputs__cards,.vedic-inputs__notes{grid-template-columns:minmax(0,1fr)}.vedic-inputs__cards li{flex-direction:row;gap:20px;padding:24px}.vedic-inputs__icon{flex:none;width:44px;height:44px}.vedic-inputs__cards li+li{border-left:0;border-top:1px solid var(--line)}.vedic-inputs__cards h3{font-size:25px}.vedic-inputs__notes{gap:16px;margin-top:24px}}@media (width<=399px){.vedic-inputs__cards li{gap:14px;padding:22px 18px}}.vedic-chart-link{margin:20px 0 0;font-size:15px}.vedic-chart-link a{color:var(--saffron);align-items:center;gap:12px;text-decoration:none;display:inline-flex}.vedic-chart-link svg{width:22px;height:22px}.vedic-chart-link a:hover{text-decoration:underline}.vedic-hero__brand{background:var(--brand-deep);flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:14px;display:flex}.vedic-hero__brand>svg{width:42px;height:42px;color:var(--saffron);flex:none}.vedic-hero__brand>span{text-align:center;background:0 0;font-size:23px;line-height:1.1;position:static}.service-hero .vedic-hero__brand>span{font-size:22px}.vedic-hero__brand small{margin-top:6px;font-size:10px}@media (width<=899px){.vedic-hero__brand{gap:4px;padding:10px}.vedic-hero__brand>svg{width:28px;height:28px}.vedic-hero__brand>span,.service-hero .vedic-hero__brand>span{font-size:18px}.vedic-hero__brand small{margin-top:4px;font-size:8px}}
