.hv2f-page{--hv2f-dur: .9s;--hv2f-ease: cubic-bezier(.22, 1, .36, 1);position:relative;z-index:0;isolation:isolate;background:transparent}.hv2f-page>main{position:relative;z-index:1}.hv2f-section{padding:clamp(110px,16vw,220px) 0}.hv2f-fluid{position:fixed;inset:0;z-index:0;pointer-events:none}.hv2f-fluid-canvas{position:absolute;inset:0;display:block;width:100%;height:100%}.hv2f-fluid.is-fallback .hv2f-fluid-canvas{display:none}.hv2f-fluid-fallback{position:absolute;inset:0;display:none;overflow:hidden;background:var(--page-bg)}.hv2f-fluid.is-fallback .hv2f-fluid-fallback{display:block}.hv2f-fluid-mesh{position:absolute;left:50%;top:50%;width:150vmax;height:150vmax;transform:translate(-50%,-50%);background:radial-gradient(circle at 28% 30%,color-mix(in srgb,var(--brand-primary) 42%,transparent) 0%,transparent 42%),radial-gradient(circle at 74% 42%,color-mix(in srgb,var(--brand-blue) 38%,transparent) 0%,transparent 46%),radial-gradient(circle at 50% 78%,color-mix(in srgb,var(--brand-light) 34%,transparent) 0%,transparent 44%);filter:blur(100px);opacity:.55;animation:hv2f-fluid-spin 64s linear infinite;will-change:transform}.hv2f-fluid-fallback:after{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 42% 62% at 50% 46%,var(--page-bg) 0%,color-mix(in srgb,var(--page-bg) 45%,transparent) 55%,transparent 100%)}@keyframes hv2f-fluid-spin{to{rotate:360deg}}.hv2f-thread{position:fixed;inset-block:0;inset-inline-start:clamp(12px,1.6vw,26px);width:2px;z-index:40;pointer-events:none}.hv2f-thread-track{position:absolute;inset:0;background:color-mix(in srgb,var(--page-fg-strong) 8%,transparent)}.hv2f-thread-fill{position:absolute;inset:0;transform-origin:top center;transform:scaleY(0);background:linear-gradient(180deg,var(--brand-primary) 0%,var(--brand-light) 55%,var(--brand-blue) 100%)}.hv2f-thread-dots{position:absolute;inset-block:0;inset-inline-start:1px;width:0}.hv2f-thread-dot{position:absolute;left:50%;width:7px;height:7px;margin-top:-3.5px;border-radius:50%;background:var(--page-fg-faint);box-shadow:0 0 0 3px var(--page-bg);transform:translate(-50%) scale(.72);transition:transform var(--dur-slow) var(--ease),background var(--dur-slow) var(--ease),box-shadow var(--dur-slow) var(--ease)}.hv2f-thread-dot[data-state=past]{background:var(--brand-light);transform:translate(-50%) scale(.9)}.hv2f-thread-dot[data-state=active]{background:var(--brand-primary);transform:translate(-50%) scale(1.55);box-shadow:0 0 0 3px var(--page-bg),0 0 16px 2px color-mix(in srgb,var(--brand-primary) 70%,transparent)}@media(prefers-reduced-motion:reduce){.hv2f-thread-dot{transition:none}}@media(max-width:640px){.hv2f-thread{display:none}}@media(prefers-reduced-motion:reduce){.hv2f-fluid-mesh{animation:none}}.hv2f-stub{text-align:center}.hv2f-stub .hv2-h2{opacity:.4}.hv2f-chapters{padding-block:clamp(96px,13vw,180px) clamp(80px,10vw,150px);overflow:clip}.hv2f-chapters-intro{text-align:center;max-width:860px}.hv2f-chapters-title{font-size:clamp(34px,5.6vw,72px);line-height:1.02}.hv2f-chapters-line{margin:clamp(14px,1.6vw,22px) 0 0;font-family:var(--hv2-font-text);font-size:var(--t-lead);font-weight:400;line-height:1.5;color:var(--page-fg-muted)}.hv2f-chapter{list-style:none}.hv2f-chapter-inner{position:relative;display:grid;place-items:center;overflow:hidden;background:radial-gradient(118% 86% at 50% 46%,color-mix(in srgb,var(--page-bg) 90%,transparent),color-mix(in srgb,var(--page-bg) 68%,transparent),color-mix(in srgb,var(--page-bg) 22%,transparent))}.hv2f-chapter-media-wrap{position:relative;z-index:2;width:min(68vw,1040px);max-width:92vw}.hv2f-chapter-media{position:relative;width:100%;aspect-ratio:1243 / 635;border-radius:var(--r-lg);overflow:hidden;box-shadow:var(--shadow-strong),0 0 0 1px color-mix(in srgb,var(--brand-light) 22%,transparent);transform:translateZ(0)}.hv2f-chapter-media:before{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(180deg,rgba(12,10,18,.58) 0%,rgba(12,10,18,.14) 26%,transparent 46%)}.hv2f-chapter-img{width:100%;height:100%;object-fit:cover;display:block;-webkit-user-select:none;user-select:none}.hv2f-chapter-title{position:absolute;left:0;right:0;top:31%;transform:translateY(-50%);margin:0;padding:0 clamp(20px,6vw,96px);text-align:center;font-family:var(--font-display);font-weight:900;font-size:clamp(56px,9vw,128px);line-height:.9;letter-spacing:-.015em;text-wrap:balance;pointer-events:none}.hv2f-chapter-title--solid{z-index:1;background:var(--brand-gradient);-webkit-background-clip:text;background-clip:text;color:transparent}.hv2f-chapter-title--ghost{z-index:3;color:transparent;-webkit-text-stroke:1.5px rgba(255,255,255,.92);opacity:.9;filter:drop-shadow(0 2px 12px rgba(12,10,18,.5))}.hv2f-chapter-meta{position:absolute;z-index:4;inset-block-end:clamp(6vh,9vh,13vh);inset-inline-end:clamp(22px,7vw,100px);display:flex;align-items:center;gap:14px}.hv2f-chapter-counter{font-family:var(--font-mono);font-size:var(--t-small);font-weight:700;letter-spacing:.06em;color:var(--page-fg-strong)}.hv2f-chapter-counter-total{color:var(--page-fg-subtle);font-weight:500}.hv2f-chapter-tag{font-family:var(--hv2-font-text);font-size:var(--t-micro);font-weight:600;color:var(--page-fg);padding:6px 14px;border-radius:999px;background:var(--glass-bg);box-shadow:inset 0 0 0 1px var(--glass-border);white-space:nowrap}.hv2f-chapters[data-mode=pinned] .hv2f-chapters-stage{position:relative;height:100vh;margin-top:clamp(48px,7vw,120px)}.hv2f-chapters[data-mode=pinned] .hv2f-chapters-list{position:absolute;inset:0;margin:0;padding:0}.hv2f-chapters[data-mode=pinned] .hv2f-chapter{position:absolute;inset:0;margin:0}.hv2f-chapters[data-mode=pinned] .hv2f-chapter-inner{height:100%}.hv2f-chapters[data-mode=pinned] .hv2f-chapters-list.is-scrubbing .hv2f-chapter{will-change:transform,opacity,clip-path}.hv2f-chapters[data-mode=pinned] .hv2f-chapters-list.is-scrubbing .hv2f-chapter-media{will-change:transform}.hv2f-chapters[data-mode=stacked] .hv2f-chapters-stage{margin-top:clamp(30px,8vw,64px)}.hv2f-chapters[data-mode=stacked] .hv2f-chapters-list{margin:0;padding:0;display:flex;flex-direction:column;gap:clamp(28px,8vw,64px)}.hv2f-chapters[data-mode=stacked] .hv2f-chapter{position:relative;display:flex}.hv2f-chapters[data-mode=stacked] .hv2f-chapter-inner{width:100%;min-height:80vh;min-height:80svh;border-radius:var(--r-xl);padding-block:clamp(40px,10vw,80px)}.hv2f-chapters[data-mode=stacked] .hv2f-chapter-title{top:27%;font-size:clamp(42px,13vw,88px)}.hv2f-chapters[data-mode=stacked] .hv2f-chapter-media-wrap{width:min(86vw,600px)}.hv2f-chapters[data-mode=stacked] .hv2f-chapter-meta{inset-block-end:clamp(5vh,8vh,10vh)}.hv2f-chapters-outro{margin-top:clamp(64px,10vw,150px);text-align:center}.hv2f-chapters-cta-arrow{display:inline-flex;transition:transform var(--dur) var(--ease)}.hv2f-chapters-cta:hover .hv2f-chapters-cta-arrow,.hv2f-chapters-cta:focus-visible .hv2f-chapters-cta-arrow{transform:translate(-4px)}@media(prefers-reduced-motion:reduce){.hv2f-chapters-cta-arrow{transition:none}.hv2f-chapters-cta:hover .hv2f-chapters-cta-arrow,.hv2f-chapters-cta:focus-visible .hv2f-chapters-cta-arrow{transform:none}}.hv2f-chapters-cta:focus-visible{outline:2px solid var(--brand-light);outline-offset:3px}.hv2f-hero-secondary:focus-visible,.hv2f-track-cta:focus-visible,.hv2f-pkg-cta:focus-visible,.hv2f-process-toggle-btn:focus-visible,.hv2f-process-cta:focus-visible,.hv2f-faq-q:focus-visible,.hv2f-cta-secondary:focus-visible{outline:2px solid var(--brand-light);outline-offset:3px;border-radius:4px}.hv2f-row-arrow{display:inline-flex;transition:transform var(--dur) var(--ease)}.hv2f-track-cta:hover .hv2f-row-arrow,.hv2f-track-cta:focus-visible .hv2f-row-arrow,.hv2f-pkg-cta:hover .hv2f-row-arrow,.hv2f-pkg-cta:focus-visible .hv2f-row-arrow,.hv2f-process-cta:hover .hv2f-row-arrow,.hv2f-process-cta:focus-visible .hv2f-row-arrow{transform:translate(-4px)}@media(prefers-reduced-motion:reduce){.hv2f-row-arrow{transition:none}.hv2f-track-cta:hover .hv2f-row-arrow,.hv2f-track-cta:focus-visible .hv2f-row-arrow,.hv2f-pkg-cta:hover .hv2f-row-arrow,.hv2f-pkg-cta:focus-visible .hv2f-row-arrow,.hv2f-process-cta:hover .hv2f-row-arrow,.hv2f-process-cta:focus-visible .hv2f-row-arrow{transform:none}}.hv2f-page #ai{background:color-mix(in srgb,var(--page-bg) 90%,transparent)}.hv2f-hero{position:relative;min-height:92svh;display:flex;align-items:center;padding-block:clamp(90px,16vh,170px);overflow:clip}.hv2f-hero-inner{position:relative;z-index:1;max-width:1120px;text-align:start}.hv2f-hero-eyebrow{display:inline-flex;align-items:center;font-family:var(--hv2-font-text);font-size:13px;font-weight:600;letter-spacing:.05em;color:var(--page-fg-subtle);margin-bottom:clamp(20px,3vh,34px)}.hv2f-hero-title{font-family:var(--font-display);font-weight:900;font-size:clamp(40px,9.5vw,110px);line-height:1.03;letter-spacing:-.02em;color:var(--page-fg-strong);margin:0 0 clamp(26px,4vh,46px);text-wrap:balance}.hv2f-hero-linemask{display:block;overflow:hidden;padding-block:.16em;margin-block:-.16em}.hv2f-hero-line{display:block;text-wrap:balance}.hv2f-hero-sub{max-width:640px;margin:0 0 clamp(30px,4vh,46px);font-family:var(--hv2-font-text);font-size:var(--t-lead);line-height:1.6;color:var(--page-fg-muted)}.hv2f-hero-ctas{display:flex;flex-wrap:wrap;align-items:center;gap:14px 28px}.hv2f-hero-secondary{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-display);font-weight:800;font-size:16px;color:var(--page-fg-muted);text-decoration:none;transition:color var(--dur) var(--ease)}.hv2f-hero-secondary:hover,.hv2f-hero-secondary:focus-visible{color:var(--brand-light)}.hv2f-hero-secondary-arrow{display:inline-flex;transition:transform var(--dur) var(--ease)}.hv2f-hero-secondary:hover .hv2f-hero-secondary-arrow,.hv2f-hero-secondary:focus-visible .hv2f-hero-secondary-arrow{transform:translate(-4px)}@media(prefers-reduced-motion:reduce){.hv2f-hero-secondary,.hv2f-hero-secondary-arrow{transition:none}.hv2f-hero-secondary:hover .hv2f-hero-secondary-arrow,.hv2f-hero-secondary:focus-visible .hv2f-hero-secondary-arrow{transform:none}}@media(max-width:640px){.hv2f-hero-ctas{flex-direction:column;align-items:stretch;gap:16px}.hv2f-hero-primary{justify-content:center}.hv2f-hero-secondary{align-self:center}}.hv2f-tracks{overflow:clip}.hv2f-tracks-title{max-width:900px;text-wrap:balance}.hv2f-tracks-sub{max-width:700px;margin:clamp(14px,2vw,20px) 0 clamp(44px,6vw,76px);font-family:var(--hv2-font-text);font-size:var(--t-lead);line-height:1.6;color:var(--page-fg-muted)}.hv2f-tracks-rows{display:flex;flex-direction:column;border-bottom:1px solid var(--line)}.hv2f-track{--flow-accent: var(--brand-light);position:relative;padding:clamp(30px,5vw,60px) clamp(14px,2vw,26px);border-top:1px solid var(--line);border-radius:var(--r-lg);transition:background var(--dur) var(--ease)}.hv2f-track--full{--flow-accent: var(--brand-blue)}.hv2f-track:hover{background:var(--glass-bg)}.hv2f-track-head{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:10px 24px}.hv2f-track-name{margin:0;font-family:var(--font-display);font-weight:900;font-size:clamp(32px,5.4vw,68px);line-height:1;color:var(--page-fg-strong);transition:transform var(--dur) var(--ease)}.hv2f-track:hover .hv2f-track-name{transform:translate(6px)}.hv2f-track-cta{display:inline-flex;align-items:center;gap:8px;flex:none;padding:4px 2px;background:none;border:none;cursor:pointer;font-family:var(--font-display);font-weight:800;font-size:clamp(15px,1.6vw,18px);color:var(--flow-accent);white-space:nowrap;transition:color var(--dur) var(--ease)}.hv2f-track-cta:hover,.hv2f-track-cta:focus-visible{color:var(--page-fg-strong)}.hv2f-track-tagline{margin:clamp(14px,1.6vw,20px) 0 0;font-family:var(--hv2-font-text);font-size:var(--t-lead);font-weight:700;color:var(--flow-accent)}.hv2f-track-essence{list-style:none;margin:clamp(14px,1.6vw,20px) 0 0;padding:0;display:flex;flex-direction:column;gap:10px;max-width:740px}.hv2f-track-essence li{display:flex;align-items:flex-start;gap:10px;font-family:var(--hv2-font-text);font-size:var(--t-body);line-height:1.5;color:var(--page-fg-muted)}.hv2f-track-essence li svg{flex:none;margin-top:3px;color:var(--flow-accent)}@media(prefers-reduced-motion:reduce){.hv2f-track,.hv2f-track-name,.hv2f-track-cta{transition:none}.hv2f-track:hover .hv2f-track-name{transform:none}}.hv2f-packages{overflow:clip}.hv2f-packages-title{max-width:840px;margin-bottom:clamp(40px,6vw,72px);text-wrap:balance}.hv2f-pkg-rows{display:flex;flex-direction:column;border-bottom:1px solid var(--line)}.hv2f-pkg{position:relative;display:grid;grid-template-columns:1fr auto;align-items:center;gap:clamp(20px,4vw,64px);padding:clamp(28px,4vw,52px) clamp(14px,2vw,26px);border-top:1px solid var(--line);border-radius:var(--r-lg);transition:background var(--dur) var(--ease)}.hv2f-pkg:hover{background:var(--glass-bg)}.hv2f-pkg-main{min-width:0}.hv2f-pkg-name{display:inline-flex;align-items:center;gap:14px;flex-wrap:wrap;margin:0;font-family:var(--font-display);font-weight:900;font-size:clamp(28px,4.4vw,56px);line-height:1.02;color:var(--page-fg-strong);transition:transform var(--dur) var(--ease)}.hv2f-pkg:hover .hv2f-pkg-name{transform:translate(6px)}.hv2f-pkg-badge{padding:5px 13px;border-radius:999px;background:var(--brand-gradient);color:#fff;font-family:var(--hv2-font-text);font-size:12px;font-weight:700;letter-spacing:.03em;white-space:nowrap}.hv2f-pkg-oneliner{margin:clamp(10px,1.4vw,16px) 0 0;font-family:var(--hv2-font-text);font-size:var(--t-lead);color:var(--page-fg-muted)}.hv2f-pkg-foot{display:flex;align-items:center;flex-wrap:wrap;gap:12px 28px;margin-top:clamp(16px,2vw,24px)}.hv2f-pkg-price{margin:0;font-family:var(--font-display);font-weight:900;font-size:clamp(22px,2.6vw,30px);color:var(--page-fg-strong)}.hv2f-pkg-price span{color:var(--brand-light)}.hv2f-pkg-cta{display:inline-flex;align-items:center;gap:8px;padding:4px 2px;background:none;border:none;cursor:pointer;font-family:var(--font-display);font-weight:800;font-size:clamp(15px,1.6vw,17px);color:var(--brand-light);white-space:nowrap;transition:color var(--dur) var(--ease)}.hv2f-pkg-cta:hover,.hv2f-pkg-cta:focus-visible{color:var(--page-fg-strong)}.hv2f-pkg-mock{flex:none;width:clamp(220px,26vw,300px)}@media(max-width:860px){.hv2f-pkg{grid-template-columns:1fr}.hv2f-pkg-mock{display:none}}@media(prefers-reduced-motion:reduce){.hv2f-pkg,.hv2f-pkg-name,.hv2f-pkg-cta{transition:none}.hv2f-pkg:hover .hv2f-pkg-name{transform:none}}.hv2f-pkg-growth{max-width:760px;margin:clamp(48px,7vw,92px) auto 0;text-align:center}.hv2f-pkg-allinclude{margin:0 0 clamp(26px,4vw,38px);font-family:var(--hv2-font-text);font-size:var(--t-small);line-height:1.6;color:var(--page-fg-muted)}.hv2f-pkg-path{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:10px;margin:0 0 clamp(22px,3vw,30px);color:var(--brand-light)}.hv2f-pkg-node{padding:7px 16px;border-radius:999px;background:var(--glass-bg);box-shadow:inset 0 0 0 1px var(--glass-border);font-family:var(--hv2-font-text);font-size:var(--t-micro);font-weight:700;letter-spacing:.03em;color:var(--page-fg)}.hv2f-pkg-node--final{color:var(--page-fg-strong);box-shadow:inset 0 0 0 1.5px var(--brand-light)}.hv2f-pkg-growth-body{margin:0 auto clamp(18px,2.4vw,24px);max-width:690px;font-family:var(--hv2-font-text);font-size:var(--t-small);line-height:1.7;color:var(--page-fg-muted)}.hv2f-pkg-disambig{margin:0 auto;max-width:690px;padding-top:clamp(18px,2.4vw,24px);border-top:1px solid var(--line);font-family:var(--hv2-font-text);font-size:var(--t-micro);line-height:1.6;color:var(--page-fg-subtle)}.hv2f-process{overflow:clip}.hv2f-process-title{max-width:820px;margin-bottom:clamp(30px,4vw,46px);text-wrap:balance}.hv2f-process-toggle{display:inline-flex;gap:clamp(10px,2vw,24px);margin-bottom:clamp(44px,7vw,84px)}.hv2f-process-toggle-btn{position:relative;padding:6px 4px 12px;background:none;border:none;cursor:pointer;font-family:var(--font-display);font-weight:800;font-size:clamp(16px,2vw,21px);color:var(--page-fg-subtle);transition:color var(--dur) var(--ease)}.hv2f-process-toggle-btn[data-active=true]{color:var(--page-fg-strong)}.hv2f-process-toggle-btn>span{position:relative;z-index:1}.hv2f-process-ink{position:absolute;inset-inline:2px;inset-block-end:0;height:2px;border-radius:999px;background:var(--brand-gradient)}.hv2f-process-timeline{position:relative;max-width:860px;padding-inline-start:clamp(22px,4vw,48px)}.hv2f-process-track,.hv2f-process-fill{position:absolute;top:6px;bottom:6px;inset-inline-start:clamp(4px,1vw,12px);width:2px;border-radius:999px}.hv2f-process-track{background:var(--line-strong)}.hv2f-process-fill{background:var(--brand-gradient);transform:scaleY(1);transform-origin:top center}.hv2f-process-steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:clamp(40px,6vw,78px)}.hv2f-process-step{position:relative}.hv2f-process-ghost{position:absolute;top:-.34em;inset-inline-start:-.04em;z-index:0;font-family:var(--font-display);font-weight:900;font-size:clamp(64px,10vw,132px);line-height:.8;color:transparent;-webkit-text-stroke:1px color-mix(in srgb,var(--brand-light) 24%,transparent);pointer-events:none;-webkit-user-select:none;user-select:none}.hv2f-process-step-copy{position:relative;z-index:1;padding-top:clamp(18px,3vw,40px);padding-inline-start:clamp(0px,2vw,26px)}.hv2f-process-step-title{margin:0 0 10px;font-family:var(--font-display);font-weight:800;font-size:var(--t-h3);color:var(--page-fg-strong)}.hv2f-process-step-body{margin:0;max-width:620px;font-family:var(--hv2-font-text);font-size:var(--t-body);line-height:1.7;color:var(--page-fg-muted)}.hv2f-process-cta-row{display:flex;justify-content:center;margin-top:clamp(44px,6vw,72px)}.hv2f-process-cta{display:inline-flex;align-items:center;gap:8px;background:none;border:none;cursor:pointer;font-family:var(--font-display);font-weight:800;font-size:clamp(16px,1.8vw,19px);color:var(--brand-light);transition:color var(--dur) var(--ease)}.hv2f-process-cta:hover,.hv2f-process-cta:focus-visible{color:var(--page-fg-strong)}@media(prefers-reduced-motion:reduce){.hv2f-process-toggle-btn,.hv2f-process-cta{transition:none}}.hv2f-about-inner{display:flex;flex-direction:column;align-items:center;text-align:center;max-width:760px;margin:0 auto}.hv2f-about-portrait{width:clamp(104px,15vw,156px);aspect-ratio:1;border-radius:50%;overflow:hidden;margin-bottom:clamp(24px,3vw,36px);background:radial-gradient(120% 120% at 50% 12%,color-mix(in srgb,var(--brand-primary) 34%,var(--card-bg)) 0%,var(--card-bg) 72%);box-shadow:0 0 0 1px var(--card-border),0 20px 46px -24px color-mix(in srgb,var(--brand-primary) 60%,transparent)}.hv2f-about-portrait img{width:100%;height:100%;object-fit:cover;object-position:top center;display:block}.hv2f-about-title{margin:0 0 clamp(20px,3vw,30px)}.hv2f-about-body{display:flex;flex-direction:column;gap:18px;margin:0 0 clamp(30px,4vw,42px)}.hv2f-about-body p{margin:0;text-align:start;max-width:62ch;font-family:var(--hv2-font-text);font-size:var(--t-lead);line-height:1.8;color:var(--page-fg-muted)}.hv2f-about-cta{align-self:center}.hv2f-faq-title{text-align:center;max-width:720px;margin:0 auto clamp(40px,6vw,64px);text-wrap:balance}.hv2f-faq-list{list-style:none;margin:0 auto;padding:0;max-width:820px}.hv2f-faq-item{border-top:1px solid var(--line)}.hv2f-faq-list .hv2f-faq-item:last-child{border-bottom:1px solid var(--line)}.hv2f-faq-q{width:100%;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:clamp(20px,2.6vw,30px) clamp(2px,1vw,10px);background:none;border:none;text-align:start;cursor:pointer;font-family:var(--font-display);font-weight:800;font-size:clamp(18px,2.2vw,26px);color:var(--page-fg-strong);transition:color var(--dur) var(--ease)}.hv2f-faq-q:hover,.hv2f-faq-item[data-open] .hv2f-faq-q{color:var(--brand-light)}.hv2f-faq-chevron{flex:none;display:inline-flex;color:var(--brand-light);transition:transform var(--dur) var(--ease)}.hv2f-faq-chevron[data-open]{transform:rotate(180deg)}.hv2f-faq-a{margin:0;padding:0 clamp(2px,1vw,10px) clamp(20px,2.6vw,28px);max-width:720px;font-family:var(--hv2-font-text);font-size:var(--t-body);line-height:1.75;color:var(--page-fg-muted)}.hv2f-faq-more{text-align:center;margin:clamp(36px,5vw,56px) 0 0;font-family:var(--hv2-font-text);font-size:var(--t-small);color:var(--page-fg-muted)}.hv2f-faq-more a{color:var(--brand-light);font-weight:700;text-decoration:underline;text-underline-offset:4px;transition:color var(--dur) var(--ease)}.hv2f-faq-more a:hover,.hv2f-faq-more a:focus-visible{color:var(--page-fg-strong)}@media(prefers-reduced-motion:reduce){.hv2f-faq-q,.hv2f-faq-chevron,.hv2f-faq-more a{transition:none}}.hv2f-cta{position:relative;min-height:100svh;display:flex;align-items:center;justify-content:center;padding-block:clamp(80px,12vh,140px);overflow:clip;text-align:center}.hv2f-cta-veil{position:absolute;inset:0;z-index:0;pointer-events:none;background:radial-gradient(ellipse 74% 62% at 50% 50%,color-mix(in srgb,var(--page-bg) 82%,transparent) 0%,color-mix(in srgb,var(--page-bg) 42%,transparent) 56%,transparent 100%)}.hv2f-cta-inner{position:relative;z-index:1;max-width:860px;margin:0 auto;display:flex;flex-direction:column;align-items:center}.hv2f-cta-title{margin:0 0 clamp(20px,3vw,28px);font-family:var(--font-display);font-weight:900;font-size:clamp(34px,6.4vw,84px);line-height:1.06;letter-spacing:-.02em;color:var(--page-fg-strong);text-shadow:0 6px 40px rgba(0,0,0,.45);text-wrap:balance}.hv2f-cta-sub{margin:0 0 clamp(32px,5vw,46px);max-width:56ch;font-family:var(--hv2-font-text);font-size:var(--t-lead);line-height:1.6;color:var(--page-fg);text-shadow:0 2px 20px rgba(0,0,0,.4)}.hv2f-cta-actions{display:flex;flex-direction:column;align-items:center;gap:18px}.hv2f-cta-secondary{font-family:var(--hv2-font-text);font-size:var(--t-small);font-weight:700;color:var(--page-fg);text-decoration:underline;text-underline-offset:4px;text-shadow:0 2px 14px rgba(0,0,0,.4);transition:color var(--dur) var(--ease)}.hv2f-cta-secondary:hover,.hv2f-cta-secondary:focus-visible{color:var(--brand-light)}@media(prefers-reduced-motion:reduce){.hv2f-cta-secondary{transition:none}}
