:root{--paper:#f4f1ea;--ink:#17211c;--lime:#d9ff48;--blue:#6f95ff;--orange:#ff7348;--plum:#a18baa;--line:rgba(23,33,28,.22)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:"DM Sans",sans-serif}a{color:inherit;text-decoration:none}.nav{height:86px;padding:20px 4.5vw;display:flex;align-items:center;justify-content:space-between;position:absolute;top:0;width:100%;z-index:4}.brand{font-family:"DM Mono",monospace;font-size:11px;line-height:10px;letter-spacing:-.7px;display:flex;align-items:center;gap:9px}.brand-mark{width:27px;height:27px;display:grid;grid-template-columns:repeat(2,1fr);gap:2px}.brand-mark i{background:var(--ink)}.brand-mark i:nth-child(2){border-radius:50% 50% 0 0}.brand-mark i:nth-child(3){grid-column:span 2;background:var(--lime)}nav{display:flex;align-items:center;gap:28px;font-size:13px}nav a:not(.nav-email){opacity:.75}.nav-email{border:1px solid var(--ink);padding:10px 13px;border-radius:99px}.nav-email span{padding-left:8px}.menu-button{display:none}.hero{height:min(820px,100vh);min-height:680px;position:relative;overflow:hidden;background:#cad5c4;padding:154px 11vw 55px}.eyebrow,.section-label{font:10px "DM Mono",monospace;letter-spacing:.08em}.hero-copy{position:relative;z-index:2}.hero h1,.intro h2,.section-head h2,.service-intro h2,.cta h2{font-size:clamp(62px,9.5vw,137px);font-weight:500;line-height:.83;letter-spacing:-.075em;margin:37px 0 25px}.hero h1 em,h2 em{font-family:"Playfair Display",serif;font-weight:500}.hero-copy>p{font-size:16px;line-height:1.45;max-width:305px;margin-left:38vw}.round-link{width:130px;height:130px;border-radius:50%;display:flex;flex-direction:column;justify-content:space-between;padding:23px;font:11px/1.15 "DM Mono",monospace;position:absolute;z-index:2}.round-link b{font:28px "DM Sans",sans-serif;align-self:flex-end}.hero-link{right:13vw;bottom:15%;background:var(--lime)}.orb{position:absolute;border-radius:50%;mix-blend-mode:multiply}.orb-one{width:46vw;height:46vw;background:#6e8d81;right:-10vw;top:0}.orb-two{width:23vw;height:23vw;background:var(--orange);right:21vw;bottom:-8vw}.grid-sphere{position:absolute;width:25vw;height:25vw;right:8vw;top:20%;border-radius:50%;background:repeating-linear-gradient(0deg,transparent 0 22px,rgba(23,33,28,.28) 23px 24px),repeating-linear-gradient(90deg,transparent 0 22px,rgba(23,33,28,.28) 23px 24px);transform:rotate(-22deg);opacity:.8}.hero-foot{position:absolute;bottom:25px;left:4.5vw;font:9px "DM Mono",monospace}.hero-foot span{font-size:19px;margin-left:5px}.section{padding:130px 8vw}.intro{display:grid;grid-template-columns:27% 1fr;border-bottom:1px solid var(--line)}.intro>div{max-width:760px}.intro h2,.section-head h2,.service-intro h2{font-size:clamp(49px,6.5vw,90px);margin:0 0 40px}.lead{max-width:490px;font-size:19px;line-height:1.42}.text-link{display:inline-block;border-bottom:1px solid var(--ink);padding-bottom:7px;margin-top:23px;font-size:14px}.text-link span{margin-left:22px}.work{background:#1d2721;color:var(--paper)}.section-head{display:grid;grid-template-columns:27% 1fr;margin-bottom:68px}.app-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:13px}.app-card,.more-card{min-height:405px;padding:18px;position:relative;overflow:hidden;display:flex;flex-direction:column}.card-top{display:flex;justify-content:space-between;font:9px "DM Mono",monospace;letter-spacing:.04em}.card-bottom{margin-top:auto;position:relative;z-index:1}.card-bottom h3{font-size:20px;margin:0 0 3px;letter-spacing:-.04em}.card-bottom p{font-size:12px;margin:0}.card-lime{background:var(--lime);color:var(--ink)}.word-puzzle{font-weight:700;font-size:47px;line-height:.8;letter-spacing:-.09em;margin-top:50px}.word-puzzle span{color:#fff;text-shadow:2px 2px var(--ink)}.word-puzzle b{font:italic 42px "Playfair Display"}.mini-grid{font:13px/1.5 "DM Mono";position:absolute;right:20px;top:120px;transform:rotate(-13deg)}.card-blue{background:var(--blue);color:#101d40}.daily-title{font-size:40px;font-weight:700;line-height:.79;letter-spacing:-.09em;margin-top:52px}.daily-title i,.hindi i,.astro-web i,.shiva-name i{font:italic 43px "Playfair Display"}.sun{font-size:150px;position:absolute;right:-14px;top:85px;color:#fedb4b}.card-orange{background:var(--orange);color:#4b1c10}.zodiac{font:80px/1.05 serif;position:absolute;right:25px;top:70px;text-align:center}.hindi{font-size:45px;line-height:.76;font-weight:700;margin-top:53px}.card-plum{background:var(--plum);color:#25192a}.planet{position:absolute;border-radius:50%;border:1px solid #25192a}.planet-a{width:230px;height:230px;right:-54px;top:72px}.planet-b{width:155px;height:155px;right:42px;top:107px;background:#e7d574}.astro-web{font-size:32px;font-weight:700;line-height:.81;margin-top:55px;position:relative;z-index:1}.card-ink{background:#263b3f;color:#e6eee5}.shiva{font:160px serif;line-height:1;position:absolute;right:36px;top:78px;color:#d6ff45}.shiva-name{font-size:43px;font-weight:700;line-height:.76;margin-top:55px;position:relative}.more-card{background:#f0ede5;justify-content:space-between;color:var(--ink);font:20px/1 "DM Mono",monospace}.more-card b{font:58px "DM Sans";align-self:flex-end}.services{padding-bottom:90px}.service-intro{display:grid;grid-template-columns:55% 30%;gap:10%;margin:30px 0 75px}.service-intro p{font-size:16px;line-height:1.5;margin-top:auto}.service-list{margin-left:27%}.service-list article{display:grid;grid-template-columns:70px 1fr 30px;gap:20px;padding:29px 0;border-top:1px solid var(--line)}.service-list article>span{font:10px "DM Mono"}.service-list h3{font-size:25px;letter-spacing:-.05em;margin:0 0 9px}.service-list p{max-width:420px;font-size:14px;line-height:1.4;margin:0}.service-list b{font-size:24px;font-weight:400}.cta{min-height:570px;position:relative;overflow:hidden;padding:100px 11vw;background:var(--orange)}.cta h2{position:relative;z-index:1;margin-top:25px}.cta-link{background:var(--ink);color:var(--paper);right:17vw;bottom:115px}.cta-shape{position:absolute;border:1px solid rgba(23,33,28,.68);border-radius:50%}.shape-one{width:52vw;height:52vw;right:-8vw;top:-32vw}.shape-two{width:26vw;height:26vw;right:12vw;top:36px;background:var(--lime)}footer{background:var(--ink);color:var(--paper);padding:36px 4.5vw;display:flex;justify-content:space-between;align-items:end;font-size:11px}footer p{font:10px "DM Mono"}footer>a:last-child{border-bottom:1px solid var(--paper);padding-bottom:3px}@media(max-width:700px){.nav{height:72px;padding:16px 6vw}.nav nav{display:none}.menu-button{display:grid;gap:5px;border:0;background:none;padding:10px}.menu-button span{background:var(--ink);height:1px;width:22px}.hero{min-height:670px;height:100svh;padding:125px 7vw 35px}.hero h1{font-size:72px}.hero-copy>p{margin:28px 0 0;max-width:270px}.hero-link{right:8vw;bottom:14%;width:107px;height:107px;padding:17px}.orb-one{width:79vw;height:79vw;right:-30vw;top:12%}.orb-two{width:47vw;height:47vw;right:17vw}.grid-sphere{width:44vw;height:44vw;right:1vw;top:24%}.section{padding:80px 7vw}.intro,.section-head,.service-intro{display:block}.section-label{margin-bottom:30px}.intro h2,.section-head h2,.service-intro h2{font-size:52px}.lead{font-size:17px}.section-head{margin-bottom:42px}.app-grid{grid-template-columns:1fr 1fr;gap:9px}.app-card,.more-card{min-height:280px;padding:13px}.word-puzzle,.daily-title,.hindi{font-size:30px;margin-top:40px}.word-puzzle b,.daily-title i,.hindi i,.shiva-name i{font-size:29px}.mini-grid{font-size:9px;top:100px}.sun{font-size:100px;top:75px}.zodiac{font-size:58px;right:13px;top:75px}.planet-a{width:150px;height:150px}.planet-b{width:100px;height:100px;right:20px}.astro-web{font-size:24px}.shiva{font-size:110px;right:13px}.shiva-name{font-size:30px}.card-bottom h3{font-size:15px}.card-bottom p{font-size:10px}.more-card{font-size:15px}.more-card b{font-size:38px}.service-intro p{margin-top:0}.service-list{margin-left:0}.service-list article{grid-template-columns:40px 1fr 20px;gap:8px}.service-list h3{font-size:20px}.cta{padding:80px 7vw;min-height:510px}.cta h2{font-size:67px}.cta-link{right:8vw;bottom:65px}.shape-one{width:90vw;height:90vw;top:-37vw}.shape-two{width:45vw;height:45vw;right:-3vw;top:70px}footer{padding:28px 7vw;align-items:start;flex-direction:column;gap:25px}footer p{margin:0}}
