:root{--hp2-navy:var(--primary-800);--hp2-navy-700:var(--primary-700);--hp2-navy-900:var(--primary-900);--hp2-cream:var(--neutral-50);--hp2-paper:var(--neutral-100);--hp2-rule:var(--neutral-200);--hp2-ink:var(--neutral-900);--hp2-ink-soft:var(--neutral-700);--hp2-muted:var(--neutral-500);--hp2-teal:var(--accent-500);--hp2-teal-600:var(--accent-600);--hp2-teal-100:var(--accent-100);--hp2-gold:var(--warning-500);--hp2-gold-soft:var(--warning-300);--hp2-red:var(--error-600);--hp2-red-soft:var(--error-500);--hp2-serif:var(--font-serif),"Cormorant Garamond",Georgia,serif;--hp2-sans:var(--font-sans),-apple-system,"Segoe UI",system-ui,sans-serif;--hp2-mono:var(--font-mono),ui-monospace,"SF Mono",Menlo,monospace}.hp2{background:var(--hp2-cream);color:var(--hp2-ink);font-family:var(--hp2-sans);font-size:16px;line-height:1.55;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}.hp2 *,.hp2 :after,.hp2 :before{box-sizing:border-box}.hp2 :where(a){color:inherit;text-decoration:none}.hp2 :where(button){font:inherit;border:none;background:none;cursor:pointer;color:inherit}.hp2 img,.hp2 svg{display:block}.hp2 ::-moz-selection{background:var(--hp2-teal);color:var(--hp2-cream)}.hp2 ::selection{background:var(--hp2-teal);color:var(--hp2-cream)}.hp2 :focus-visible{outline:2px solid var(--hp2-teal);outline-offset:2px;border-radius:4px}.hp2-nav{position:sticky;top:0;z-index:50;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 32px;border-bottom:1px solid color-mix(in srgb,var(--hp2-cream) 12%,transparent);color:var(--hp2-cream)}.hp2-nav,:root[data-hp2-scrolled=true] .hp2-nav{background:var(--hp2-navy)}.hp2-nav-brand{display:inline-flex;align-items:center;padding:4px 10px;border-radius:12px;background:transparent;transition:background .2s ease,transform .15s ease}.hp2-nav-brand:hover{background:color-mix(in srgb,var(--hp2-cream) 8%,transparent);transform:translateY(-1px)}.hp2-nav-brand-logo{height:40px;width:auto;-o-object-fit:contain;object-fit:contain;display:block}@media (min-width:768px){.hp2-nav-brand-logo{height:44px}}.hp2-nav-links{display:flex;align-items:center;gap:28px}.hp2-nav-link,.hp2-nav-trigger{font-family:var(--hp2-sans);font-size:15px;font-weight:600;letter-spacing:.005em;color:color-mix(in srgb,var(--hp2-cream) 82%,transparent);position:relative;padding:6px 0;display:inline-flex;align-items:center;gap:4px;background:none;border:0;cursor:pointer;transition:color .2s ease}.hp2-nav-link:after,.hp2-nav-trigger:after{content:"";position:absolute;left:0;bottom:0;height:1px;width:0;background:var(--hp2-gold);transition:width .25s ease}.hp2-nav-link:hover,.hp2-nav-trigger:hover,.hp2-nav-trigger[aria-expanded=true]{color:var(--hp2-cream)}.hp2-nav-link:hover:after,.hp2-nav-trigger:hover:after,.hp2-nav-trigger[aria-expanded=true]:after{width:100%}.hp2-nav-trigger-chev{width:14px;height:14px;transition:transform .2s ease}.hp2-nav-dropdown-details[open] .hp2-nav-trigger-chev,.hp2-nav-trigger[aria-expanded=true] .hp2-nav-trigger-chev{transform:rotate(180deg)}.hp2-nav-dropdown-wrap{position:relative}.hp2-nav-dropdown-details>summary{list-style:none}.hp2-nav-dropdown-details>summary::-webkit-details-marker{display:none}.hp2-nav-dropdown-details>summary::marker{content:""}.hp2-nav-dropdown{position:absolute;top:calc(100% + 12px);left:0;min-width:220px;background:var(--hp2-cream);border:1px solid var(--hp2-rule);border-radius:14px;box-shadow:0 18px 40px -16px color-mix(in srgb,var(--hp2-navy) 28%,transparent);padding:6px;z-index:60;animation:hp2-dropdown-in .18s ease-out}.hp2-nav-dropdown.right{left:auto;right:0}@keyframes hp2-dropdown-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.hp2-nav-dropdown-header{display:block;padding:10px 12px 6px;font-family:var(--hp2-mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--hp2-muted)}.hp2-nav-dropdown-item{display:flex;align-items:center;gap:10px;width:100%;padding:10px 12px;border-radius:10px;font-size:14px;font-weight:500;color:var(--hp2-navy);background:none;border:0;text-align:left;cursor:pointer;transition:background .15s ease,color .15s ease;min-height:44px}.hp2-nav-dropdown-item:focus-visible,.hp2-nav-dropdown-item:hover{background:var(--hp2-paper);color:var(--hp2-navy)}.hp2-nav-dropdown-item-icon{width:16px;height:16px;flex-shrink:0;color:var(--hp2-teal)}.hp2-nav-dropdown-divider{height:1px;background:var(--hp2-rule);margin:4px 6px}.hp2-nav-cta{display:inline-flex;align-items:center;gap:6px;background:var(--hp2-cream);color:var(--hp2-navy);padding:8px 14px;border-radius:999px;font-size:14px;font-weight:700;letter-spacing:.005em;min-height:44px;transition:background .2s ease,color .2s ease,transform .15s ease}@media (min-width:640px){.hp2-nav-cta{gap:8px;padding:10px 22px}}.hp2-nav-cta:hover{background:var(--hp2-gold-soft);color:var(--hp2-navy);transform:translateY(-1px)}.hp2-nav-cta-arrow{display:inline-flex;transition:transform .2s ease}.hp2-nav-cta:hover .hp2-nav-cta-arrow{transform:translateX(2px)}@media (max-width:639px){.hp2-nav-cta-arrow{display:none}}.hp2-nav-burger{display:none;width:44px;height:44px;align-items:center;justify-content:center;border-radius:10px;border:1px solid color-mix(in srgb,var(--hp2-cream) 22%,transparent);background:transparent;color:var(--hp2-cream);cursor:pointer;transition:background .15s ease,border-color .15s ease}.hp2-nav-burger:hover{background:color-mix(in srgb,var(--hp2-cream) 8%,transparent);border-color:color-mix(in srgb,var(--hp2-cream) 38%,transparent)}.hp2-nav-burger svg{width:20px;height:20px}.hp2-nav-mobile{position:fixed;top:72px;left:0;right:0;z-index:49;background:var(--hp2-cream);border-bottom:1px solid var(--hp2-rule);box-shadow:0 18px 30px -16px color-mix(in srgb,var(--hp2-navy) 28%,transparent);padding:16px 20px 24px;animation:hp2-sheet-in .22s ease-out}@keyframes hp2-sheet-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.hp2-nav-mobile-section{padding:8px 0}.hp2-nav-mobile-section+.hp2-nav-mobile-section{border-top:1px solid var(--hp2-rule);margin-top:8px}.hp2-nav-mobile-eyebrow{display:block;margin:6px 4px 8px;font-family:var(--hp2-mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--hp2-muted)}.hp2-nav-mobile-link{display:flex;align-items:center;gap:10px;padding:12px 4px;font-size:16px;font-weight:600;color:var(--hp2-navy);border:0;background:none;width:100%;text-align:left;cursor:pointer;min-height:44px}.hp2-nav-mobile-link:focus-visible,.hp2-nav-mobile-link:hover{color:var(--hp2-teal-600)}.hp2-nav-mobile-link-icon{width:16px;height:16px;color:var(--hp2-teal);flex-shrink:0}.hp2-nav-mobile-cta{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;margin-top:12px;padding:14px 20px;background:var(--hp2-navy);color:var(--hp2-cream);border-radius:999px;font-size:15px;font-weight:600;min-height:48px}@media (max-width:860px){.hp2-nav{padding:12px 20px}.hp2-nav-links{display:none}.hp2-nav-burger{display:inline-flex}}@media (min-width:861px){.hp2-nav-mobile{display:none}}.hp2-hero{position:relative;min-height:calc(100vh - 72px);padding:24px 32px 36px;overflow:hidden;isolation:isolate}@media (max-width:720px){.hp2-hero{padding:16px 22px 28px}}.hp2-hero-bg,.hp2-hero-grain{display:none}.hp2-hero-inner{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1.12fr .88fr;gap:56px;align-items:center;padding-top:8px}@media (max-width:1080px){.hp2-hero-inner{grid-template-columns:1fr;gap:48px}}.hp2-hero-eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--hp2-teal-600);padding:6px 14px;background:var(--hp2-teal-100);border-radius:999px}.hp2-hero-eyebrow-dot{width:6px;height:6px;border-radius:50%;background:var(--hp2-teal);box-shadow:0 0 0 4px color-mix(in srgb,var(--hp2-teal) 18%,transparent);animation:hp2-pulse-dot 2s ease-in-out infinite}@keyframes hp2-pulse-dot{0%,to{box-shadow:0 0 0 4px color-mix(in srgb,var(--hp2-teal) 18%,transparent)}50%{box-shadow:0 0 0 8px color-mix(in srgb,var(--hp2-teal) 6%,transparent)}}.hp2-hero-title{font-family:var(--hp2-serif);font-weight:500;font-size:clamp(48px,6.4vw,96px);line-height:1.02;letter-spacing:-.025em;color:var(--hp2-navy);margin-top:24px}.hp2-hero-title .ln{display:block;overflow:hidden}.hp2-hero-title .ln>span{display:inline-block;transform:translateY(110%);animation:hp2-line-rise .9s cubic-bezier(.2,.8,.2,1) forwards}.hp2-hero-title .ln-1>span{animation-delay:.05s}.hp2-hero-title .ln-2>span{animation-delay:.18s}.hp2-hero-title .ln-3>span{animation-delay:.32s}.hp2-hero-title em{font-style:italic;font-weight:500;color:var(--hp2-gold)}.hp2-hero-title .accent{position:relative;display:inline-block;color:var(--hp2-teal)}.hp2-hero-title .accent:after{content:"";position:absolute;left:0;right:0;bottom:6%;height:6px;background:var(--hp2-gold);opacity:.35;transform-origin:left;transform:scaleX(0);animation:hp2-ul-grow .8s cubic-bezier(.2,.8,.2,1) 1s forwards}@keyframes hp2-line-rise{to{transform:translateY(0)}}@keyframes hp2-ul-grow{to{transform:scaleX(1)}}.hp2-hero-sub{margin-top:16px;max-width:520px;font-size:18px;line-height:1.6;color:var(--hp2-ink-soft);opacity:0;transform:translateY(20px);animation:hp2-fade-up .7s cubic-bezier(.2,.8,.2,1) .55s forwards}@keyframes hp2-fade-up{to{opacity:1;transform:translateY(0)}}.hp2-hero-cta-row{margin-top:20px;display:flex;flex-wrap:wrap;gap:12px;align-items:center;opacity:0;transform:translateY(20px);animation:hp2-fade-up .7s cubic-bezier(.2,.8,.2,1) .7s forwards}.hp2-hero-cta{display:inline-flex;align-items:center;gap:10px;background:var(--hp2-navy);color:var(--hp2-cream);padding:16px 28px;border-radius:999px;font-size:15px;font-weight:600;min-height:48px;transition:background .2s ease,transform .15s ease,box-shadow .2s ease;box-shadow:0 10px 30px -10px color-mix(in srgb,var(--hp2-navy) 40%,transparent)}.hp2-hero-cta:hover{background:var(--hp2-navy-900);transform:translateY(-2px);box-shadow:0 16px 36px -10px color-mix(in srgb,var(--hp2-navy) 50%,transparent)}.hp2-hero-cta-arrow{display:inline-flex}.hp2-hero-cta-ghost{display:inline-flex;align-items:center;gap:8px;padding:14px 20px;font-size:14px;font-weight:600;color:var(--hp2-navy);border:1px solid color-mix(in srgb,var(--hp2-navy) 28%,transparent);background:var(--hp2-cream);border-radius:999px;min-height:44px;transition:all .2s ease}.hp2-hero-cta-ghost:hover{border-color:var(--hp2-navy);background:var(--hp2-paper)}.hp2-hero-meta{margin-top:6px;font-size:13px;color:var(--hp2-muted);opacity:0;animation:hp2-fade-up .7s cubic-bezier(.2,.8,.2,1) .95s forwards}.hp2-hero-meta strong{color:var(--hp2-navy);font-weight:700}.hp2-hero-promise{margin-top:18px;display:inline-flex;align-items:center;gap:10px;padding:6px 14px;border-radius:999px;background:color-mix(in srgb,var(--hp2-gold) 14%,var(--hp2-cream) 86%);border:1px solid color-mix(in srgb,var(--hp2-gold) 32%,transparent);color:var(--hp2-navy);font-size:14px;font-weight:600;opacity:0;animation:hp2-fade-up .7s cubic-bezier(.2,.8,.2,1) .85s forwards}.hp2-hero-promise-dot{width:7px;height:7px;border-radius:50%;background:var(--hp2-gold);flex:0 0 auto}.hp2-hero-strip{margin-top:28px;display:grid;grid-template-columns:repeat(3,1fr);gap:32px;padding-top:28px;border-top:1px solid var(--hp2-rule);opacity:0;animation:hp2-fade-up .7s cubic-bezier(.2,.8,.2,1) 1s forwards}.hp2-hero-strip-item{font-size:12px;color:var(--hp2-muted);letter-spacing:.08em;text-transform:uppercase}.hp2-hero-strip-item strong{display:block;font-family:var(--hp2-serif);font-weight:600;font-size:26px;letter-spacing:-.01em;color:var(--hp2-navy);text-transform:none;margin-bottom:4px}.hp2-scene{position:relative;aspect-ratio:1/1.05;width:100%;max-width:416px;margin:0 auto 0 0;opacity:0;transform:translateY(32px) scale(.97);animation:hp2-scene-in 1.1s cubic-bezier(.2,.8,.2,1) .4s forwards}@media (max-width:1080px){.hp2-scene{margin:0 auto}}@keyframes hp2-scene-in{to{opacity:1;transform:translateY(0) scale(1)}}.hp2-scene-svg{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.hp2-scene-v2{position:relative;aspect-ratio:1/1.05;width:100%;max-width:460px;margin:0 auto 0 0;opacity:0;transform:translateY(32px) scale(.97);animation:hp2-scene-in 1.1s cubic-bezier(.2,.8,.2,1) .4s forwards}@media (max-width:1080px){.hp2-scene-v2{margin:0 auto}}.hp2-v2-svg{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.hp2-v2-tag{animation:hp2-v2-tag-in 6s cubic-bezier(.2,.8,.3,1) infinite}.hp2-v2-tag-1{transform-origin:60px 80px;animation-delay:0s}.hp2-v2-tag-2{transform-origin:540px 80px;animation-delay:.35s}.hp2-v2-tag-3{transform-origin:60px 280px;animation-delay:.7s}.hp2-v2-tag-4{transform-origin:540px 280px;animation-delay:1.05s}.hp2-v2-tag-5{transform-origin:80px 480px;animation-delay:1.4s}.hp2-v2-tag-6{transform-origin:520px 480px;animation-delay:1.75s}@keyframes hp2-v2-tag-in{0%{opacity:0}6%{opacity:1}10%{transform:translate(var(--hp2-v2-tx,0),var(--hp2-v2-ty,0));opacity:1}44%{transform:translate(300px,280px) scale(.4);opacity:0}44.01%{transform:translate(300px,280px) scale(.4);opacity:0}to{opacity:0}}.hp2-v2-tag-1{--hp2-v2-tx:60px;--hp2-v2-ty:80px}.hp2-v2-tag-2{--hp2-v2-tx:540px;--hp2-v2-ty:80px}.hp2-v2-tag-3{--hp2-v2-tx:60px;--hp2-v2-ty:280px}.hp2-v2-tag-4{--hp2-v2-tx:540px;--hp2-v2-ty:280px}.hp2-v2-tag-5{--hp2-v2-tx:80px;--hp2-v2-ty:480px}.hp2-v2-tag-6{--hp2-v2-tx:520px;--hp2-v2-ty:480px}.hp2-v2-trail{stroke-dasharray:4 6;animation:hp2-v2-trail 2.6s linear infinite}.hp2-v2-trail-2{animation-delay:.2s}.hp2-v2-trail-3{animation-delay:.4s}.hp2-v2-trail-4{animation-delay:.6s}.hp2-v2-trail-5{animation-delay:.8s}.hp2-v2-trail-6{animation-delay:1s}@keyframes hp2-v2-trail{to{stroke-dashoffset:-20}}.hp2-v2-seg{transform-origin:left center;animation:hp2-v2-seg-grow 6s ease-out infinite}.hp2-v2-seg-1{animation-delay:1.2s}.hp2-v2-seg-2{animation-delay:1.6s}.hp2-v2-seg-3{animation-delay:2s}.hp2-v2-seg-4{animation-delay:2.4s}@keyframes hp2-v2-seg-grow{0%,18%{transform:scaleX(0)}32%,80%{transform:scaleX(1)}to{transform:scaleX(1)}}.hp2-v2-pcts text{opacity:0;animation:hp2-v2-pct-fade 6s ease-out infinite}.hp2-v2-pcts text:first-child{animation-delay:1.5s}.hp2-v2-pcts text:nth-child(2){animation-delay:1.9s}.hp2-v2-pcts text:nth-child(3){animation-delay:2.3s}.hp2-v2-pcts text:nth-child(4){animation-delay:2.7s}@keyframes hp2-v2-pct-fade{0%,18%{opacity:0}32%,80%{opacity:1}to{opacity:1}}.hp2-v2-signature{stroke-dasharray:280;stroke-dashoffset:280;animation:hp2-v2-sign 6s ease-out infinite;filter:drop-shadow(0 0 .5px var(--hp2-red))}@keyframes hp2-v2-sign{0%,50%{stroke-dashoffset:280}78%,92%{stroke-dashoffset:0}to{stroke-dashoffset:0}}.hp2-v2-doc{transform-box:fill-box;transform-origin:center;animation:hp2-v2-doc-breathe 6s ease-in-out infinite}@keyframes hp2-v2-doc-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.012)}}.hp2-v2-outflow{animation:hp2-v2-outflow-reveal 6s ease-out infinite}.hp2-v2-outflow-1{animation-delay:0s}.hp2-v2-outflow-2{animation-delay:.1s}.hp2-v2-outflow-3{animation-delay:.2s}.hp2-v2-outflow-4{animation-delay:.3s}@keyframes hp2-v2-outflow-reveal{0%,62%{opacity:0;stroke-dashoffset:0}74%{opacity:.55}to{opacity:.55;stroke-dashoffset:-60}}.hp2-v2-bene{opacity:0;animation:hp2-v2-bene-in 6s ease-out infinite}.hp2-v2-bene-1{animation-delay:0s}.hp2-v2-bene-2{animation-delay:.15s}.hp2-v2-bene-3{animation-delay:.3s}.hp2-v2-bene-4{animation-delay:.45s}@keyframes hp2-v2-bene-in{0%,70%{opacity:0;transform:translateY(8px)}82%{opacity:1;transform:translateY(0)}to{opacity:1;transform:translateY(0)}}.hp2-v2-bene-bar{transform-box:fill-box;transform-origin:left center;transform:scaleX(0);animation:hp2-v2-bene-fill 6s ease-out infinite}.hp2-v2-bene-1 .hp2-v2-bene-bar{animation-delay:.15s}.hp2-v2-bene-2 .hp2-v2-bene-bar{animation-delay:.3s}.hp2-v2-bene-3 .hp2-v2-bene-bar{animation-delay:.45s}.hp2-v2-bene-4 .hp2-v2-bene-bar{animation-delay:.6s}@keyframes hp2-v2-bene-fill{0%,78%{transform:scaleX(0)}92%{transform:scaleX(1)}to{transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.hp2-scene-v2,.hp2-v2-bene,.hp2-v2-bene-bar,.hp2-v2-doc,.hp2-v2-outflow,.hp2-v2-pcts text,.hp2-v2-seg,.hp2-v2-signature,.hp2-v2-tag,.hp2-v2-trail{animation:none!important}.hp2-scene-v2{opacity:1;transform:none}.hp2-v2-pcts text{opacity:1}.hp2-v2-seg{transform:scaleX(1)}.hp2-v2-signature{stroke-dashoffset:0}.hp2-v2-outflow{opacity:.55}.hp2-v2-bene{opacity:1;transform:none}.hp2-v2-bene-bar{transform:scaleX(1)}}.hp2-will-doc{position:absolute;top:4%;left:50%;width:28%;transform:translateX(-50%);aspect-ratio:1/1.3;background:linear-gradient(180deg,color-mix(in srgb,var(--hp2-cream) 60%,white) 0,var(--hp2-paper) 100%);border:1px solid var(--hp2-rule);border-radius:6px;box-shadow:inset 0 1px 0 color-mix(in srgb,white 80%,transparent),0 18px 40px -16px color-mix(in srgb,var(--hp2-navy) 30%,transparent),0 8px 16px -10px color-mix(in srgb,var(--hp2-navy) 20%,transparent);padding:14% 12% 12%;display:flex;flex-direction:column;z-index:3;animation:hp2-doc-float 6s ease-in-out infinite}@keyframes hp2-doc-float{0%,to{transform:translateX(-50%) translateY(0)}50%{transform:translateX(-50%) translateY(-6px)}}.hp2-will-doc:before{content:"";position:absolute;bottom:-10px;right:-10px;width:36px;height:36px;border-radius:50%;background:radial-gradient(circle at 35% 35%,var(--hp2-red-soft),var(--hp2-red) 70%);box-shadow:0 4px 10px -2px color-mix(in srgb,var(--hp2-red) 50%,transparent)}.hp2-will-doc:after{content:"L";position:absolute;bottom:-2px;right:-1px;width:36px;height:36px;display:grid;place-items:center;font-weight:600;font-size:16px;color:color-mix(in srgb,white 85%,transparent)}.hp2-will-doc .doc-title,.hp2-will-doc:after{font-family:var(--hp2-serif);font-style:italic}.hp2-will-doc .doc-title{font-weight:500;font-size:9px;line-height:1.1;color:var(--hp2-navy);text-align:center;border-bottom:1px solid var(--hp2-rule);padding-bottom:6%;margin-bottom:8%}.hp2-will-doc .doc-lines{display:flex;flex-direction:column;gap:4px;flex:1}.hp2-will-doc .doc-line{height:2px;background:var(--hp2-rule);border-radius:1px;width:100%;transform-origin:left;animation:hp2-line-write 4s ease-in-out infinite}.hp2-will-doc .doc-line:first-child{animation-delay:0s;width:100%}.hp2-will-doc .doc-line:nth-child(2){animation-delay:.4s;width:88%}.hp2-will-doc .doc-line:nth-child(3){animation-delay:.8s;width:95%}.hp2-will-doc .doc-line:nth-child(4){animation-delay:1.2s;width:70%}.hp2-will-doc .doc-line:nth-child(5){animation-delay:1.6s;width:92%}.hp2-will-doc .doc-line:nth-child(6){animation-delay:2s;width:60%}@keyframes hp2-line-write{0%,to{transform:scaleX(1);opacity:1;background:var(--hp2-rule)}20%{background:var(--hp2-navy);opacity:.7}40%{transform:scaleX(.3);opacity:.4}}.hp2-hub{top:47%;left:50%;transform:translate(-50%,-50%);width:22%;aspect-ratio:1;z-index:2}.hp2-hub,.hp2-hub-ring{position:absolute;border-radius:50%}.hp2-hub-ring{inset:0;background:conic-gradient(from -90deg,var(--hp2-navy) 0 40%,var(--hp2-teal) 40% 65%,var(--hp2-gold) 65% 85%,var(--hp2-red) 85% 95%,var(--hp2-muted) 95% 100%);animation:hp2-hub-rotate 40s linear infinite}@keyframes hp2-hub-rotate{to{transform:rotate(1turn)}}.hp2-hub-core{position:absolute;inset:18%;background:var(--hp2-cream);border-radius:50%;display:grid;place-items:center;font-family:var(--hp2-serif);font-style:italic;font-size:12px;color:var(--hp2-navy);box-shadow:0 0 0 1px var(--hp2-rule),inset 0 0 0 1px color-mix(in srgb,white 60%,transparent),0 6px 18px -8px color-mix(in srgb,var(--hp2-navy) 25%,transparent);text-align:center;letter-spacing:.02em}.hp2-hub-core span{display:block}.hp2-hub-core .pct{font-size:17px;font-style:normal;font-weight:600;color:var(--hp2-gold);margin-top:1px}.hp2-bene{position:absolute;bottom:0;width:23%;background:var(--hp2-paper);border:1px solid var(--hp2-rule);border-radius:10px;padding:10px 12px;display:flex;flex-direction:column;align-items:center;gap:6px;font-size:10px;box-shadow:0 8px 20px -12px color-mix(in srgb,var(--hp2-navy) 20%,transparent);transition:transform .3s ease;z-index:2}.hp2-bene:hover{transform:translateY(-4px)}.hp2-bene-1{left:0}.hp2-bene-2{left:25.5%}.hp2-bene-3{left:51%}.hp2-bene-4{left:76.5%}.hp2-bene-icon{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;background:var(--hp2-cream);border:1px solid var(--hp2-rule);color:var(--hp2-navy)}.hp2-bene-icon svg{width:20px;height:20px}.hp2-bene-1 .hp2-bene-icon{color:var(--hp2-navy);border-color:var(--hp2-navy)}.hp2-bene-2 .hp2-bene-icon{color:var(--hp2-teal);border-color:var(--hp2-teal)}.hp2-bene-3 .hp2-bene-icon{color:var(--hp2-gold);border-color:var(--hp2-gold)}.hp2-bene-4 .hp2-bene-icon{color:var(--hp2-red);border-color:var(--hp2-red)}.hp2-bene-label{font-family:var(--hp2-serif);font-style:italic;font-weight:500;font-size:12px;color:var(--hp2-navy);text-align:center;line-height:1.1}.hp2-bene-pct{font-family:var(--hp2-mono);font-size:11px;font-weight:500;color:var(--hp2-ink-soft);background:var(--hp2-cream);padding:2px 8px;border-radius:999px;border:1px solid var(--hp2-rule)}.hp2-bene-bar{width:100%;height:3px;border-radius:2px;background:var(--hp2-rule);overflow:hidden;position:relative}.hp2-bene-bar:after{content:"";position:absolute;left:0;top:0;bottom:0;border-radius:2px;transform-origin:left;transform:scaleX(0);animation:hp2-bar-fill 2.4s cubic-bezier(.2,.8,.2,1) 1.4s forwards}.hp2-bene-1 .hp2-bene-bar:after{background:var(--hp2-navy);width:40%}.hp2-bene-2 .hp2-bene-bar:after{background:var(--hp2-teal);width:25%}.hp2-bene-3 .hp2-bene-bar:after{background:var(--hp2-gold);width:20%}.hp2-bene-4 .hp2-bene-bar:after{background:var(--hp2-red);width:10%}@keyframes hp2-bar-fill{to{transform:scaleX(1)}}.hp2-flow{fill:none;stroke-width:.4;stroke-linecap:round;stroke-dasharray:1.5 1.5;stroke-dashoffset:0;opacity:.55;animation:hp2-flow-march 16s linear infinite}.hp2-flow-1{stroke:var(--hp2-navy)}.hp2-flow-2{stroke:var(--hp2-teal)}.hp2-flow-3{stroke:var(--hp2-gold)}.hp2-flow-4{stroke:var(--hp2-red)}@keyframes hp2-flow-march{to{stroke-dashoffset:-60}}.hp2-asset{width:14px;height:14px;border-radius:4px;position:absolute;display:grid;place-items:center;font-family:var(--hp2-mono);font-size:9px;font-weight:600;color:var(--hp2-cream);box-shadow:0 4px 10px -3px color-mix(in srgb,var(--hp2-navy) 40%,transparent);offset-rotate:0deg;z-index:3}.hp2-asset.house{background:var(--hp2-navy)}.hp2-asset.cash{background:var(--hp2-teal);border-radius:50%}.hp2-asset.bond{background:var(--hp2-gold)}.hp2-asset.gift{background:var(--hp2-red);border-radius:50%}.hp2-asset.t1{offset-path:path("M 290 90 C 280 200, 200 260, 145 460");animation:hp2-travel 6s linear infinite;animation-delay:0s}.hp2-asset.t2{offset-path:path("M 290 90 C 290 200, 290 260, 290 460");animation:hp2-travel 6s linear infinite;animation-delay:1.5s}.hp2-asset.t3{offset-path:path("M 290 90 C 300 200, 380 260, 435 460");animation:hp2-travel 6s linear infinite;animation-delay:3s}.hp2-asset.t4{offset-path:path("M 290 90 C 310 200, 480 260, 525 460");animation:hp2-travel 6s linear infinite;animation-delay:4.5s}.hp2-asset.t5{offset-path:path("M 290 90 C 285 200, 230 260, 145 460");animation:hp2-travel 6s linear infinite;animation-delay:.7s}.hp2-asset.t6{offset-path:path("M 290 90 C 295 200, 340 260, 435 460");animation:hp2-travel 6s linear infinite;animation-delay:2.2s}@keyframes hp2-travel{0%{offset-distance:0;opacity:0;transform:scale(.4)}10%{opacity:1;transform:scale(1)}90%{opacity:1;transform:scale(1)}to{offset-distance:100%;opacity:0;transform:scale(.4)}}.hp2-scene-label{position:absolute;font-family:var(--hp2-mono);font-size:10px;color:var(--hp2-muted);letter-spacing:.08em;text-transform:uppercase;background:var(--hp2-cream);padding:3px 8px;border-radius:999px;border:1px solid var(--hp2-rule);white-space:nowrap;z-index:4}.hp2-scene-label-1{top:6%;right:4%}.hp2-scene-label-1:before{content:"";display:inline-block;width:6px;height:6px;background:var(--hp2-teal);border-radius:50%;margin-right:6px;vertical-align:1px;animation:hp2-pulse-dot 2s ease-in-out infinite}.hp2-scene-label-2{top:38%;left:2%}.hp2-scene-label-3{top:38%;right:2%}.hp2-section{padding:32px;position:relative}@media (max-width:720px){.hp2-section{padding:24px 22px}}.hp2-process,.hp2-proof,.hp2-section.hp2-included,.hp2-section[id=audience],.hp2-section[id=faq],.hp2-section[id=learn],.hp2-section[id=modules],.hp2-section[id=pricing]{content-visibility:auto;contain-intrinsic-size:1px 600px}.hp2-section-inner{max-width:1200px;margin:0 auto}.hp2-section-eyebrow{font-size:12px;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--hp2-teal);display:flex;align-items:center;gap:12px}.hp2-section-eyebrow:before{content:"";width:24px;height:1px;background:var(--hp2-teal)}.hp2-section-title{font-family:var(--hp2-serif);font-size:clamp(36px,4.4vw,64px);font-weight:500;line-height:1.05;letter-spacing:-.02em;color:var(--hp2-navy);margin-top:16px;max-width:22ch}.hp2-section-title em{font-style:italic;color:var(--hp2-gold);font-weight:500}.hp2-section-lede{margin-top:20px;font-size:18px;line-height:1.6;color:var(--hp2-ink-soft);max-width:60ch}.hp2-stages{margin-top:36px;display:grid;grid-template-columns:repeat(3,1fr);gap:24px;counter-reset:hp2-stage}@media (max-width:880px){.hp2-stages{grid-template-columns:1fr}}.hp2-stage{position:relative;background:transparent;border:1px solid var(--hp2-rule);border-radius:16px;padding:0;display:flex;flex-direction:column;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease,background .25s ease;overflow:hidden}.hp2-stage:hover{transform:translateY(-4px);border-color:var(--hp2-teal);background:color-mix(in srgb,var(--hp2-paper) 55%,transparent);box-shadow:0 24px 48px -24px color-mix(in srgb,var(--hp2-navy) 22%,transparent)}.hp2-stage-art-frame{position:relative;width:100%;aspect-ratio:16/11;background:transparent;overflow:hidden}.hp2-stage-art{position:absolute;inset:0;margin:auto;width:88%;height:88%;pointer-events:none;transition:transform .8s cubic-bezier(.2,.8,.3,1)}.hp2-stage:hover .hp2-stage-art{transform:scale(1.03)}.hp2-stage-body-wrap{padding:28px 28px 24px}.hp2-stage-num{font-family:var(--hp2-serif);font-style:italic;font-weight:500;font-size:14px;color:var(--warning-700);margin-bottom:16px;display:flex;align-items:baseline;gap:8px}.hp2-stage-num:before{counter-increment:hp2-stage;content:counter(hp2-stage,decimal-leading-zero);font-size:40px;font-weight:600;color:var(--hp2-navy);font-style:normal;line-height:1}.hp2-stage-title{font-family:var(--hp2-serif);font-weight:500;font-size:26px;letter-spacing:-.01em;color:var(--hp2-navy);margin-bottom:12px}.hp2-stage-body{font-size:15px;line-height:1.6;color:var(--hp2-ink-soft)}.hp2-stage-tags{margin-top:20px;display:flex;flex-wrap:wrap;gap:6px}.hp2-stage-tag{font-size:11px;font-weight:500;letter-spacing:.04em;padding:4px 10px;border-radius:999px;background:var(--hp2-cream);border:1px solid var(--hp2-rule);color:var(--hp2-ink-soft)}.hp2-stg-chip{transform-box:fill-box;transform-origin:left center;animation:hp2-stg-slide-in 4.5s cubic-bezier(.2,.8,.3,1) infinite}.hp2-stg-chip-1{animation-delay:0s}.hp2-stg-chip-2{animation-delay:.35s}.hp2-stg-chip-3{animation-delay:.7s}@keyframes hp2-stg-slide-in{0%{transform:translateX(-14px);opacity:0}10%{transform:translateX(0);opacity:1}85%{transform:translateX(0);opacity:1}to{transform:translateX(0);opacity:1}}.hp2-stg-avatar{animation:hp2-stg-avatar 6s ease-in-out infinite}@keyframes hp2-stg-avatar{0%,33%,to{fill:var(--hp2-gold)}44%,66%{fill:var(--hp2-teal)}77%,88%{fill:var(--hp2-gold-soft)}}.hp2-stg-branch{animation:hp2-stg-branch-draw 4.6s cubic-bezier(.2,.8,.3,1) infinite}@keyframes hp2-stg-branch-draw{0%,5%{stroke-dashoffset:var(--hp2-len,56)}35%,to{stroke-dashoffset:0}}.hp2-stg-flag{transform-box:fill-box;transform-origin:155px 98px;animation:hp2-stg-flag 4.6s ease-in-out infinite}@keyframes hp2-stg-flag{0%,50%{transform:scale(1);opacity:1}60%,to{transform:scale(.6);opacity:0}}.hp2-stg-resolve{transform-box:fill-box;transform-origin:156px 98px;opacity:0;animation:hp2-stg-resolve 4.6s ease-out infinite}@keyframes hp2-stg-resolve{0%,55%{opacity:0;transform:scale(.6)}62%,to{opacity:1;transform:scale(1)}}.hp2-stg-row{opacity:0;animation:hp2-stg-row-fade 5s ease-out infinite}.hp2-stg-row-1{animation-delay:0s}.hp2-stg-row-2{animation-delay:.25s}.hp2-stg-row-3{animation-delay:.5s}.hp2-stg-row-4{animation-delay:.75s}@keyframes hp2-stg-row-fade{0%{opacity:0;transform:translateX(-4px)}18%,90%{opacity:1;transform:translateX(0)}to{opacity:1}}.hp2-stg-tick{stroke-dasharray:14;stroke-dashoffset:14;animation:hp2-stg-tick 5s ease-out infinite}.hp2-stg-row-1 .hp2-stg-tick{animation-delay:.1s}.hp2-stg-row-2 .hp2-stg-tick{animation-delay:.35s}.hp2-stg-row-3 .hp2-stg-tick{animation-delay:.6s}.hp2-stg-row-4 .hp2-stg-tick{animation-delay:.85s}@keyframes hp2-stg-tick{0%,4%{stroke-dashoffset:14}20%,to{stroke-dashoffset:0}}.hp2-stg-seal{transform-box:fill-box;transform-origin:158px 106px;opacity:0;animation:hp2-stg-seal 5s ease-out infinite}@keyframes hp2-stg-seal{0%,55%{opacity:0;transform:scale(0) rotate(-25deg)}72%{opacity:1;transform:scale(1.18) rotate(-12deg)}82%,to{opacity:1;transform:scale(1) rotate(-8deg)}}@media (prefers-reduced-motion:reduce){.hp2-stg-avatar,.hp2-stg-branch,.hp2-stg-chip,.hp2-stg-flag,.hp2-stg-resolve,.hp2-stg-row,.hp2-stg-seal,.hp2-stg-tick{animation:none!important}.hp2-stg-row{opacity:1;transform:none}.hp2-stg-tick{stroke-dashoffset:0}.hp2-stg-resolve{opacity:1;transform:scale(1)}.hp2-stg-flag{opacity:0}}.hp2-audience{margin-top:32px;display:grid;grid-template-columns:repeat(3,1fr);gap:20px}@media (max-width:880px){.hp2-audience{grid-template-columns:1fr}}.hp2-aud-card{position:relative;background:transparent;border:1px solid var(--hp2-rule);border-radius:18px;padding:0;display:flex;flex-direction:column;overflow:hidden;transition:transform .35s cubic-bezier(.2,.8,.3,1),background .35s,box-shadow .35s,border-color .35s}.hp2-aud-card:hover{transform:translateY(-4px);border-color:color-mix(in srgb,var(--hp2-gold) 50%,var(--hp2-rule));background:color-mix(in srgb,var(--hp2-paper) 55%,transparent);box-shadow:0 26px 56px -28px color-mix(in srgb,var(--hp2-navy) 28%,transparent)}.hp2-aud-art-frame{position:relative;width:100%;aspect-ratio:16/11;background:transparent;overflow:hidden}.hp2-aud-art{position:absolute;inset:0;margin:auto;width:78%;height:78%;pointer-events:none;transition:transform .8s cubic-bezier(.2,.8,.3,1)}.hp2-aud-card:hover .hp2-aud-art{transform:rotate(4deg) scale(1.04)}.hp2-aud-head{padding:28px 28px 0}.hp2-aud-num{font-family:var(--hp2-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--hp2-muted);margin-bottom:10px}.hp2-aud-title{font-family:var(--hp2-serif);font-weight:500;font-size:26px;line-height:1.12;letter-spacing:-.018em;color:var(--hp2-navy);margin:0 0 12px}.hp2-aud-title em{font-style:italic;color:var(--hp2-gold);font-weight:500}.hp2-aud-card:not(.gold):not(.red) .hp2-aud-title em{color:var(--hp2-teal-600)}.hp2-aud-card.gold .hp2-aud-title em{color:var(--hp2-gold)}.hp2-aud-card.red .hp2-aud-title em{color:var(--hp2-red)}.hp2-aud-body{padding:0 28px 28px;font-size:15px;line-height:1.6;color:var(--hp2-ink-soft)}.hp2-aud-art-flow .hp2-aud-trail{fill:none;stroke-width:1.4;stroke-dasharray:4 4;stroke-dashoffset:0;opacity:.55;animation:hp2-aud-trail-march 2.6s linear infinite}.hp2-aud-art-flow .hp2-aud-trail-1{stroke:var(--hp2-navy)}.hp2-aud-art-flow .hp2-aud-trail-2{stroke:var(--hp2-teal)}.hp2-aud-art-flow .hp2-aud-trail-3,.hp2-aud-card.gold .hp2-aud-art-flow .hp2-aud-trail-1{stroke:var(--hp2-gold)}.hp2-aud-card.gold .hp2-aud-art-flow .hp2-aud-trail-2{stroke:var(--hp2-teal)}.hp2-aud-card.gold .hp2-aud-art-flow .hp2-aud-trail-3,.hp2-aud-card.red .hp2-aud-art-flow .hp2-aud-trail-1{stroke:var(--hp2-navy)}.hp2-aud-card.red .hp2-aud-art-flow .hp2-aud-trail-2{stroke:var(--hp2-red)}.hp2-aud-card.red .hp2-aud-art-flow .hp2-aud-trail-3{stroke:var(--hp2-gold)}@keyframes hp2-aud-trail-march{to{stroke-dashoffset:-16}}.hp2-aud-hub{transform-box:fill-box;transform-origin:center;animation:hp2-aud-hub-breathe 3.6s ease-in-out infinite}@keyframes hp2-aud-hub-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.04)}}.hp2-aud-hub-ring{transform-box:fill-box;transform-origin:center;animation:hp2-aud-hub-ring 3.4s ease-out infinite}@keyframes hp2-aud-hub-ring{0%{transform:scale(.85);opacity:.55}70%{transform:scale(1.4);opacity:0}to{transform:scale(1.4);opacity:0}}.hp2-aud-glyph{animation:hp2-aud-glyph-fade 5s ease-in-out infinite}.hp2-aud-glyph-charity,.hp2-aud-glyph-heart,.hp2-aud-glyph-resume{animation-delay:-3.8s}.hp2-aud-glyph-cash,.hp2-aud-glyph-sign{animation-delay:-2.6s}@keyframes hp2-aud-glyph-fade{0%{opacity:0}8%{opacity:1}85%{opacity:1}to{opacity:0}}.hp2-aud-chip{transform-box:fill-box;transform-origin:center;animation:hp2-aud-chip-lift 5s ease-in-out infinite}.hp2-aud-chip-2{animation-delay:1.2s}.hp2-aud-chip-3{animation-delay:2.4s}@keyframes hp2-aud-chip-lift{0%,84%{transform:translateY(0);filter:none}88%{transform:translateY(-3px);filter:drop-shadow(0 4px 8px rgba(20,33,61,.18))}96%,to{transform:translateY(0);filter:none}}@media (prefers-reduced-motion:reduce){.hp2-aud-art-flow .hp2-aud-trail,.hp2-aud-chip,.hp2-aud-hub,.hp2-aud-hub-ring{animation:none!important}.hp2-aud-glyph{display:none}}.hp2-process{background:var(--hp2-navy);color:var(--hp2-cream);padding:40px 36px 44px;overflow:hidden;position:relative}.hp2-process-bg{position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse 80% 50% at 50% 0,color-mix(in srgb,var(--hp2-navy-700) 70%,transparent),transparent 70%),radial-gradient(circle 600px at 80% 80%,color-mix(in srgb,var(--hp2-teal) 22%,transparent),transparent 70%)}.hp2-process-inner{max-width:1200px;margin:0 auto;position:relative}.hp2-process-eyebrow{color:color-mix(in srgb,var(--hp2-cream) 72%,transparent)!important}.hp2-process-eyebrow:before{background:color-mix(in srgb,var(--hp2-cream) 72%,transparent)!important}.hp2-process-title{font-family:var(--hp2-serif);font-size:clamp(34px,4.4vw,52px);font-weight:500;letter-spacing:-.018em;color:var(--hp2-cream);margin:8px 0 14px;line-height:1.06}.hp2-process-title em{font-style:italic;color:var(--hp2-gold-soft);font-weight:500}.hp2-process-lede{font-size:17px;line-height:1.6;color:color-mix(in srgb,var(--hp2-cream) 78%,transparent);max-width:56ch}.hp2-process-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:32px}@media (max-width:880px){.hp2-process-grid{grid-template-columns:1fr;gap:18px}.hp2-process{padding:40px 22px 44px}}.hp2-move{position:relative;padding:32px 28px;border-radius:18px;background:color-mix(in srgb,var(--hp2-navy-900) 80%,var(--hp2-navy));border:1px solid color-mix(in srgb,var(--hp2-cream) 14%,transparent);overflow:hidden;transition:transform .35s cubic-bezier(.2,.8,.3,1),border-color .35s}.hp2-move:hover{transform:translateY(-4px);border-color:color-mix(in srgb,var(--hp2-gold) 55%,transparent)}.hp2-move-num{font-style:italic;font-size:56px;color:var(--hp2-gold);line-height:1;margin-bottom:18px}.hp2-move-num,.hp2-move-title{font-family:var(--hp2-serif);font-weight:500}.hp2-move-title{font-size:26px;letter-spacing:-.01em;margin:0 0 12px;color:var(--hp2-cream)}.hp2-move-body{font-size:15px;color:color-mix(in srgb,var(--hp2-cream) 78%,transparent);line-height:1.6}.hp2-move-art{margin-top:28px;height:130px;border-radius:12px;background:color-mix(in srgb,var(--hp2-navy-900) 92%,transparent);border:1px solid color-mix(in srgb,var(--hp2-cream) 12%,transparent);position:relative;overflow:hidden}.hp2-move-art-gather{position:absolute;inset:0;display:grid;place-items:center}.hp2-orb{position:absolute;width:26px;height:26px;border-radius:50%;animation:hp2-gather 5s ease-in-out infinite}.hp2-orb:first-child{background:var(--hp2-gold);--tx:-56px;--ty:-22px;animation-delay:0s}.hp2-orb:nth-child(2){background:var(--hp2-teal);--tx:56px;--ty:-28px;animation-delay:.3s}.hp2-orb:nth-child(3){background:var(--hp2-gold-soft);--tx:-48px;--ty:28px;animation-delay:.6s}.hp2-orb:nth-child(4){background:var(--hp2-cream);--tx:38px;--ty:22px;animation-delay:.9s}.hp2-orb-line{position:absolute;width:80px;height:1px;background:color-mix(in srgb,var(--hp2-cream) 22%,transparent);opacity:.25;animation:hp2-gather-line 5s ease-in-out infinite}.hp2-orb-line:nth-child(5){transform:rotate(20deg);animation-delay:.2s}.hp2-orb-line:nth-child(6){transform:rotate(-20deg);animation-delay:.5s}@keyframes hp2-gather{0%,to{transform:translate(var(--tx),var(--ty)) scale(1);opacity:.85}50%{transform:translate(0) scale(1.18);opacity:1}}@keyframes hp2-gather-line{0%,to{opacity:0}50%{opacity:.3}}.hp2-move-art-split{position:absolute;left:18px;right:18px;top:50%;transform:translateY(-50%);height:22px;border-radius:4px;overflow:hidden;display:flex;gap:2px}.hp2-seg{height:100%;animation:hp2-seg-grow 5s ease-out infinite;transform-origin:left}.hp2-seg:first-child{background:var(--hp2-gold);flex:0 0 40%}.hp2-seg:nth-child(2){background:var(--hp2-teal);flex:0 0 25%;animation-delay:.3s}.hp2-seg:nth-child(3){background:var(--hp2-gold-soft);flex:0 0 20%;animation-delay:.6s}.hp2-seg:nth-child(4){background:var(--hp2-cream);flex:0 0 15%;animation-delay:.9s}@keyframes hp2-seg-grow{0%{transform:scaleX(0)}40%,to{transform:scaleX(1)}}.hp2-move-art-pcts{position:absolute;left:18px;right:18px;bottom:14px;display:flex;justify-content:space-between;font-family:var(--hp2-mono);font-size:10px;color:color-mix(in srgb,var(--hp2-cream) 78%,transparent)}.hp2-move-art-doc{position:absolute;inset:0;display:grid;place-items:center}.hp2-move-doc-paper{width:90px;height:110px;background:var(--hp2-cream);border-radius:4px;box-shadow:0 8px 22px -4px rgba(0,0,0,.4);position:relative;animation:hp2-paper-tilt 6s ease-in-out infinite}@keyframes hp2-paper-tilt{0%,to{transform:rotate(-3deg)}50%{transform:rotate(2deg)}}.hp2-move-doc-paper:after,.hp2-move-doc-paper:before{content:"";position:absolute;left:14px;right:30px;height:2px;background:var(--hp2-navy);opacity:.15;border-radius:1px}.hp2-move-doc-paper:before{top:22px}.hp2-move-doc-paper:after{top:30px;right:14px}.hp2-move-doc-lines{position:absolute;left:14px;right:14px;top:42px;display:flex;flex-direction:column;gap:4px}.hp2-move-doc-lines span{height:2px;background:var(--hp2-navy);opacity:.12;border-radius:1px}.hp2-move-doc-lines span:nth-child(2){width:75%}.hp2-move-doc-lines span:nth-child(4){width:60%}.hp2-move-doc-seal{position:absolute;right:-10px;bottom:10px;width:32px;height:32px;border-radius:50%;background:var(--hp2-gold);color:var(--hp2-navy);display:grid;place-items:center;font-family:var(--hp2-serif);font-style:italic;font-size:16px;font-weight:600;transform:rotate(-12deg);box-shadow:0 6px 14px -2px color-mix(in srgb,var(--hp2-gold) 55%,transparent);animation:hp2-seal-bob 4s ease-in-out infinite}@keyframes hp2-seal-bob{0%,to{transform:rotate(-12deg) translateY(0)}50%{transform:rotate(-9deg) translateY(-2px)}}@media (prefers-reduced-motion:reduce){.hp2-move-doc-paper,.hp2-move-doc-seal,.hp2-orb,.hp2-orb-line,.hp2-seg{animation:none!important}.hp2-orb{transform:translate(var(--tx),var(--ty))}}.hp2-proof{background:var(--hp2-navy);color:var(--hp2-cream);padding:36px 32px;position:relative;overflow:hidden}@media (max-width:720px){.hp2-proof{padding:28px 22px}}.hp2-proof:before{content:"";position:absolute;inset:0;background:radial-gradient(50% 80% at 20% 20%,color-mix(in srgb,var(--hp2-teal) 25%,transparent),transparent 60%),radial-gradient(40% 60% at 90% 80%,color-mix(in srgb,var(--hp2-gold) 15%,transparent),transparent 60%);pointer-events:none}.hp2-proof-inner{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1fr 2fr;gap:60px;align-items:center;position:relative}@media (max-width:880px){.hp2-proof-inner{grid-template-columns:1fr;gap:32px}}.hp2-proof-title{font-family:var(--hp2-serif);font-weight:500;font-size:clamp(30px,3.4vw,48px);line-height:1.05;letter-spacing:-.02em}.hp2-proof-title em{font-style:italic;color:var(--hp2-gold-soft);font-weight:500}.hp2-proof-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}@media (max-width:600px){.hp2-proof-grid{grid-template-columns:1fr 1fr}}.hp2-proof-stat strong{display:block;font-family:var(--hp2-serif);font-weight:600;font-size:44px;line-height:1;letter-spacing:-.02em;color:var(--hp2-cream);margin-bottom:6px}.hp2-proof-stat .accent{color:var(--hp2-gold-soft)}.hp2-proof-stat span{display:block;font-size:13px;color:color-mix(in srgb,var(--hp2-cream) 70%,transparent);letter-spacing:.04em}.hp2-included{background:var(--hp2-paper)}.hp2-included-grid{margin-top:36px;display:grid;grid-template-columns:repeat(2,1fr);gap:14px}@media (max-width:720px){.hp2-included-grid{grid-template-columns:1fr}}.hp2-included-item{display:flex;align-items:flex-start;gap:14px;padding:24px;background:var(--hp2-cream);border:1px solid var(--hp2-rule);border-radius:14px;font-size:15px;font-weight:500;color:var(--hp2-navy);transition:border-color .2s ease,transform .2s ease}.hp2-included-item:hover{border-color:var(--hp2-teal);transform:translateY(-2px)}.hp2-included-check{flex-shrink:0;width:24px;height:24px;border-radius:50%;background:var(--hp2-teal);color:var(--hp2-cream);display:grid;place-items:center}.hp2-included-check svg{width:14px;height:14px}.hp2-included-item--rich .hp2-included-item-text{display:flex;flex-direction:column;gap:4px}.hp2-included-item--rich .hp2-included-item-text>strong{font-size:15px;font-weight:600;color:var(--hp2-navy);line-height:1.3}.hp2-included-item--rich .hp2-included-item-text>span{font-size:13px;font-weight:400;color:var(--hp2-muted);line-height:1.5}.hp2-answers-divider{height:1px;background:var(--hp2-rule);margin:56px 0 28px}.hp2-answers-sub-eyebrow{margin-bottom:24px}.hp2-pricing-head{text-align:center;max-width:720px;margin:0 auto}.hp2-pricing-head .hp2-section-eyebrow{justify-content:center}.hp2-pricing-head .hp2-section-title{max-width:18ch}.hp2-pricing-head .hp2-section-lede,.hp2-pricing-head .hp2-section-title{margin-left:auto;margin-right:auto;text-align:center}.hp2-plans{margin:64px auto 0;display:grid;grid-template-columns:repeat(3,1fr);gap:20px;max-width:1200px}@media (max-width:980px){.hp2-plans{grid-template-columns:1fr;max-width:520px}}.hp2-plan{position:relative;background:var(--hp2-cream);border:1px solid var(--hp2-rule);border-radius:20px;padding:36px 32px 32px;display:flex;flex-direction:column;transition:transform .25s ease,box-shadow .25s ease}.hp2-plan:hover{transform:translateY(-6px);box-shadow:0 30px 60px -28px color-mix(in srgb,var(--hp2-navy) 20%,transparent)}.hp2-plan.featured{background:var(--hp2-navy);color:var(--hp2-cream);border:1px solid var(--hp2-navy);box-shadow:0 20px 50px -22px color-mix(in srgb,var(--hp2-navy) 40%,transparent)}.hp2-plan-badge{position:absolute;top:-12px;left:28px;background:var(--hp2-gold);color:var(--hp2-navy);font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;padding:6px 12px;border-radius:999px}.hp2-plan-name{font-family:var(--hp2-serif);font-weight:500;font-size:22px;letter-spacing:-.01em}.hp2-plan.featured .hp2-plan-name{color:var(--hp2-cream)}.hp2-plan-tagline{margin-top:6px;font-size:13px;color:var(--hp2-ink-soft)}.hp2-plan.featured .hp2-plan-tagline{color:color-mix(in srgb,var(--hp2-cream) 70%,transparent)}.hp2-plan-price{margin:20px 0 4px;display:flex;align-items:baseline;gap:8px}.hp2-plan-price .amt{font-family:var(--hp2-serif);font-weight:600;font-size:56px;line-height:1;letter-spacing:-.02em;color:var(--hp2-navy)}.hp2-plan.featured .hp2-plan-price .amt{color:var(--hp2-cream)}.hp2-plan-price .unit{font-size:13px;color:var(--hp2-muted)}.hp2-plan.featured .hp2-plan-price .unit{color:color-mix(in srgb,var(--hp2-cream) 60%,transparent)}.hp2-plan-features{margin:20px 0 28px;display:flex;flex-direction:column;gap:12px;flex:1;list-style:none;padding:0}.hp2-plan-features li{display:flex;align-items:flex-start;gap:10px;font-size:14px;line-height:1.5;color:var(--hp2-ink-soft)}.hp2-plan.featured .hp2-plan-features li{color:color-mix(in srgb,var(--hp2-cream) 85%,transparent)}.hp2-plan-features li svg{flex-shrink:0;width:16px;height:16px;color:var(--hp2-teal);margin-top:2px}.hp2-plan.featured .hp2-plan-features li svg{color:var(--hp2-gold-soft)}.hp2-plan-features strong{font-weight:600;color:var(--hp2-navy)}.hp2-plan-cta,.hp2-plan.featured .hp2-plan-features strong{color:var(--hp2-cream)}.hp2-plan-cta{display:inline-flex;align-items:center;justify-content:center;padding:14px 24px;background:var(--hp2-teal);border-radius:999px;font-size:14px;font-weight:600;min-height:48px;transition:background .2s ease,transform .15s ease}.hp2-plan-cta:hover{background:var(--hp2-teal-600);transform:translateY(-1px)}.hp2-plan.featured .hp2-plan-cta{background:var(--hp2-gold);color:var(--hp2-navy)}.hp2-plan.featured .hp2-plan-cta:hover{background:var(--hp2-gold-soft)}.hp2-pricing-foot{margin-top:28px;text-align:center;font-size:14px;color:var(--hp2-ink-soft)}.hp2-pricing-foot a{color:var(--hp2-navy);border-bottom:1px solid var(--hp2-rule)}.hp2-pricing-foot a:hover{color:var(--hp2-teal);border-color:var(--hp2-teal)}.hp2-learn-grid{margin-top:32px;display:grid;grid-template-columns:repeat(3,1fr);gap:20px}@media (max-width:880px){.hp2-learn-grid{grid-template-columns:1fr}}.hp2-learn-card{position:relative;display:flex;flex-direction:column;gap:12px;padding:28px 28px 24px;background:var(--hp2-paper);border:1px solid var(--hp2-rule);border-radius:16px;text-decoration:none;color:inherit;transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}.hp2-learn-card:hover{transform:translateY(-3px);border-color:var(--hp2-teal);box-shadow:0 22px 48px -24px color-mix(in srgb,var(--hp2-navy) 22%,transparent)}.hp2-learn-eyebrow{font-family:var(--hp2-mono);font-size:11px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--hp2-teal-600)}.hp2-learn-card-title{font-family:var(--hp2-serif);font-weight:500;font-size:20px;line-height:1.25;letter-spacing:-.012em;color:var(--hp2-navy);margin:0}.hp2-learn-card-excerpt{font-size:14px;line-height:1.6;color:var(--hp2-ink-soft);margin:0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.hp2-learn-arrow{margin-top:auto;padding-top:8px;display:inline-flex;align-items:center;gap:6px;font-family:var(--hp2-sans);font-size:13px;font-weight:600;color:var(--hp2-teal-600);transition:gap .2s ease}.hp2-learn-card:hover .hp2-learn-arrow{gap:10px}.hp2-learn-foot{margin-top:22px}.hp2-faq-foot,.hp2-learn-foot{display:flex;justify-content:center}.hp2-faq-foot{margin:20px auto 0;max-width:820px}.hp2-learn-cta{display:inline-flex;align-items:center;gap:8px;padding:12px 22px;background:var(--hp2-navy);color:var(--hp2-cream);border-radius:999px;font-size:14px;font-weight:700;text-decoration:none;min-height:44px;transition:background .2s ease,transform .15s ease}.hp2-learn-cta:hover{background:var(--hp2-navy-900);transform:translateY(-1px)}.hp2-learn-cta svg{transition:transform .2s ease}.hp2-learn-cta:hover svg{transform:translateX(2px)}.hp2-faq-list{margin:32px auto 0;max-width:820px}.hp2-faq-item{border-bottom:1px solid var(--hp2-rule)}.hp2-faq-q{width:100%;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px 4px;font-family:var(--hp2-serif);font-weight:500;font-size:22px;letter-spacing:-.01em;color:var(--hp2-navy);text-align:left;cursor:pointer;list-style:none;transition:color .2s ease}.hp2-faq-q::-webkit-details-marker{display:none}.hp2-faq-q:hover{color:var(--hp2-teal)}.hp2-faq-q .plus{flex-shrink:0;width:32px;height:32px;border-radius:50%;border:1px solid var(--hp2-rule);display:grid;place-items:center;font-size:18px;color:var(--hp2-ink-soft);transition:transform .25s ease,background .2s ease,color .2s ease}.hp2-faq-item[open] .hp2-faq-q .plus{transform:rotate(45deg);background:var(--hp2-navy);color:var(--hp2-cream);border-color:var(--hp2-navy)}.hp2-faq-a{padding:0 4px 24px;font-size:15px;line-height:1.65;color:var(--hp2-ink-soft);max-width:70ch}.hp2-big-cta{padding:40px 32px;background:var(--hp2-navy);color:var(--hp2-cream);position:relative;overflow:hidden;text-align:center}@media (max-width:720px){.hp2-big-cta{padding:36px 22px}}.hp2-big-cta:before{content:"";position:absolute;inset:0;background:radial-gradient(40% 60% at 20% 30%,color-mix(in srgb,var(--hp2-teal) 25%,transparent),transparent 70%),radial-gradient(40% 60% at 80% 70%,color-mix(in srgb,var(--hp2-gold) 20%,transparent),transparent 70%);pointer-events:none}.hp2-big-cta-inner{max-width:760px;margin:0 auto;position:relative}.hp2-big-cta h2{font-family:var(--hp2-serif);font-weight:500;font-size:clamp(40px,5vw,76px);line-height:1.02;letter-spacing:-.02em}.hp2-big-cta h2 em{font-style:italic;color:var(--hp2-gold-soft);font-weight:500}.hp2-big-cta p{margin:14px auto 0;font-size:17px;color:color-mix(in srgb,var(--hp2-cream) 85%,transparent);max-width:540px}.hp2-big-cta-row{margin-top:24px;display:flex;justify-content:center;flex-wrap:wrap;gap:14px}.hp2-big-cta-primary{display:inline-flex;align-items:center;gap:10px;padding:18px 32px;background:var(--hp2-gold);color:var(--hp2-navy);border-radius:999px;font-size:16px;font-weight:700;min-height:48px;transition:background .2s ease,transform .15s ease}.hp2-big-cta-primary:hover{background:var(--hp2-gold-soft);transform:translateY(-2px)}.hp2-big-cta-ghost{display:inline-flex;align-items:center;gap:8px;padding:16px 24px;border:1px solid color-mix(in srgb,var(--hp2-cream) 30%,transparent);border-radius:999px;font-size:14px;font-weight:600;color:var(--hp2-cream);min-height:48px;transition:all .2s ease}.hp2-big-cta-ghost:hover{background:color-mix(in srgb,var(--hp2-cream) 6%,transparent);border-color:var(--hp2-cream)}.hp2-footer{padding:44px 32px 24px;background:var(--hp2-navy-900);color:color-mix(in srgb,var(--hp2-cream) 85%,transparent);font-size:14px}.hp2-footer-inner{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:48px}@media (max-width:880px){.hp2-footer-inner{grid-template-columns:1fr;gap:32px}}.hp2-footer-brand-col{display:flex;flex-direction:column;gap:14px;max-width:360px}.hp2-footer-brand{display:inline-flex;align-items:center}.hp2-footer-brand-logo{height:36px;width:auto;-o-object-fit:contain;object-fit:contain;display:block}.hp2-footer-tagline{font-size:14px;line-height:1.6;color:color-mix(in srgb,var(--hp2-cream) 80%,transparent)}.hp2-footer-mailto{display:inline-flex;align-items:center;gap:8px;font-family:var(--hp2-mono);font-size:13px;color:var(--hp2-gold-soft);width:-moz-max-content;width:max-content;transition:color .2s ease}.hp2-footer-mailto:hover{color:var(--hp2-cream)}.hp2-footer-col{display:flex;flex-direction:column;gap:12px}.hp2-footer-heading{font-family:var(--hp2-mono);font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--hp2-gold-soft);margin-bottom:4px}.hp2-footer-links{display:flex;flex-direction:column;gap:10px;list-style:none;padding:0;margin:0}.hp2-footer-links a{font-size:14px;color:color-mix(in srgb,var(--hp2-cream) 80%,transparent);transition:color .2s ease}.hp2-footer-links a:hover{color:var(--hp2-gold-soft)}.hp2-footer-bottom{max-width:1200px;margin:48px auto 0;padding-top:20px;border-top:1px solid color-mix(in srgb,var(--hp2-cream) 20%,transparent);display:flex;flex-wrap:wrap;gap:12px 28px;align-items:center;justify-content:space-between;font-size:12px;color:color-mix(in srgb,var(--hp2-cream) 80%,transparent)}.hp2-footer-bottom-security{display:inline-flex;align-items:center;gap:8px;flex:1 1 280px;min-width:0}.hp2-footer-bottom-security svg{color:var(--hp2-gold);flex-shrink:0}.hp2-footer-bottom-legal{display:inline-flex;align-items:center;flex-wrap:wrap;gap:6px 14px;font-size:12px}.hp2-footer-bottom-legal a{color:color-mix(in srgb,var(--hp2-cream) 82%,transparent);font-weight:600;transition:color .2s ease}.hp2-footer-bottom-legal a:hover{color:var(--hp2-gold-soft)}.hp2-footer-bottom-pipe{color:color-mix(in srgb,var(--hp2-cream) 40%,transparent);-webkit-user-select:none;-moz-user-select:none;user-select:none}.hp2-footer-bottom-copy{margin-left:6px;color:color-mix(in srgb,var(--hp2-cream) 75%,transparent)}.hp2-reveal{transition:opacity .9s cubic-bezier(.2,.8,.2,1),transform .9s cubic-bezier(.2,.8,.2,1)}.hp2-reveal.is-ready:not(.is-in){opacity:0;transform:translateY(40px)}.hp2-reveal.is-in{opacity:1;transform:translateY(0)}.hp2-reveal-stagger>*{transition:opacity .8s cubic-bezier(.2,.8,.2,1),transform .8s cubic-bezier(.2,.8,.2,1)}.hp2-reveal-stagger.is-ready:not(.is-in)>*{opacity:0;transform:translateY(28px)}.hp2-reveal-stagger.is-in>:first-child{transition-delay:0s}.hp2-reveal-stagger.is-in>:nth-child(2){transition-delay:.08s}.hp2-reveal-stagger.is-in>:nth-child(3){transition-delay:.16s}.hp2-reveal-stagger.is-in>:nth-child(4){transition-delay:.24s}.hp2-reveal-stagger.is-in>:nth-child(5){transition-delay:.32s}.hp2-reveal-stagger.is-in>:nth-child(6){transition-delay:.4s}.hp2-reveal-stagger.is-in>*{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.hp2 *,.hp2 :after,.hp2 :before{animation:none!important;transition:none!important}.hp2 .hp2-hero-title .ln>span{transform:translateY(0)!important}.hp2 .hp2-hero-cta-row,.hp2 .hp2-hero-meta,.hp2 .hp2-hero-strip,.hp2 .hp2-hero-sub,.hp2 .hp2-scene{opacity:1!important;transform:none!important}.hp2 .hp2-bene-bar:after,.hp2 .hp2-hero-title .accent:after{transform:scaleX(1)!important}}.hp2-docs [data-accent=navy]{--card-accent:var(--hp2-navy);--card-accent-soft:color-mix(in srgb,var(--hp2-navy) 12%,transparent)}.hp2-docs [data-accent=teal]{--card-accent:var(--hp2-teal);--card-accent-soft:color-mix(in srgb,var(--hp2-teal) 16%,transparent)}.hp2-docs [data-accent=gold]{--card-accent:var(--hp2-gold);--card-accent-soft:color-mix(in srgb,var(--hp2-gold) 18%,transparent)}.hp2-docs [data-accent=red]{--card-accent:var(--hp2-red);--card-accent-soft:color-mix(in srgb,var(--hp2-red) 14%,transparent)}.hp2-docs [data-accent=amber]{--card-accent:var(--warning-500);--card-accent-soft:color-mix(in srgb,var(--warning-500) 16%,transparent)}.hp2-docs{position:relative;background:var(--hp2-cream);padding-top:clamp(40px,5vw,64px);padding-bottom:clamp(40px,5vw,64px);overflow:hidden}.hp2-docs:after,.hp2-docs:before{content:"";position:absolute;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent 0,color-mix(in srgb,var(--hp2-navy) 14%,transparent) 50%,transparent 100%)}.hp2-docs:before{top:0}.hp2-docs:after{bottom:0}.hp2-docs-head{max-width:760px;margin:0 auto 36px;text-align:center}.hp2-docs-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;max-width:1200px;margin:0 auto;padding:8px 0}.hp2-docs-card{position:relative;display:flex;flex-direction:column;gap:14px;min-height:440px;padding:28px 24px 22px;background:var(--hp2-paper);border:1px solid var(--hp2-rule);border-radius:20px;box-shadow:inset 0 4px 0 0 var(--card-accent),0 1px 0 color-mix(in srgb,var(--hp2-navy) 4%,transparent),0 18px 40px -22px var(--card-accent-soft),0 8px 24px -12px color-mix(in srgb,var(--hp2-navy) 14%,transparent);transform:translateZ(0);transition:transform .35s cubic-bezier(.2,.8,.2,1),box-shadow .35s cubic-bezier(.2,.8,.2,1)}.hp2-docs-card:before{content:"";position:absolute;inset:-8px;border-radius:24px;background:radial-gradient(ellipse at center,var(--card-accent-soft) 0,transparent 70%);opacity:.55;filter:blur(12px);z-index:-1;pointer-events:none}.hp2-docs-card:hover{transform:translateY(-6px);box-shadow:inset 0 4px 0 0 var(--card-accent),0 1px 0 color-mix(in srgb,var(--hp2-navy) 4%,transparent),0 28px 60px -22px var(--card-accent-soft),0 14px 32px -10px color-mix(in srgb,var(--hp2-navy) 22%,transparent)}.hp2-docs-card-mark{display:flex;justify-content:center;align-items:center;margin:4px auto 0}.hp2-docs-mark{width:160px;height:160px;display:block}.hp2-docs-card-title{font-family:var(--hp2-serif);font-size:22px;font-weight:600;line-height:1.2;color:var(--hp2-navy);margin:0;text-align:center}.hp2-docs-card-body{font-size:14.5px;line-height:1.55;color:var(--hp2-ink-soft);margin:0;text-align:center;flex:1}.hp2-docs-card-included{align-self:center;margin-top:auto;padding:6px 14px;border-radius:999px;background:color-mix(in srgb,var(--card-accent) 8%,var(--hp2-cream) 92%);border:1px solid color-mix(in srgb,var(--card-accent) 22%,transparent);color:var(--card-accent);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.hp2-docs-summary{text-align:center;margin-top:32px}.hp2-docs-summary-line{display:inline-block;padding:10px 22px;border-radius:999px;background:color-mix(in srgb,var(--hp2-teal) 8%,var(--hp2-cream) 92%);border:1px solid color-mix(in srgb,var(--hp2-teal) 22%,transparent);color:var(--hp2-navy);font-size:14.5px;margin:0}.hp2-docs-summary-line strong{color:var(--hp2-teal-600);font-weight:700}.hp2-docs-cta-row{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-top:20px}@media (prefers-reduced-motion:no-preference){@keyframes hp2-docs-card-breathe{0%,to{transform:scale(1) translateY(0)}50%{transform:scale(1.018) translateY(-2px)}}.hp2-docs-card{animation:hp2-docs-card-breathe 4s ease-in-out infinite}.hp2-docs-card-1{animation-delay:0s}.hp2-docs-card-2{animation-delay:.5s}.hp2-docs-card-3{animation-delay:1s}.hp2-docs-card-4{animation-delay:1.5s}.hp2-docs-card:hover{animation-play-state:paused}@keyframes hp2-docs-card-glow{0%,to{opacity:.4;transform:scale(.98)}50%{opacity:.75;transform:scale(1.04)}}.hp2-docs-card:before{animation:hp2-docs-card-glow 4s ease-in-out infinite}.hp2-docs-card-1:before{animation-delay:0s}.hp2-docs-card-2:before{animation-delay:.5s}.hp2-docs-card-3:before{animation-delay:1s}.hp2-docs-card-4:before{animation-delay:1.5s}@keyframes hp2-docs-included-pulse{0%,to{box-shadow:0 0 0 0 color-mix(in srgb,var(--card-accent) 0%,transparent)}50%{box-shadow:0 0 0 5px color-mix(in srgb,var(--card-accent) 14%,transparent)}}.hp2-docs-card-included{animation:hp2-docs-included-pulse 4s ease-in-out infinite}.hp2-docs-card-1 .hp2-docs-card-included{animation-delay:0s}.hp2-docs-card-2 .hp2-docs-card-included{animation-delay:.5s}.hp2-docs-card-3 .hp2-docs-card-included{animation-delay:1s}.hp2-docs-card-4 .hp2-docs-card-included{animation-delay:1.5s}@keyframes hp2-docs-mark-will-sig{0%{stroke-dasharray:0 80;stroke-dashoffset:0;opacity:.2}35%{stroke-dasharray:80 80;stroke-dashoffset:0;opacity:1}85%{stroke-dasharray:80 80;stroke-dashoffset:0;opacity:1}to{stroke-dasharray:0 80;stroke-dashoffset:0;opacity:.2}}.hp2-docs-mark-will-sig{stroke-dasharray:0 80;animation:hp2-docs-mark-will-sig 6s ease-in-out infinite}@keyframes hp2-docs-mark-will-seal{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-1px) scale(1.04)}}.hp2-docs-mark-will-seal{transform-origin:112px 124px;animation:hp2-docs-mark-will-seal 4s ease-in-out infinite}@keyframes hp2-docs-mark-will-quill{0%,to{transform:translate(0) rotate(0deg)}35%{transform:translate(-6px,4px) rotate(-3deg)}50%{transform:translate(-10px,6px) rotate(-4deg)}65%{transform:translate(-6px,4px) rotate(-3deg)}}.hp2-docs-mark-will-quill{animation:hp2-docs-mark-will-quill 6s ease-in-out infinite}@keyframes hp2-docs-mark-health-heart{0%,60%,to{transform:scale(1)}20%{transform:scale(1.1)}40%{transform:scale(1.04)}}.hp2-docs-mark-health-heart{transform-origin:center;transform-box:fill-box;animation:hp2-docs-mark-health-heart 1.6s ease-in-out infinite}@keyframes hp2-docs-mark-health-ecg{0%{stroke-dasharray:0 240;stroke-dashoffset:0;opacity:.4}20%{stroke-dasharray:240 240;stroke-dashoffset:0;opacity:1}80%{stroke-dasharray:240 240;stroke-dashoffset:-240;opacity:1}to{stroke-dasharray:0 240;stroke-dashoffset:-240;opacity:.4}}.hp2-docs-mark-health-ecg{stroke-dasharray:240 240;animation:hp2-docs-mark-health-ecg 3.2s linear infinite}@keyframes hp2-docs-mark-property-key{0%,to{transform:rotate(0deg)}50%{transform:rotate(20deg)}}.hp2-docs-mark-property-key{transform-origin:center;transform-box:fill-box;animation:hp2-docs-mark-property-key 4s ease-in-out infinite}@keyframes hp2-docs-mark-property-coins{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}.hp2-docs-mark-property-coins{animation:hp2-docs-mark-property-coins 3s ease-in-out infinite}@keyframes hp2-docs-mark-assets-tick{0%{stroke-dasharray:0 14;stroke-dashoffset:0;opacity:0}25%{stroke-dasharray:14 14;stroke-dashoffset:0;opacity:1}85%{stroke-dasharray:14 14;stroke-dashoffset:0;opacity:1}to{stroke-dasharray:0 14;stroke-dashoffset:0;opacity:0}}.hp2-docs-mark-assets-tick{stroke-dasharray:0 14;animation:hp2-docs-mark-assets-tick 4s ease-in-out infinite}.hp2-docs-mark-assets-row[data-row="1"] .hp2-docs-mark-assets-tick{animation-delay:0s}.hp2-docs-mark-assets-row[data-row="2"] .hp2-docs-mark-assets-tick{animation-delay:.5s}.hp2-docs-mark-assets-row[data-row="3"] .hp2-docs-mark-assets-tick{animation-delay:1s}.hp2-docs-mark-assets-row[data-row="4"] .hp2-docs-mark-assets-tick{animation-delay:1.5s}}@media (max-width:1023px){.hp2-docs-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;padding:0 16px}}@media (max-width:720px){.hp2-docs-grid{grid-template-columns:1fr;gap:18px;padding:0 16px}.hp2-docs-card{min-height:0}.hp2-docs-mark{width:140px;height:140px}}.hp2-docs-card-benefit{font-size:13px;line-height:1.45;color:var(--card-accent);font-weight:600;margin:0;text-align:center;letter-spacing:.01em}.hp2-docs-card-cta{display:inline-flex;align-items:center;justify-content:center;gap:6px;align-self:stretch;margin:4px 0 0;padding:11px 18px;border-radius:999px;background:var(--card-accent);color:var(--hp2-cream);border:1px solid var(--card-accent);font-size:14px;font-weight:700;letter-spacing:.01em;text-decoration:none;cursor:pointer;transition:transform .15s ease,box-shadow .2s ease,opacity .2s ease;box-shadow:0 8px 22px -10px var(--card-accent-soft)}.hp2-docs-card-cta:hover{transform:translateY(-1px);box-shadow:0 14px 28px -10px var(--card-accent-soft)}.hp2-docs-card-cta:disabled,.hp2-docs-card-cta[aria-disabled=true]{opacity:.7;cursor:not-allowed;transform:none!important}.hp2-docs-card-included[data-status=premium]{background:color-mix(in srgb,var(--card-accent) 12%,var(--hp2-cream) 88%)}.hp2-docs-card-included[data-status=soon]{background:var(--hp2-paper);color:var(--hp2-muted);border-color:var(--hp2-rule)}