.enkare-landing{--paper:#fafbf8;--ink:#182119;--accent:#c4f45a;background:var(--paper)}.enkare-landing,.enkare-landing .text-neutral-100,.enkare-landing .text-neutral-200,.enkare-landing .text-neutral-300,.enkare-landing .text-white{color:var(--ink)}.enkare-landing .text-neutral-400,.enkare-landing .text-neutral-500,.enkare-landing .text-neutral-600{color:#61695e}.enkare-landing .text-enkare-amber,.enkare-landing .text-enkare-blue,.enkare-landing .text-enkare-gold{color:#4b681b}.enkare-landing [class*="bg-[#0"],.enkare-landing [class*="bg-enkare-amber/"],.enkare-landing [class*="bg-enkare-gold/"]{background:#f0f3e9}.enkare-landing [class*="border-white/"],.enkare-landing [class*="divide-white/"]>*{border-color:#e0e5da}.enkare-landing .bg-enkare-amber{background:var(--accent);color:var(--ink)}.enkare-landing header{padding:16px 24px}.enkare-landing header>div{background:#fafbf8f0;border:1px solid #e0e5da;border-radius:14px;max-width:1190px;box-shadow:0 6px 25px #233a1110}.enkare-landing header a:hover{color:#557323}.enkare-landing header a[aria-label] span{font-size:26px;letter-spacing:-.07em}.enkare-landing h1{font-weight:500;letter-spacing:-.065em;line-height:1.04}.enkare-landing h2{font-weight:500;letter-spacing:-.045em;line-height:1.1}.enkare-landing h3{font-weight:500;letter-spacing:-.025em}.enkare-landing section:first-of-type{display:flex;flex-direction:column;gap:0;align-items:center;padding-top:85px;padding-bottom:0;text-align:center;background:radial-gradient(ellipse at 50% 85%,#e9f5d0 0,transparent 65%)}.enkare-landing section:first-of-type>div:first-child{max-width:890px;position:relative;z-index:1}.enkare-landing section:first-of-type h1{font-size:clamp(46px,6.6vw,88px);margin:0 auto}.enkare-landing section:first-of-type>div:first-child>p:first-child{border:1px solid #dce5cf;border-radius:30px;padding:8px 14px;background:#f1f7e7;font:10px monospace;letter-spacing:.12em;color:#51653d}.enkare-landing section:first-of-type>div:first-child>p:nth-of-type(2){max-width:620px;font-size:18px;line-height:1.7;margin:24px auto 0}.enkare-landing section:first-of-type>div:first-child>div{justify-content:center}.enkare-landing a[class*=rounded-full]{border-radius:8px;padding:13px 23px;transition:background .2s,transform .2s}.enkare-landing a.bg-enkare-amber:hover{background:#b2e54b;transform:translateY(-2px)}.enkare-landing section [class*=rounded-2xl]{border-radius:16px}.campus-visual{width:100%;max-width:1000px;min-width:0;position:relative;margin-top:46px;background-image:linear-gradient(#dce5cf55 1px,transparent 0),linear-gradient(90deg,#dce5cf55 1px,transparent 0);background-size:40px 40px;border-radius:24px 24px 0 0;overflow:hidden}.campus-visual svg{display:block;width:80%;margin:-20px auto -40px}.campus-caption{display:flex;justify-content:space-between;gap:12px;padding:18px 24px;font:10px monospace;letter-spacing:.1em;color:#647350}.enkare-landing #location{padding-top:110px;padding-bottom:110px}.enkare-landing #location>h2,.enkare-landing #location>p{text-align:center;margin-left:auto;margin-right:auto}.enkare-landing #location>h2{max-width:640px;font-size:clamp(32px,4vw,50px)}.enkare-landing #location [class*=rounded-2xl]{background:transparent;border:0}.enkare-landing #infrastructure{background:#eff3e8;border-radius:32px;margin:0 16px}.enkare-landing #infrastructure [class*="bg-[#"]{background:#fafbf8;border-color:#dce4d1}.enkare-landing #infrastructure h2{max-width:700px;font-size:clamp(32px,4vw,52px)}.enkare-landing #infrastructure h3{font-size:24px}.enkare-landing #approach article{background:#f0f3e9;border:0}.enkare-landing footer{border-color:#e0e5da}.enkare-landing a:focus-visible{outline:2px solid #52751c;outline-offset:5px}@media (max-width:640px){.enkare-landing header{padding:10px}.enkare-landing header a[class*=rounded-full]{padding:10px 14px}.enkare-landing section:first-of-type{padding-top:50px}.enkare-landing section:first-of-type>div:first-child>p:first-child{font-size:8px}.enkare-landing section:first-of-type>div:first-child>p:nth-of-type(2){font-size:16px}.campus-visual{margin-top:35px}.campus-visual svg{width:110%;margin:0 -5% -15px}.campus-caption{font-size:8px;padding:14px 10px;letter-spacing:0}.enkare-landing #location{padding-top:65px;padding-bottom:65px}.enkare-landing #infrastructure{margin:0 8px;border-radius:20px}}@media (prefers-reduced-motion:reduce){.enkare-landing *{transition:none!important;scroll-behavior:auto!important}}