.faq-rule{background:var(--color-line);transform-origin:0;height:1px;transition:transform .6s var(--ease-inout);display:block;transform:scaleX(0)}.reveal.visible .faq-rule{transform:scaleX(1)}.faq-q{transition:color .35s var(--ease-out)}.group:hover .faq-q,.faq-q.text-accent{transition-duration:.15s}.faq-glyph{color:var(--color-muted);transition:transform .25s var(--ease-inout), color .35s var(--ease-out)}.faq-glyph.is-open{color:var(--color-accent);transform:rotate(90deg)}.faq-glyph-v{opacity:1;transition:opacity .25s var(--ease-out)}.faq-glyph.is-open .faq-glyph-v{opacity:0}.faq-answer{opacity:0;transition:opacity .25s var(--ease-out)}.faq-answer.is-open{opacity:1;transition-delay:50ms}@media (prefers-reduced-motion:reduce){.faq-rule{transition:none;transform:scaleX(1)}.faq-glyph,.faq-glyph-v,.faq-answer,.faq-q{transition:none}}
.hero-headline .hl-anim:after{transition-delay:.9s}.hero-mat{border:1px solid var(--color-line-soft);background:#fff;border-radius:2px;padding:8px;box-shadow:0 1px 2px #18181b0d,0 18px 44px -30px #1e3a5f66}@media (min-width:640px){.hero-mat{padding:10px}}.hero-mat img{filter:saturate(.92);display:block}.stat-fade{opacity:0;transition:opacity .4s var(--ease-out)}.visible .stat-fade{opacity:1}.hero-timeline-rule{transform-origin:0;transition:transform .6s var(--ease-inout);transform:scaleX(0)}.visible .hero-timeline-rule{transform:scaleX(1)}.note-p-fade{opacity:0;transition:opacity .5s var(--ease-out)}.note-p-fade[data-on=true]{opacity:1}@media (prefers-reduced-motion:reduce){.hero-headline .hl-anim:after{transition-delay:0s}.stat-fade,.hero-timeline-rule,.note-p-fade{opacity:1!important;transition:none!important;transform:none!important}}
.flow-arrow-svg{display:block;overflow:visible}.flow-arrow .flow-arrow-svg{width:1.1em;height:.5em}.flow-headline .flow-arrow{align-self:center}.fa-shaft{stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset .35s var(--ease-inout) var(--fa-delay,0s)}.fa-head{opacity:0;transition:opacity .12s var(--ease-out) calc(var(--fa-delay,0s) + .23s), transform .12s var(--ease-out) calc(var(--fa-delay,0s) + .23s);transform:translate(-2px)}.visible .fa-shaft{stroke-dashoffset:0}.visible .fa-head{opacity:1;transform:translate(0)}.axiom-punch{transition-delay:1.15s}.brick-u{display:inline-block;position:relative}.brick-u-svg{pointer-events:none;clip-path:inset(0 100% 0 0);width:calc(100% + .12em);height:.34em;transition:clip-path .7s cubic-bezier(.3, 0, .15, 1) var(--bu-delay,0s);position:absolute;bottom:-.2em;left:-.04em;overflow:visible}.brick-u-svg path{fill:var(--color-brick);opacity:.88}.visible .brick-u-svg{clip-path:inset(0)}.step-watermark{font-family:var(--font-num);font-feature-settings:"lnum";font-variant-numeric:tabular-nums;color:#1e3a5f1a;pointer-events:none;-webkit-user-select:none;user-select:none;font-size:48px;font-weight:600;line-height:1;position:absolute;top:1.1rem;right:1.4rem}.method-arrow{display:none}@media (min-width:1024px){.method-arrow{width:28px;height:14px;color:var(--color-accent);display:block;position:absolute;top:50%;left:-12px;transform:translate(-50%,-50%)}.method-arrow .flow-arrow-svg{width:28px;height:14px}}.report-matte{background:var(--color-bg-soft);padding:16px}.report-matte img{object-fit:contain;transform:rotate(-1deg);box-shadow:0 10px 24px -12px #1e3a5f40}.report-matte:hover img{transform:rotate(-1deg)scale(1.03)}@media (prefers-reduced-motion:reduce){.fa-shaft,.brick-u-svg{clip-path:none;transition:none}.fa-head{opacity:1;transition:none;transform:none}.axiom-punch{transition-delay:0s}.report-matte img,.report-matte:hover img{transition:none;transform:rotate(-1deg)!important}}
.reveal.loc-wipe{opacity:1;clip-path:inset(0 0 12%);transition:clip-path .8s var(--ease-inout);transform:none}.reveal.loc-wipe.visible{opacity:1;clip-path:inset(0);transform:none}.loc-map{transition:border-color .35s var(--ease-out)}.loc-map:hover{border-color:var(--color-accent);transition-duration:.15s}@media (prefers-reduced-motion:reduce){.reveal.loc-wipe{clip-path:inset(0);transition:none}}
h2.cta-title{color:#fbf9f5}.cta-band .label{color:var(--color-gold)}.cta-tel{color:var(--color-bg);position:relative}.cta-tel:after{content:"";transform-origin:0;height:2px;transition:transform .6s var(--ease-inout) .3s, background-color .35s var(--ease-out);background-color:currentColor;position:absolute;bottom:-4px;left:0;right:0;transform:scaleX(0)}.reveal.visible .cta-tel:after{transform:scaleX(1)}.cta-tel:hover:after{background-color:var(--color-brick);transition:transform .6s var(--ease-inout) .3s, background-color .15s var(--ease-out)}.cta-ghost{color:var(--color-bg);border-color:#fbf9f559}.cta-ghost:hover{color:var(--color-bg);border-color:#fbf9f5b3}@media (prefers-reduced-motion:reduce){.cta-tel:after{transition:none;transform:scaleX(1)}}
