.akgv2{--ak-primary:#1E2430;--ak-primary-mid:#2A3345;--ak-accent:#C6A75E;--ak-accent-light:#D4BA7A;--ak-accent-pale:#E8DCC0;--ak-accent-glow:rgba(198,167,94,0.15);--ak-bg:#F4F5F7;--ak-bg-card:#FFFFFF;--ak-text:#1E2430;--ak-text-mid:#4A5568;--ak-text-light:#718096;--ak-text-inverse:#F4F5F7;--ak-danger:#C0392B;--ak-danger-soft:rgba(192,57,43,0.08);--ak-success:#27AE60;--ak-success-soft:rgba(39,174,96,0.08);--ak-border:#E2E4E8;--ak-border-accent:rgba(198,167,94,0.3);--ak-shadow-sm:0 1px 3px rgba(30,36,48,0.06);--ak-shadow-md:0 4px 16px rgba(30,36,48,0.08);--ak-shadow-glow:0 8px 32px rgba(198,167,94,0.2);--ak-font-display:'Playfair Display',Georgia,serif;--ak-font-body:'DM Sans',-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif;font-family:var(--ak-font-body);color:var(--ak-text);line-height:1.7}.akgv2 *{box-sizing:border-box}.akgv2 img{max-width:100%;height:auto;display:block}.akgv2 .ak-container{max-width:1140px;margin:0 auto;padding:0 24px}.akgv2 .ak-section{padding:clamp(60px,10vw,120px) 0}.akgv2 .ak-dark{background:var(--ak-primary);color:var(--ak-text-inverse)}.akgv2 .ak-light{background:var(--ak-bg)}.akgv2 .ak-white{background:var(--ak-bg-card)}.akgv2 .grid{display:grid;gap:32px}.akgv2 .grid-2{grid-template-columns:repeat(2,1fr)}.akgv2 .grid-3{grid-template-columns:repeat(3,1fr)}.akgv2 .grid-4{grid-template-columns:repeat(4,1fr)}.akgv2 .grid-5{grid-template-columns:repeat(5,1fr)}@media (max-width:980px){.akgv2 .grid-3,.akgv2 .grid-4,.akgv2 .grid-5{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.akgv2 .grid-2,.akgv2 .grid-3,.akgv2 .grid-4,.akgv2 .grid-5{grid-template-columns:1fr}}.akgv2 .ak-eyebrow{font-size:11px;letter-spacing:4px;font-weight:600;color:var(--ak-accent);text-transform:uppercase;margin-bottom:16px}.akgv2 .ak-title{font-family:var(--ak-font-display);font-size:clamp(28px,4vw,44px);font-weight:400;line-height:1.2;margin-bottom:20px}.akgv2 .ak-subtitle{font-size:17px;line-height:1.7;color:var(--ak-text-mid)}.akgv2 .ak-btn-primary{display:inline-flex;align-items:center;gap:10px;padding:16px 36px;background:var(--ak-accent);color:var(--ak-primary);font-size:15px;font-weight:600;border:0;border-radius:4px;text-decoration:none;transition:all .3s ease;box-shadow:var(--ak-shadow-glow)}.akgv2 .ak-btn-primary:hover{background:var(--ak-accent-light);transform:translateY(-2px);color:var(--ak-primary)}.akgv2 .ak-btn-secondary{display:inline-flex;align-items:center;gap:8px;padding:16px 32px;background:transparent;border:1px solid var(--ak-border-accent);color:var(--ak-accent-pale);font-size:14px;border-radius:4px;text-decoration:none;transition:all .3s ease}.akgv2 .ak-btn-secondary:hover{border-color:var(--ak-accent);color:var(--ak-accent)}.akgv2 .ak-fade{opacity:0;transform:translateY(30px);transition:all .7s cubic-bezier(0.16,1,0.3,1)}.akgv2 .ak-fade.ak-visible{opacity:1;transform:translateY(0)}.akgv2 h1,.akgv2 h2,.akgv2 h3,.akgv2 h4{font-family:var(--ak-font-display)!important;font-weight:400!important;letter-spacing:normal!important;text-transform:none!important;margin:0 0 16px!important}.akgv2 p,.akgv2 li,.akgv2 span{font-family:var(--ak-font-body)!important;margin:0 0 14px!important}.akgv2 a{text-decoration:none!important}.akgv2 .ak-hero{background:var(--ak-primary)!important;color:var(--ak-text-inverse)!important}.akgv2 .ak-hero::before{z-index:0!important}.akgv2 .ak-hero .ak-container,.akgv2 .ak-hero-content,.akgv2 .ak-hero-cards{position:relative;z-index:1}.akgv2 .et_pb_row,.akgv2 .et_pb_column{padding-top:0!important;padding-bottom:0!important}.akgv2 .ak-hero-card{background:rgba(255,255,255,0.06)!important;border:1px solid rgba(198,167,94,0.18)!important;border-radius:10px!important;padding:22px 20px!important}.akgv2 .ak-card-label{margin-bottom:10px!important}.akgv2 .ak-hero-card p{margin:0!important}.akgv2 .ak-hero h1{color:var(--ak-text-inverse)!important}.akgv2 .ak-hero h1 em{color:var(--ak-accent)!important}.akgv2 .ak-hero-proof{display:flex!important;gap:28px!important;flex-wrap:wrap!important;margin-top:28px!important}.akgv2 .ak-proof-item{display:flex!important;flex-direction:column!important;gap:4px!important}.akgv2 .ak-proof-num{font-family:var(--ak-font-display)!important;font-size:28px!important;color:var(--ak-accent)!important;line-height:1.1!important}.akgv2 .ak-proof-label{font-size:12px!important;color:var(--ak-text-light)!important;letter-spacing:1px!important;text-transform:uppercase!important}