.hc-wrap{max-width:1100px;margin:0 auto;padding:28px 16px 24px}@media (min-width:640px){.hc-wrap{padding:36px 24px 28px}}.hc-hello{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:24px}.hc-kicker-top{display:inline-flex;align-items:center;gap:8px;margin:0 0 10px;font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--text-muted)}.hc-kicker-top .material-symbols-outlined{font-size:17px;color:#c8963e}.hc-h1{margin:0 0 8px;font-family:Lora,Georgia,Times New Roman,serif;font-size:clamp(26px,3.6vw,36px);font-weight:500;line-height:1.2;color:var(--text-primary)}.hc-sub{margin:0;font-size:14.5px;color:var(--text-muted)}.hc-salam{margin:4px 0 0;font-size:30px;white-space:nowrap;color:#a39a83}@media (max-width:640px){.hc-salam{display:none}}.hc{position:relative;overflow:hidden;isolation:isolate;min-height:400px;border-radius:22px;color:#fff;background:radial-gradient(ellipse at 80% 50%,var(--bg) 0,var(--bg-deep) 100%);box-shadow:0 18px 40px rgba(15,23,42,.16);transition:background .9s ease;touch-action:pan-y;outline:none}.hc:focus-visible{box-shadow:0 0 0 3px var(--accent),0 18px 40px rgba(15,23,42,.16)}.hc-rings{z-index:-1;right:10%;translate:50% -50%;pointer-events:none}.hc-rings,.hc-rings span{position:absolute;top:50%}.hc-rings span{left:50%;border-radius:50%;border:1px solid rgba(255,255,255,.09);translate:-50% -50%;animation:hc-breathe 8s ease-in-out infinite}.hc-rings span:first-child{width:300px;height:300px}.hc-rings span:nth-child(2){width:420px;height:420px;animation-delay:.6s}.hc-rings span:nth-child(3){width:540px;height:540px;animation-delay:1.2s}.hc-rings span:nth-child(4){width:660px;height:660px;animation-delay:1.8s}@keyframes hc-breathe{50%{scale:1.04;border-color:rgba(255,255,255,.14)}}.hc-vertical{position:absolute;left:22px;top:50%;font-size:9.5px;font-weight:600;letter-spacing:.3em;text-transform:uppercase;color:rgba(255,255,255,.45);writing-mode:vertical-rl;transform:translateY(-50%) rotate(180deg)}.hc-slide{display:grid;grid-template-columns:1.25fr 1fr;align-items:center;gap:24px;min-height:400px;padding:48px 48px 84px 68px}.hc-copy>*{animation:hc-up .7s cubic-bezier(.22,1,.36,1) both}.hc-copy>:nth-child(2){animation-delay:.06s}.hc-copy>:nth-child(3){animation-delay:.14s}.hc-copy>:nth-child(4){animation-delay:.22s}.hc-copy>:nth-child(5){animation-delay:.3s}@keyframes hc-up{0%{opacity:0;transform:translateY(14px)}}.hc-kicker{margin:0 0 14px;font-size:11px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:rgba(255,255,255,.7)}.hc-title{margin:0 0 16px;max-width:460px;font-family:Lora,Georgia,Times New Roman,serif;font-size:clamp(30px,4.2vw,44px);font-weight:500;line-height:1.18;color:#fff}.hc-title em{font-style:italic;color:var(--accent)}.hc-body{margin:0 0 26px;max-width:400px;font-size:14.5px;line-height:1.7;color:rgba(255,255,255,.82)}.hc-cta{display:inline-flex;align-items:center;gap:28px;padding:13px 18px 13px 20px;border-radius:8px;font-size:14px;font-weight:600;text-decoration:none;color:var(--bg-deep);background:var(--accent);box-shadow:0 8px 20px rgba(0,0,0,.18);transition:gap .25s ease,transform .2s ease,box-shadow .2s ease}.hc-cta:hover{gap:36px;transform:translateY(-1px);box-shadow:0 12px 26px rgba(0,0,0,.25)}.hc-cta .material-symbols-outlined{font-size:20px}.hc-meta{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0 0;font-size:11.5px;color:rgba(255,255,255,.55)}.hc-meta i{margin-right:8px;font-style:normal}.hc-art{display:flex;justify-content:center;animation:hc-art-in .9s cubic-bezier(.22,1,.36,1) both}@keyframes hc-art-in{0%{opacity:0;transform:translateY(18px) scale(.97)}}.hc-arch{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;width:220px;height:300px;border-radius:110px 110px 14px 14px;border:1px solid rgba(255,255,255,.28);background:linear-gradient(180deg,rgba(255,255,255,.1),rgba(255,255,255,.02));backdrop-filter:blur(2px);animation:hc-float 6s ease-in-out infinite}.hc-arch:before{content:"";position:absolute;inset:10px;border-radius:100px 100px 8px 8px;border:1px solid rgba(255,255,255,.12);pointer-events:none}@keyframes hc-float{50%{transform:translateY(-6px)}}.hc-letter{font-size:92px;line-height:1.3;color:var(--accent)!important;-webkit-text-fill-color:var(--accent);text-shadow:0 6px 24px rgba(0,0,0,.25);animation:hc-letter 1.1s cubic-bezier(.22,1,.36,1) .15s both}@keyframes hc-letter{0%{opacity:0;filter:blur(6px);transform:scale(.92)}}.hc-caption{position:absolute;bottom:28px;font-size:9.5px;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:rgba(255,255,255,.6)}.hc-controls{position:absolute;left:68px;right:32px;bottom:26px;display:flex;align-items:center;justify-content:space-between;gap:16px}.hc-dots{display:flex;gap:8px}.hc-dot{position:relative;overflow:hidden;width:26px;height:4px;padding:0;border:none;border-radius:999px;background:rgba(255,255,255,.25);cursor:pointer;transition:width .4s ease,background .3s ease}.hc-dot:hover{background:rgba(255,255,255,.45)}.hc-dot.on{width:56px}.hc-dot-fill{position:absolute;inset:0;border-radius:inherit;background:var(--accent);transform-origin:left;animation:hc-fill linear forwards}.hc-dot-fill.paused{animation:none;transform:scaleX(1)}@keyframes hc-fill{0%{transform:scaleX(0)}}.hc-arrows{display:flex;align-items:center;gap:8px}.hc-count{margin-right:6px;font-size:11.5px;font-weight:600;letter-spacing:.08em;font-variant-numeric:tabular-nums;color:rgba(255,255,255,.6)}.hc-arrow{display:flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:50%;border:1px solid rgba(255,255,255,.3);background:transparent;color:#fff;cursor:pointer;transition:background .2s ease,border-color .2s ease}.hc-arrow:hover{background:rgba(255,255,255,.12);border-color:rgba(255,255,255,.6)}.hc-arrow .material-symbols-outlined{font-size:19px}@media (max-width:820px){.hc-slide{grid-template-columns:1fr;padding:36px 24px 84px;gap:8px}.hc-art{order:-1;justify-content:flex-start}.hc-arch{width:120px;height:160px;border-radius:60px 60px 10px 10px}.hc-arch:before{inset:6px;border-radius:54px 54px 6px 6px}.hc-letter{font-size:58px}.hc-caption,.hc-vertical{display:none}.hc-rings{right:0;top:22%}.hc-controls{left:24px;right:20px;bottom:22px}}@media (max-width:420px){.hc-count{display:none}}@media (prefers-reduced-motion:reduce){.hc *,.hc :before{animation:none!important}.hc-dot-fill{transform:scaleX(1)}}