@import"https://fonts.googleapis.com/css2?family=Onest:wght@300;400;500;600;700;800;900&family=Playfair+Display:ital,wght@1,400;1,500&display=swap";@layer components{.guide-page,.hv2-page,.c26-page,.w8r-page,.wcc-page{--purple-deep: #3d1aaf;--purple: #4f25c8;--purple-mid: #6b43e0;--purple-bright: #8b6fe5;--lavender: #b9a7e8;--lavender-soft: #d5c9f0;--lavender-pale: #eee8fb;--lime: #c9ff3d;--lime-deep: #a8e020;--carrot: #ff7a2f;--terracotta: #e0612f;--peach: #ffc9a3;--coral: #ff6b5e;--bg: #f2f1f6;--bg-soft: #fbfaf8;--bg-lavender: #eeeafb;--ink: #18103c;--ink-soft: #2e2553;--gray: #6b6580;--gray-soft: #9a93ad;--grad-purple: linear-gradient(135deg, #6b43e0 0%, #4f25c8 60%, #3d1aaf 100%);--grad-lavender: linear-gradient(135deg, #eeeafb, #e2dbf6);--grad-lime: linear-gradient(135deg, #d4ff50, #a8e020);--pill: 999px;--radius-lg: 28px;--radius-md: 18px;--s-1: 4px;--s-2: 8px;--s-3: 12px;--s-4: 16px;--s-6: 24px;--s-8: 32px;--s-10: 40px;--s-12: 48px;--s-16: 64px;--fs-xxs: 11px;--fs-xs: 12px;--fs-sm: 14px;--fs-base: 15px;--fs-md: 16px;--fs-lg: 18px;--fs-xl: 22px;--fs-2xl: 30px;--fs-3xl: 40px;--fs-4xl: 56px;--fs-5xl: 64px;--lh-tight: 1.04;--lh-snug: 1.25;--lh-normal: 1.45;--lh-relaxed: 1.55}}@layer components{.hv2-page{--hv2-purple-deep: var(--purple-deep);--hv2-purple: var(--purple);--hv2-purple-mid: var(--purple-mid);--hv2-purple-bright: var(--purple-bright);--hv2-lavender: var(--lavender);--hv2-lavender-soft: var(--lavender-soft);--hv2-lavender-pale: var(--lavender-pale);--hv2-lime: var(--lime);--hv2-lime-bright: #d4ff50;--hv2-lime-deep: var(--lime-deep);--hv2-bg: var(--bg);--hv2-bg-soft: var(--bg-soft);--hv2-bg-lavender: var(--bg-lavender);--hv2-white: #ffffff;--hv2-ink: var(--ink);--hv2-ink-soft: #2d2160;--hv2-gray: var(--gray);--hv2-gray-soft: #9b95b0;--hv2-grad-purple: var(--grad-purple);--hv2-grad-lime: linear-gradient(135deg, #d4ff50 0%, #b8f02a 100%);--hv2-grad-lavender: linear-gradient(150deg, #d5c9f0 0%, #b9a7e8 100%);--hv2-s-1: var(--s-1);--hv2-s-2: var(--s-2);--hv2-s-3: var(--s-3);--hv2-s-4: var(--s-4);--hv2-s-6: var(--s-6);--hv2-s-8: var(--s-8);--hv2-s-10: var(--s-10);--hv2-s-12: var(--s-12);--hv2-s-16: var(--s-16);--hv2-s-section-x: 24px;--hv2-s-section-y: 48px;--hv2-r-sm: 8px;--hv2-r-md: 16px;--hv2-r-lg: 24px;--hv2-r-pill: 9999px;--hv2-fs-xxs: var(--fs-xxs);--hv2-fs-xs: var(--fs-xs);--hv2-fs-sm: var(--fs-sm);--hv2-fs-base: var(--fs-base);--hv2-fs-md: var(--fs-md);--hv2-fs-lg: var(--fs-lg);--hv2-fs-xl: var(--fs-xl);--hv2-fs-2xl: var(--fs-2xl);--hv2-fs-3xl: var(--fs-3xl);--hv2-fs-4xl: var(--fs-4xl);--hv2-fs-5xl: var(--fs-5xl);--hv2-lh-tight: var(--lh-tight);--hv2-lh-snug: var(--lh-snug);--hv2-lh-normal: var(--lh-normal);--hv2-lh-relaxed: var(--lh-relaxed);font-family:Onest,sans-serif;color:var(--hv2-ink);background:var(--hv2-bg);-webkit-font-smoothing:antialiased;line-height:var(--hv2-lh-relaxed);letter-spacing:-.005em;font-size:var(--hv2-fs-md);width:100%;overflow-x:hidden;scroll-behavior:smooth}.hv2-page *,.hv2-page *:before,.hv2-page *:after{box-sizing:border-box;-webkit-tap-highlight-color:transparent}.hv2-page :where(h1,h2,h3,h4,p,ul,li,figure,blockquote){margin:0;padding:0}.hv2-page :where(ul){list-style:none}.hv2-cross-light{background-color:var(--hv2-bg);background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='80' height='80' viewBox='0 0 80 80'><g stroke='%234F25C8' stroke-width='0.7' opacity='0.08' stroke-linecap='round'><line x1='12' y1='10' x2='12' y2='18'/><line x1='8' y1='14' x2='16' y2='14'/><line x1='52' y1='52' x2='52' y2='60'/><line x1='48' y1='56' x2='56' y2='56'/></g></svg>");background-size:80px 80px}.hv2-cross-dark{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='80' height='80' viewBox='0 0 80 80'><g stroke='%23B9A7E8' stroke-width='0.8' opacity='0.10' stroke-linecap='round'><line x1='12' y1='10' x2='12' y2='18'/><line x1='8' y1='14' x2='16' y2='14'/><line x1='52' y1='52' x2='52' y2='60'/><line x1='48' y1='56' x2='56' y2='56'/></g></svg>");background-size:80px 80px}.hv2-wrap{max-width:1200px;margin:0 auto;padding:0 var(--hv2-s-section-x)}.hv2-page i,.hv2-page em,.hv2-page .hv2-pf{font-family:Playfair Display,serif;font-style:italic;letter-spacing:-.01em}.hv2-page h1,.hv2-page h2,.hv2-page h3{letter-spacing:-.03em;line-height:var(--hv2-lh-tight);font-weight:800}.hv2-section{padding:var(--hv2-s-section-y) 0}.hv2-pill{display:inline-flex;align-items:center;gap:var(--hv2-s-2);padding:var(--hv2-s-2) var(--hv2-s-4);border-radius:var(--hv2-r-pill);background:var(--hv2-lime);color:var(--hv2-ink);font-size:var(--hv2-fs-xs);font-weight:700;letter-spacing:.06em;text-transform:uppercase}.hv2-pill:before{content:"•";font-size:var(--hv2-fs-sm);line-height:1}.hv2-pill.hv2-ghost{background:#c9ff3d29;color:var(--hv2-lime)}.hv2-pill.hv2-ink{background:var(--hv2-ink);color:var(--hv2-lime)}.hv2-pill.hv2-lav{background:var(--hv2-lavender-pale);color:var(--hv2-purple-deep)}.hv2-btn{display:inline-flex;align-items:center;gap:var(--hv2-s-2);font-family:Onest,sans-serif;font-weight:700;font-size:var(--hv2-fs-md);padding:var(--hv2-s-4) var(--hv2-s-8);border-radius:var(--hv2-r-pill);text-decoration:none;border:none;cursor:pointer;white-space:nowrap;transition:transform .15s ease,box-shadow .15s ease,background .15s ease}.hv2-btn:hover{transform:translateY(-2px)}.hv2-btn:after{content:"→";font-weight:700;transition:transform .15s ease}.hv2-btn:hover:after{transform:translate(3px)}.hv2-btn-lime{background:var(--hv2-lime);color:var(--hv2-ink);box-shadow:0 8px 24px #a8e02059}.hv2-btn-lime:hover{background:var(--hv2-lime-bright)}.hv2-btn-purple{background:var(--hv2-purple);color:#fff;box-shadow:0 8px 24px #4f25c84d}.hv2-btn-purple:hover{background:var(--hv2-purple-mid)}.hv2-btn-ghost{background:transparent;color:var(--hv2-ink);border:1.5px solid rgba(79,37,200,.3)}.hv2-btn-ghost:hover{border-color:var(--hv2-purple);background:#4f25c80d}.hv2-btn-ghost-light{background:#ffffff14;color:#fff;border:1.5px solid rgba(255,255,255,.35)}.hv2-btn-ghost-light:hover{background:#ffffff29}.hv2-btn.hv2-lm-btn:after{content:none}.hv2-nav{position:sticky;top:0;z-index:50;background:#3d1aafd9;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.hv2-nav-inner{display:flex;align-items:center;justify-content:space-between;height:58px}.hv2-logo{font-weight:800;font-size:var(--hv2-fs-md);color:#fff;text-decoration:none;letter-spacing:-.03em}.hv2-logo i{color:var(--hv2-lime)}.hv2-nav .hv2-btn{padding:var(--hv2-s-2) var(--hv2-s-3);font-size:var(--hv2-fs-xs)}.hv2-head{max-width:760px;margin-bottom:var(--hv2-s-8)}.hv2-section.hv2-dark{color:#fff}.hv2-head h2{font-size:27px;margin:var(--hv2-s-3) 0 0}.hv2-head h2 i{color:var(--hv2-purple)}.hv2-dark .hv2-head h2{color:#fff}.hv2-dark .hv2-head h2 i{color:var(--hv2-lime)}.hv2-head p.hv2-sub{font-size:var(--hv2-fs-md);color:var(--hv2-gray);margin-top:var(--hv2-s-3);line-height:var(--hv2-lh-relaxed)}.hv2-dark .hv2-head p.hv2-sub{color:#cdbef2}.hv2-eyebrow{font-size:var(--hv2-fs-xs);font-weight:700;text-transform:uppercase;letter-spacing:.14em;color:var(--hv2-purple-mid)}.hv2-dark .hv2-eyebrow{color:var(--hv2-lime)}.hv2-faq-list{max-width:840px;margin:0 auto}.hv2-faq-item{background:#fff;border-radius:var(--hv2-r-md);margin-bottom:var(--hv2-s-3);border:1px solid var(--hv2-lavender-pale);overflow:hidden}.hv2-faq-item summary{list-style:none;cursor:pointer;padding:var(--hv2-s-6);font-size:var(--hv2-fs-md);font-weight:700;color:var(--hv2-ink);display:flex;justify-content:space-between;align-items:center;gap:var(--hv2-s-3);letter-spacing:-.01em}.hv2-faq-item summary::-webkit-details-marker{display:none}.hv2-faq-item summary:after{content:"+";font-size:26px;font-weight:400;color:var(--hv2-purple);flex:none;transition:transform .2s ease}.hv2-faq-item[open] summary:after{transform:rotate(45deg)}.hv2-faq-item .hv2-faq-body{padding:0 var(--hv2-s-6) var(--hv2-s-6);font-size:var(--hv2-fs-base);color:var(--hv2-gray);line-height:1.65}.hv2-faq-more{text-align:center;margin-top:var(--hv2-s-8)}.hv2-faq-more p{font-size:var(--hv2-fs-md);color:var(--hv2-ink-soft);margin-bottom:var(--hv2-s-4);font-weight:500}.hv2-final{position:relative;overflow:hidden;color:#fff;background:radial-gradient(120% 130% at 82% 12%,#c9ff3d52,#c9ff3d00 46%),radial-gradient(100% 120% at 10% 100%,#8b6fe573,#8b6fe500 50%),linear-gradient(135deg,#4f25c8,#3d1aaf 55%,#2a1280)}.hv2-final .hv2-wrap{position:relative;z-index:2}.hv2-final-inner{text-align:center;max-width:760px;margin:0 auto}.hv2-final h2{font-size:28px;color:#fff;margin:var(--hv2-s-4) 0 var(--hv2-s-6)}.hv2-final h2 i{color:var(--hv2-lime)}.hv2-final p{font-size:var(--hv2-fs-md);color:#ddd2fa;margin-bottom:var(--hv2-s-8);line-height:var(--hv2-lh-relaxed)}.hv2-footer{background:var(--hv2-bg-lavender);color:var(--hv2-ink);padding:var(--hv2-s-12) 0 var(--hv2-s-8)}.hv2-foot-grid{display:grid;grid-template-columns:1fr;gap:var(--hv2-s-8);margin-bottom:var(--hv2-s-8)}.hv2-foot-brand .hv2-logo{font-size:var(--hv2-fs-xl);color:var(--hv2-ink)}.hv2-foot-brand p{font-size:var(--hv2-fs-sm);color:var(--hv2-gray);margin:var(--hv2-s-4) 0 var(--hv2-s-6);max-width:280px;line-height:var(--hv2-lh-relaxed)}.hv2-foot-tg{font-weight:700;color:var(--hv2-purple);text-decoration:none;font-size:var(--hv2-fs-sm)}.hv2-foot-col h4{font-size:var(--hv2-fs-xxs);text-transform:uppercase;letter-spacing:.12em;color:var(--hv2-gray-soft);margin-bottom:var(--hv2-s-4);font-weight:700}.hv2-foot-col a{display:block;color:var(--hv2-ink-soft);text-decoration:none;font-size:var(--hv2-fs-sm);margin-bottom:var(--hv2-s-3);transition:color .15s}.hv2-foot-col a:hover{color:var(--hv2-purple)}.hv2-foot-legal{border-top:1px solid var(--hv2-lavender);padding-top:var(--hv2-s-6);font-size:var(--hv2-fs-xs);color:var(--hv2-gray-soft);line-height:1.7}@media (min-width: 640px){.hv2-page{--hv2-s-section-y: 64px}.hv2-nav-inner{height:68px}.hv2-logo{font-size:19px}.hv2-nav .hv2-btn{padding:11px var(--hv2-s-6);font-size:var(--hv2-fs-sm)}.hv2-head h2{font-size:clamp(30px,4.4vw,48px)}.hv2-head p.hv2-sub{font-size:var(--hv2-fs-lg);margin-top:var(--hv2-s-4)}.hv2-final h2{font-size:clamp(30px,4.6vw,50px)}.hv2-final p{font-size:var(--hv2-fs-lg)}.hv2-foot-grid{grid-template-columns:1.4fr 1fr 1fr 1fr}}@media (min-width: 1024px){.hv2-page{--hv2-s-section-x: 60px;--hv2-s-section-y: 84px}}}
