
:root{
 --bg:#08090b;--panel:#141519;--panel2:#191a1f;--gold:#f0c84a;--gold2:#b78b19;
 --text:#f7f4ed;--muted:#aaa69c;--line:#34343a;
}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{margin:0;background:linear-gradient(180deg,#08090b,#0b0b0e);color:var(--text);font-family:Inter,system-ui,-apple-system,"Segoe UI",sans-serif;line-height:1.55}
a{color:inherit}.bekam-container{width:min(1160px,calc(100% - 36px));margin:auto}
.bekam-header{position:sticky;top:0;z-index:50;background:rgba(8,9,11,.94);backdrop-filter:blur(15px);border-bottom:1px solid #29291f}
.bekam-nav{height:76px;display:flex;align-items:center;justify-content:space-between;gap:20px}
.bekam-brand{display:flex;align-items:center;gap:10px;text-decoration:none}.bekam-brand img{width:48px;height:48px;object-fit:contain}
.bekam-brand strong{display:block;font-size:20px}.bekam-brand b{color:var(--gold)}.bekam-brand small{display:block;color:#9d998f;font-size:10px;letter-spacing:1.3px}
.bekam-nav nav{display:flex;gap:24px;align-items:center}.bekam-nav nav a{text-decoration:none;font-size:14px;font-weight:800;color:#d8d4cb}
.phone-link{border:1px solid #756022;border-radius:9px;padding:9px 13px;color:var(--gold)!important}

.bekam-hero{padding:82px 0 70px;background:
radial-gradient(circle at 80% 30%,rgba(240,200,74,.12),transparent 28%),
linear-gradient(130deg,#09090b,#101014)}
.hero-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:50px;align-items:center}
.kicker{color:var(--gold);font-size:12px;font-weight:900;letter-spacing:1.8px;margin-bottom:10px}
.bekam-hero h1{font-family:Georgia,serif;font-size:clamp(52px,6vw,78px);line-height:.98;margin:0 0 20px}.bekam-hero h1 span{display:block;color:var(--gold)}
.bekam-hero p{font-size:18px;color:#d1cdc3;max-width:660px}
.hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin:27px 0}
.gold-btn,.dark-btn,.choose-package,.submit-btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 20px;border-radius:10px;font-weight:900;text-decoration:none;cursor:pointer}
.gold-btn,.submit-btn{background:linear-gradient(#f3d467,#dba72e);border:1px solid #f3d96f;color:#181206}
.dark-btn{border:1px solid #755f1f;background:#101014;color:#f0dda1}
.hero-trust{display:flex;gap:15px;flex-wrap:wrap;color:#aaa69d;font-size:13px}
.hero-visual{min-height:420px;border:1px solid #4c401c;border-radius:26px;background:
radial-gradient(circle,rgba(240,200,74,.15),transparent 48%),#121215;
display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:40px}
.hero-visual img{width:160px;height:160px;object-fit:contain}
.hero-visual-title{font-family:Georgia,serif;font-size:31px;margin-top:20px;color:#ead991}

.bekam-section{padding:82px 0}.soft{background:#101014;border-top:1px solid #222228;border-bottom:1px solid #222228}
.section-heading{max-width:760px;margin-bottom:35px}.centered{text-align:center;margin-left:auto;margin-right:auto}
.section-heading h2,.booking-copy h2,.responsible h2,.bottom-cta h2{font-family:Georgia,serif;font-size:clamp(35px,4vw,52px);margin:0 0 10px;line-height:1.08}
.section-heading p{margin:0;color:var(--muted);font-size:16px}

.package-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:13px}
.package-card{position:relative;border:1px solid #554719;background:linear-gradient(#18181c,#0f1013);border-radius:16px;padding:25px 20px;display:flex;flex-direction:column;min-height:390px}
.package-badge{position:absolute;top:-11px;left:16px;background:var(--gold);color:#171106;padding:5px 9px;border-radius:999px;font-size:10px;font-weight:900}
.package-card h3{font-size:18px;line-height:1.15;margin:20px 0 14px;min-height:63px}
.package-price{font-size:25px;font-weight:1000;color:#171106;background:linear-gradient(#f1d062,#dcae31);border-radius:9px;padding:9px 8px;text-align:center;margin-bottom:17px}
.package-card ul{margin:0;padding:0;list-style:none;display:grid;gap:9px;color:#d5d0c6;font-size:13px;flex:1}
.package-card li::before{content:"✓";color:var(--gold);font-weight:900;margin-right:7px}
.choose-package{margin-top:18px;background:transparent;border:1px solid #78611e;color:var(--gold);width:100%}
.choose-package:hover{background:#201a0c}

.why-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.why-grid article{border:1px solid #303036;background:#151519;border-radius:14px;padding:23px}
.why-grid b{color:var(--gold);font-size:12px}.why-grid h3{margin:10px 0 7px}.why-grid p{margin:0;color:var(--muted);font-size:13px}

.responsible{padding:52px 0;background:linear-gradient(120deg,#1d170b,#101014);border-top:1px solid #4a3d17;border-bottom:1px solid #4a3d17}
.responsible-inner{display:grid;grid-template-columns:1fr 1fr;gap:45px;align-items:center}.responsible h2{margin:0}.responsible p{margin:0;color:#d0cabd;border-left:3px solid var(--gold);padding-left:17px}

.booking-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:48px;align-items:start}
.booking-copy{position:sticky;top:110px}.booking-copy>p{color:var(--muted);font-size:17px}
.booking-summary{border:1px solid #393326;border-radius:14px;background:#111114;margin:24px 0;overflow:hidden}
.booking-summary div{padding:13px 16px;border-bottom:1px solid #2b2b30}.booking-summary div:last-child{border-bottom:0}
.booking-summary span{display:block;color:#918d84;font-size:12px}.booking-summary strong{display:block;margin-top:3px}
.whatsapp-line{color:var(--gold);text-decoration:none;font-weight:800}

.bekam-form{border:1px solid #393940;background:linear-gradient(#18181d,#111114);border-radius:18px;padding:27px}
.bekam-form label{display:block;font-size:13px;font-weight:900;margin:0 0 7px;color:#ddd8cd}
.bekam-form>input,.bekam-form>select,.bekam-form>textarea,.two-fields input{
width:100%;padding:13px;border:1px solid #3b3b42;background:#0c0c0f;color:#fff;border-radius:9px;margin-bottom:16px}
.bekam-form textarea{resize:vertical}.bekam-form label span{font-weight:400;color:#918d84}
.two-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.consent{display:flex!important;gap:9px;align-items:flex-start;font-weight:400!important;color:#aaa69d!important}.consent input{margin-top:4px}
.submit-btn{width:100%;border:1px solid #f3da74}.bekam-form small{display:block;text-align:center;color:#858177;margin-top:10px}.hp{position:absolute!important;left:-9999px!important}

.bottom-cta{padding:28px 0 72px}.bottom-inner{display:flex;align-items:center;justify-content:space-between;gap:30px;border:1px solid #65531b;background:linear-gradient(120deg,#201a0b,#111114);border-radius:18px;padding:30px}
.bottom-cta h2{font-size:34px;margin-bottom:5px}.bottom-cta p{margin:0;color:var(--muted)}
footer{border-top:1px solid #25252b;padding:25px 0 40px}.footer-inner{display:flex;justify-content:space-between;color:#77736c;font-size:12px}.footer-inner a{text-decoration:none}

.result-page{min-height:100vh;display:grid;place-items:center;padding:25px}.result-card{width:min(520px,100%);text-align:center;border:1px solid #393940;background:#151519;border-radius:20px;padding:35px}
.result-card img{width:90px;height:90px;object-fit:contain}.result-icon{width:56px;height:56px;display:grid;place-items:center;margin:18px auto;border-radius:50%;background:#1d3921;color:#c9f2cd;font-size:28px;font-weight:900}.result-icon.error{background:#3a1c1c;color:#ffc0c0}
.result-card h1{font-family:Georgia,serif;font-size:34px}.result-card p{color:var(--muted)}.ref{border:1px solid #35353b;padding:11px;border-radius:9px;margin:15px 0}.full{width:100%;margin-top:8px}.back-link{display:block;margin-top:15px;color:#99958c;text-decoration:none}

@media(max-width:1050px){.package-grid{grid-template-columns:repeat(3,1fr)}}
@media(max-width:850px){.hero-grid,.booking-grid,.responsible-inner{grid-template-columns:1fr}.booking-copy{position:static}.why-grid{grid-template-columns:repeat(2,1fr)}.hero-visual{min-height:320px}.package-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:680px){.bekam-nav nav a:not(.phone-link){display:none}.bekam-container{width:min(100% - 26px,1160px)}.bekam-hero{padding:58px 0}.bekam-hero h1{font-size:50px}.package-grid,.why-grid{grid-template-columns:1fr}.two-fields{grid-template-columns:1fr}.bottom-inner{display:block}.bottom-inner .gold-btn{margin-top:18px}.footer-inner{display:block}.footer-inner a{display:block;margin-top:6px}}
