/* Thunai360 HOME critical UI - isolated so module updates cannot break homepage */
.hero-premium{min-height:590px;background:radial-gradient(circle at 68% 20%,#fff 0,#fff8e9 34%,#f8fff9 75%)!important;display:grid!important;grid-template-columns:1.08fr .92fr!important;padding:52px 5% 0!important;overflow:hidden;position:relative}
.hero-copy{z-index:2;padding:18px 0 45px}.eyebrow{font-size:12px;font-weight:800;letter-spacing:1.6px;color:#bf841b;text-transform:uppercase}.hero-copy h1{font-family:Georgia,serif;font-size:62px;line-height:1.02;margin:13px 0 14px;color:#075c5d;max-width:720px}.hero-copy h1 span{color:#bf841b;display:block}.hero-sub{font-size:17px;line-height:1.55;color:#6b7d7d;max-width:650px}.trust-row{display:flex;gap:20px;flex-wrap:wrap;font-size:13px;font-weight:700;color:#063f40;margin:22px 0}
.match-search{background:#fff!important;border:1px solid #e8eee9!important;border-radius:18px!important;box-shadow:0 18px 50px #063f4017!important;padding:18px!important;max-width:680px!important}.search-gender-title{font-size:12px;font-weight:800;color:#6b7d7d;margin:0 0 7px 4px;text-transform:uppercase;letter-spacing:.7px}.looking-tabs{display:flex!important;width:100%!important;max-width:360px!important;margin-bottom:15px!important;background:#f3f6f4!important;border-radius:10px!important;padding:4px!important}.looking-tabs label{flex:1!important}.looking-tabs input{display:none!important}.looking-tabs span{display:block!important;text-align:center!important;padding:11px!important;border-radius:8px!important;font-weight:700!important;cursor:pointer}.looking-tabs input:checked+span{background:#075c5d!important;color:#fff!important}.search-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important}.match-search input,.match-search select{margin:0!important;padding:13px 12px!important;border:1px solid #dce6e2!important;border-radius:9px!important;background:#fff!important;width:100%!important}.search-btn{width:100%;margin-top:12px;padding:14px;border:0;border-radius:9px;background:linear-gradient(90deg,#e2ad3e,#bf841b);color:#fff;font-size:15px;font-weight:800;cursor:pointer}.advanced{display:block;text-align:center;font-size:12px;color:#075c5d;margin-top:9px}
.hero-banner{position:relative!important;align-self:stretch!important;margin:0 0 28px 28px!important;min-height:510px!important;border-radius:28px!important;overflow:hidden!important;box-shadow:0 24px 55px #063f4024!important;background:#e9efe9!important}.hero-banner:before{display:none!important}.hero-banner img{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;border-radius:0!important;object-fit:cover!important;object-position:center!important;filter:none!important}.banner-shade{position:absolute;z-index:2;inset:0;background:linear-gradient(180deg,transparent 36%,rgba(3,48,49,.82) 100%)}.banner-content{position:absolute;z-index:3;left:34px;right:30px;bottom:32px;color:#fff}.banner-content span{font-size:11px;font-weight:900;letter-spacing:1.8px;color:#f3ca68}.banner-content h2{font-family:Georgia,serif;font-size:35px;line-height:1.05;margin:8px 0 9px;color:#fff}.banner-content p{margin:0;font-size:13px;color:#e7f2ef}
@media(max-width:1100px){.hero-copy h1{font-size:50px}.search-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:800px){.hero-premium{display:flex!important;flex-direction:column!important;padding:24px 16px 0!important;min-height:auto!important}.hero-copy{padding:5px 0 20px}.hero-copy h1{font-size:39px}.hero-sub{font-size:14px}.trust-row{gap:10px;font-size:11px;margin:14px 0}.match-search{padding:13px!important}.looking-tabs{max-width:none!important}.search-grid{grid-template-columns:1fr 1fr!important}.hero-banner{margin:0 -16px!important;min-height:330px!important;border-radius:28px 28px 0 0!important}.banner-content{left:22px;bottom:24px}.banner-content h2{font-size:28px}}
@media(max-width:480px){.hero-copy h1{font-size:34px}.search-grid{grid-template-columns:1fr 1fr!important}}
