.heimdall{--heimdall-glow:#9a6b33;--heimdall-glow-soft:#9a6b333d;color:var(--ruune-foreground);background:var(--ruune-background)}.heimdall .container{width:100%;max-width:72rem;padding-inline:clamp(var(--ruune-space-5),5vw,var(--ruune-space-10));margin-inline:auto}.heimdall__hero{padding-block:clamp(var(--ruune-space-16),12vw,9rem)clamp(var(--ruune-space-12),8vw,var(--ruune-space-16));text-align:center;position:relative;overflow:hidden}.heimdall__hero:before{content:"";aspect-ratio:1;background:radial-gradient(circle,var(--heimdall-glow-soft)0%,transparent 62%);filter:blur(8px);pointer-events:none;z-index:0;width:min(40rem,90vw);position:absolute;top:42%;left:50%;translate:-50% -50%}.heimdall__hero-inner{z-index:1;flex-direction:column;align-items:center;display:flex;position:relative}.heimdall__kicker{font-family:var(--ruune-font-family-mono);font-size:var(--ruune-font-size-sm);letter-spacing:var(--ruune-font-letter-spacing-wide);color:var(--heimdall-glow);margin:0 0 clamp(var(--ruune-space-4),3vw,var(--ruune-space-6))}.heimdall__title{font-family:var(--ruune-font-family-heading);font-weight:var(--ruune-font-weight-bold);letter-spacing:var(--ruune-font-letter-spacing-tight);text-wrap:balance;max-width:18ch;margin:0;font-size:clamp(2.5rem,8vw,5.25rem);line-height:1.02}.heimdall__title-accent{color:var(--heimdall-glow);text-shadow:0 0 40px var(--heimdall-glow-soft)}.heimdall__sub{margin:clamp(var(--ruune-space-6),3vw,var(--ruune-space-8))0 0;max-width:42rem;font-size:clamp(var(--ruune-font-size-base),1.6vw,var(--ruune-font-size-xl));line-height:var(--ruune-font-line-height-relaxed);color:var(--ruune-foreground-muted);text-wrap:pretty}.heimdall__fn{position:relative}.heimdall__fn-marker{appearance:none;font:inherit;color:var(--ruune-foreground);cursor:pointer;-webkit-text-decoration:underline dotted var(--heimdall-glow);text-decoration:underline dotted var(--heimdall-glow);text-underline-offset:3px;background:0 0;border:0;margin:0;padding:0;transition:color .12s}.heimdall__fn-marker:hover{color:var(--heimdall-glow)}.heimdall__fn-marker sup{color:var(--heimdall-glow);font-weight:var(--ruune-font-weight-semibold);margin-left:.1em}.heimdall__fn-panel{z-index:3;width:min(28rem,88vw);padding:var(--ruune-space-4)var(--ruune-space-5);border:var(--ruune-border-width-hairline)solid var(--ruune-border-strong);border-radius:var(--ruune-radius-uniform-lg,.75rem);background:var(--ruune-surface);box-shadow:var(--ruune-shadow-lg,0 12px 32px #26221f29);text-align:left;text-wrap:pretty;display:block;position:absolute;top:calc(100% + .6rem);left:50%;translate:-50%}.heimdall__fn-title{font-family:var(--ruune-font-family-heading);font-weight:var(--ruune-font-weight-semibold);font-size:var(--ruune-font-size-base);color:var(--ruune-foreground);margin-bottom:var(--ruune-space-2);display:block}.heimdall__fn-body{font-size:var(--ruune-font-size-sm);line-height:var(--ruune-font-line-height-relaxed);color:var(--ruune-foreground-muted);display:block}.heimdall__cta{justify-content:center;gap:var(--ruune-space-4);margin-top:clamp(var(--ruune-space-8),4vw,var(--ruune-space-10));flex-wrap:wrap;display:flex}.heimdall__counter{margin-top:clamp(var(--ruune-space-6),3vw,var(--ruune-space-8));font-family:var(--ruune-font-family-mono);font-size:var(--ruune-font-size-sm);color:var(--ruune-foreground-subtle)}.heimdall__counter-num{color:var(--heimdall-glow);font-weight:var(--ruune-font-weight-medium)}.heimdall__key{border:var(--ruune-border-width-hairline)solid var(--ruune-border-strong);border-radius:var(--ruune-radius-uniform-sm,.375rem);min-width:1.6em;font-family:var(--ruune-font-family-mono);justify-content:center;align-items:center;padding:.05em .4em;line-height:1.4;display:inline-flex}.heimdall__section{padding-block:clamp(var(--ruune-space-12),9vw,7rem);border-top:var(--ruune-border-width-hairline)solid var(--ruune-border)}.heimdall__section-head{max-width:42rem;margin:0 auto clamp(var(--ruune-space-8),5vw,var(--ruune-space-12));text-align:center}.heimdall__section-title{font-family:var(--ruune-font-family-heading);font-weight:var(--ruune-font-weight-bold);font-size:clamp(1.75rem,4vw,2.75rem);line-height:var(--ruune-font-line-height-tight);letter-spacing:var(--ruune-font-letter-spacing-tight);text-wrap:balance;margin:0}.heimdall__section-sub{margin:var(--ruune-space-4)0 0;font-size:clamp(var(--ruune-font-size-base),1.4vw,var(--ruune-font-size-lg));line-height:var(--ruune-font-line-height-relaxed);color:var(--ruune-foreground-muted);text-wrap:pretty}.heimdall__trust{padding-block:clamp(var(--ruune-space-8),5vw,var(--ruune-space-10));border-top:var(--ruune-border-width-hairline)solid var(--ruune-border);text-align:center}.heimdall__trust-label{font-family:var(--ruune-font-family-mono);font-size:var(--ruune-font-size-xs);letter-spacing:var(--ruune-font-letter-spacing-wide);text-transform:uppercase;color:var(--ruune-foreground-subtle);margin:0}.heimdall__grid{gap:clamp(var(--ruune-space-4),2vw,var(--ruune-space-6));grid-template-columns:repeat(2,1fr);max-width:52rem;margin-inline:auto;display:grid}@media (max-width:640px){.heimdall__grid{grid-template-columns:1fr}}.heimdall__card{padding:clamp(var(--ruune-space-6),3vw,var(--ruune-space-8));border:var(--ruune-border-width-hairline)solid var(--ruune-border);border-radius:var(--ruune-radius-uniform-xl,1rem);background:var(--ruune-background-subtle);transition:border-color .15s,transform .15s}.heimdall__card:hover{border-color:var(--heimdall-glow);transform:translateY(-2px)}.heimdall__card-title{font-family:var(--ruune-font-family-heading);font-weight:var(--ruune-font-weight-semibold);font-size:var(--ruune-font-size-lg);margin:0 0 var(--ruune-space-3)}.heimdall__card-body{font-size:var(--ruune-font-size-base);line-height:var(--ruune-font-line-height-relaxed);color:var(--ruune-foreground-muted);margin:0}.heimdall__card-body b{color:var(--ruune-foreground);font-weight:var(--ruune-font-weight-semibold)}.heimdall__steps{gap:clamp(var(--ruune-space-6),4vw,var(--ruune-space-10));grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));display:grid}.heimdall__step-n{font-family:var(--ruune-font-family-mono);font-size:var(--ruune-font-size-sm);color:var(--heimdall-glow);margin:0 0 var(--ruune-space-3)}.heimdall__step-title{font-family:var(--ruune-font-family-heading);font-weight:var(--ruune-font-weight-semibold);font-size:var(--ruune-font-size-xl);margin:0 0 var(--ruune-space-2)}.heimdall__step-body{font-size:var(--ruune-font-size-base);line-height:var(--ruune-font-line-height-relaxed);color:var(--ruune-foreground-muted);margin:0}.heimdall__faq{max-width:46rem;margin-inline:auto}.heimdall__faq-item{padding-block:clamp(var(--ruune-space-5),3vw,var(--ruune-space-6));border-top:var(--ruune-border-width-hairline)solid var(--ruune-border)}.heimdall__faq-item:last-child{border-bottom:var(--ruune-border-width-hairline)solid var(--ruune-border)}.heimdall__faq-q{font-family:var(--ruune-font-family-heading);font-weight:var(--ruune-font-weight-semibold);font-size:var(--ruune-font-size-lg);margin:0 0 var(--ruune-space-2)}.heimdall__faq-a{font-size:var(--ruune-font-size-base);line-height:var(--ruune-font-line-height-relaxed);color:var(--ruune-foreground-muted);margin:0}.heimdall__final{padding-block:clamp(var(--ruune-space-16),10vw,8rem);border-top:var(--ruune-border-width-hairline)solid var(--ruune-border);text-align:center;position:relative;overflow:hidden}.heimdall__final:before{content:"";aspect-ratio:1;background:radial-gradient(circle,var(--heimdall-glow-soft)0%,transparent 60%);filter:blur(10px);pointer-events:none;z-index:0;width:min(44rem,95vw);position:absolute;bottom:-30%;left:50%;translate:-50%}.heimdall__final-inner{z-index:1;position:relative}.heimdall__final-sub{margin:var(--ruune-space-4)auto 0;max-width:34rem;font-size:clamp(var(--ruune-font-size-base),1.4vw,var(--ruune-font-size-lg));color:var(--ruune-foreground-muted)}.heimdall__final .heimdall__cta{margin-top:clamp(var(--ruune-space-8),4vw,var(--ruune-space-10))}@media (prefers-reduced-motion:no-preference){.heimdall__card{transition:border-color .15s,transform .15s}}
