﻿.partner-panel{position:absolute;z-index:4;left:50%;bottom:10%;width:min(900px,88%);transform:translate(-50%,45px);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .8s ease,transform .9s cubic-bezier(.22,1,.36,1),visibility 0s .9s}
.hero-stage.partner-ready .partner-panel{transform:translate(-50%,0);opacity:1;visibility:visible;pointer-events:auto;transition-delay:1.15s,1.15s,0s}
.partner-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;margin:0 22px 13px}.partner-heading h2{font-family:Georgia,serif;font-weight:400;font-size:25px;margin:0;color:var(--ink)}.partner-demo{font-size:8px;letter-spacing:1.5px;color:var(--color-hex-806638);background:var(--color-hex-f8f7f2c9);border:1px solid var(--color-hex-b9a47766);padding:6px 9px;border-radius:20px}
.partner-form{padding:11px;background:var(--color-tone-276);border:1px solid var(--color-hex-c5b78c);border-radius:60px;box-shadow:0 16px 45px var(--color-hex-293b3024);backdrop-filter:blur(16px);display:grid;grid-template-columns:1fr 1fr auto;align-items:center}
.partner-field{padding:7px 24px;display:flex;flex-direction:column;gap:7px}.partner-field+.partner-field{border-left:1px solid var(--color-hex-d8d6c8)}.partner-field label{font-size:9px;letter-spacing:1.3px;color:var(--color-hex-7c704e)}.partner-field input{font:inherit;font-size:14px;color:var(--ink);background:var(--color-transparent);border:0;outline:none;width:100%;min-width:0;padding:0}.partner-field:focus-within{border-radius:20px;box-shadow:inset 0 0 0 1px var(--gold)}.partner-field input::placeholder{color:var(--color-hex-898d81);font-size:13px}.partner-submit{border:0;border-radius:35px;background:var(--ink);color:var(--color-hex-fffaf0);padding:21px 27px;white-space:nowrap;font-size:12px;box-shadow:0 4px 10px var(--color-hex-293b3026)}.partner-submit span{color:var(--color-hex-d6c28b);margin-left:15px}.partner-submit:hover{background:var(--color-hex-3a5141)}.partner-submit:disabled{cursor:wait;opacity:.65}.partner-note,.partner-status{font-size:10px;line-height:1.6;margin:10px 24px 0;color:var(--color-hex-666f61)}.partner-status:empty{display:none}.partner-status{color:var(--color-hex-8b452c);background:var(--color-hex-f8f7f2ed);padding:8px 12px;border-radius:8px}.hero-stage.partner-ready .hero-story{top:23%}.hero-story{transition:top .5s ease}.hero-stage.partner-ready .hero-story h1{font-size:clamp(36px,3.9vw,62px)}
@media(max-width:700px){.partner-panel{bottom:9%;width:90%}.partner-heading{margin:0 7px 10px}.partner-heading h2{font-size:22px}.partner-form{grid-template-columns:1fr 1fr;border-radius:22px;padding:10px;gap:9px}.partner-field{padding:9px}.partner-field input{font-size:13px}.partner-field input::placeholder{font-size:11px}.partner-submit{grid-column:1/-1;padding:15px}.partner-note,.partner-status{font-size:9px;margin:8px 8px 0}.hero-stage.partner-ready .hero-story{top:14%}.hero-stage.partner-ready .hero-story h1{font-size:31px}.hero-story .gold-rule{margin:14px 0}.hero-story .tamil{display:none}}
@media(max-height:700px) and (min-width:701px){.hero-stage.partner-ready .hero-story{top:17%}.hero-stage.partner-ready .hero-story h1{font-size:38px;margin:18px 0}.hero-story .gold-rule,.hero-story .tamil{display:none}.partner-panel{bottom:11%}}
@media(prefers-reduced-motion:reduce){.partner-panel,.hero-stage.partner-ready .partner-panel{transition:none}}
.hero-stage.partner-ready .hero-story .gold-rule,.hero-stage.partner-ready .hero-story .tamil{display:none}
