.hshell .hero{position:relative;min-height:calc(100vh - var(--foot-h));min-height:calc(100svh - var(--foot-h));display:flex;flex-direction:column;justify-content:center;overflow:hidden}.hshell .hero-grid{position:absolute;inset:0;pointer-events:none;z-index:0;background-image:linear-gradient(to right,var(--grid-line) 1px,transparent 1px),linear-gradient(to bottom,var(--grid-line) 1px,transparent 1px);background-size:56px 56px;-webkit-mask-image:radial-gradient(ellipse 78% 72% at 26% 40%,#000 20%,transparent 72%);mask-image:radial-gradient(ellipse 78% 72% at 26% 40%,#000 20%,transparent 72%)}.hshell .hero .container{position:relative;z-index:1}.hshell .hero .eyebrow{display:inline-flex;align-items:center;gap:12px;font-family:var(--mono);font-size:11px;letter-spacing:.24em;text-transform:uppercase;color:var(--gold);margin-bottom:26px}.hshell .hero .eyebrow:before{content:"";width:24px;height:1px;background:currentColor;opacity:.7}.hshell .hero h1{font-family:var(--serif);font-weight:400;font-size:clamp(40px,6.4vw,88px);line-height:1;letter-spacing:-.02em;margin:0;max-width:16ch}.hshell .hero h1 .off{color:var(--orange)}.hshell .hero .lead{font-size:clamp(17px,2vw,19px);line-height:1.62;color:var(--stone);max-width:600px;margin:30px 0 0}.hshell .hero .actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:34px}.hshell .hero .actions .btn{width:100%}.hshell .pain{display:grid;grid-template-columns:1fr;gap:1px;background:var(--gold-line);border:1px solid var(--gold-line)}.hshell .pain>div{background:var(--paper);padding:26px 24px 28px;display:flex;flex-direction:column;gap:10px;transition:background .2s}.hshell .pain>div:hover{background:var(--sand)}.hshell .pain .pn{font-family:var(--mono);font-size:9.5px;letter-spacing:.2em;text-transform:uppercase;color:var(--gold)}.hshell .pain p{margin:0;font-family:var(--serif);font-size:18px;line-height:1.4}.hshell .pain-close{margin-top:26px;font-family:var(--serif);font-style:italic;font-size:clamp(20px,3vw,28px);line-height:1.2;color:var(--gold)}.hshell .inst{display:grid;grid-template-columns:1fr;gap:1px;background:var(--gold-line);border:1px solid var(--gold-line)}.hshell .inst>div{background:var(--paper);padding:32px 26px 36px;display:flex;flex-direction:column;gap:14px;min-height:180px;transition:background .2s}.hshell .inst>div:hover{background:var(--sand)}.hshell .inst .ic{width:26px;height:26px;color:var(--gold)}.hshell .inst .n{font-family:var(--mono);font-size:9.5px;letter-spacing:.2em;text-transform:uppercase;color:var(--gold)}.hshell .inst h3{font-family:var(--serif);font-size:24px;line-height:1.12;margin:0}.hshell .inst p{color:var(--stone);font-size:14px;line-height:1.6;margin:0}.hshell .flow{display:flex;flex-direction:column;align-items:stretch;gap:10px 12px}.hshell .flow .fs{display:flex;align-items:baseline;gap:10px;border:1px solid var(--gold-line);padding:14px 18px;background:color-mix(in srgb,var(--sand) 40%,transparent)}.hshell .flow .fn{font-family:var(--mono);font-size:10px;letter-spacing:.14em;color:var(--gold)}.hshell .flow .ft{font-family:var(--serif);font-size:17px;line-height:1.25}.hshell .flow .fa{align-self:flex-start;margin-left:20px;transform:rotate(90deg);color:var(--gold);font-family:var(--mono);font-size:14px;opacity:.7}.hshell .proof{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--gold-line)}.hshell .proof>div{padding:34px 26px;border-right:1px solid var(--gold-line);border-bottom:1px solid var(--gold-line)}.hshell .proof .v{font-family:var(--serif);font-size:clamp(30px,3.6vw,46px);line-height:1;letter-spacing:-.02em}.hshell .proof .v .a{color:var(--gold);font-style:italic}.hshell .proof .k{letter-spacing:.14em;color:var(--stone);margin-top:12px}.hshell .proof .k,.hshell .tiers-pill{font-family:var(--mono);font-size:10px;text-transform:uppercase}.hshell .tiers-pill{display:inline-flex;align-items:center;gap:8px;height:30px;padding:0 14px;border:1px solid var(--gold);border-radius:999px;letter-spacing:.16em;color:var(--gold);margin-bottom:18px}.hshell .tiers-pill .dot{width:6px;height:6px;border-radius:50%;background:var(--gold)}.hshell .tiers{display:grid;grid-template-columns:1fr;border-top:1px solid var(--gold-line);border-left:1px solid var(--gold-line)}.hshell .tier{padding:30px 26px 34px;border-right:1px solid var(--gold-line);border-bottom:1px solid var(--gold-line);display:flex;flex-direction:column;position:relative}.hshell .tier.featured{background:var(--featured-bg);border-top:1px solid var(--gold)}.hshell .tier .label{font-family:var(--mono);font-size:10px;letter-spacing:.2em;color:var(--gold);text-transform:uppercase}.hshell .tier h3{font-family:var(--serif);font-weight:400;font-size:30px;margin:12px 0 4px}.hshell .tier .for{font-family:var(--mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--stone);margin-bottom:14px}.hshell .tier .desc{font-size:14px;color:var(--stone);line-height:1.6;margin:4px 0 24px;flex:1}.hshell .tier .note{margin-top:12px;font-family:var(--mono);font-size:10px;letter-spacing:.06em;color:var(--stone);text-align:center;text-transform:uppercase}.hshell .tier .tprice{font-family:var(--serif);font-size:36px;line-height:1;letter-spacing:-.02em;margin:2px 0 12px}.hshell .tier .tprice .per{font-family:var(--mono);font-size:11px;letter-spacing:.06em;color:var(--stone)}@media (min-width:640px){.hshell .tiers{grid-template-columns:1fr 1fr}.hshell .hero .actions .btn{width:auto}}@media (min-width:900px){.hshell .pain{grid-template-columns:repeat(3,1fr)}}@media (min-width:1024px){.hshell .inst{grid-template-columns:repeat(3,1fr)}.hshell .proof{grid-template-columns:repeat(4,1fr)}.hshell .proof>div{border-bottom:0}.hshell .hero-grid{background-size:76px 76px}}@media (min-width:1720px){.hshell .flow{flex-direction:row;flex-wrap:nowrap;width:max-content;max-width:none}.hshell .flow .fa{align-self:center;margin-left:0;transform:none}}@media (max-width:980px){.hshell .inst{grid-template-columns:1fr}.hshell .hero{min-height:calc(100vh - var(--foot-h) - var(--topbar-h));min-height:calc(100svh - var(--foot-h) - var(--topbar-h))}}@media (max-width:640px){.hshell .proof{grid-template-columns:1fr}.hshell .proof>div{border-right:0}}@media (prefers-reduced-motion:reduce){.hshell .more .arr,.hshell .pain>div{transition:none}}