:root{
  --ak-bg:#11120f;
  --ak-panel:#181914;
  --ak-panel-2:#202019;
  --ak-ink:#f3eee7;
  --ak-muted:#b6aea3;
  --ak-copper:#d88b57;
  --ak-copper-2:#f0b381;
  --ak-green:#9daf83;
  --ak-line:rgba(216,139,87,.3);
  --ak-max:1240px;
}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body.auto-keys{margin:0;background:var(--ak-bg);color:var(--ak-ink);font:16px/1.65 Inter,system-ui,-apple-system,"Segoe UI",sans-serif;-webkit-font-smoothing:antialiased}
.ak-wrap{width:min(calc(100% - 40px),var(--ak-max));margin-inline:auto}
.ak-top{background:#0d0e0c;border-bottom:1px solid var(--ak-line);color:var(--ak-muted);font-size:.82rem}
.ak-top .ak-wrap{min-height:38px;display:flex;justify-content:space-between;align-items:center;gap:20px}
.ak-top a{color:var(--ak-ink);text-decoration:none}
.ak-header{position:sticky;top:0;z-index:50;background:rgba(17,18,15,.94);border-bottom:1px solid var(--ak-line);backdrop-filter:blur(18px)}
.ak-nav{min-height:78px;display:flex;align-items:center;gap:28px}
.ak-brand{color:var(--ak-ink);text-decoration:none;font-size:1.28rem;font-weight:800;letter-spacing:-.035em;white-space:nowrap}
.ak-brand small{display:block;color:var(--ak-copper);font:600 .64rem/1.2 "JetBrains Mono",monospace;letter-spacing:.18em;text-transform:uppercase}
.ak-links{display:flex;align-items:center;gap:22px;margin-left:auto}
.ak-links a{color:#d9d2c9;text-decoration:none;font-size:.9rem;font-weight:650;transition:color .2s ease}
.ak-links a:hover,.ak-links a[aria-current="page"]{color:var(--ak-copper-2)}
.ak-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:50px;padding:0 22px;border:1px solid var(--ak-copper);background:transparent;color:var(--ak-ink);text-decoration:none;font-weight:750;cursor:pointer;transition:.2s ease}
.ak-btn:hover{transform:translateY(-2px);background:rgba(216,139,87,.1)}
.ak-btn--solid{background:var(--ak-copper);color:#17120f}
.ak-btn--solid:hover{background:var(--ak-copper-2)}
.ak-menu-btn{display:none;margin-left:auto;width:48px;height:48px;border:1px solid var(--ak-line);background:none;color:var(--ak-ink);font-size:1.35rem}
.ak-hero{position:relative;overflow:hidden;border-bottom:1px solid var(--ak-line);background:radial-gradient(circle at 75% 25%,rgba(216,139,87,.14),transparent 34%),linear-gradient(135deg,#11120f 0%,#151611 100%)}
.ak-hero:before{content:"";position:absolute;inset:0;opacity:.24;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:48px 48px;mask-image:linear-gradient(to right,#000,transparent 70%)}
.ak-hero-grid{position:relative;display:grid;grid-template-columns:1.02fr .98fr;min-height:690px}
.ak-hero-copy{padding:86px 70px 82px 0;display:flex;flex-direction:column;justify-content:center}
.ak-kicker{display:flex;align-items:center;gap:12px;color:var(--ak-copper-2);font:700 .73rem/1.2 "JetBrains Mono",monospace;letter-spacing:.16em;text-transform:uppercase}
.ak-kicker:before{content:"";width:38px;height:1px;background:var(--ak-copper)}
.ak-hero h1,.ak-title{font-family:"Rajdhani",Inter,sans-serif;font-size:clamp(3.2rem,6.4vw,6.3rem);line-height:.91;letter-spacing:-.055em;margin:25px 0 26px;max-width:790px}
.ak-accent{color:var(--ak-copper-2)}
.ak-lead{max-width:690px;color:#cbc3b9;font-size:1.08rem}
.ak-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:34px}
.ak-trust{display:flex;flex-wrap:wrap;gap:9px;margin-top:30px;padding:0;list-style:none}
.ak-trust li{border:1px solid var(--ak-line);padding:8px 12px;color:var(--ak-muted);font-size:.8rem;background:rgba(16,17,14,.8)}
.ak-hero-art{position:relative;display:grid;place-items:center;min-height:590px;border-left:1px solid var(--ak-line)}
.ak-hero-art img{width:min(95%,700px);height:auto;filter:drop-shadow(0 35px 70px rgba(0,0,0,.46));animation:akFloat 6s ease-in-out infinite}
.ak-hero-note{position:absolute;left:32px;bottom:36px;max-width:355px;padding:18px 20px;border:1px solid var(--ak-line);background:rgba(12,13,11,.88);backdrop-filter:blur(12px);color:#d8d0c6;font-size:.88rem}
@keyframes akFloat{50%{transform:translateY(-9px) rotate(-.5deg)}}
.ak-band{border-bottom:1px solid var(--ak-line);background:#0e0f0d}
.ak-band-grid{display:grid;grid-template-columns:repeat(4,1fr)}
.ak-band-item{min-height:112px;padding:25px 28px;border-left:1px solid var(--ak-line);display:flex;flex-direction:column;justify-content:center}
.ak-band-item:last-child{border-right:1px solid var(--ak-line)}
.ak-band-item strong{font-family:Rajdhani,Inter,sans-serif;font-size:1.18rem}
.ak-band-item span{color:var(--ak-muted);font-size:.82rem}
.ak-section{padding:100px 0;border-bottom:1px solid rgba(216,139,87,.17)}
.ak-section--soft{background:#151612}
.ak-head{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);gap:70px;align-items:end;margin-bottom:52px}
.ak-head h2{font-family:Rajdhani,Inter,sans-serif;font-size:clamp(2.5rem,5vw,4.7rem);line-height:.98;letter-spacing:-.04em;margin:16px 0 0}
.ak-head p{color:var(--ak-muted);margin:0}
.ak-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--ak-line);border-left:1px solid var(--ak-line)}
.ak-card{position:relative;min-height:290px;padding:34px;border-right:1px solid var(--ak-line);border-bottom:1px solid var(--ak-line);background:linear-gradient(150deg,rgba(255,255,255,.018),transparent);transition:.25s ease}
.ak-card:hover{background:rgba(216,139,87,.055);transform:translateY(-4px)}
.ak-card .num{color:var(--ak-copper);font:600 .68rem "JetBrains Mono",monospace;letter-spacing:.15em}
.ak-card h3{font:700 1.55rem/1.1 Rajdhani,Inter,sans-serif;margin:48px 0 15px}
.ak-card p{color:var(--ak-muted);font-size:.92rem;margin:0}
.ak-card a{position:absolute;left:34px;bottom:28px;color:var(--ak-copper-2);text-decoration:none;font-weight:700;font-size:.8rem;letter-spacing:.08em;text-transform:uppercase}
.ak-split{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}
.ak-panel{border:1px solid var(--ak-line);background:var(--ak-panel);padding:38px}
.ak-panel h3{font:700 2rem Rajdhani,Inter,sans-serif;margin:0 0 12px}
.ak-panel p,.ak-panel li{color:var(--ak-muted)}
.ak-checks{display:grid;gap:1px;padding:0;margin:28px 0 0;list-style:none;background:var(--ak-line)}
.ak-checks li{padding:17px 18px 17px 47px;background:var(--ak-panel);position:relative}
.ak-checks li:before{content:"✓";position:absolute;left:18px;color:var(--ak-copper-2);font-weight:900}
.ak-process{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--ak-line)}
.ak-step{padding:32px;border-right:1px solid var(--ak-line)}
.ak-step:last-child{border:0}.ak-step b{color:var(--ak-copper);font:700 2rem Rajdhani,Inter,sans-serif}.ak-step h3{margin:24px 0 10px}.ak-step p{color:var(--ak-muted);font-size:.88rem}
.ak-price{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:36px;border:1px solid var(--ak-line);background:linear-gradient(115deg,rgba(216,139,87,.11),rgba(24,25,20,.96))}
.ak-price strong{font:700 clamp(1.55rem,3vw,2.7rem) Rajdhani,Inter,sans-serif}.ak-price p{margin:5px 0 0;color:var(--ak-muted)}
.ak-form-wrap{display:grid;grid-template-columns:.72fr 1.28fr;gap:54px;align-items:start}
.ak-form-intro{position:sticky;top:110px}.ak-form-intro h2{font:700 clamp(2.6rem,5vw,4.8rem)/.98 Rajdhani,Inter,sans-serif;margin:18px 0}.ak-form-intro p{color:var(--ak-muted)}
.ak-form{border:1px solid var(--ak-line);background:var(--ak-panel);padding:38px}
.ak-field-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}
.ak-field{display:grid;gap:8px;margin-bottom:18px}.ak-field--full{grid-column:1/-1}
.ak-field label,.ak-form legend{color:#ddd5cb;font-size:.82rem;font-weight:750}
.ak-field input,.ak-field select,.ak-field textarea{width:100%;min-height:52px;border:1px solid rgba(216,139,87,.34);background:#11120f;color:var(--ak-ink);padding:13px 15px;font:inherit;border-radius:0;outline:none}
.ak-field textarea{min-height:130px;resize:vertical}.ak-field input:focus,.ak-field select:focus,.ak-field textarea:focus{border-color:var(--ak-copper-2);box-shadow:0 0 0 3px rgba(216,139,87,.1)}
.ak-field small,.ak-form-note{color:var(--ak-muted);font-size:.78rem}
.ak-form-note{padding:16px 18px;margin:8px 0 22px;border-left:3px solid var(--ak-copper);background:rgba(216,139,87,.07)}
.ak-consent{display:flex;gap:12px;align-items:flex-start;margin:18px 0;color:var(--ak-muted);font-size:.82rem}.ak-consent input{margin-top:4px;accent-color:var(--ak-copper)}
.ak-status{margin-top:16px;padding:16px;border:1px solid var(--ak-line)}.ak-status[hidden]{display:none}.ak-status.ok{border-color:#758a5e;color:#ced9c2}.ak-status.error{border-color:#a64c3e;color:#f2b3a8}
.ak-faq{border-top:1px solid var(--ak-line)}
.ak-faq details{border-bottom:1px solid var(--ak-line);padding:0 8px}.ak-faq summary{list-style:none;cursor:pointer;padding:24px 48px 24px 0;font-weight:750;position:relative}.ak-faq summary::-webkit-details-marker{display:none}.ak-faq summary:after{content:"+";position:absolute;right:8px;color:var(--ak-copper);font-size:1.4rem}.ak-faq details[open] summary:after{content:"−"}.ak-faq details p{color:var(--ak-muted);max-width:900px;padding:0 0 24px;margin:0}
.ak-local{display:grid;grid-template-columns:1fr 1fr;gap:30px}.ak-local-card{border:1px solid var(--ak-line);padding:36px;background:var(--ak-panel)}.ak-local-card h3{font:700 2rem Rajdhani,Inter,sans-serif}.ak-local-card p{color:var(--ak-muted)}
.ak-related{display:flex;flex-wrap:wrap;gap:10px}.ak-related a{border:1px solid var(--ak-line);color:var(--ak-ink);padding:10px 13px;text-decoration:none;font-size:.82rem}.ak-related a:hover{border-color:var(--ak-copper)}
.ak-final{padding:80px 0;background:linear-gradient(120deg,#1f1712,#11120f 60%);text-align:center}.ak-final h2{font:700 clamp(2.6rem,6vw,5rem)/.95 Rajdhani,Inter,sans-serif;margin:0 auto 18px;max-width:900px}.ak-final p{color:var(--ak-muted);max-width:720px;margin:0 auto 26px}
.ak-footer{border-top:1px solid var(--ak-line);background:#0c0d0b;padding:48px 0 28px}.ak-footer-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:50px}.ak-footer p,.ak-footer a{color:var(--ak-muted);font-size:.86rem}.ak-footer a{text-decoration:none}.ak-footer ul{list-style:none;padding:0;margin:12px 0;display:grid;gap:8px}.ak-footer-bottom{margin-top:34px;padding-top:20px;border-top:1px solid var(--ak-line);display:flex;justify-content:space-between;color:#817a71;font-size:.74rem}
.ak-subhero{padding:80px 0 64px;border-bottom:1px solid var(--ak-line);background:radial-gradient(circle at 80% 10%,rgba(216,139,87,.13),transparent 35%)}
.ak-subhero .ak-title{font-size:clamp(3.1rem,7vw,6.5rem);max-width:980px}.ak-breadcrumb{color:var(--ak-muted);font-size:.78rem}.ak-breadcrumb a{color:var(--ak-copper-2);text-decoration:none}
.ak-prose{max-width:850px}.ak-prose h2{font:700 clamp(2.2rem,4vw,3.7rem)/1 Rajdhani,Inter,sans-serif;margin:60px 0 18px}.ak-prose h3{font:700 1.55rem Rajdhani,Inter,sans-serif;margin:34px 0 10px}.ak-prose p,.ak-prose li{color:#c2baaf}.ak-prose a{color:var(--ak-copper-2)}
.ak-mobile-cta{display:none}
@media(max-width:980px){
  .ak-links{position:fixed;inset:117px 18px auto;background:#11120f;border:1px solid var(--ak-line);padding:20px;display:none;flex-direction:column;align-items:stretch;z-index:60}.ak-links.is-open{display:flex}.ak-links a{padding:10px 4px}.ak-menu-btn{display:block}.ak-nav>.ak-btn{display:none}
  .ak-hero-grid,.ak-split,.ak-form-wrap,.ak-head{grid-template-columns:1fr}.ak-hero-grid{min-height:auto}.ak-hero-copy{padding:68px 0 42px}.ak-hero-art{border-left:0;border-top:1px solid var(--ak-line);min-height:420px}.ak-head{gap:20px}.ak-form-intro{position:static}.ak-grid{grid-template-columns:1fr 1fr}.ak-process{grid-template-columns:1fr 1fr}.ak-step:nth-child(2){border-right:0}.ak-step:nth-child(-n+2){border-bottom:1px solid var(--ak-line)}.ak-band-grid{grid-template-columns:1fr 1fr}.ak-band-item:nth-child(2){border-right:1px solid var(--ak-line)}
}
@media(max-width:640px){
  .ak-wrap{width:min(calc(100% - 28px),var(--ak-max))}.ak-top .ak-wrap{justify-content:center}.ak-top span:last-child{display:none}.ak-nav{min-height:70px}.ak-brand{font-size:1.12rem}.ak-section{padding:70px 0}.ak-hero h1{font-size:clamp(3.2rem,16vw,4.8rem)}.ak-hero-copy{padding-top:52px}.ak-hero-art{min-height:340px}.ak-hero-note{left:14px;right:14px;bottom:18px}.ak-grid,.ak-band-grid,.ak-process,.ak-local,.ak-field-grid,.ak-footer-grid{grid-template-columns:1fr}.ak-card{min-height:250px}.ak-band-item,.ak-band-item:nth-child(2){border-right:1px solid var(--ak-line)}.ak-step,.ak-step:nth-child(2){border-right:0;border-bottom:1px solid var(--ak-line)}.ak-price{align-items:flex-start;flex-direction:column}.ak-form{padding:24px 18px}.ak-footer-bottom{flex-direction:column;gap:8px}.ak-mobile-cta{position:fixed;z-index:70;left:12px;right:12px;bottom:12px;display:flex;box-shadow:0 12px 40px rgba(0,0,0,.5)}.ak-mobile-cta .ak-btn{width:100%}
}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}.ak-hero-art img{animation:none}.ak-btn,.ak-card{transition:none}}
