:root{--kolang-void: #0a0618;--kolang-ink: #120a28;--kolang-steel: #9b8fc4;--kolang-mist: #c8bde8;--kolang-bone: #f3efff;--kolang-iris: #ece6ff;--kolang-brand: #4f46e5;--kolang-brand-soft: rgba(79, 70, 229, .28);--kolang-glow: rgba(129, 140, 248, .22);--kolang-line: rgba(243, 239, 255, .14);--kolang-accent: #818cf8}body:has(.haam-kolang-canvas){background:var(--kolang-void)!important;background-color:var(--kolang-void)!important}body:has(.haam-kolang-canvas) .wp-site-blocks:before,body:has(.haam-kolang-canvas) .wp-site-blocks:after{display:none!important}.haam-kolang-canvas{background:var(--kolang-void);color:var(--kolang-bone);min-height:100svh;position:relative}.haam-kolang-page{background:transparent!important;padding:0!important;max-width:none!important}.haam-kolang{font-family:Yekan Bakh Fanum,YekanBakh,Tahoma,sans-serif;color:var(--kolang-bone);overflow:clip}.haam-kolang-canvas>.wp-block-template-part:has(.haam-site-header),.haam-kolang-canvas>header.wp-block-template-part{position:absolute;inset-inline:0;top:0;z-index:40;width:100%}.haam-kolang-canvas .haam-site-header{background:transparent!important;background-color:transparent!important;box-shadow:none;border-bottom-color:transparent!important}.haam-kolang-canvas .haam-site-header .haam-site-header__nav .wp-block-navigation-item__content{color:#f3efffe6!important}.haam-kolang-canvas .haam-site-header .haam-site-header__nav .wp-block-navigation-item__content:hover,.haam-kolang-canvas .haam-site-header .haam-site-header__nav .wp-block-navigation-item__content:focus-visible{color:#fff!important;opacity:1}.haam-kolang-canvas .haam-site-header .haam-site-header__nav .wp-block-navigation__submenu-container{background:#fff!important;border:1px solid rgba(26,21,50,.12)!important;box-shadow:0 14px 36px #1a15322e;z-index:100}.haam-kolang-canvas .haam-site-header .haam-site-header__nav .wp-block-navigation__submenu-container .wp-block-navigation-item__content,.haam-kolang-canvas .haam-site-header .haam-site-header__nav .wp-block-navigation__submenu-container .wp-block-navigation-item__content:hover,.haam-kolang-canvas .haam-site-header .haam-site-header__nav .wp-block-navigation__submenu-container .wp-block-navigation-item__content:focus-visible{color:#1a1532!important;opacity:1!important}.haam-kolang-canvas .haam-site-header .haam-site-header__nav .wp-block-navigation__submenu-container .wp-block-navigation-item__description{color:#5c5770!important}.haam-kolang-canvas .haam-site-header__logo img{filter:brightness(0) invert(1)}.haam-kolang-canvas .haam-site-header .wp-block-navigation__responsive-container-open,.haam-kolang-canvas .haam-site-header .wp-block-navigation__responsive-container-open svg{color:var(--kolang-bone);fill:var(--kolang-bone)}.haam-kolang-canvas .haam-site-footer{--footer-ground: #0a0618;--footer-ink: #f3efff;--footer-muted: #9b8fc4;--footer-line: rgba(243, 239, 255, .22);background:var(--footer-ground)!important;background-color:var(--footer-ground)!important;background-image:none!important;color:var(--footer-ink)}.haam-kolang-canvas footer.wp-block-template-part:has(.haam-site-footer){background:var(--footer-ground)!important;background-color:var(--footer-ground)!important;background-image:none!important}.haam-kolang-canvas .haam-site-footer__atmosphere{display:none!important}.haam-kolang-canvas .haam-site-footer__headline,.haam-kolang-canvas .haam-site-footer__list a,.haam-kolang-canvas .haam-site-footer a{color:var(--footer-ink)!important}.haam-kolang-canvas .haam-site-footer__list a:hover,.haam-kolang-canvas .haam-site-footer a:hover{opacity:.7}.haam-kolang-canvas .haam-site-footer__label,.haam-kolang-canvas .haam-site-footer__meta,.haam-kolang-canvas .haam-site-footer__copy,.haam-kolang-canvas .haam-site-footer__place,.haam-kolang-canvas .haam-site-footer__tag,.haam-kolang-canvas .haam-site-footer__clock{color:var(--footer-muted)!important}.haam-kolang-canvas .haam-site-footer__wordmark{filter:brightness(0) invert(1);opacity:.92}.haam-kolang__shell{width:min(1080px,calc(100% - 48px));margin-inline:auto}.haam-kolang__kicker{margin:0 0 14px;font-size:.78rem;letter-spacing:.18em;text-transform:uppercase;color:var(--kolang-accent)}.haam-kolang__h2{margin:0;font-size:clamp(1.65rem,3.4vw,2.55rem);font-weight:700;line-height:1.35;letter-spacing:-.02em;color:var(--kolang-iris);max-width:20ch}.haam-kolang__title-stack{display:block}.haam-kolang__em{font-style:normal;color:var(--kolang-accent)}.haam-kolang__sub{margin:18px 0 0;max-width:42rem;font-size:clamp(1rem,1.5vw,1.125rem);line-height:1.85;color:var(--kolang-mist)}.haam-kolang__btn{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0 28px;border-radius:999px;font-size:.98rem;font-weight:600;text-decoration:none;transition:transform .25s ease,background .25s ease,border-color .25s ease,color .25s ease,box-shadow .25s ease}.haam-kolang__btn:hover{transform:translateY(-1px)}.haam-kolang__btn--solid{background:var(--kolang-brand);color:#fff;border:1px solid var(--kolang-brand);box-shadow:0 10px 32px var(--kolang-brand-soft)}.haam-kolang__btn--solid:hover{background:#6366f1;border-color:#6366f1;color:#fff}.haam-kolang__btn--ghost{background:transparent;color:var(--kolang-bone);border:1px solid rgba(243,239,255,.35)}.haam-kolang__btn--ghost:hover{border-color:var(--kolang-accent);background:#4f46e51f}.haam-kolang__section{padding:88px 0;border-top:1px solid var(--kolang-line)}.haam-kolang__hero{position:relative;min-height:100svh;display:grid;place-items:center;isolation:isolate;padding:calc(var(--haam-header-pad-y, 36px) + 72px) 24px 72px;background:radial-gradient(ellipse 70% 55% at 50% 38%,rgba(79,70,229,.28),transparent 62%),radial-gradient(ellipse 90% 70% at 85% 8%,rgba(129,140,248,.16),transparent 52%),var(--kolang-void)}.haam-kolang__hero-stage{position:absolute;inset:0;z-index:0;pointer-events:none;overflow:hidden}.haam-kolang__orb{position:absolute;border-radius:50%;filter:blur(52px);opacity:.65;animation:kolang-breathe 9s ease-in-out infinite}.haam-kolang__orb--a{width:min(52vw,520px);height:min(52vw,520px);top:16%;inset-inline-start:50%;translate:-50% 0;background:radial-gradient(circle,rgba(79,70,229,.55),transparent 68%)}.haam-kolang__orb--b{width:min(36vw,360px);height:min(36vw,360px);bottom:8%;inset-inline-end:10%;background:radial-gradient(circle,rgba(167,139,250,.35),transparent 70%);animation-delay:-3.5s}.haam-kolang__grain{position:absolute;inset:0;opacity:.2;mix-blend-mode:soft-light;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.55'/%3E%3C/svg%3E")}.haam-kolang__scan{position:absolute;inset-inline:0;top:-20%;height:28%;background:linear-gradient(180deg,transparent,rgba(129,140,248,.08),transparent);animation:kolang-scan 7.5s ease-in-out infinite}.haam-kolang__hero-body{position:relative;z-index:1;width:min(920px,100%);text-align:center;display:flex;flex-direction:column;align-items:center;animation:kolang-rise 1.05s cubic-bezier(.22,1,.36,1) both}.haam-kolang__mark{margin:0 0 28px;width:min(420px,78vw)}.haam-kolang__mark-link{display:block;text-decoration:none;transition:transform .25s ease,opacity .25s ease}.haam-kolang__mark-link:hover{transform:translateY(-2px);opacity:.92}.haam-kolang__mark img{display:block;width:100%;height:auto;filter:drop-shadow(0 16px 36px rgba(79,70,229,.4))}.haam-kolang__title{margin:0;font-size:clamp(1.55rem,3.2vw,2.35rem);font-weight:700;line-height:1.4;color:var(--kolang-bone)}.haam-kolang__title-line,.haam-kolang__title-break{display:block}.haam-kolang__title-break{color:var(--kolang-accent)}.haam-kolang__lead{margin:18px 0 0;max-width:36rem;font-size:clamp(1.02rem,1.6vw,1.18rem);line-height:1.85;color:var(--kolang-mist)}.haam-kolang__actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-top:32px}.haam-kolang__why-headline{max-width:22ch}.haam-kolang__why-headline-line{display:block}.haam-kolang__why-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:40px 48px;align-items:center;margin-top:36px}.haam-kolang__pull{margin:0 0 18px;font-size:clamp(1.15rem,2vw,1.4rem);font-weight:700;line-height:1.65;color:var(--kolang-iris)}.haam-kolang__prose p{margin:0 0 1em;font-size:1.05rem;line-height:1.9;color:var(--kolang-mist)}.haam-kolang__prose p:last-child{margin-bottom:0}.haam-kolang__visual{margin:0;border-radius:22px;overflow:hidden;border:1px solid rgba(129,140,248,.28);box-shadow:0 28px 60px -28px #4f46e58c;background:#160e30}.haam-kolang__visual img{display:block;width:100%;height:auto;aspect-ratio:852 / 1024;object-fit:cover;object-position:center}.haam-kolang__shot-grid{list-style:none;margin:36px 0 0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;align-items:stretch}.haam-kolang__shot-grid>li{min-width:0;display:flex}.haam-kolang__shot{margin:0;display:flex;flex-direction:column;flex:1 1 auto;width:100%;border-radius:18px;overflow:hidden;border:1px solid var(--kolang-line);background:#120a28a6;box-shadow:0 18px 40px -28px #4f46e58c}.haam-kolang__shot-media{display:block;width:100%;aspect-ratio:1 / 1;overflow:hidden;background:#160e30;flex:0 0 auto}.haam-kolang__shot-media img,.haam-kolang__shot>img{display:block;width:100%;height:100%;aspect-ratio:1 / 1;object-fit:cover;object-position:center;background:#160e30}.haam-kolang__shot figcaption{flex:1 1 auto;display:flex;align-items:center;min-height:4.2em;padding:12px 14px 14px;font-size:.88rem;font-weight:500;line-height:1.55;color:var(--kolang-mist);border-top:1px solid var(--kolang-line)}.haam-kolang__pillars{list-style:none;margin:36px 0 0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.haam-kolang__pillars li{padding:22px 22px 24px;border-radius:18px;border:1px solid var(--kolang-line);background:linear-gradient(160deg,#4f46e529,#0a061866)}.haam-kolang__pillars strong{display:block;margin-bottom:8px;font-size:1.08rem;color:var(--kolang-iris)}.haam-kolang__pillars span{display:block;font-size:.98rem;line-height:1.75;color:var(--kolang-mist)}.haam-kolang__steps{list-style:none;margin:36px 0 0;padding:0;display:grid;gap:14px}.haam-kolang__steps li{display:grid;grid-template-columns:auto 1fr;gap:18px;align-items:start;padding:20px 22px;border-radius:16px;border:1px solid var(--kolang-line);background:#120a288c}.haam-kolang__step-num{font-size:.85rem;font-weight:800;letter-spacing:.08em;color:var(--kolang-accent);padding-top:4px}.haam-kolang__steps strong{display:block;margin-bottom:6px;font-size:1.05rem;color:var(--kolang-iris)}.haam-kolang__steps p{margin:0;font-size:.98rem;line-height:1.75;color:var(--kolang-mist)}.haam-kolang__quotes{list-style:none;margin:36px 0 0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.haam-kolang__quotes li{padding:24px;border-radius:18px;border:1px solid var(--kolang-line);background:#4f46e51a}.haam-kolang__quotes blockquote{margin:0 0 14px;font-size:1.02rem;line-height:1.8;color:var(--kolang-bone)}.haam-kolang__quotes cite{font-style:normal;font-size:.86rem;color:var(--kolang-steel)}.haam-kolang__plan-grid{list-style:none;margin:36px 0 0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.haam-kolang__plan-grid>li{padding:24px 22px;border-radius:18px;border:1px solid var(--kolang-line);background:#120a2899}.haam-kolang__plan-grid>li.is-featured{border-color:#818cf88c;background:linear-gradient(165deg,#4f46e552,#120a28b3);box-shadow:0 18px 40px -24px #4f46e5b3}.haam-kolang__plan-name{margin:0 0 6px;font-size:1.25rem;font-weight:800;color:var(--kolang-iris)}.haam-kolang__plan-meta{margin:0 0 16px;font-size:.92rem;color:var(--kolang-steel)}.haam-kolang__plan-grid ul{list-style:none;margin:0;padding:0;display:grid;gap:8px}.haam-kolang__plan-grid ul li{font-size:.95rem;line-height:1.6;color:var(--kolang-mist);padding-inline-start:1em;position:relative}.haam-kolang__plan-grid ul li:before{content:"";position:absolute;inset-inline-start:0;top:.55em;width:6px;height:6px;border-radius:50%;background:var(--kolang-accent)}.haam-kolang__faq-split{margin-top:28px;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:28px 36px;align-items:stretch}.haam-kolang__faq-list{display:grid;gap:10px;min-width:0}.haam-kolang__faq-visual{margin:0;border-radius:20px;overflow:hidden;border:1px solid rgba(129,140,248,.28);box-shadow:0 24px 50px -28px #4f46e58c;background:#160e30;align-self:stretch}.haam-kolang__faq-visual img{display:block;width:100%;height:100%;min-height:320px;object-fit:cover;object-position:center}.haam-kolang__faq-list details{border-radius:14px;border:1px solid var(--kolang-line);background:#120a288c;padding:4px 18px}.haam-kolang__faq-list summary{cursor:pointer;padding:14px 0;font-weight:700;color:var(--kolang-iris);list-style:none}.haam-kolang__faq-list summary::-webkit-details-marker{display:none}.haam-kolang__faq-list details[open] summary{color:var(--kolang-accent)}.haam-kolang__faq-list p{margin:0 0 16px;font-size:.98rem;line-height:1.8;color:var(--kolang-mist)}.haam-kolang__close{padding:96px 0 110px;border-top:1px solid var(--kolang-line);background:radial-gradient(ellipse 60% 50% at 50% 80%,rgba(79,70,229,.28),transparent 65%),var(--kolang-void);text-align:center}.haam-kolang__close-inner{display:flex;flex-direction:column;align-items:center}.haam-kolang__close-brand{margin:0 0 12px;font-size:.9rem;letter-spacing:.14em;text-transform:lowercase;color:var(--kolang-accent)}.haam-kolang__close-title{margin:0;font-size:clamp(1.8rem,3.8vw,2.8rem);font-weight:800;line-height:1.3;color:var(--kolang-iris)}.haam-kolang__close-lead{margin:16px 0 28px;max-width:34rem;font-size:1.05rem;line-height:1.85;color:var(--kolang-mist)}@keyframes kolang-breathe{0%,to{transform:scale(1);opacity:.55}50%{transform:scale(1.08);opacity:.8}}@keyframes kolang-scan{0%,to{transform:translateY(0);opacity:.35}50%{transform:translateY(220%);opacity:.7}}@keyframes kolang-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@media(max-width:900px){.haam-kolang__why-grid,.haam-kolang__pillars,.haam-kolang__quotes,.haam-kolang__plan-grid,.haam-kolang__shot-grid,.haam-kolang__faq-split{grid-template-columns:1fr}.haam-kolang__faq-visual{order:-1}.haam-kolang__faq-visual img{min-height:0;aspect-ratio:16 / 11;height:auto}.haam-kolang__shot-media,.haam-kolang__shot-media img,.haam-kolang__shot>img{aspect-ratio:16 / 11}.haam-kolang__section{padding:64px 0}.haam-kolang__shell{width:min(1080px,calc(100% - 32px))}}@media(max-width:600px){.haam-kolang__hero{padding-bottom:56px}.haam-kolang__actions{width:100%;flex-direction:column}.haam-kolang__btn{width:100%}.haam-kolang__close{padding:72px 0 88px}}
