:root{--s-bg:#04081a;--s-gradient:linear-gradient(180deg, #000 0%, #03050c 40%, #0c1736 100%);--s-card:#0c17368c;--s-line:#d8b26e3d;--s-rose:#ebbab5;--s-gold:#d8b26e;--s-gold-light:#f1d59c;--s-text:#f4ecea;--s-text-2:#c9b6b8;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html{scroll-behavior:smooth}body.site{background:var(--s-bg);color:var(--s-text);-webkit-font-smoothing:antialiased;margin:0;font-family:Jost,Helvetica Neue,Arial,sans-serif;font-size:17px;font-weight:400;line-height:1.6}.site h1,.site h2,.site h3{margin:0;font-weight:300;line-height:1.2}.site a{color:var(--s-gold-light)}.site svg{fill:none;stroke:currentColor;stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round}.site-btn{min-height:50px;font:inherit;letter-spacing:.02em;border-radius:999px;justify-content:center;align-items:center;padding:0 26px;font-weight:500;text-decoration:none;transition:transform .15s,box-shadow .15s;display:inline-flex}.site .site-btn-gold{background:linear-gradient(180deg, var(--s-gold-light), var(--s-gold) 55%, #b8863f);color:#0c1736;box-shadow:0 8px 30px #d8b26e40}.site .site-btn-ghost{border:1px solid var(--s-line);color:var(--s-text)}.site-btn:hover{transform:translateY(-1px)}.site-btn:focus-visible,.site summary:focus-visible,.site a:focus-visible{outline:2px solid var(--s-gold-light);outline-offset:3px}.hero{background:var(--s-gradient);padding:max(16px, env(safe-area-inset-top)) 20px 56px}.site-nav{justify-content:space-between;align-items:center;gap:16px;max-width:1080px;margin:0 auto;display:flex}.site-logo{width:230px;height:auto;margin-left:-10px}.site-nav-cta{min-height:44px;padding:0 20px}.hero-grid{align-items:center;gap:40px;max-width:1080px;margin:28px auto 0;display:grid}.hero h1{color:var(--s-rose);letter-spacing:.01em;font-size:clamp(34px,9vw,56px)}.hero-sub{color:var(--s-text-2);max-width:34em;margin:18px 0 0;font-size:18px}.hero-actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.hero-note{color:var(--s-text-2);align-items:center;gap:8px;margin:22px 0 0;font-size:15px;display:flex}.hero-note svg{width:20px;height:20px;color:var(--s-gold);flex-shrink:0}.phone{aspect-ratio:9/18.5;border:1px solid var(--s-line);background:linear-gradient(160deg,#1a2448,#070b1c);border-radius:38px;justify-self:center;width:min(270px,74vw);padding:10px;box-shadow:0 30px 80px #0000008c}.phone-screen{background:#fbf4f1;border-radius:30px;flex-direction:column;gap:10px;height:100%;padding:26px 14px 14px;display:flex}.mock-eyebrow{text-align:center;color:#82612e;letter-spacing:.14em;text-transform:uppercase;font-size:11px}.mock-photo{border-radius:14px;flex:1;position:relative;overflow:hidden}.mock-half{place-items:center;display:grid;position:absolute;inset:0}.mock-half img{width:78%}.mock-before{background:linear-gradient(#e9d6d1,#d9c1bb)}.mock-before img{opacity:.55;filter:grayscale(.6)}.mock-after{clip-path:inset(0 0 0 50%);background:linear-gradient(#f3e1da,#e8cdc4);animation:5s ease-in-out infinite mock-slide}.mock-line{background:#c9a46a;width:2px;animation:5s ease-in-out infinite mock-line;position:absolute;top:0;bottom:0;left:50%}.mock-tag{color:#fff;background:#2b2022a6;border-radius:999px;padding:2px 10px;font-size:11px;position:absolute;top:10px}.mock-tag-l{left:10px}.mock-tag-r{right:10px}.mock-caption{background:#e5d3cf;border-radius:4px;height:8px}.mock-caption.short{align-self:center;width:60%}@keyframes mock-slide{0%,to{clip-path:inset(0 0 0 80%)}50%{clip-path:inset(0 0 0 20%)}}@keyframes mock-line{0%,to{left:80%}50%{left:20%}}.site-section{max-width:1080px;margin:0 auto;padding:64px 20px 0}.eyebrow{color:var(--s-gold);letter-spacing:.22em;text-transform:uppercase;margin:0 0 8px;font-size:13px;font-weight:500}.site-section h2{color:var(--s-text);font-size:clamp(28px,7vw,40px)}.site-section h3{color:var(--s-rose);font-size:21px;font-weight:400}.site-section p{color:var(--s-text-2)}.small-note{margin:18px 0 0;font-size:14px}.steps{gap:16px;margin:28px 0 0;padding:0;list-style:none;display:grid}.steps li,.features li,.plan,.faq details,.founder-card{background:var(--s-card);border:1px solid var(--s-line);border-radius:20px}.steps li{padding:22px}.step-n{border:1px solid var(--s-gold);width:38px;height:38px;color:var(--s-gold-light);border-radius:999px;place-items:center;margin-bottom:12px;font-weight:500;display:grid}.steps p,.features p{margin:8px 0 0;font-size:16px}.demos{scroll-snap-type:x mandatory;grid-auto-columns:72%;grid-auto-flow:column;gap:14px;margin:28px -20px 0;padding:0 20px 6px;display:grid;overflow-x:auto}.demo{scroll-snap-align:center;margin:0}.demo video{aspect-ratio:9/16;border:1px solid var(--s-line);object-fit:cover;background:#03050c;border-radius:18px;width:100%;display:block}.demo figcaption{flex-direction:column;margin-top:10px;font-size:15px;display:flex}.demo figcaption strong{color:var(--s-rose);font-weight:400}.demo figcaption span{color:var(--s-text-2)}@media (width>=760px){.demos{grid-template-columns:repeat(4,1fr);grid-auto-columns:auto;grid-auto-flow:row;margin:28px 0 0;padding:0;overflow:visible}}.features{gap:14px;margin:28px 0 0;padding:0;list-style:none;display:grid}.features li{padding:22px}.features svg{width:30px;height:30px;color:var(--s-gold);margin-bottom:10px}.examples{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:28px;display:grid}.example{text-align:center;margin:0}.example figcaption{color:var(--s-text-2);margin-top:10px;font-size:14px}.mini-phone{aspect-ratio:9/16;border:1px solid var(--s-line);background:#fbf4f1;border-radius:16px;position:relative;overflow:hidden}.mini-phone span{background:url(/brand/hofglow-simbolo.svg) 50%/75% no-repeat,linear-gradient(#e9d6d1,#d9c1bb);border-radius:8px;position:absolute;inset:14% 10%}.mini-phone .b{background:url(/brand/hofglow-simbolo.svg) 50%/75% no-repeat,linear-gradient(#f3e1da,#e8cdc4)}.mode-slide .b{clip-path:inset(0 0 0 50%);animation:5s ease-in-out infinite mock-slide}.mode-slide i{background:#c9a46a;width:2px;animation:5s ease-in-out infinite mock-line-mini;position:absolute;top:14%;bottom:14%;left:50%}.mode-side .a{right:51%}.mode-side .b{left:51%}.mode-blink .b{animation:4s ease-in-out infinite mock-blink}@keyframes mock-line-mini{0%,to{left:82%}50%{left:18%}}@keyframes mock-blink{0%,35%{opacity:0}50%,85%{opacity:1}to{opacity:0}}.privacy-band{gap:16px;display:grid}.privacy-band>svg{width:44px;height:44px;color:var(--s-gold)}.privacy-band p{max-width:40em;margin:12px 0 0}.plans{align-items:stretch;gap:16px;margin-top:28px;display:grid}.plan{flex-direction:column;padding:26px 22px 22px;display:flex;position:relative}.plan.is-highlight{border-color:var(--s-gold);background:linear-gradient(170deg,#1a2448e6,#080c1ee6);box-shadow:0 20px 60px #d8b26e1f}.plan-badge{background:var(--s-gold);color:#0c1736;border-radius:999px;padding:3px 14px;font-size:13px;font-weight:500;position:absolute;top:-13px;left:22px}.plan-price-line{margin:8px 0 0}.plan .plan-price{color:var(--s-text);font-size:38px;font-weight:300}.plan-period{color:var(--s-text-2)}.plan ul{flex:1;gap:10px;margin:16px 0 22px;padding:0;list-style:none;display:grid}.plan li{color:var(--s-text-2);gap:10px;font-size:16px;display:flex}.plan li svg{width:20px;height:20px;color:var(--s-gold);flex-shrink:0;margin-top:3px}.founder-card{gap:18px;margin-top:8px;padding:24px;display:grid}.founder-card img{object-fit:cover;border:1px solid var(--s-gold);border-radius:999px;width:120px;height:120px}.founder-role{margin:4px 0 0;font-size:15px;color:var(--s-gold-light)!important}.faq{gap:10px;margin-top:24px;display:grid}.faq details{padding:0 20px}.faq summary{cursor:pointer;min-height:56px;color:var(--s-text);justify-content:space-between;align-items:center;gap:12px;font-weight:500;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";color:var(--s-gold);font-size:24px;font-weight:300}.faq details[open] summary:after{content:"–"}.faq details p{margin:0 0 18px}.final-cta{text-align:center;padding-bottom:8px}.final-cta h2{color:var(--s-rose);margin-bottom:24px}.site-footer{padding:32px 20px calc(32px + env(safe-area-inset-bottom));border-top:1px solid var(--s-line);text-align:center;color:var(--s-text-2);margin-top:72px;font-size:15px}.footer-symbol{width:48px;height:48px}.footer-links{flex-wrap:wrap;justify-content:center;gap:8px 20px;margin:12px 0;display:flex}.footer-links a{color:var(--s-text-2);align-items:center;min-height:44px;display:inline-flex}.footer-copy{margin:0;font-size:14px}.legal{max-width:760px;margin:0 auto;padding:32px 20px 0}.legal h1{color:var(--s-rose);margin-top:28px;font-size:clamp(30px,8vw,42px)}.legal h2{color:var(--s-gold-light);margin:32px 0 8px;font-size:22px;font-weight:400}.legal p,.legal li{color:var(--s-text-2)}.legal .draft{border:1px solid var(--s-gold);color:var(--s-gold-light);border-radius:14px;margin-top:16px;padding:14px 16px;font-size:15px}.legal-top{background:var(--s-gradient);padding:max(16px, env(safe-area-inset-top)) 20px 28px}@media (width>=760px){.hero{padding-bottom:80px}.site-logo{width:220px}.hero-grid{grid-template-columns:1.2fr 1fr;margin-top:48px}.steps,.plans{grid-template-columns:repeat(3,1fr)}.plans{grid-template-columns:repeat(auto-fit,minmax(260px,340px));justify-content:center}.features{grid-template-columns:repeat(3,1fr)}.examples{gap:24px;max-width:640px}.privacy-band{grid-template-columns:auto 1fr;align-items:start}.founder-card{grid-template-columns:auto 1fr;align-items:center}}@media (prefers-reduced-motion:reduce){.mock-after,.mock-line,.mode-slide .b,.mode-slide i,.mode-blink .b{animation:none}html{scroll-behavior:auto}}.plan-annual{margin:4px 0 0;font-size:15px}.plan-annual strong{color:var(--s-gold-light);font-weight:500}
