.xh{background:var(--paper);min-height:100vh;color:var(--ink);font-family:var(--font-body);font-size:16px;line-height:1.55}.xh a{color:inherit}.xh h1,.xh h2,.xh h3{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.005em;margin:0;font-weight:800;line-height:.95}.xh-eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--accent-text);margin:0 0 10px;font-size:12px;font-weight:800}.xh-btn{border:2px solid var(--accent);background:var(--accent);white-space:nowrap;border-radius:14px;justify-content:center;align-items:center;min-height:50px;padding:0 24px;font-size:16px;font-weight:800;text-decoration:none;transition:transform .14s,background-color .14s;display:inline-flex;color:#fff!important}.xh-btn:hover{background:#a8161f;border-color:#a8161f}.xh-btn:active{transform:scale(.98)}.xh-btn-line{border-color:var(--ink);background:0 0;color:var(--ink)!important}.xh-btn-line:hover{background:var(--ink);border-color:var(--ink);color:#fff!important}.xh-btn-sm{border-width:1.5px;border-radius:11px;min-height:40px;padding:0 14px;font-size:14px}.xh-btn-white{background:#fff;border-color:#fff;color:var(--accent-text)!important}.xh-btn-white:hover{background:var(--paper);border-color:var(--paper)}.xh-btn-ghost{background:0 0;border-color:#fff9}.xh-btn-ghost:hover{background:#ffffff1f;border-color:#fff}.xh-ctas{flex-wrap:wrap;gap:10px;display:flex}.xh-top{z-index:20;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f6f3eeeb;align-items:center;gap:16px;max-width:1180px;margin:0 auto;padding:10px 16px;display:flex;position:sticky;top:0}.xh-brand{align-items:center;gap:8px;text-decoration:none;display:inline-flex}.xh-brand span{font-family:var(--font-display);letter-spacing:.04em;text-transform:uppercase;font-size:24px;font-weight:800}.xh-nav{gap:22px;margin-left:auto;font-size:15px;font-weight:700;display:none}.xh-nav a{color:var(--ink-2);text-decoration:none}.xh-nav a:hover{color:var(--accent-text)}.xh-top>.xh-btn{margin-left:auto}@media (min-width:760px){.xh-nav{display:flex}.xh-top>.xh-btn{margin-left:8px}}.xh-hero{gap:28px;max-width:1180px;margin:0 auto;padding:28px 16px 48px;display:grid}.xh-hero h1{font-size:clamp(64px,17vw,132px);line-height:.86}.xh-hero h1 span{color:var(--accent)}.xh-lead{max-width:520px;color:var(--ink-2);margin:18px 0 24px;font-size:18px}.xh-hero-art{place-items:center;min-height:380px;display:grid;position:relative}.xh-hero-logo{filter:drop-shadow(0 18px 40px #1414161f);width:min(62vw,300px);height:auto;position:absolute;top:10px;left:0}.xh-hero-phone{width:min(52vw,250px);margin-left:auto;position:relative;transform:rotate(4deg)}@media (min-width:900px){.xh-hero{grid-template-columns:1.05fr 1fr;align-items:center;padding:56px 16px 72px}.xh-hero-art{min-height:560px}.xh-hero-logo{width:340px;top:30px}.xh-hero-phone{width:280px;margin-right:20px}}.xh-phone{background:#18181b;border:9px solid #18181b;border-radius:40px;overflow:hidden;box-shadow:0 30px 60px #1414162e}.xh-phone img{border-radius:31px;width:100%;height:auto;display:block}.xh-pillars{max-width:1180px;margin:0 auto;padding:0 16px;display:grid}.xh-pillars article{border-top:2px solid var(--ink);padding:26px 0}.xh-pillars h2{color:var(--accent);font-size:56px}.xh-pillars h3{margin-top:6px;font-size:22px}.xh-pillars p{max-width:360px;color:var(--ink-2);margin:8px 0 0}@media (min-width:760px){.xh-pillars{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.xh-pillars h2{font-size:64px}}.xh-section{max-width:1180px;margin:0 auto;padding:72px 16px 0;scroll-margin-top:64px}.xh-h2{font-size:clamp(40px,9vw,72px)}.xh-sub{max-width:620px;color:var(--ink-2);margin:14px 0 0;font-size:17px}.xh-train{gap:14px;margin-top:28px;display:grid}.xh-card{border:1px solid var(--line);background:var(--surface);border-radius:26px;align-content:start;gap:12px;padding:24px;display:grid}.xh-card h3{font-size:40px}.xh-card p{color:var(--ink-2);margin:0}.xh-card ul{gap:8px;margin:4px 0 0;padding:0;list-style:none;display:grid}.xh-card li{align-items:baseline;gap:10px;font-weight:700;display:flex}.xh-card li:before{content:"";background:var(--accent);border-radius:3px;flex-shrink:0;width:10px;height:10px;transform:rotate(45deg)translateY(-1px)}.xh-card small{color:var(--muted);font-size:13px}.xh-card-red{background:var(--accent);color:#fff;border:0}.xh-card-red p,.xh-card-red small{color:#ffffffd9}.xh-card-red li:before{background:#fff}@media (min-width:760px){.xh-train{grid-template-columns:1fr 1fr}.xh-card{padding:32px}}.xh-shots{scroll-snap-type:x mandatory;scrollbar-width:none;grid-auto-columns:78%;grid-auto-flow:column;gap:18px;margin:32px -16px 0;padding:10px 16px 24px;display:grid;overflow-x:auto}.xh-shots::-webkit-scrollbar{display:none}.xh-shots figure{scroll-snap-align:center;margin:0}.xh-shots figcaption{color:var(--ink-2);gap:4px;margin-top:16px;font-size:15px;display:grid}.xh-shots figcaption b{font-family:var(--font-display);text-transform:uppercase;color:var(--ink);font-size:24px;font-weight:800;line-height:1}@media (min-width:760px){.xh-shots{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-flow:row;margin:36px 0 0;padding:10px 0 0;overflow:visible}.xh-shots figure:nth-child(2){transform:translateY(28px)}}.xh-steps{gap:12px;margin:28px 0 0;padding:0;list-style:none;display:grid}.xh-steps li{background:var(--surface);border:1px solid var(--line);border-radius:22px;gap:6px;padding:22px;display:grid}.xh-steps span{font-family:var(--font-display);color:var(--accent);font-size:44px;font-weight:800;line-height:1}.xh-steps b{font-family:var(--font-display);text-transform:uppercase;font-size:26px;font-weight:800;line-height:1}.xh-steps p{color:var(--ink-2);margin:0}@media (min-width:760px){.xh-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}}.xh-final{background:var(--accent);color:#fff;text-align:center;border-radius:32px;justify-items:center;gap:18px;max-width:1180px;margin:80px auto 0;padding:48px 20px;display:grid}.xh-final img{filter:brightness(0)invert()}.xh-final h2{max-width:760px;font-size:clamp(38px,8vw,68px)}.xh-final .xh-ctas{justify-content:center}@media (max-width:1212px){.xh-final{margin-left:16px;margin-right:16px}}.xh-foot{text-align:center;max-width:1180px;color:var(--muted);justify-items:center;gap:10px;margin:0 auto;padding:48px 16px 40px;display:grid}.xh-foot p{letter-spacing:.22em;text-transform:uppercase;color:var(--ink-2);margin:0;font-size:13px;font-weight:800}.xh-foot nav{gap:18px;font-size:14px;font-weight:700;display:flex}.xh-foot nav a{text-decoration:none}.xh-foot nav a:hover{color:var(--accent-text)}.xh-foot small{font-size:12.5px}.gd-anim .xh [data-reveal]{opacity:0;transition:opacity .5s,transform .5s;transform:translateY(18px)}.gd-anim .xh [data-reveal][data-shown]{opacity:1;transform:none}.gd-anim .xh .xh-shots figure[data-reveal][data-shown]:nth-child(2){transform:translateY(28px)}@media (max-width:759px){.gd-anim .xh .xh-shots figure[data-reveal][data-shown]:nth-child(2){transform:none}}
