.public-site{background:#f4f5f0}.site-header{height:76px;display:flex;align-items:center;gap:25px;padding:0 max(22px,calc((100vw - 1380px)/2));background:#061c16;color:#fff;position:sticky;top:0;z-index:50;border-bottom:1px solid rgba(255,255,255,.08)}.site-header .brand{margin-right:auto}.main-nav{display:flex;gap:21px;align-items:center}.main-nav a{font-size:12px;font-weight:600;color:#cbd9d2;white-space:nowrap}.main-nav a:hover{color:var(--lime)}.nav-actions{display:flex;gap:8px}.site-header .btn{min-height:35px;padding:7px 12px;font-size:11px}.site-header .btn-ghost{border-color:#6b8277;color:#fff}.nav-toggle{display:none;border:0;color:#fff;background:transparent;font-size:24px}.hero{height:min(680px,calc(100vh - 76px));min-height:570px;position:relative;display:flex;align-items:center;color:#fff;overflow:hidden;background:#031812}.hero-bg{position:absolute;inset:0;background:linear-gradient(90deg,rgba(3,19,14,.98) 0%,rgba(3,19,14,.82) 34%,rgba(3,19,14,.08) 68%,rgba(3,19,14,.24) 100%),url('/assets/images/ashu-hero.png') center/cover no-repeat;transform:scale(1.015)}.hero:after{content:'';position:absolute;inset:auto 0 0;height:120px;background:linear-gradient(transparent,#031812)}.hero-copy{position:relative;z-index:2;max-width:650px;margin-left:max(28px,calc((100vw - 1240px)/2));padding-bottom:35px}.hero-copy h1{font:800 clamp(60px,7.2vw,112px)/.78 var(--display);letter-spacing:-.025em;margin:8px 0 30px;text-transform:uppercase}.hero-copy h1 em{color:var(--lime);font-style:normal}.hero-copy>p:not(.eyebrow){max-width:490px;color:#d9e4de;font-size:17px}.hero-actions{display:flex;gap:12px;margin-top:28px}.hero .btn-outline{color:#fff;border-color:#90a49a;background:rgba(1,18,12,.3)}.hero-note{position:absolute;right:max(28px,calc((100vw - 1240px)/2));bottom:42px;z-index:3;border-left:2px solid var(--lime);padding-left:13px;display:grid}.hero-note span{font-size:10px;text-transform:uppercase;letter-spacing:.18em;color:#a8beb2}.hero-note b{font-family:var(--display);font-size:20px}.feature-strip{background:#052a1e;color:#fff;padding:25px max(25px,calc((100vw - 1240px)/2));display:grid;grid-template-columns:repeat(6,1fr);gap:20px;border-top:1px solid rgba(255,255,255,.08)}.feature-strip article{display:flex;align-items:center;gap:11px;justify-content:center}.feature-strip article>span{color:var(--lime);font-size:24px}.feature-strip b,.feature-strip small{display:block}.feature-strip b{font-size:11px}.feature-strip small{font-size:8px;color:#91a69b;margin-top:2px}.service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.service-card{min-height:440px;padding:28px;display:flex;flex-direction:column;justify-content:flex-end;color:#fff;border-radius:14px;overflow:hidden;position:relative;background-position:center;background-size:cover;isolation:isolate}.service-card:before{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(transparent 25%,rgba(2,26,17,.94) 88%)}.service-card:after{content:'';position:absolute;inset:0;z-index:-2;background:url('/assets/images/ashu-hero.png') center/cover}.academy-card:after{background-position:66% center}.cafe-card:after{background-position:95% center;filter:sepia(.35)}.service-kicker{font-size:10px;color:var(--lime);letter-spacing:.16em;font-weight:700}.service-card h3{font:700 34px var(--display);text-transform:uppercase;margin:8px 0}.service-card p{color:#cbd8d1;font-size:13px}.service-card a{font-size:13px;color:var(--lime);font-weight:700;margin-top:10px}.stats-band{background:linear-gradient(120deg,#0d4c31,#042b1e);padding:32px max(30px,calc((100vw - 1100px)/2));display:grid;grid-template-columns:repeat(4,1fr);color:#fff;text-align:center}.stats-band article+article{border-left:1px solid rgba(255,255,255,.12)}.stats-band b{font:700 36px var(--display);display:block;color:var(--lime)}.stats-band span{font-size:11px;color:#c7d7ce}.dark-section{max-width:none;padding-left:max(28px,calc((100vw - 1240px)/2));padding-right:max(28px,calc((100vw - 1240px)/2));background:#061b15;color:#fff}.dark-section .section-head>p:last-child{color:#a9bcb2}.turf-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:22px}.turf-card-item{background:#0b2c20;border:1px solid rgba(255,255,255,.1);border-radius:14px;overflow:hidden}.turf-image{height:240px;background:linear-gradient(0deg,rgba(1,21,13,.3),transparent),url('/assets/images/ashu-hero.png') center 74%/cover;position:relative}.turf-card-item:nth-child(2) .turf-image{background-position:90% 70%}.turf-image span{position:absolute;top:14px;left:14px;background:var(--lime);color:#12351d;font-size:9px;font-weight:800;letter-spacing:.12em;padding:6px 9px;border-radius:4px}.turf-card-item>div:last-child{padding:22px}.turf-card-item h3{font:600 28px var(--display);text-transform:uppercase;margin:0}.turf-card-item p{color:#9db1a7;font-size:13px}.price-row{display:flex;align-items:center;justify-content:space-between;margin-top:18px}.price-row>b{font:700 27px var(--display);color:#fff}.price-row small{font:400 11px var(--body);color:#9db1a7}.event-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.event-grid article{display:flex;align-items:center;gap:18px;background:#fff;border-radius:12px;padding:22px;box-shadow:0 8px 30px rgba(3,29,18,.06)}.event-grid time{width:62px;height:62px;border-radius:8px;background:#0b4d31;color:#fff;display:grid;place-items:center;text-align:center;font:700 20px/1 var(--display)}.event-grid h3{font:600 21px var(--display);margin:0;text-transform:uppercase}.event-grid p{font-size:11px;color:var(--muted);margin:4px 0}.gallery-section{padding-top:35px}.gallery-grid{display:grid;grid-template-columns:1.7fr 1fr 1fr;grid-template-rows:220px 220px;gap:10px}.gallery-grid div{border-radius:10px;background:url('/assets/images/ashu-hero.png') center/cover}.gallery-grid div:first-child{grid-row:1/3;background-position:75% center}.gallery-grid div:nth-child(2){background-position:15% 60%}.gallery-grid div:nth-child(3){background-position:95% 65%}.gallery-grid div:nth-child(4){grid-column:2/4;background-position:center 85%}.faq-contact{display:grid;grid-template-columns:1.1fr .9fr;gap:70px}.faq-contact h2{font:700 48px var(--display);text-transform:uppercase}.faq-contact h2 em{font-style:normal;color:var(--green)}details{border-top:1px solid #d8dfda;padding:17px 2px}details:last-of-type{border-bottom:1px solid #d8dfda}summary{font-weight:700;cursor:pointer}details p{color:var(--muted);font-size:13px}.contact-card{background:#fff;border-radius:14px;box-shadow:var(--shadow);padding:32px;display:grid;gap:15px}.contact-card h3{font:700 32px var(--display);text-transform:uppercase;margin:0}.site-footer{background:#031812;color:#9eb0a7;padding:55px max(25px,calc((100vw - 1240px)/2));display:grid;grid-template-columns:1.2fr 1fr 1fr;align-items:center;gap:25px}.site-footer>div:nth-of-type(2){display:flex;justify-content:flex-end;gap:18px;font-size:12px;color:#d8e2dd}.site-footer>small{grid-column:1/4;border-top:1px solid rgba(255,255,255,.1);padding-top:22px;font-size:10px}.page-hero{min-height:420px;padding:120px max(25px,calc((100vw - 1240px)/2)) 70px;background:linear-gradient(90deg,rgba(2,23,16,.95),rgba(2,23,16,.5)),url('/assets/images/ashu-hero.png') center 55%/cover;color:#fff}.page-hero>p:not(.eyebrow){max-width:590px;color:#d6e0db;font-size:17px}.page-hero.compact{min-height:330px;padding-top:90px}.academy-hero{background-position:center 60%}.cafe-hero{background-position:center 80%}.program-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.program-grid article{background:#fff;border-radius:14px;padding:28px;box-shadow:0 10px 34px rgba(4,33,21,.07);position:relative;overflow:hidden}.program-grid article>span{position:absolute;right:18px;top:5px;font:800 80px var(--display);color:#eff3f0}.program-grid small{color:var(--green);font-weight:700}.program-grid h3{font:700 30px var(--display);text-transform:uppercase;margin:10px 0}.program-grid p{color:var(--muted);font-size:13px;min-height:65px}.program-grid dl>div{display:flex;justify-content:space-between;border-top:1px solid var(--line);padding:10px 0}.program-grid dt{color:var(--muted);font-size:12px}.program-grid dd{font-weight:700;margin:0}.menu-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.menu-grid article{background:#fff;padding:23px;border-radius:12px;display:flex;align-items:center;justify-content:space-between;box-shadow:0 8px 28px rgba(4,33,21,.06)}.menu-grid small{color:var(--green);font-weight:700;text-transform:uppercase;letter-spacing:.14em}.menu-grid h3{margin:4px 0;font:700 25px var(--display);text-transform:uppercase}.menu-grid p{color:var(--muted);font-size:12px;margin:0}.menu-grid b{color:var(--green);font-size:20px}.portal-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.portal-grid a{background:#fff;border-radius:13px;padding:30px;box-shadow:var(--shadow);display:grid;gap:8px}.portal-grid a>span{font-size:30px;color:var(--green)}.portal-grid b{font:700 24px var(--display);text-transform:uppercase}.portal-grid small{color:var(--muted)}.booking-shell{max-width:1180px;margin:-40px auto 90px;background:#fff;border-radius:14px;box-shadow:var(--shadow);position:relative;z-index:2;overflow:hidden}.stepper{list-style:none;margin:0;padding:20px 30px;background:#073722;color:#9eb6a9;display:grid;grid-template-columns:repeat(4,1fr)}.stepper li{display:flex;align-items:center;gap:10px;font-size:12px;position:relative}.stepper li:after{content:'';height:1px;background:#406853;position:absolute;left:88px;right:25px}.stepper li:last-child:after{display:none}.stepper b{width:25px;height:25px;border:1px solid #5b7b68;border-radius:50%;display:grid;place-items:center;font-size:10px}.stepper li.active{color:#fff}.stepper li.active b{background:var(--lime);color:#153820;border-color:var(--lime)}.booking-panel{display:none;padding:34px}.booking-panel.active{display:block}.panel-head{display:flex;justify-content:space-between;gap:20px;align-items:end;margin-bottom:25px}.panel-head span{font-size:10px;color:var(--green);letter-spacing:.14em;font-weight:800}.panel-head h2{font:700 32px var(--display);text-transform:uppercase;margin:2px 0}.panel-head p{font-size:12px;color:var(--muted)}.select-turf-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:13px}.select-turf-card{display:grid;grid-template-columns:100px 1fr 25px;gap:13px;align-items:center;border:1px solid var(--line);padding:8px;border-radius:9px;cursor:pointer}.select-turf-card input{position:absolute;opacity:0}.select-turf-card:has(input:checked){border-color:var(--green);background:#f0faf4;box-shadow:0 0 0 2px rgba(23,143,79,.08)}.turf-thumb{height:80px;border-radius:6px;background:url('/assets/images/ashu-hero.png') center/cover}.select-turf-card small,.select-turf-card b,.select-turf-card em{display:block}.select-turf-card small{font-size:8px;color:var(--green);text-transform:uppercase}.select-turf-card b{font-size:12px;margin:3px 0}.select-turf-card em{font-style:normal;font-size:11px;color:var(--muted)}.select-turf-card i{display:none;background:var(--green);color:#fff;width:22px;height:22px;border-radius:50%;place-items:center;font-style:normal}.select-turf-card:has(input:checked) i{display:grid}.wizard-actions{border-top:1px solid var(--line);margin-top:30px;padding-top:20px;display:flex;justify-content:space-between}.slot-layout{display:grid;grid-template-columns:220px 1fr 250px;gap:25px}.slot-layout>div:first-child{display:grid;gap:15px;align-content:start}.field-label{font-size:12px;font-weight:700;color:#34483c}.slot-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.slot-grid input{position:absolute;opacity:0}.slot-grid span{display:grid;place-items:center;border:1px solid var(--line);border-radius:6px;padding:10px 5px;font-size:11px;cursor:pointer}.slot-grid input:checked+span{background:#e9f8ef;border-color:var(--green);color:var(--forest);font-weight:700}.price-card{background:#f0f7f2;border:1px solid #d9e8de;padding:20px;border-radius:10px}.price-card>span{font-size:10px;text-transform:uppercase;letter-spacing:.12em;color:var(--muted)}.price-card>b{display:block;font:700 35px var(--display);color:var(--forest)}.price-card>small{color:var(--green)}.price-card dl{margin-top:20px}.price-card dl div{display:flex;justify-content:space-between;padding:8px 0;border-top:1px solid #d6e2da;font-size:11px}.price-card dd{margin:0;font-weight:700}.details-grid{display:grid;grid-template-columns:1fr 330px;gap:35px}.form-stack{display:grid;grid-template-columns:1fr 1fr;gap:15px}.form-stack label:nth-child(2),.form-stack .otp-box,.form-stack label:last-child{grid-column:1/3}.inline-field{display:flex;gap:8px}.inline-field .btn{white-space:nowrap}.otp-box{background:#f1f7f3;border-radius:8px;padding:14px;display:grid;grid-template-columns:1fr auto;gap:10px;align-items:end}.otp-box small{grid-column:1/3;color:var(--muted)}.secure-note{background:#071f17;color:#fff;padding:26px;border-radius:10px}.secure-note>b{font:700 26px var(--display);text-transform:uppercase}.secure-note p,.secure-note li{color:#abc0b5;font-size:12px}.secure-note ul{padding-left:18px}.confirm-layout{max-width:520px;margin:auto;text-align:center;padding:25px}.success-mark{width:80px;height:80px;border-radius:50%;display:grid;place-items:center;margin:0 auto 18px;background:#dff6e7;border:1px solid #9bd4ae;color:var(--green);font-size:35px}.confirm-layout h2{font:700 42px var(--display);text-transform:uppercase;margin:0}.booking-summary{background:#f1f5f2;padding:15px;border-radius:8px;margin:18px 0;text-align:left;font-size:12px}.confirm-layout.final strong{display:block;font:800 35px var(--display);color:var(--green);letter-spacing:.06em}.booking-alert{margin:20px 34px 0;padding:12px;border-radius:7px;background:#fff1ef;color:#8f3027;font-size:13px}@media(max-width:1050px){.main-nav{display:none;position:absolute;top:76px;left:0;right:0;background:#061c16;padding:20px;flex-wrap:wrap}.site-header.nav-open .main-nav{display:flex}.nav-toggle{display:block}.feature-strip{grid-template-columns:repeat(3,1fr)}.service-grid,.program-grid{grid-template-columns:repeat(2,1fr)}.service-card:last-child,.program-grid article:last-child{grid-column:1/3}.slot-layout{grid-template-columns:1fr 1.6fr}.price-card{grid-column:1/3}.portal-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:720px){.site-header{height:66px;padding:0 15px}.site-header .brand small{display:none}.site-header .nav-actions{display:none}.main-nav{top:66px;display:none;flex-direction:column;align-items:flex-start}.hero{height:630px;min-height:0;align-items:end}.hero-bg{background:linear-gradient(0deg,#031812 7%,rgba(3,19,14,.52) 65%,rgba(3,19,14,.18)),url('/assets/images/ashu-hero.png') 68% center/cover}.hero-copy{margin:0;padding:0 18px 70px}.hero-copy h1{font-size:61px;line-height:.82}.hero-copy>p:not(.eyebrow){font-size:14px}.hero-note{display:none}.feature-strip{grid-template-columns:repeat(2,1fr);padding:22px 10px}.feature-strip article{justify-content:flex-start}.service-grid,.program-grid,.turf-grid,.event-grid,.menu-grid,.faq-contact{grid-template-columns:1fr}.service-card:last-child,.program-grid article:last-child{grid-column:auto}.service-card{min-height:350px}.stats-band{grid-template-columns:repeat(2,1fr);gap:18px}.stats-band article:nth-child(3){border-left:0}.gallery-grid{grid-template-columns:1fr 1fr;grid-template-rows:230px 160px 160px}.gallery-grid div:first-child{grid-column:1/3;grid-row:auto}.gallery-grid div:nth-child(4){grid-column:1/3}.site-footer{grid-template-columns:1fr}.site-footer>div:nth-of-type(2){justify-content:flex-start;flex-wrap:wrap}.site-footer>small{grid-column:auto}.page-hero{min-height:360px;padding-top:90px}.booking-shell{margin:-30px 10px 60px}.stepper{padding:16px 10px}.stepper span,.stepper li:after{display:none}.stepper li{justify-content:center}.booking-panel{padding:20px 16px}.panel-head{display:block}.select-turf-grid,.slot-layout,.details-grid,.form-stack{grid-template-columns:1fr}.select-turf-card{grid-template-columns:80px 1fr 25px}.price-card,.form-stack label:nth-child(2),.form-stack .otp-box,.form-stack label:last-child{grid-column:auto}.otp-box{grid-template-columns:1fr}.otp-box small{grid-column:auto}.slot-grid{grid-template-columns:repeat(2,1fr)}.portal-grid{grid-template-columns:1fr 1fr;padding-top:45px}.portal-grid a{padding:20px}}
.hero,.page-hero{animation:publicHero .55s ease both}.section,.service-card,.event-card,.menu-grid article{animation:publicRise .42s ease both}.service-card,.event-card,.menu-grid article,.turf-card,.slot-card{transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease,filter .22s ease}.service-card:hover,.event-card:hover,.menu-grid article:hover,.turf-card:hover,.slot-card:hover{transform:translateY(-5px);box-shadow:0 18px 45px rgba(0,45,28,.16);border-color:#77c98e}.service-card img,.event-card img,.hero img{transition:transform .45s ease}.service-card:hover img,.event-card:hover img{transform:scale(1.04)}.btn-primary{position:relative;overflow:hidden}.btn-primary:after{content:"";position:absolute;inset:-40%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.28),transparent);transform:translateX(-120%) rotate(12deg);transition:.45s}.btn-primary:hover:after{transform:translateX(120%) rotate(12deg)}.booking-panel{animation:bookingStep .24s ease both}.slot-card.selected,.slot-option.selected{outline:2px solid #69d681;background:#effaf2}.slot-card.held,.slot-option.held{border-style:dashed;background:#fff8e6}.slot-card.booked,.slot-option.booked,.slot-card.unavailable,.slot-option.unavailable{opacity:.55;filter:grayscale(.45);pointer-events:none}.payment-summary,.booking-summary{transition:border-color .2s ease,box-shadow .2s ease}.payment-summary:hover,.booking-summary:hover{border-color:#7bd294;box-shadow:0 12px 28px rgba(0,80,45,.08)}@keyframes publicHero{from{opacity:0;transform:translateY(18px) scale(.985)}to{opacity:1;transform:none}}@keyframes publicRise{from{opacity:0;transform:translateY(15px)}to{opacity:1;transform:none}}@keyframes bookingStep{from{opacity:0;transform:translateX(14px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}}

/* Visible premium motion refresh - v5 stabilization */
:root{--motion-glow:rgba(34,197,94,.28);--motion-gold:rgba(245,158,11,.25)}
.public-site::before,.admin-app::before,.auth-page::before{content:"";position:fixed;inset:-30%;pointer-events:none;z-index:-1;background:radial-gradient(circle at 18% 18%,var(--motion-glow),transparent 28%),radial-gradient(circle at 82% 8%,var(--motion-gold),transparent 24%),radial-gradient(circle at 50% 100%,rgba(5,150,105,.18),transparent 30%);animation:ashuAurora 12s ease-in-out infinite alternate;filter:blur(10px)}
.hero,.booking-shell,.auth-card,.admin-card,.dashboard-hero,.stat-card,.module-card,.service-card{animation:ashuLiftIn .58s cubic-bezier(.2,.8,.2,1) both;will-change:transform,opacity}.admin-card:nth-child(2n),.service-card:nth-child(2n),.stat-card:nth-child(2n){animation-delay:.06s}.admin-card:nth-child(3n),.service-card:nth-child(3n),.stat-card:nth-child(3n){animation-delay:.12s}
.btn-primary,.hero-actions .btn,.sticky-save-bar .btn{position:relative;overflow:hidden;box-shadow:0 14px 34px rgba(0,93,52,.2)}.btn-primary::after,.hero-actions .btn::after,.sticky-save-bar .btn::after{content:"";position:absolute;inset:-40% auto -40% -60%;width:55%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.46),transparent);transform:skewX(-18deg);animation:ashuShine 3.2s ease-in-out infinite}
.site-header,.admin-top{animation:ashuDropIn .45s ease both;backdrop-filter:blur(16px)}.brand-mark{animation:ashuPulse 2.4s ease-in-out infinite}.site-header .main-nav a,.admin-sidebar a{transition:transform .18s ease,background .18s ease,color .18s ease}.site-header .main-nav a:hover,.admin-sidebar a:hover{transform:translateX(3px)}
.hero img,.service-card img,.gallery-card img,.admin-thumb img{transition:transform .55s ease,filter .55s ease}.hero:hover img,.service-card:hover img,.gallery-card:hover img,.admin-thumb:hover img{transform:scale(1.045);filter:saturate(1.12) contrast(1.05)}
.admin-sidebar{background:linear-gradient(180deg,#032d1d,#075b38 52%,#021b12);box-shadow:18px 0 45px rgba(0,0,0,.18)}.nav-major.open .nav-major-body{animation:ashuSlideOpen .25s ease both}.search-results,.quick-add-menu,.toast{animation:ashuPop .18s ease both}.dashboard-chart span{animation:ashuBarGrow .8s cubic-bezier(.2,.8,.2,1) both;transform-origin:bottom}
@keyframes ashuAurora{0%{transform:translate3d(-1%,0,0) rotate(0deg)}100%{transform:translate3d(1.5%,1%,0) rotate(5deg)}}
@keyframes ashuLiftIn{from{opacity:0;transform:translateY(18px) scale(.985)}to{opacity:1;transform:none}}
@keyframes ashuDropIn{from{opacity:0;transform:translateY(-14px)}to{opacity:1;transform:none}}
@keyframes ashuSlideOpen{from{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}
@keyframes ashuPop{from{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:none}}
@keyframes ashuPulse{0%,100%{box-shadow:0 0 0 0 rgba(34,197,94,.38)}50%{box-shadow:0 0 0 9px rgba(34,197,94,0)}}
@keyframes ashuShine{0%,45%{left:-70%}70%,100%{left:125%}}
@keyframes ashuBarGrow{from{transform:scaleY(.18);opacity:.45}to{transform:scaleY(1);opacity:1}}
@media (prefers-reduced-motion:reduce){.public-site::before,.admin-app::before,.auth-page::before,.hero,.booking-shell,.auth-card,.admin-card,.dashboard-hero,.stat-card,.module-card,.service-card,.btn-primary::after,.hero-actions .btn::after,.sticky-save-bar .btn::after,.brand-mark,.dashboard-chart span{animation:none!important;transition:none!important}}
.auth-divider{display:flex;align-items:center;gap:12px;margin:18px 0;color:#718074;font-size:11px;text-transform:uppercase;letter-spacing:.12em}.auth-divider:before,.auth-divider:after{content:"";height:1px;background:#dfe8e2;flex:1}.password-login-form{display:grid;gap:13px}.account-create-card{grid-column:1/3;display:flex!important;align-items:center;gap:10px;border:1px solid #cfe5d7;background:linear-gradient(135deg,#f1fbf4,#fff);border-radius:12px;padding:13px 14px;color:#0b4d31}.account-create-card input{width:auto}.account-password{grid-column:1/3}.account-password small{color:var(--green);font-size:11px}.legal-hero{background:linear-gradient(90deg,rgba(2,23,16,.96),rgba(2,23,16,.62)),url('/assets/images/ashu-hero.png') center 70%/cover}.legal-page{max-width:980px}.legal-card{background:rgba(255,255,255,.95);border:1px solid #dfe8e2;border-radius:22px;box-shadow:0 22px 60px rgba(3,30,18,.1);padding:clamp(24px,4vw,46px);position:relative;overflow:hidden}.legal-card:before{content:"";position:absolute;right:-90px;top:-90px;width:220px;height:220px;border-radius:50%;background:radial-gradient(circle,rgba(145,207,51,.2),transparent 70%)}.legal-card h2{font:700 28px var(--display);text-transform:uppercase;margin:22px 0 8px;color:var(--forest)}.legal-card h2:first-child{margin-top:0}.legal-card p{color:#56685e;margin:0 0 12px}@media(max-width:720px){.account-create-card,.account-password{grid-column:auto}.legal-card{border-radius:16px}}
