.kg-family{--night:#111e43;--glow:#d8b4fe;--gold:#ffd78b;--mint:#9dedd9;color:#f5f6ff;background:radial-gradient(at 75% 9%,#3941819f,#0000 35%),radial-gradient(at 18% 46%,#234e6d5c,#0000 31%),linear-gradient(162deg,#061127 0%,#0d1c3e 40%,#0b1630 100%);min-height:100vh;font-family:Vazirmatn,system-ui,sans-serif;line-height:1.9}.kg-family *{box-sizing:border-box}.kg-family a{color:inherit;text-decoration:none}.kg-family button,.kg-family input,.kg-family select{font:inherit}.kg-family button{cursor:pointer}.kg-family button:disabled{opacity:.48;cursor:not-allowed}.kg-family a:focus-visible,.kg-family button:focus-visible,.kg-family input:focus-visible,.kg-family select:focus-visible,.kg-family summary:focus-visible{outline-offset:3px;outline:3px solid #ffeab9}.kg-family-header{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#060e24c4;border-bottom:1px solid #a8c9f12c;justify-content:space-between;align-items:center;gap:1rem;min-height:76px;padding:1rem clamp(1rem,4vw,4rem);display:flex}.kg-family-logo{white-space:nowrap;align-items:center;gap:.5rem;font-size:1.12rem;display:flex}.kg-family-logo>span{color:#ffda94;font-size:1.9rem}.kg-family-logo small{color:#b5d7ff;font-size:.72rem}.kg-family-header nav{flex-wrap:wrap;align-items:center;gap:clamp(.6rem,2.4vw,2rem);font-size:.86rem;display:flex}.kg-family-header nav a{border-radius:.4rem;padding:.25rem .4rem}.kg-family-header nav a:hover{background:#3b4b7c}.kg-family-hero{grid-template-columns:minmax(0,1fr) minmax(330px,.95fr);align-items:center;gap:1.5rem;width:min(1240px,100% - 2rem);min-height:490px;margin:0 auto;padding:3.4rem 0 2.6rem;display:grid}.kg-family-eyebrow,.kg-family-kicker{color:#ffe1a0;letter-spacing:.05em;font-size:.8rem;font-weight:750;display:inline-block}.kg-family-hero h1{color:#fff3cf;margin:.65rem 0 1rem;font-size:clamp(2rem,4vw,3.7rem);font-weight:850;line-height:1.45}.kg-family-hero-copy>p{color:#e1e9ff;max-width:600px;font-size:clamp(.94rem,1.5vw,1.1rem)}.kg-family-hero-buttons{flex-wrap:wrap;gap:.75rem;margin:1.8rem 0;display:flex}.kg-family-primary,.kg-family-secondary{border:2px solid #0000;border-radius:999px;justify-content:center;align-items:center;min-height:46px;padding:.7rem 1.35rem;font-size:.92rem;font-weight:780;display:inline-flex}.kg-family .kg-family-primary{color:#112247;background:linear-gradient(115deg,#ffe6a0,#ffbf84);border-color:#fff4bf;box-shadow:0 9px 35px #edbb7760}.kg-family .kg-family-primary:hover:not(:disabled){filter:brightness(1.08)}.kg-family-secondary{color:#f5ecff;background:#303c76b8;border-color:#a9b9e5}.kg-family-secondary:hover{background:#5057a0}.kg-family-trust{color:#b2e6dc;flex-wrap:wrap;gap:.4rem .85rem;font-size:.72rem;display:flex}.kg-family-hero-art{isolation:isolate;background:radial-gradient(#9582d647,#0000 67%);width:100%;height:400px;position:relative}.kg-family-orbit{border:1px dashed #cad9ff50;border-radius:50%;position:absolute;inset:16% 6%;transform:rotate(-21deg)}.kg-family-orbit.orbit-b{border-color:#ffe0a857;inset:5% 21%;transform:rotate(30deg)}.kg-family-mascot{aspect-ratio:1;object-fit:contain;filter:drop-shadow(0 12px 20px #0006);width:61%;animation:5s ease-in-out infinite kg-family-float;position:absolute}.kg-family-mascot.nova{z-index:3;inset-block:4%;inset-inline-start:24%}.kg-family-mascot.tira{z-index:2;width:48%;animation-delay:-1.6s;inset-block:35%;inset-inline-start:1%}.kg-family-mascot.mahak{z-index:4;width:37%;animation-delay:-2.9s;inset-block:37%;inset-inline-end:0%}.kg-family-sparkle{color:#fce4a2;opacity:.85;font-size:2.1rem;position:absolute}.kg-family-sparkle.one{inset-inline-start:4%;top:12%}.kg-family-sparkle.two{inset-inline-end:13%;top:5%}@keyframes kg-family-float{50%{transform:translateY(-13px)}}.kg-family>section:not(.kg-family-hero){width:min(1190px,100% - 2rem);margin:0 auto;padding:2.5rem 0}.kg-family section>h2{color:#fff0cb;margin:.3rem 0 1rem;font-size:clamp(1.5rem,3vw,2.3rem);line-height:1.4}.kg-family-subtitle{color:#cbdcf3;max-width:740px;margin:.2rem 0 1.4rem;font-size:.88rem}.kg-family-benefit-grid,.kg-family-character-grid,.kg-family-quest-grid,.kg-family-plan-grid{gap:1rem;display:grid}.kg-family-benefit-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.kg-family-benefit-grid article{background:#1c3054a8;border:1px solid #829ee25a;border-radius:1.05rem;padding:1.2rem}.kg-family-benefit-grid article>span{margin-bottom:.55rem;font-size:2rem;display:block}.kg-family-benefit-grid h3{color:#fff2db;margin:0 0 .45rem;font-size:.94rem}.kg-family-benefit-grid p{color:#c5dcf4;margin:0;font-size:.8rem}.kg-family-character-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.kg-family-character{text-align:center;background:linear-gradient(150deg,#233361,#131f44);border:1px solid #aeacec6e;border-radius:1.3rem;padding:1.15rem 1.2rem 1.4rem;position:relative;overflow:hidden;box-shadow:0 8px 30px #010b1f5c}.kg-family-character.tira{background:linear-gradient(135deg,#203958,#2b2857)}.kg-family-character.mahak{background:linear-gradient(135deg,#514061,#232750)}.kg-family-character-portrait{background:radial-gradient(#c6a3ff38,#0000 70%);border-radius:1rem;place-items:center;height:205px;display:grid;position:relative}.kg-family-character-portrait img{object-fit:contain;width:auto;max-width:100%;height:100%}.kg-family-character h3{color:#ffe5b0;margin:.25rem 0;font-size:1.3rem}.kg-family-character strong{color:#adeede;font-size:.8rem}.kg-family-character p{color:#dae5f8;margin:.4rem 0 0;font-size:.82rem}.kg-family-quest-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.kg-family-quest{background:#192b49c7;border:1px solid #7990bd77;border-radius:1rem;padding:1.2rem}.kg-family-quest.earned{background:#243b4b;border-color:#c8d899}.kg-family-quest-top{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.kg-family-quest-top span{font-size:2rem}.kg-family-quest-top small{color:#c4eccf;font-size:.7rem}.kg-family-quest h3{color:#fff1d0;margin:.6rem 0 .4rem;font-size:1.05rem}.kg-family-quest>p{color:#d8e5f4;font-size:.85rem}.kg-family-answers{gap:.4rem;display:grid}.kg-family-answers button,.kg-family-quest-lock{text-align:start;color:#f3f9ff;background:#203f64;border:1px solid #728eb7;border-radius:.6rem;padding:.55rem .75rem;font-size:.82rem;display:block}.kg-family-answers button:hover:not(:disabled){background:#47689c}.kg-family-quest-lock{text-align:center;background:#34305d}.kg-family-badge-earned{font-weight:750;color:#fce49e!important}.kg-family-quest-result{color:#a6efd4!important}.kg-family-plan-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.kg-family-plan{text-align:start;color:#f5f8ff;background:#1a2b50;border:2px solid #8eabd17c;border-radius:1.25rem;gap:.6rem;min-width:0;padding:1.5rem;transition:transform .2s,border-color .2s;display:grid;box-shadow:0 7px 22px #0005}.kg-family-plan.featured{background:linear-gradient(155deg,#42326a,#222958)}.kg-family-plan.selected{border-color:#ffe5a3;transform:translateY(-5px);box-shadow:0 0 0 3px #ffebad26,0 8px 32px #0008}.kg-family-plan>strong{color:#fff0c6;font-size:1.15rem}.kg-family-plan>span:not(.kg-family-plan-price):not(.kg-family-plan-time):not(.kg-family-plan-pick):not(.kg-family-plan-icon){color:#cedaef;font-size:.81rem}.kg-family-plan-icon{font-size:2rem}.kg-family-plan-price{color:#ffdea0;font-size:1.48rem;font-weight:850}.kg-family-plan-price small{font-size:.75rem}.kg-family-plan-time{color:#b2ebdf;font-size:.8rem}.kg-family-plan-pick{color:#f3f9ff;background:#2c5174;border-radius:.65rem;justify-self:start;padding:.35rem .7rem;font-size:.78rem}.kg-family-plan.selected .kg-family-plan-pick{color:#273051;background:#ffdc9b}.kg-family-checkout{background:#172a4beb;border:1px solid #a7b3e087;border-radius:1.25rem;width:min(690px,100%);margin:1.5rem auto 0;padding:1.5rem;box-shadow:0 12px 32px #040c2580}.kg-family-checkout>h3{color:#fff1cb;margin:.15rem 0 1.1rem;font-size:1.18rem}.kg-family-checkout label{color:#e9f2ff;gap:.4rem;font-size:.85rem;display:grid}.kg-family-coupon{gap:.5rem;display:flex}.kg-family-coupon input{text-transform:uppercase;direction:ltr;flex:1;min-width:0}.kg-family-coupon input,.kg-family-slot :is(input,select){color:#fff;background:#0d2139;border:1px solid #8ba1c5;border-radius:.65rem;min-height:44px;padding:.55rem .7rem}.kg-family-coupon button,.kg-family-slot button,.kg-family-explorers>button,.kg-family-pending button{color:#fff;background:#385880;border:1px solid #9bb8db;border-radius:.6rem;min-height:42px;padding:.55rem .8rem}.kg-family-total{border-bottom:1px solid #8094b34d;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.3rem .8rem;margin-bottom:1rem;padding:1rem 0;display:flex}.kg-family-total strong{color:#ffdb9b;font-size:1.5rem}.kg-family-total small{color:#9ce7c7}.kg-family-checkout .kg-family-consent{align-items:flex-start;gap:.5rem;font-size:.78rem;line-height:1.75;display:flex}.kg-family-consent input{accent-color:#83dfc8;width:20px;min-width:20px;height:20px;margin-top:.2rem}.kg-family-checkout>.kg-family-primary{width:100%;margin-top:1rem;font-size:.94rem}.kg-family-small{color:#aac8db;font-size:.74rem;line-height:1.9}.kg-family-active-until{color:#b2efcd}.kg-family-muted{color:#f9dfa6}.kg-family-pending{border-top:1px solid #829dbc5c;margin:1rem 0;padding-top:1rem}.kg-family-pending button{width:100%}.kg-family-dashboard-grid{grid-template-columns:1fr 1.4fr;gap:1rem;display:grid}.kg-family-member-card,.kg-family-explorers{background:#203653;border:1px solid #809fd1aa;border-radius:1.15rem;padding:1.35rem}.kg-family-dashboard h3{color:#fff0ca;margin:.3rem 0;font-size:1.1rem}.kg-family-member-card>strong{color:#a3efd4}.kg-family-member-card p{color:#cbdff0;font-size:.87rem}.kg-family-member-card a{color:#182c4d;background:#fbd89a;border-radius:.65rem;padding:.6rem .8rem;font-size:.8rem;font-weight:780;display:inline-flex}.kg-family-explorers>p{color:#c8dded;font-size:.8rem}.kg-family-slot{grid-template-columns:1fr 1fr;gap:.5rem;margin-bottom:.6rem;display:grid}.kg-family-slot label{gap:.25rem;font-size:.75rem;display:grid}.kg-family-slot :is(input,select){width:100%;min-width:0}.kg-family-explorers>button{margin-top:.6rem}.kg-family-explorers>p[role=status]{color:#bcf0d7}.kg-family-history{background:#152a4a;border:1px solid #7f96b5;border-radius:.8rem;margin-top:1rem;padding:1rem}.kg-family-history summary{cursor:pointer}.kg-family-history li{color:#d1dcee;font-size:.85rem}.kg-family-faq details{background:#18304d;border:1px solid #7a8eae73;border-radius:.65rem;margin:.65rem 0;padding:.65rem 1rem}.kg-family-faq summary{cursor:pointer;color:#ffe8bf;font-weight:750}.kg-family-faq details p{color:#c4dfed;font-size:.85rem}.kg-family-footer{color:#cbd8e8;border-top:1px solid #7d94ba5a;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:1.6rem clamp(1rem,4vw,4rem);font-size:.79rem;display:flex}.kg-family-error,.kg-family-notice,.kg-family-loading{color:#edf5ff;background:#1e4661;border:1px solid #87b9c2;border-radius:.65rem;width:min(1190px,100% - 2rem);margin:1rem auto;padding:.85rem 1rem}.kg-family-error{background:#55273a;border-color:#e4a4a4}@media (max-width:900px){.kg-family-hero{text-align:center;grid-template-columns:1fr;min-height:auto;padding-top:2rem}.kg-family-hero-copy>p{margin-inline:auto}.kg-family-hero-buttons,.kg-family-trust{justify-content:center}.kg-family-hero-art{max-width:540px;height:320px;margin:auto}.kg-family-benefit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.kg-family-character-grid,.kg-family-quest-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.kg-family-character-portrait{height:155px}.kg-family-dashboard-grid{grid-template-columns:1fr}}@media (max-width:650px){.kg-family-header{flex-wrap:wrap;justify-content:center;padding:.75rem}.kg-family-header nav{justify-content:center;gap:.45rem;font-size:.73rem}.kg-family-hero{padding-top:1.6rem}.kg-family-hero-art{max-width:360px;height:235px}.kg-family-mascot.nova{inset-inline-start:24%}.kg-family-mascot.tira{inset-block:28%}.kg-family-mascot.mahak{inset-block:36%}.kg-family>section:not(.kg-family-hero){padding:1.6rem 0}.kg-family-benefit-grid,.kg-family-character-grid,.kg-family-quest-grid,.kg-family-plan-grid{grid-template-columns:1fr}.kg-family-character-portrait{height:180px}.kg-family-plan.selected{transform:none}.kg-family-checkout{padding:.9rem}.kg-family-slot{grid-template-columns:1fr}.kg-family-coupon{flex-wrap:wrap}.kg-family-coupon button{width:100%}}@media (prefers-reduced-motion:reduce){.kg-family *,.kg-family :before,.kg-family :after{transition:none!important;animation:none!important}.kg-family-plan.selected{transform:none}}
