@import"https://fonts.googleapis.com/css2?family=Nunito:wght@500;600;700;800;900&family=Amiri:wght@400;700&display=swap";.navbar{position:fixed;top:0;left:0;right:0;z-index:1000;padding:20px 0;transition:var(--transition)}.navbar--scrolled{background:#0a0a0ad9;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid var(--border);padding:12px 0}.navbar__inner{display:flex;align-items:center;justify-content:space-between}.navbar__logo{font-size:1.5rem;font-weight:700;letter-spacing:-.02em}.navbar__logo-accent{color:var(--accent)}.navbar__links{display:flex;gap:32px}.navbar__links a{font-size:.9rem;font-weight:500;color:var(--text-secondary);transition:var(--transition);position:relative}.navbar__links a:after{content:"";position:absolute;bottom:-4px;left:0;width:0;height:2px;background:var(--accent);transition:var(--transition)}.navbar__links a:hover{color:var(--text-primary)}.navbar__links a:hover:after{width:100%}.navbar__link--highlight{background:linear-gradient(135deg,#0c2d1b,#0d2a3a);padding:6px 16px;border-radius:100px;border:1px solid rgba(34,197,94,.3)!important;color:var(--accent)!important}.navbar__link--highlight:after{display:none!important}.navbar__link--highlight:hover{background:linear-gradient(135deg,#0f3a22,#103550);border-color:#22c55e80!important}.navbar__cta{padding:10px 24px;font-size:.85rem}.navbar__toggle{display:none;background:none;border:none;color:var(--text-primary);cursor:pointer}@media(max-width:768px){.navbar__links{position:fixed;top:0;left:0;right:0;bottom:0;background:#0a0a0afa;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);flex-direction:column;align-items:center;justify-content:center;gap:32px;opacity:0;pointer-events:none;transition:var(--transition)}.navbar__links--open{opacity:1;pointer-events:all}.navbar__links a{font-size:1.5rem}.navbar__cta{display:none}.navbar__toggle{display:block;z-index:1001}}.hero{position:relative;min-height:100vh;display:flex;align-items:center;overflow:hidden;padding-top:80px}.hero__bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.hero__grid{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(34,197,94,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(34,197,94,.03) 1px,transparent 1px);background-size:60px 60px;-webkit-mask-image:radial-gradient(ellipse 70% 60% at 50% 50%,black,transparent);mask-image:radial-gradient(ellipse 70% 60% at 50% 50%,black,transparent)}.hero__glow{position:absolute;top:-200px;right:-200px;width:600px;height:600px;background:radial-gradient(circle,rgba(34,197,94,.08),transparent 70%);filter:blur(80px)}.hero__content{position:relative;z-index:1;display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.hero__badge{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;border-radius:100px;background:var(--bg-card);border:1px solid var(--border);font-size:.8rem;color:var(--text-secondary);margin-bottom:24px;width:fit-content}.hero__badge-dot{width:8px;height:8px;border-radius:50%;background:var(--accent);animation:pulse 2s infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.4}}.hero__title{font-size:clamp(2.5rem,5vw,4rem);font-weight:800;line-height:1.1;margin-bottom:24px;letter-spacing:-.03em}.hero__name{background:linear-gradient(135deg,var(--accent),#4ade80);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero__subtitle{font-size:1.15rem;color:var(--text-secondary);line-height:1.8;margin-bottom:36px;max-width:520px}.hero__actions{display:flex;gap:16px;margin-bottom:40px}.hero__socials{display:flex;gap:12px}.hero__socials a{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;border:1px solid var(--border);color:var(--text-secondary);transition:var(--transition)}.hero__socials a:hover{border-color:var(--accent);color:var(--accent);transform:translateY(-3px)}.hero__card{background:var(--bg-secondary);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;box-shadow:0 20px 60px #0006}.hero__card-header{display:flex;align-items:center;gap:8px;padding:14px 18px;background:var(--bg-card);border-bottom:1px solid var(--border)}.hero__card-dot{width:12px;height:12px;border-radius:50%}.hero__card-dot--red{background:#ef4444}.hero__card-dot--yellow{background:#eab308}.hero__card-dot--green{background:#22c55e}.hero__card-file{margin-left:8px;font-size:.8rem;color:var(--text-muted);font-family:var(--font-mono)}.hero__card-code{padding:24px;font-family:var(--font-mono);font-size:.85rem;line-height:1.8;color:var(--text-secondary);overflow-x:auto}.hero__card-code code{color:var(--accent)}.hero__scroll{position:absolute;bottom:40px;left:50%;transform:translate(-50%);color:var(--text-muted);transition:var(--transition)}.hero__scroll:hover{color:var(--accent)}.hero__scroll-icon{animation:bounce 2s infinite}@keyframes bounce{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(8px)}60%{transform:translateY(4px)}}@media(max-width:968px){.hero__content{grid-template-columns:1fr;gap:48px;text-align:center}.hero__badge,.hero__subtitle{margin-left:auto;margin-right:auto}.hero__actions,.hero__socials{justify-content:center}.hero__right{order:-1}.hero__scroll{display:none}}@media(max-width:480px){.hero__actions{flex-direction:column}.hero__actions .btn{justify-content:center}}.about__grid{display:grid;grid-template-columns:1.2fr 1fr;gap:60px;margin-top:48px}.about__text p{color:var(--text-secondary);line-height:1.8;margin-bottom:20px;font-size:1.05rem}.about__text strong{color:var(--accent)}.about__details{display:flex;flex-direction:column;gap:20px}.about__detail{display:flex;align-items:center;gap:16px;padding:18px 20px;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-sm);transition:var(--transition)}.about__detail:hover{border-color:var(--accent);transform:translate(4px)}.about__detail-icon{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:10px;background:var(--accent-glow);color:var(--accent);flex-shrink:0}.about__detail div{display:flex;flex-direction:column}.about__detail-label{font-size:.75rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em}.about__detail-value{font-weight:500;font-size:.95rem}.about__stats{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;margin-top:60px;padding-top:60px;border-top:1px solid var(--border)}.about__stat{text-align:center;padding:28px 16px;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);transition:var(--transition)}.about__stat:hover{border-color:var(--accent);transform:translateY(-4px)}.about__stat-num{display:block;font-size:2.2rem;font-weight:800;color:var(--accent);line-height:1;margin-bottom:8px}.about__stat-label{font-size:.85rem;color:var(--text-secondary)}@media(max-width:768px){.about__grid{grid-template-columns:1fr;gap:40px}.about__stats{grid-template-columns:repeat(2,1fr)}}.skills__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:48px}.skills__card{padding:32px;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);transition:var(--transition)}.skills__card:hover{border-color:var(--accent);transform:translateY(-4px);box-shadow:0 12px 40px #22c55e14}.skills__card-icon{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:12px;background:var(--accent-glow);color:var(--accent);font-size:1.3rem;margin-bottom:20px}.skills__card-title{font-size:1.15rem;font-weight:600;margin-bottom:8px}.skills__card-desc{font-size:.9rem;color:var(--text-secondary);line-height:1.6;margin-bottom:20px}.skills__tags{display:flex;flex-wrap:wrap;gap:8px}.skills__tag{padding:6px 14px;font-size:.75rem;font-weight:500;border-radius:100px;background:var(--bg-secondary);border:1px solid var(--border);color:var(--text-secondary);transition:var(--transition)}.skills__card:hover .skills__tag{border-color:#22c55e4d;color:var(--text-primary)}@media(max-width:968px){.skills__grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:580px){.skills__grid{grid-template-columns:1fr}}.projects__filters{display:flex;gap:12px;margin-top:40px;margin-bottom:40px;flex-wrap:wrap}.projects__filter{padding:8px 20px;border-radius:100px;font-size:.85rem;font-weight:500;background:var(--bg-card);border:1px solid var(--border);color:var(--text-secondary);cursor:pointer;transition:var(--transition);font-family:var(--font-sans)}.projects__filter:hover{border-color:var(--accent);color:var(--text-primary)}.projects__filter--active{background:var(--accent);color:#000;border-color:var(--accent)}.projects__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.projects__card{display:flex;flex-direction:column;padding:32px;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);transition:var(--transition)}.projects__card:hover{border-color:var(--accent);transform:translateY(-4px);box-shadow:0 12px 40px #22c55e0f}.projects__card-top{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:24px}.projects__card-folder{color:var(--accent)}.projects__card-links{display:flex;gap:12px}.projects__card-links a{color:var(--text-muted);font-size:1.1rem;transition:var(--transition)}.projects__card-links a:hover{color:var(--accent)}.projects__card-title{font-size:1.2rem;font-weight:600;margin-bottom:12px}.projects__card-desc{font-size:.9rem;color:var(--text-secondary);line-height:1.7;flex:1;margin-bottom:20px}.projects__card-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:auto}.projects__card-tags span{font-family:var(--font-mono);font-size:.72rem;color:var(--text-muted)}.projects__card-tags span:not(:last-child):after{content:"·";margin-left:8px}@media(max-width:968px){.projects__grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:580px){.projects__grid{grid-template-columns:1fr}}.experience__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:60px;margin-top:48px}.experience__col-title{display:flex;align-items:center;gap:12px;font-size:1.1rem;font-weight:600;margin-bottom:32px}.experience__col-dot{width:10px;height:10px;border-radius:50%;background:var(--accent)}.experience__timeline{position:relative;padding-left:28px;border-left:2px solid var(--border)}.experience__item{position:relative;padding-bottom:36px}.experience__item:last-child{padding-bottom:0}.experience__item:before{content:"";position:absolute;left:-33px;top:6px;width:12px;height:12px;border-radius:50%;background:var(--bg-primary);border:2px solid var(--accent)}.experience__period{font-family:var(--font-mono);font-size:.8rem;color:var(--accent);display:block;margin-bottom:8px}.experience__title{font-size:1.1rem;font-weight:600;margin-bottom:4px}.experience__org{font-size:.9rem;color:var(--text-muted);display:block;margin-bottom:10px}.experience__desc{font-size:.9rem;color:var(--text-secondary);line-height:1.7}@media(max-width:768px){.experience__grid{grid-template-columns:1fr;gap:48px}}.contact__grid{display:grid;grid-template-columns:1fr 1.5fr;gap:60px;margin-top:48px}.contact__info{display:flex;flex-direction:column;gap:20px}.contact__info-card{display:flex;align-items:center;gap:16px;padding:20px;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-sm);transition:var(--transition)}.contact__info-card:hover{border-color:var(--accent)}.contact__info-icon{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:10px;background:var(--accent-glow);color:var(--accent);flex-shrink:0}.contact__info-label{display:block;font-size:.75rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:2px}.contact__info-value{font-weight:500;font-size:.95rem;color:var(--text-primary);transition:var(--transition)}a.contact__info-value:hover{color:var(--accent)}.contact__cta{margin-top:16px;padding:24px;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-sm);text-align:center}.contact__cta p{color:var(--text-secondary);font-size:.9rem;margin-bottom:16px}.contact__form{display:flex;flex-direction:column;gap:20px}.contact__form-row{display:grid;grid-template-columns:1fr 1fr;gap:20px}.contact__field{display:flex;flex-direction:column;gap:8px}.contact__field label{font-size:.85rem;font-weight:500;color:var(--text-secondary)}.contact__field input,.contact__field textarea{padding:14px 18px;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-primary);font-family:var(--font-sans);font-size:.95rem;transition:var(--transition);outline:none;resize:vertical}.contact__field input::placeholder,.contact__field textarea::placeholder{color:var(--text-muted)}.contact__field input:focus,.contact__field textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-glow)}.contact__submit{align-self:flex-start;padding:14px 32px}@media(max-width:768px){.contact__grid{grid-template-columns:1fr;gap:40px}.contact__form-row{grid-template-columns:1fr}.contact__submit{align-self:stretch;justify-content:center}}.footer{border-top:1px solid var(--border);padding:48px 0 24px;margin-top:0}.footer__inner{display:flex;align-items:center;justify-content:space-between;margin-bottom:32px}.footer__logo{font-size:1.3rem;font-weight:700}.footer__logo-accent{color:var(--accent)}.footer__text{color:var(--text-muted);font-size:.85rem;margin-top:4px}.footer__socials{display:flex;gap:16px}.footer__socials a{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;border:1px solid var(--border);color:var(--text-secondary);transition:var(--transition)}.footer__socials a:hover{border-color:var(--accent);color:var(--accent);transform:translateY(-2px)}.footer__top{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;background:var(--bg-card);border:1px solid var(--border);color:var(--text-secondary);cursor:pointer;transition:var(--transition)}.footer__top:hover{border-color:var(--accent);color:var(--accent);transform:translateY(-3px)}.footer__bottom{text-align:center;padding-top:24px;border-top:1px solid var(--border)}.footer__bottom p{color:var(--text-muted);font-size:.8rem}@media(max-width:768px){.footer__inner{flex-direction:column;gap:24px;text-align:center}.footer__top{display:none}}.ak-page{--ak-cream: #F6EDDC;--ak-card: #FBF6EA;--ak-ink: #1E3B20;--ak-green: #2E8B3E;--ak-green-tint: #EEF6E4;--ak-muted: #6E7D63;--ak-faint: #A6A18C;--ak-line: #CFC6AF;--ak-sand: #E8D3A8;--ak-orange: #F5A04A;--ak-sun: #F9D46B;--ak-coral: #E5484D;--ak-radius: 22px;--ak-font: "Nunito", ui-rounded, "SF Pro Rounded", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--ak-arabic: "Amiri", "Geeza Pro", "Times New Roman", serif;--ak-ease: cubic-bezier(.16, 1, .3, 1);background:var(--ak-cream);color:var(--ak-ink);font-family:var(--ak-font);min-height:100vh;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:clip}.ak-container{max-width:1120px;margin:0 auto;padding:0 24px}.ak-nav{display:flex;align-items:center;justify-content:space-between;padding:14px 24px;background:#f6eddccc;backdrop-filter:blur(20px) saturate(1.2);-webkit-backdrop-filter:blur(20px) saturate(1.2);border-bottom:1px solid rgba(30,59,32,.08);position:sticky;top:0;z-index:100}.ak-nav__brand{display:flex;align-items:center;gap:10px;font-size:1.15rem;font-weight:900;color:var(--ak-ink);text-decoration:none}.ak-nav__logo{width:36px;height:36px;display:block;filter:drop-shadow(0 1px 2px rgba(30,59,32,.22)) drop-shadow(0 0 .5px rgba(30,59,32,.35))}.ak-nav__links{display:flex;gap:2px;align-items:center}.ak-nav__link{padding:7px 16px;border-radius:100px;font-weight:800;font-size:.88rem;color:var(--ak-muted);text-decoration:none;transition:background .2s ease,color .2s ease}.ak-nav__link:hover,.ak-nav__link--active{background:#1e3b2012;color:var(--ak-ink)}.ak-nav__link--cta{margin-left:6px;background:var(--ak-ink);color:var(--ak-card)}.ak-nav__link--cta:hover{background:var(--ak-green);color:#fff}@media(max-width:768px){.ak-nav{padding:10px 16px;flex-wrap:wrap;gap:6px}.ak-nav__link{padding:6px 11px;font-size:.82rem}}.ak-footer{padding:28px 0;border-top:1px solid rgba(30,59,32,.1);background:var(--ak-cream)}.ak-footer__inner{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px}.ak-footer__brand{font-weight:900;font-size:.98rem;display:flex;align-items:center;gap:8px}.ak-footer__logo{width:26px;height:26px;display:block;filter:drop-shadow(0 1px 1.5px rgba(30,59,32,.22)) drop-shadow(0 0 .5px rgba(30,59,32,.35))}.ak-footer__links{display:flex;gap:24px}.ak-footer__links a{font-size:.88rem;font-weight:700;color:var(--ak-muted);text-decoration:none;transition:color .2s ease}.ak-footer__links a:hover{color:var(--ak-ink)}.ak-footer__copy{font-size:.8rem;color:var(--ak-muted);font-weight:600}@media(max-width:580px){.ak-footer__inner{flex-direction:column;text-align:center}}.ak-legal{padding:60px 0 80px;max-width:820px}.ak-legal__title{font-size:clamp(2rem,4vw,2.8rem);font-weight:900;letter-spacing:-.02em;margin-bottom:8px}.ak-legal__updated{font-size:.85rem;color:var(--ak-muted);margin-bottom:40px;display:block}.ak-legal__section{margin-bottom:36px}.ak-legal__section h2{font-size:1.2rem;font-weight:900;margin-bottom:12px;padding-bottom:8px;border-bottom:2px solid var(--ak-sand);display:inline-block}.ak-legal__section p,.ak-legal__section li{font-size:1rem;line-height:1.8;color:#3d4f3a;margin-bottom:8px}.ak-legal__section ul{list-style:none;padding:0}.ak-legal__section li:before{content:"→ ";color:var(--ak-green);font-weight:800}.ak-legal__box{padding:24px;border:3px solid var(--ak-ink);border-radius:var(--ak-radius);background:var(--ak-card);box-shadow:0 4px 0 var(--ak-ink);margin-top:40px}.ak-legal__box p{color:var(--ak-ink);font-weight:700;font-size:1rem;line-height:1.6;margin:0}.ak-page [data-reveal]{opacity:0;transform:translateY(32px);transition:opacity .9s var(--ak-ease),transform .9s var(--ak-ease)}.ak-page [data-reveal].revealed{opacity:1;transform:none}.ak-page [data-d="1"]{transition-delay:.08s}.ak-page [data-d="2"]{transition-delay:.16s}.ak-page [data-d="3"]{transition-delay:.24s}.ak-page [data-d="4"]{transition-delay:.32s}.ak-page [data-d="5"]{transition-delay:.4s}.ak-page [data-d="6"]{transition-delay:.5s}@media(prefers-reduced-motion:reduce){.ak-page [data-reveal]{opacity:1;transform:none;transition:none}}.ak3{--kx-font: ui-rounded, "SF Pro Rounded", "Nunito", system-ui, sans-serif;--ink: #1E3B20;--green: #2E8B3E;--muted: #6E7D63;--card: #FBF6EA;--cream: #F6EDDC;--line: #CFC6AF;--gold: #F9D46B;position:relative}.ak3-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.ak3-wrap{max-width:1200px;margin:0 auto;padding:0 28px;position:relative}.ak3 button:focus-visible,.ak3 a:focus-visible,.ak3 [role=slider]:focus-visible,.ak3 [role=button]:focus-visible,.ak3 input:focus-visible{outline:3px solid #F5A04A;outline-offset:3px}.ak3-kicker{display:inline-flex;align-items:center;gap:10px;font-size:.78rem;font-weight:900;letter-spacing:.2em;text-transform:uppercase;color:var(--green);margin-bottom:18px}.ak3-kicker:before{content:"";width:22px;height:2px;border-radius:2px;background:currentColor;opacity:.6}.ak3-h1{font-size:clamp(3.3rem,7.2vw,6.5rem);font-weight:900;line-height:.94;letter-spacing:-.048em;margin-bottom:28px}.ak3-h2{font-size:clamp(2.5rem,5.2vw,4.4rem);font-weight:900;line-height:1;letter-spacing:-.04em}.ak3-lead{margin-top:24px;font-size:clamp(1.05rem,1.5vw,1.2rem);line-height:1.72;font-weight:600;color:var(--muted);max-width:600px}.ak3-accent{color:var(--green);background:linear-gradient(transparent 70%,rgba(249,212,107,.7) 70%,rgba(249,212,107,.7) 90%,transparent 90%)}.ak3-head{text-align:center;max-width:760px;margin:0 auto 72px}.ak3-head .ak3-lead{margin-left:auto;margin-right:auto}.ak3-head--wide{max-width:900px}.ak3-head--wide .ak3-lead{max-width:700px}.ak3-head--light .ak3-kicker{color:var(--gold)}.ak3-head--light .ak3-lead{color:#f6eddcb3}.ak3-btn{display:inline-flex;align-items:center;gap:10px;padding:16px 26px;border-radius:999px;background:var(--ink);color:var(--card);font-family:var(--ak-font);font-weight:900;font-size:1rem;border:0;cursor:pointer;text-decoration:none;box-shadow:0 10px 24px -10px #1e3b2099;transition:transform .25s var(--ak-ease),background .25s ease,box-shadow .25s ease}.ak3-btn:hover{background:var(--green);transform:translateY(-2px);box-shadow:0 16px 30px -12px #2e8b3e99}.ak3-btn svg{width:1.1em;height:1.1em}.ak3-btn--ghost{background:#fbf6eab3;color:var(--ink);box-shadow:inset 0 0 0 1.5px #1e3b202e;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.ak3-btn--ghost:hover{background:#fff;box-shadow:inset 0 0 0 1.5px #1e3b204d}.ak3-btn--gold{background:var(--gold);color:var(--ink);box-shadow:0 10px 24px -10px #f9d46bb3}.ak3-btn--gold:hover{background:#fbe08e}.ak3-btn:disabled{opacity:.6;cursor:progress}.ak3-section{padding:140px 0;position:relative;overflow:clip}.ak3-section--card{background:var(--card)}.ak3-section--warm{background:linear-gradient(180deg,var(--cream) 0%,#FBEBC8 50%,var(--cream) 100%)}.ak3-section--sand{background:#f0e3ca}.ak3-section--isha{--isha-text: #E6E3FF;--moon: #EBD790;background:radial-gradient(720px 520px at 10% 6%,rgba(20,108,126,.3),transparent 70%),radial-gradient(820px 520px at 100% 100%,rgba(15,80,108,.32),transparent 70%),linear-gradient(180deg,#18214a,#2b3777 42%,#2b3777);color:var(--isha-text)}.ak3-section--isha .ak3-kicker{color:var(--moon)}.ak3-section--isha .ak3-lead{color:#e6e3ffc7}.ak3-moon{position:absolute;top:56px;left:clamp(-30px,calc(50% - 680px),80px);width:clamp(170px,24vw,360px);height:auto;aspect-ratio:163 / 137;pointer-events:none}@media(max-width:720px){.ak3-h2 br{display:none}.ak3-section{padding:96px 0}.ak3-head{margin-bottom:52px}.ak3-wrap{padding:0 20px}.ak3-moon{top:8px;left:-18px;width:132px}}.ak3-hero{position:relative;padding:64px 0 120px;overflow:clip}.ak3-hero__glow{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(640px 560px at 76% 34%,rgba(249,212,107,.5),transparent 66%),radial-gradient(760px 520px at 6% 96%,rgba(116,200,108,.2),transparent 70%),radial-gradient(500px 400px at 100% 100%,rgba(242,160,181,.16),transparent 70%);pointer-events:none}.ak3-hero__grid{display:grid;grid-template-columns:1.08fr .92fr;gap:40px;align-items:center}.ak3-pill{display:inline-flex;align-items:center;gap:10px;padding:8px 16px 8px 12px;border-radius:999px;background:#fbf6ead9;box-shadow:inset 0 0 0 1.5px #1e3b2024,0 8px 20px -12px #1e3b2066;font-weight:900;font-size:.86rem;margin-bottom:30px}.ak3-pill__dot,.ak3-hint__dot{width:9px;height:9px;border-radius:50%;background:var(--green);animation:ak3-pulse 2.4s ease-out infinite;flex-shrink:0}@keyframes ak3-pulse{0%{box-shadow:0 0 #2e8b3e73}70%,to{box-shadow:0 0 0 10px #2e8b3e00}}.ak3-hero .ak3-lead{margin-top:0;max-width:540px}.ak3-ctas{display:flex;gap:12px;flex-wrap:wrap;margin-top:38px}.ak3-note{margin-top:22px;font-size:.9rem;font-weight:700;color:var(--ak-faint)}.ak3-hero__device{position:relative;display:flex;flex-direction:column;align-items:center}.ak3-hero__halo{position:absolute;top:8%;width:120%;aspect-ratio:1;border-radius:50%;background:radial-gradient(closest-side,#ffefbee6,#ffefbe00 70%);pointer-events:none}.ak3-float{position:absolute;width:118px;filter:drop-shadow(0 16px 20px rgba(30,59,32,.22));animation:ak3-float 7s ease-in-out infinite;z-index:3;pointer-events:none}.ak3-float--a{left:-10px;top:14%;--r: -10deg}.ak3-float--b{right:-10px;top:56%;--r: 9deg;width:104px;animation-delay:-3.5s}@keyframes ak3-float{0%,to{transform:translateY(0) rotate(var(--r))}50%{transform:translateY(-14px) rotate(calc(var(--r) * .6))}}.ak3-hint{display:inline-flex;align-items:center;gap:10px;margin-top:26px;font-size:.88rem;font-weight:800;color:var(--muted);text-align:center}@media(max-width:1024px){.ak3-hero{padding:40px 0 96px}.ak3-hero__grid{grid-template-columns:1fr;text-align:center;gap:64px}.ak3-hero .ak3-lead{margin-left:auto;margin-right:auto}.ak3-ctas{justify-content:center}.ak3-float--a{left:calc(50% - 250px)}.ak3-float--b{right:calc(50% - 250px)}}@media(max-width:560px){.ak3-float{width:82px}.ak3-float--b{width:74px}.ak3-float--a{left:-4px;top:4%}.ak3-float--b{right:-4px}}.ak3-compare{display:grid;grid-template-columns:1fr 1fr;gap:24px;max-width:980px;margin:0 auto}.ak3-compare__col{border-radius:30px;padding:36px 36px 32px}.ak3-compare__col--old{background:transparent;box-shadow:inset 0 0 0 2px #1e3b201a}.ak3-compare__col--kahf{background:var(--cream);border:3px solid var(--ink);box-shadow:0 6px 0 var(--ink),0 30px 50px -30px #1e3b2080}.ak3-compare__title{font-size:.8rem;font-weight:900;letter-spacing:.16em;text-transform:uppercase;color:var(--muted);margin-bottom:22px}.ak3-compare__col--kahf .ak3-compare__title{color:var(--green)}.ak3-compare ul{display:grid;gap:16px}.ak3-compare li{display:flex;gap:14px;align-items:flex-start;font-weight:800;font-size:1.08rem;line-height:1.45}.ak3-compare li svg{flex-shrink:0;width:26px;height:26px;padding:5px;border-radius:50%;margin-top:-1px}.ak3-compare__col--old li{color:#8e9784}.ak3-compare__col--old li svg{background:#1e3b200f;color:#a6a18c}.ak3-compare__col--kahf li svg{background:#4a8f4b;color:#fff}.ak3-hadith{max-width:760px;margin:96px auto 0;text-align:center}.ak3-hadith__ar{font-family:var(--ak-arabic);font-size:clamp(1.8rem,3.6vw,2.6rem);line-height:1.8;color:var(--ink)}.ak3-hadith__en{margin-top:10px;font-size:clamp(1.2rem,2.3vw,1.55rem);font-weight:800;line-height:1.5;letter-spacing:-.01em}.ak3-hadith cite{display:block;margin-top:14px;font-style:normal;font-size:.85rem;font-weight:800;color:var(--ak-faint)}@media(max-width:820px){.ak3-compare{grid-template-columns:1fr;max-width:520px}.ak3-compare__col{padding:28px 24px 26px}}.ak3-trees{display:grid;grid-template-columns:auto 1fr;gap:72px;align-items:center}.ak3-trees__phone{display:flex;flex-direction:column;align-items:center}.ak3-journey{background:var(--cream);border-radius:40px;overflow:hidden;box-shadow:inset 0 0 0 1.5px #1e3b2014,0 40px 80px -40px #1e3b2073;font-family:var(--kx-font)}.ak3-journey__stage{position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(#000 80%,transparent);mask-image:linear-gradient(#000 80%,transparent)}.ak3-journey{position:relative}.ak3-journey__name{position:absolute;top:26px;left:30px;z-index:2;display:flex;flex-direction:column;gap:2px}@media(max-width:640px){.ak3-journey__name{position:relative;top:0;left:0;padding:22px 24px 0;background:#ffeebed9}.ak3-journey .kx-journey{padding:0 20px 22px}}.ak3-journey__name strong{font-size:1.5rem;font-weight:900;letter-spacing:-.02em}.ak3-journey__name span{font-size:.92rem;font-weight:800;color:var(--muted)}.ak3-journey .kx-journey{padding:0 28px 28px}@media(max-width:1024px){.ak3-trees{grid-template-columns:1fr;gap:56px;max-width:620px;margin:0 auto}}.ak3-split{display:grid;grid-template-columns:1fr auto;gap:96px;align-items:center}.ak3-split__device{display:flex;flex-direction:column;align-items:center}.ak3-ticks{display:grid;gap:14px;margin-top:32px}.ak3-ticks li{position:relative;padding-left:38px;font-weight:800;font-size:1.05rem;line-height:1.5}.ak3-ticks li:before{content:"";position:absolute;left:0;top:.05em;width:24px;height:24px;border-radius:50%;background:#4a8f4b url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M7 12.5l3.2 3.2L17 9' fill='none' stroke='white' stroke-width='2.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 100% no-repeat}.ak3-try{display:inline-flex;align-items:center;gap:8px;margin-top:34px;font-weight:900;color:var(--green)}@media(max-width:1024px){.ak3-split{grid-template-columns:1fr;gap:56px;text-align:center}.ak3-split__copy .ak3-lead{margin-left:auto;margin-right:auto}.ak3-ticks{justify-content:center;text-align:left;max-width:440px;margin-left:auto;margin-right:auto}.ak3-try{display:none}}.ak3-promises{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:80px}.ak3-promise{background:var(--cream);border-radius:28px;padding:32px 30px;box-shadow:inset 0 0 0 1.5px #1e3b2014,0 24px 40px -30px #1e3b2066}.ak3-promise__icon{display:grid;place-items:center;width:52px;height:52px;border-radius:50%;background:#e3efd3;color:var(--green);font-size:1.5rem;margin-bottom:20px}.ak3-promise h3{font-size:1.4rem;font-weight:900;letter-spacing:-.02em;margin-bottom:8px}.ak3-promise p{font-weight:600;line-height:1.65;color:var(--muted)}.ak3-gentle{display:grid;grid-template-columns:1fr 1fr;gap:32px;max-width:900px;margin:0 auto;align-items:start}.ak3-gentle figure{margin:0}.ak3-gentle figcaption{margin-top:18px;padding:0 8px;font-weight:600;line-height:1.6;color:var(--muted)}.ak3-gentle figcaption strong{color:var(--ink);font-weight:900}.ak3-surface{position:relative;background:var(--cream);border-radius:32px;overflow:hidden;box-shadow:inset 0 0 0 1.5px #1e3b2014,0 36px 60px -36px #1e3b2080;font-family:var(--kx-font);color:var(--ink)}.kx-surface__inner{padding:18px 16px 16px}.ak3-rhythm__stage{position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(#000 78%,transparent);mask-image:linear-gradient(#000 78%,transparent)}.ak3-segment{display:flex;gap:4px;margin:0 16px;padding:4px;border-radius:999px;background:#1e3b200f}.ak3-segment button{flex:1;border:0;padding:10px 6px;border-radius:999px;background:transparent;font-family:var(--ak-font);font-weight:900;font-size:.84rem;color:var(--muted);cursor:pointer;transition:background .25s ease,color .25s ease}.ak3-segment button.is-on{background:var(--ink);color:var(--cream)}.ak3-replay{display:inline-flex;align-items:center;gap:6px;margin:0 16px 16px;padding:8px 14px;border:0;border-radius:999px;background:#1e3b200f;font-family:var(--ak-font);font-weight:800;font-size:.82rem;color:var(--muted);cursor:pointer}@media(max-width:900px){.ak3-promises{grid-template-columns:1fr;max-width:520px;margin-left:auto;margin-right:auto;margin-bottom:64px}.ak3-gentle{grid-template-columns:1fr;max-width:440px}}.ak3-tokens{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center;max-width:1000px;margin:0 auto}.ak3-reveal{display:flex;flex-direction:column;align-items:center}.ak3-reveal__badge{position:relative;width:330px;height:290px;display:grid;place-items:center}.ak3-rays{position:absolute;left:50%;top:50%;width:330px;height:330px;translate:-50% -50%}.ak3-rays__spin{transform-origin:165px 165px;animation:ak3-spin 24s linear infinite}@keyframes ak3-spin{to{transform:rotate(360deg)}}.ak3-reveal__float{position:relative;width:210px;animation:ak3-bob 4s ease-in-out infinite}@keyframes ak3-bob{0%,to{transform:translateY(0) rotate(0)}25%{transform:translateY(-8px) rotate(1deg)}75%{transform:translateY(8px) rotate(-1deg)}}.ak3-shelfwrap{display:flex;flex-direction:column;align-items:center;gap:22px}.ak3-tiers{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.ak3-tiers li{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:999px;background:#e6e3ff14;box-shadow:inset 0 0 0 1px #e6e3ff1f;font-size:.85rem}.ak3-tiers i{width:12px;height:12px;border-radius:50%;box-shadow:0 0 0 2px #e6e3ff80}.ak3-tiers strong{font-weight:900}.ak3-tiers span{color:#e6e3ffbd;font-weight:700}@media(max-width:900px){.ak3-tokens{grid-template-columns:1fr;gap:64px}}@media(max-width:400px){.ak3-reveal__badge{width:280px;height:260px}.ak3-reveal__float{width:180px}}.ak3-vs{max-width:1040px;margin:0 auto;--vs-text: #5A6750;--vs-line: rgba(30, 59, 32, .08);--vs-bg: #FFFDF8}.ak3-vs__card{overflow-x:auto;border-radius:30px;border:1.5px solid rgba(30,59,32,.1);background:var(--vs-bg);box-shadow:0 40px 80px -48px #1e3b2073}.ak3-vs__card:focus-visible{outline:3px solid #F5A04A;outline-offset:3px}.ak3-vs__table{width:100%;border-collapse:separate;border-spacing:0;table-layout:fixed;font-family:var(--kx-font);color:var(--ink)}.ak3-vs__col-feature{width:36%}.ak3-vs__table tbody th,.ak3-vs__table tbody td{border-top:1px solid var(--vs-line)}.ak3-vs__table th+th,.ak3-vs__table th+td,.ak3-vs__table td+td{border-left:1px solid var(--vs-line)}.ak3-vs__table thead th{padding:26px 8px 20px;text-align:center;vertical-align:bottom;font-weight:400}.ak3-vs__table .is-kahf{background:#eef6e4}.ak3-vs__icon{display:block;width:40px;height:40px;margin:0 auto 8px}.ak3-vs__name{display:block;font-weight:900;font-size:1.15rem;letter-spacing:-.02em;line-height:1.15}.ak3-vs__kind{display:block;margin-top:4px;font-size:.76rem;font-weight:800;color:var(--vs-text)}.ak3-vs__corner,.ak3-vs__feature{position:sticky;left:0;z-index:1;background:var(--vs-bg)}.ak3-vs__feature{padding:20px 24px 20px 28px;text-align:left;vertical-align:middle;font-weight:400}.ak3-vs__title{display:block;font-weight:900;font-size:1.02rem}.ak3-vs__body{display:block;margin-top:3px;font-weight:700;font-size:.85rem;line-height:1.45;color:var(--vs-text)}.ak3-vs__table td{padding:16px 6px;text-align:center;vertical-align:middle}.ak3-vs__mark{display:inline-grid;place-items:center;width:34px;height:34px;border-radius:50%}.ak3-vs__mark svg{width:17px;height:17px}.ak3-vs__mark.is-yes{background:#4a8f4b;color:#fff}.ak3-vs__mark.is-no{background:#ede6d4;color:#6e7d63}.ak3-vs__swipe{display:none;align-items:center;justify-content:flex-end;gap:6px;margin:0 6px 10px;font-size:.78rem;font-weight:800;color:var(--vs-text)}.ak3-vs__swipe svg{width:14px;height:14px}.ak3-vs__note{margin:18px auto 0;max-width:640px;text-align:center;font-size:.8rem;font-weight:700;line-height:1.5;color:var(--vs-text)}@media(max-width:680px){.ak3-vs__card{border-radius:22px}.ak3-vs__table{min-width:620px}.ak3-vs__col-feature{width:190px}.ak3-vs__corner,.ak3-vs__feature{box-shadow:8px 0 12px -10px #1e3b2059}.ak3-vs__feature{padding:16px 14px 16px 18px}.ak3-vs__table thead th{padding:18px 4px 14px}.ak3-vs__icon{width:32px;height:32px;margin-bottom:6px}.ak3-vs__name{font-size:.95rem;letter-spacing:0}.ak3-vs__kind{font-size:.7rem}.ak3-vs__title{font-size:.95rem}.ak3-vs__body{font-size:.8rem}.ak3-vs__table td{padding:14px 4px}.ak3-vs__mark{width:30px;height:30px}.ak3-vs__mark svg{width:15px;height:15px}.ak3-vs__swipe{display:flex}}.ak3-cta{padding:0 0 120px}.ak3-section--isha+.ak3-cta{padding-top:120px}.ak3-cta__card{--mg-sky: #F4A06B;--mg-glow: #F9C795;--mg-tint: #FCE3C4;--mg-paper: #FFF6EA;--mg-ember: #D06A2F;--mg-marker: #B4561E;--mg-ink: #3F1F0B;--mg-body: #6A3A1E;position:relative;overflow:hidden;text-align:center;border-radius:44px;padding:104px 32px 80px;background:radial-gradient(560px 300px at 50% 115%,rgba(249,212,107,.8),transparent 70%),linear-gradient(180deg,var(--mg-sky) 0%,var(--mg-glow) 52%,var(--mg-tint) 100%);color:var(--mg-ink);box-shadow:0 50px 90px -50px #d06a2fbf}.ak3-cta .ak3-kicker{color:var(--mg-ink)}.ak3-cta .ak3-lead{color:var(--mg-body);margin:22px auto 38px;max-width:540px}.ak3-cta a:focus-visible,.ak3-cta button:focus-visible,.ak3-cta input:focus-visible{outline-color:var(--mg-ink)}.ak3-cta .ak3-btn--gold{background:var(--mg-marker);color:var(--mg-paper);box-shadow:0 10px 24px -10px #b4561ecc}.ak3-cta .ak3-btn--gold:hover{background:#9c4716;box-shadow:0 16px 30px -12px #b4561ebf}.ak3-notify{display:flex;gap:10px;justify-content:center;flex-wrap:wrap;max-width:560px;margin:0 auto}.ak3-notify input{flex:1 1 260px;min-width:0;padding:16px 22px;border-radius:999px;border:0;background:#fff6ea9e;box-shadow:inset 0 0 0 1.5px #3f1f0b38;color:var(--mg-ink);font-family:var(--ak-font);font-weight:700;font-size:1rem}.ak3-notify input::placeholder{color:#3f1f0b80}.ak3-notify__error{width:100%;color:#9a2f1a;font-weight:800;font-size:.9rem}.ak3-notify__done{font-weight:800;font-size:1.1rem;color:var(--mg-ink)}.ak3-cta__store{display:flex;align-items:center;justify-content:center;gap:16px;flex-wrap:wrap;margin-top:40px;font-size:.88rem;font-weight:700;color:var(--mg-body)}.ak3-store{display:inline-flex;align-items:center;gap:10px;padding:10px 20px 10px 16px;border-radius:14px;background:var(--mg-ink, #1a1a1a);color:#fff;text-decoration:none;box-shadow:inset 0 0 0 1px #ffffff2e;transition:transform .25s var(--ak-ease)}.ak3-store:hover{transform:translateY(-2px)}.ak3-store svg{width:26px;height:26px}.ak3-store span{display:flex;flex-direction:column;text-align:left;font-weight:800;font-size:1.15rem;line-height:1.1}.ak3-store small{font-size:.68rem;font-weight:600;opacity:.8}@media(max-width:580px){.ak3-cta__card{padding:72px 20px 56px;border-radius:32px}.ak3-notify .ak3-btn{width:100%;justify-content:center}}.ak3-token{width:100%;height:auto;display:block;overflow:visible}.ak3-token__ribbon{font-family:var(--kx-font);font-weight:900}.ak3-token__sheen{transform:translate(-140px);animation:ak3-sheen 3.6s ease-in-out infinite}@keyframes ak3-sheen{0%{transform:translate(-140px)}55%,to{transform:translate(280px)}}.ak3-tree{position:relative}.ak3-tree__layer{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block}.ak3-tree__plant{transition:filter .9s var(--ak-ease)}.kx-abs,.ak3-tree.kx-abs{position:absolute}.ak3-phone{--w: 340px;position:relative;width:var(--w);flex-shrink:0;z-index:2}.ak3-phone__body{position:relative;padding:calc(var(--w) * .032);border-radius:calc(var(--w) * .175);background:linear-gradient(140deg,#4a4f48,#1b1f1a,#0f120f 60%,#3a3e38);box-shadow:inset 0 0 0 1.5px #ffffff29,inset 0 0 0 calc(var(--w) * .011) #0a0c0a,0 60px 100px -40px #1e3b2099,0 30px 50px -25px #1e3b2073}.ak3-phone__btn{position:absolute;width:3px;border-radius:2px;background:linear-gradient(90deg,#2a2e29,#4a4f48)}.ak3-phone__btn--action{left:-2px;top:17%;height:4.5%}.ak3-phone__btn--up{left:-2px;top:25%;height:8%}.ak3-phone__btn--down{left:-2px;top:35%;height:8%}.ak3-phone__btn--power{right:-2px;top:27%;height:12%}.ak3-phone__viewport{position:relative;width:100%;aspect-ratio:402 / 874;border-radius:calc(var(--w) * .145);overflow:hidden;background:#f6eddc;isolation:isolate;--s: .78}.ak3-screen{position:absolute;left:0;top:0;width:402px;height:874px;transform:scale(var(--s));transform-origin:0 0;overflow:hidden;background:#f6eddc;font-family:var(--kx-font);color:#1e3b20;-webkit-font-smoothing:antialiased;user-select:none;-webkit-user-select:none;line-height:1.2}.ak3-screen button{font-family:inherit;color:inherit}.ak3-status{position:absolute;inset:0 0 auto 0;height:54px;display:grid;grid-template-columns:1fr 126px 1fr;align-items:center;padding-top:4px;font:600 17px -apple-system,SF Pro Text,system-ui,sans-serif;color:#000;z-index:50;pointer-events:none}.ak3-status.is-light{color:#fff}.ak3-status__time{text-align:center;padding-left:14px;letter-spacing:-.2px}.ak3-status__island{height:37px;border-radius:20px;background:#000;align-self:start;margin-top:11px}.ak3-status__icons{display:flex;justify-content:center;align-items:center;gap:6px;padding-right:10px}.ak3-status__icons svg{fill:currentColor;color:currentColor}.ak3-screen__home{position:absolute;left:50%;bottom:8px;width:139px;height:5px;margin-left:-69.5px;border-radius:3px;background:#000;opacity:.85;z-index:60;pointer-events:none}.ak3-screen__home.is-light{background:#fff}@media(max-width:1100px)and (min-width:1025px){.ak3-phone{--w: 316px}}@media(max-width:480px){.ak3-phone{--w: 300px}}@media(max-width:360px){.ak3-phone{--w: 272px}}.kx-label{font-family:var(--kx-font);font-weight:800;font-size:12px;letter-spacing:1.6px;text-transform:uppercase;color:#6e7d63;padding-left:4px}.kx-label.is-light{color:#ffffffbf}.kx-wash{position:absolute;left:0;right:0;top:0;pointer-events:none}.kx-sun{position:absolute;top:0;right:0;pointer-events:none}.kx-icon{display:grid;place-items:center;border-radius:50%;flex-shrink:0}.kx-tick{width:34px;height:34px;border-radius:50%;border:3px solid #CFC6AF;display:grid;place-items:center;flex-shrink:0;transition:background .2s ease,border-color .2s ease}.kx-tick.is-done{background:#4a8f4b;border-color:#4a8f4b}.kx-tick svg{animation:kx-pop .35s cubic-bezier(.34,1.56,.64,1)}@keyframes kx-pop{0%{transform:scale(.3);opacity:0}to{transform:none;opacity:1}}.kx-mark{width:28px;height:28px;border-radius:50%;border:3px solid #CFC6AF;display:grid;place-items:center;transition:background .25s ease,border-color .25s ease}.kx-mark.is-on{background:#2e8b3e;border-color:#2e8b3e}.kx-mark.is-on svg{animation:kx-pop .3s cubic-bezier(.34,1.56,.64,1)}.kx-mark.is-small{transform:scale(.8)}.kx-stack{display:flex;flex-direction:column;gap:10px}.kx-task{display:flex;align-items:center;gap:13px;width:100%;padding:6px 11px 6px 9px;border:3px solid #1E3B20;border-radius:30px;background:#fbf6ea;box-shadow:0 3px #1e3b20;margin-bottom:3px;text-align:left;font-family:var(--kx-font);color:#1e3b20;cursor:pointer;-webkit-tap-highlight-color:transparent}.kx-task:active{transform:scale(.985)}.kx-task__text{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.kx-task__title{font-weight:900;font-size:20px;line-height:1.2}.kx-task__sub{font-weight:800;font-size:14px;color:#6e7d63;line-height:1.25}.kx-more{width:100%;padding:8px 0;border:0;background:none;font-family:var(--kx-font);font-weight:900;font-size:14px;color:#6e7d63;cursor:pointer}.kx-fadein{animation:kx-fade .35s ease-out}@keyframes kx-fade{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:none}}.kx-alldone{display:flex;align-items:center;gap:13px;padding:6px 11px 6px 9px;border:3px solid #1E3B20;border-radius:30px;background:#eef6e4;box-shadow:0 3px #1e3b20;margin-bottom:3px;animation:kx-fade .4s ease-out}.kx-alldone__badge{width:46px;height:46px;border-radius:50%;background:#4a8f4b;display:grid;place-items:center;flex-shrink:0;animation:kx-badge .6s cubic-bezier(.34,1.56,.64,1) .15s both}.kx-alldone__badge path{fill:none;stroke:#fff;stroke-width:3.6;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:22;stroke-dashoffset:22;animation:kx-draw .5s ease-out .45s forwards}@keyframes kx-badge{0%{transform:scale(.6)}to{transform:none}}@keyframes kx-draw{to{stroke-dashoffset:0}}.kx-alldone__title{font-weight:900;font-size:19px;white-space:nowrap}.kx-alldone__chev{width:32px;height:32px;border-radius:50%;border:3px solid #CFC6AF;background:#ffffffb3;display:grid;place-items:center;cursor:pointer;flex-shrink:0;transition:transform .35s ease}.kx-alldone__chev.is-open{transform:rotate(180deg)}.kx-dashed{position:relative}.kx-dashed__frame{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible;pointer-events:none}.kx-dashed__frame rect{width:calc(100% - 3px);height:calc(100% - 3px);fill:none;stroke:#cfc6af;stroke-width:3;stroke-dasharray:7 6}.kx-tomorrow{display:flex;align-items:center;gap:13px;padding:11px 14px 11px 12px;border-radius:30px;animation:kx-rise .45s ease-out .15s both}@keyframes kx-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.kx-tomorrow__title{font-weight:900;font-size:16px}.kx-notice{display:flex;flex-direction:column;gap:8px;padding:9px 13px;border:3px solid #D98E3A;border-radius:28px;background:#fbf6ea;box-shadow:0 3px #d98e3a;margin-bottom:3px;font-family:var(--kx-font)}.kx-notice__head{display:flex;align-items:center;gap:8px;color:#b8731f;font-weight:900;font-size:13px;letter-spacing:1.6px}.kx-notice__msg{font-weight:900;font-size:16.5px;line-height:1.28;color:#1e3b20}.kx-notice__actions{display:flex;justify-content:flex-end;gap:10px;padding-top:2px}.kx-pill{font-family:var(--kx-font);font-weight:900;font-size:15px;padding:4px 13px;border:3px solid #1E3B20;border-radius:999px;background:#fbf6ea;color:#1e3b20;cursor:pointer;white-space:nowrap}.kx-notice__actions.is-tight .kx-pill{padding:4px 11px}.kx-pill.is-primary{background:#4a8f4b;color:#fff}.kx-health{display:flex;align-items:center;gap:12px;padding:7px 11px;border:3px solid #1E3B20;border-radius:20px;background:#fbf6ea;box-shadow:0 3px #1e3b20;margin-bottom:3px}.kx-health__title{font-weight:900;font-size:16px}.kx-health__line{font-weight:800;font-size:13.5px;color:#6e7d63;line-height:1.3}.kx-home{position:absolute;top:0;right:0;bottom:0;left:0;background:#f6eddc;display:flex;flex-direction:column}.kx-home__head{position:relative;padding:74px 16px 0;z-index:1}.kx-topbar{display:flex;align-items:center;justify-content:space-between;gap:8px}.kx-topbar__time{font-weight:800;font-size:14px;color:#6e7d63;white-space:nowrap}.kx-stat{display:inline-flex;align-items:center;gap:6px;padding:2px 9px;border:3px solid #1E3B20;border-radius:999px;background:#fbf6ea;transition:transform .3s cubic-bezier(.34,1.56,.64,1)}.kx-stat.is-bump{transform:scale(1.18)}.kx-stat__n{font-weight:900;font-size:18px;line-height:24px;font-variant-numeric:tabular-nums;min-width:1.2em}.kx-home__scene{margin-top:4px}.kx-home__list{position:relative;flex:1;min-height:0;padding:10px 16px 0;-webkit-mask-image:linear-gradient(transparent 0,#000 12px);mask-image:linear-gradient(transparent 0,#000 12px)}.kx-scene{position:relative}.kx-mound,.kx-birds,.kx-cactus,.kx-scene__tree,.kx-scene__front,.kx-scene__hit,.kx-tag,.kx-scene__label,.ak3-tree.kx-scene__tree{position:absolute}.kx-mound{overflow:visible}.kx-birds{transition:opacity 1.2s ease}.kx-scene__front{left:0;top:0;pointer-events:none}.kx-scene__hit{border:0;padding:0;background:transparent;cursor:pointer;z-index:5;border-radius:20px;-webkit-tap-highlight-color:transparent}.kx-scene__label{left:0;right:0;transform:translateY(-50%);display:flex;flex-direction:column;align-items:center;pointer-events:none;z-index:4}.kx-scene__label strong{font-weight:900;font-size:13px;color:#1e3b20}.kx-scene__label span{font-weight:800;font-size:11.5px;color:#6e7d63}.kx-tag{translate:-50% -100%;display:flex;flex-direction:column;align-items:center;z-index:8;pointer-events:none;transform-origin:50% 100%;animation:kx-tag .35s cubic-bezier(.34,1.56,.64,1)}@keyframes kx-tag{0%{scale:.6;opacity:0}to{scale:1;opacity:1}}.kx-tag__bubble{padding:3.5px 7.5px;border:2.5px solid #1E3B20;border-radius:12px;background:#fbf6ea;text-align:center;white-space:nowrap}.kx-tag__bubble strong{display:block;font-weight:900;font-size:14px}.kx-tag__bubble span{display:block;font-weight:800;font-size:11.5px;color:#6e7d63}.kx-tag__point{margin-top:-1px}.kx-tabbar{position:absolute;left:20px;right:20px;bottom:22px;height:62px;display:flex;padding:4px;border-radius:31px;background:#faf5ebc7;backdrop-filter:blur(18px) saturate(1.6);-webkit-backdrop-filter:blur(18px) saturate(1.6);box-shadow:inset 0 0 0 .5px #ffffffe6,0 0 0 .5px #1e3b201a,0 10px 30px -6px #1e3b202e;z-index:40;pointer-events:none}.kx-tab{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;border-radius:27px;font:600 10px -apple-system,SF Pro Text,system-ui,sans-serif}.kx-tab.is-on{background:#1e3b2012;font-weight:700}.kx-onb{position:absolute;top:0;right:0;bottom:0;left:0;background:#f6eddc;display:flex;flex-direction:column}.kx-onb__header{position:relative;display:flex;align-items:center;justify-content:space-between;padding:68px 16px 0;height:112px;flex-shrink:0}.kx-glassbtn{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;background:#fff6;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:inset 0 0 0 .5px #ffffffd9,0 3px 10px #1e3b201f}.kx-dots{display:flex;gap:7px}.kx-dots i{width:7px;height:7px;border-radius:50%;background:#1e3b2033;transition:background .3s ease}.kx-dots i.is-on{background:#1e3b20}.kx-onscene{position:relative;overflow:hidden;flex-shrink:0;-webkit-mask-image:linear-gradient(#000 82%,transparent);mask-image:linear-gradient(#000 82%,transparent)}.kx-onscene .kx-mound{position:absolute}.kx-onb__step{position:relative;padding:6px 20px 0}.kx-q__title{font-weight:900;font-size:25px;letter-spacing:-.4px;line-height:1.14}.kx-q__sub{margin-top:4px;font-weight:800;font-size:14px;color:#6e7d63;line-height:1.3}.kx-treegrid{margin-top:10px;display:grid;grid-template-columns:1fr 1fr;gap:8px}.kx-treetile{position:relative;display:flex;flex-direction:column;align-items:center;gap:4px;padding:7px;border:3px solid #1E3B20;border-radius:26px;background:#fbf6ea;box-shadow:0 3px #1e3b20;margin-bottom:3px;cursor:pointer;transition:background .3s ease,border-color .3s ease,box-shadow .3s ease;-webkit-tap-highlight-color:transparent}.kx-treetile.is-on{background:#eef6e4;border-color:#2e8b3e;box-shadow:0 3px #2e8b3e}.kx-treetile__title{font-weight:900;font-size:16px;white-space:nowrap}.kx-treetile__sub{font-weight:800;font-size:12px;color:#6e7d63;text-align:center;line-height:1.25;min-height:2.5em}.kx-treetile__mark{position:absolute;top:5px;right:5px}.kx-avatar{position:relative;display:block;border-radius:50%;overflow:hidden;background:#dcebc9;flex-shrink:0}.kx-onb__bar{position:absolute;left:0;right:0;bottom:0;padding:12px 20px 44px;background:linear-gradient(#f6eddc00,#f6eddc 28%)}.kx-primary{display:block;width:100%;padding:14px 0 11px;border:3px solid #1E3B20;border-radius:22px;background:#2e8b3e;color:#fbf6ea!important;font-family:var(--kx-font);font-weight:900;font-size:19px;letter-spacing:.2px;box-shadow:0 5px #1e3b20;margin-bottom:5px;cursor:pointer;transition:transform .08s ease-out,box-shadow .08s ease-out,background .25s ease}.kx-primary:active:not(:disabled){transform:translateY(3px);box-shadow:0 2px #1e3b20}.kx-primary:disabled{background:#e1d9c6;border-color:#b6b09c;box-shadow:0 5px #b6b09c;color:#8f9a88!important;cursor:default}.kx-plant__rim,.kx-plant__hole{position:absolute;translate:-50% -50%;border-radius:50%}.kx-plant__rim{border:3px solid #F4D58A;transition:opacity .3s ease}.kx-plant__hole{background:#5e3a1e;transition:scale .4s ease-in}.kx-plant.is-planted .kx-plant__hole{scale:.15}.kx-plant__sprout{position:absolute;width:0;height:0;opacity:0;transition:opacity .3s ease .35s}.kx-plant.is-planted .kx-plant__sprout{opacity:1}.kx-plant__stem,.kx-plant__leaf{position:absolute}.kx-plant__stem{border-radius:99px;background:#5e8a3a;transform-origin:50% 100%;transform:scaleY(0);transition:transform .7s cubic-bezier(.34,1.4,.64,1) .35s}.kx-plant__leaf{border-radius:50%;transform:rotate(var(--rot)) scale(0);transition:transform .7s cubic-bezier(.34,1.56,.64,1) .45s}.kx-plant__leaf.is-left{--rot: -28deg;background:#4fa64a;transform-origin:100% 100%}.kx-plant__leaf.is-right{--rot: 28deg;background:#2e8b3e;transform-origin:0 100%}.kx-plant.is-planted .kx-plant__stem{transform:none}.kx-plant.is-planted .kx-plant__leaf{transform:rotate(var(--rot)) scale(1)}.kx-seed{position:absolute;width:90px;height:90px;translate:-50% -50%;border:0;padding:0;background:none;display:grid;place-items:center;cursor:grab;touch-action:none;z-index:3;transition:left .45s cubic-bezier(.34,1.56,.64,1),top .45s cubic-bezier(.34,1.56,.64,1),scale .25s ease,opacity .4s ease-in;-webkit-tap-highlight-color:transparent}.kx-seed>*{grid-area:1 / 1}.kx-seed.is-held{transition:scale .25s ease;scale:1.1;cursor:grabbing}.kx-seed.is-sunk{scale:.5;opacity:0;cursor:default;transition:left .3s ease-in,top .3s ease-in,scale .4s ease-in,opacity .4s ease-in}.kx-seed.is-waiting{opacity:.55}.kx-seed__glow{border-radius:50%;background:radial-gradient(closest-side,#f4d58ab3,#f4d58a00);animation:kx-glow 2.4s ease-in-out infinite}@keyframes kx-glow{50%{opacity:.6;transform:scale(.92)}}.kx-seed__body{position:relative;overflow:visible}.kx-dhikr{position:absolute;top:0;right:0;bottom:0;left:0;background:#f6eddc;display:flex;flex-direction:column;padding-top:62px}.kx-dhikr__top{position:relative;display:flex;align-items:center;justify-content:space-between;padding:8px 20px 0;z-index:2}.kx-roundbtn{width:42px;height:42px;border:2.5px solid #1E3B20;border-radius:21px;background:#fbf6ea;box-shadow:0 2px #1e3b20;margin-bottom:2px;display:grid;place-items:center;cursor:pointer;transition:opacity .2s ease}.kx-roundbtn:disabled{cursor:default}.kx-flowerpill{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:999px;background:#eef6e4;color:#2e8b3e;font-weight:900;font-size:13px;scale:0;opacity:0;transition:scale .3s cubic-bezier(.34,1.56,.64,1),opacity .2s ease}.kx-flowerpill.is-on{scale:1;opacity:1}.kx-arabic{font-family:var(--ak-arabic);font-weight:700;line-height:1.5;color:#1e3b20;text-align:center}.kx-dhikr__intent{position:relative;flex:1;min-height:0;display:flex;flex-direction:column;animation:kx-fade .35s ease-out}.kx-dhikr__words{padding:28px 32px 0;display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center}.kx-dhikr__intention{font-weight:900;font-size:18px;line-height:1.25;color:#2e8b3e}.kx-dhikr__ground{flex:1;min-height:0;display:flex;align-items:center}.kx-dhikr__drag{text-align:center;font-weight:900;font-size:16px;color:#8a6a44;padding-bottom:62px}.kx-dhikr__count{position:relative;flex:1;min-height:0;display:flex;flex-direction:column;cursor:pointer;outline:none;animation:kx-fade .35s ease-out;-webkit-tap-highlight-color:transparent}.kx-dhikr__count:focus-visible{box-shadow:inset 0 0 0 4px #f5a04acc}.kx-dhikr__phrase{padding:10px 20px 0;text-align:center}.kx-dhikr__meaning{margin-top:2px;font-weight:800;font-size:13px;color:#6e7d63}.kx-dhikr__flower{flex:1;min-height:0;display:flex;align-items:flex-end;justify-content:center;padding:0 8px}.kx-flower{width:100%;max-width:386px;transform-origin:50% 100%;transition:transform .35s ease-out,opacity .35s ease-out}.kx-flower.is-sending{transform:translateY(260px) scale(.2);opacity:0;transition:transform .6s ease-in,opacity .6s ease-in}.kx-flower__canvas{display:block;width:100%;aspect-ratio:1}.kx-dhikr__status{padding:6px 20px 62px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:6px}.kx-dhikr__n{font-weight:900;font-size:28px;color:#1e3b20;font-variant-numeric:tabular-nums}.kx-dhikr__goal{display:inline-flex;align-items:center;gap:6px;font-weight:800;font-size:15px;color:#6e7d63}.kx-dhikr__goal.is-done{color:#2e8b3e}.kx-journey{font-family:var(--kx-font);color:#1e3b20}.kx-journey .kx-label{margin-bottom:8px}.kx-journey__area{position:relative;height:112px;cursor:pointer;touch-action:none;outline:none}.kx-journey__area:focus-visible{border-radius:20px;box-shadow:0 0 0 3px #f5a04acc}.kx-journey__track,.kx-journey__fill{position:absolute;top:55px;height:14px;border:2.5px solid #1E3B20;border-radius:999px}.kx-journey__track{background:#ede6d4}.kx-journey__fill{background:#2e8b3e}.kx-journey__dot{position:absolute;top:62px;width:5px;height:5px;translate:-50% -50%;border-radius:50%;background:#cfc6af}.kx-journey__dot.is-on{background:#ffffffe6}.kx-journey__bubble{position:absolute;top:18px;translate:-50% -50%;padding:6px 12px;border-radius:999px;background:#1e3b20;color:#fff;font-weight:900;font-size:14px;white-space:nowrap;transition:scale .2s ease}.kx-journey__area.is-held .kx-journey__bubble{scale:1.06}.kx-journey__point{position:absolute;top:34px;translate:-50% -50%}.kx-journey__thumb{position:absolute;top:62px;width:38px;height:38px;translate:-50% -50%;border-radius:50%;border:3px solid #1E3B20;background:#fbf6ea;box-shadow:0 3px #1e3b202e;display:grid;place-items:center;transition:scale .25s cubic-bezier(.34,1.56,.64,1)}.kx-journey__area.is-held .kx-journey__thumb{scale:1.15}.kx-journey__when{font-weight:800;font-size:14px;color:#6e7d63}.kx-revealcard{position:relative;width:100%;max-width:380px;margin-top:8px;padding:15px 17px 17px;border:3px solid #1E3B20;border-radius:28px;background:#fbf6ea;box-shadow:0 3px #1e3b20,0 30px 60px -20px #00000073;text-align:center;color:#1e3b20;font-family:var(--kx-font)}.kx-revealcard__pill{display:inline-block;padding:4px 10px;border-radius:999px;background:#eef6e4;color:#2e8b3e;font-weight:900;font-size:12px;letter-spacing:1.2px}.kx-revealcard__title{margin-top:10px;font-weight:900;font-size:26px}.kx-revealcard__body{margin-top:6px;font-weight:800;font-size:15px;line-height:1.45;color:#1e3b20c7}.kx-revealcard__btn{display:block;width:100%;margin-top:20px;padding:11px 0;border:3px solid #1E3B20;border-radius:18px;background:#2e8b3e;box-shadow:0 3px #1e3b20;color:#fff;font-family:var(--kx-font);font-weight:900;font-size:17px;cursor:pointer}.kx-revealcard__btn:active{transform:translateY(2px);box-shadow:0 1px #1e3b20}.kx-sheet{width:100%;max-width:420px;padding:8px 16px 20px;border-radius:30px;background:#f6eddc;box-shadow:0 40px 70px -30px #0000008c;color:#1e3b20;font-family:var(--kx-font)}.kx-sheet__grabber{display:block;width:36px;height:5px;margin:0 auto 16px;border-radius:3px;background:#3c3c4347}.kx-shelf{display:grid;grid-template-columns:repeat(3,1fr);gap:8px 4px}.kx-shelf li{padding:4px 0;text-align:center;min-width:0}.kx-shelf__token{width:100px;max-width:100%;margin:0 auto 2px;transition:transform .5s var(--ak-ease)}.kx-shelf li:not(.is-growing):hover .kx-shelf__token{transform:perspective(500px) rotateY(-16deg) rotateX(6deg) translateY(-4px)}.kx-shelf__name{font-weight:900;font-size:13.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding:0 2px}.kx-shelf li.is-growing .kx-shelf__name{color:#6e7d63}.kx-shelf__cap{font-weight:800;font-size:12px;color:#6e7d63}@media(prefers-reduced-motion:reduce){.ak3-float,.ak3-reveal__float,.ak3-rays__spin,.ak3-token__sheen,.ak3-pill__dot,.ak3-hint__dot,.kx-seed__glow{animation:none}}:root{--bg-primary: #0a0a0a;--bg-secondary: #111111;--bg-card: #1a1a1a;--bg-card-hover: #222222;--text-primary: #f5f5f5;--text-secondary: #a0a0a0;--text-muted: #666666;--accent: #22c55e;--accent-hover: #16a34a;--accent-glow: rgba(34, 197, 94, .15);--border: #2a2a2a;--font-sans: "Inter", -apple-system, BlinkMacSystemFont, sans-serif;--font-mono: "JetBrains Mono", monospace;--radius: 12px;--radius-sm: 8px;--transition: .3s cubic-bezier(.4, 0, .2, 1);--max-width: 1200px}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:var(--font-sans);background:var(--bg-primary);color:var(--text-primary);line-height:1.6;overflow-x:hidden}a{color:inherit;text-decoration:none}ul,ol{list-style:none}img{max-width:100%;display:block}.container{max-width:var(--max-width);margin:0 auto;padding:0 24px}.section{padding:100px 0}.section-label{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:.85rem;color:var(--accent);margin-bottom:16px;letter-spacing:.05em}.section-label:before{content:"";display:block;width:24px;height:2px;background:var(--accent)}.section-title{font-size:clamp(2rem,4vw,3rem);font-weight:700;margin-bottom:16px;line-height:1.2}.section-subtitle{color:var(--text-secondary);font-size:1.1rem;max-width:600px;line-height:1.7}.btn{display:inline-flex;align-items:center;gap:8px;padding:12px 28px;border-radius:var(--radius-sm);font-weight:500;font-size:.95rem;cursor:pointer;transition:var(--transition);border:none;font-family:var(--font-sans)}.btn-primary{background:var(--accent);color:#000}.btn-primary:hover{background:var(--accent-hover);transform:translateY(-2px);box-shadow:0 8px 25px #22c55e4d}.btn-outline{background:transparent;color:var(--text-primary);border:1.5px solid var(--border)}.btn-outline:hover{border-color:var(--accent);color:var(--accent);transform:translateY(-2px)}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--bg-primary)}::-webkit-scrollbar-thumb{background:var(--border);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--text-muted)}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.fade-in-up{animation:fadeInUp .6s ease forwards}.fade-in{animation:fadeIn .6s ease forwards}@media(max-width:768px){.section{padding:60px 0}.container{padding:0 16px}}
