.home-intro{--intro-text:#f5f1e6;--intro-muted:#f5f1e699;--intro-faint:#f5f1e661;--intro-gold:#d1a869;--intro-line:#f5f1e614;z-index:200;background-color:#0f1210;background-image:radial-gradient(ellipse 60% 45% at 50% 40%, #b68a3a29 0%, #b68a3a0d 40%, transparent 70%), radial-gradient(ellipse 70% 50% at 50% 105%, #173b2c59 0%, transparent 60%), repeating-linear-gradient(0deg, var(--intro-line) 0 1px, transparent 1px 64px), repeating-linear-gradient(90deg, var(--intro-line) 0 1px, transparent 1px 64px);color:var(--intro-text);visibility:hidden;opacity:0;pointer-events:none;justify-content:center;align-items:center;display:flex;position:fixed;inset:0;overflow:hidden}html[data-intro=show] .home-intro,.home-intro.home-intro-live{visibility:visible;opacity:1;pointer-events:auto;animation:.6s both home-intro-bg-fade}.home-intro-exiting{visibility:visible;opacity:1;pointer-events:none;animation:.65s both home-intro-exit}@keyframes home-intro-bg-fade{0%{opacity:0}to{opacity:1}}@keyframes home-intro-exit{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.015)}}html[data-intro=show] .home-reveal,.home-reveal-hidden{opacity:0}.home-reveal-entering{opacity:1}.site-header,.site-footer{transition:opacity .65s}html[data-intro=show] .site-header,html[data-intro=show] .site-footer{opacity:0;pointer-events:none}.home-intro-stage{text-align:center;flex-direction:column;align-items:center;padding:2rem;display:flex;position:relative}.home-intro-emblem{aspect-ratio:320/400;flex:none;height:clamp(22rem,78vh,43rem);margin:0 auto clamp(1rem,2.5vh,1.75rem);position:relative}.home-intro-emblem-content{z-index:1;flex-direction:column;align-items:center;width:60%;display:flex;position:absolute;top:52%;left:50%;transform:translate(-50%,-50%)}.home-intro-orbit{pointer-events:none;position:absolute;inset:0}.home-intro-orbit svg{width:100%;height:100%;overflow:visible}.home-intro-orbit ellipse{fill:none;stroke:var(--intro-line);stroke-width:1px;vector-effect:non-scaling-stroke}.home-intro-orbit-node{background:var(--intro-gold);offset-path:path("M28,200 A132,172 0 1,1 292,200 A132,172 0 1,1 28,200");offset-rotate:0deg;border-radius:999px;width:6px;height:6px;margin:-3px 0 0 -3px;animation:16s linear infinite home-intro-orbit-move;position:absolute;top:0;left:0;box-shadow:0 0 10px 1px #d1a8698c}@keyframes home-intro-orbit-move{to{offset-distance:100%}}.home-intro-mark{opacity:0;width:92%;animation:.6s .15s forwards home-intro-mark-fade;position:relative}@keyframes home-intro-mark-fade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.home-intro-mark-rotor{aspect-ratio:472/588;perspective:900px;width:100%;transform-style:preserve-3d;will-change:transform;animation:9s cubic-bezier(.45,.05,.55,.95) infinite home-intro-rotate;position:relative}@keyframes home-intro-rotate{0%{transform:rotateY(0)rotateX(0)}32%{transform:rotateY(18deg)rotateX(-3deg)}68%{transform:rotateY(-10deg)rotateX(2deg)}to{transform:rotateY(0)rotateX(0)}}.home-intro-mark-shadow,.home-intro-mark-main{width:100%;height:100%;position:absolute;inset:0;-webkit-mask-image:url(/images/aiform-mark.png);mask-image:url(/images/aiform-mark.png);-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.home-intro-mark-shadow{filter:blur(10px);opacity:.55;background:#150f18;transform:translateZ(-16px)scale(1.04)}.home-intro-mark-main{background:linear-gradient(155deg, #bcacc1 0%, var(--intro-mark-color) 45%, #49364f 100%);filter:drop-shadow(0 1.25rem 2rem #00000080);transform:translateZ(0)}.home-intro-mark-sheen{opacity:.5;background:linear-gradient(115deg,#0000 30%,#fff9 48%,#0000 66%) 0 0/220% 220%;animation:9s ease-in-out infinite home-intro-sheen;position:absolute;inset:0;transform:translateZ(6px);-webkit-mask-image:url(/images/aiform-mark.png);mask-image:url(/images/aiform-mark.png);-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}@keyframes home-intro-sheen{0%{background-position:130% 0}50%{background-position:-30% 100%}to{background-position:130% 0}}.home-intro-reflection{opacity:.14;filter:blur(2px);width:60%;margin-top:.25rem;position:absolute;top:100%;left:50%;transform:translate(-50%)scaleY(-1);-webkit-mask-image:linear-gradient(#00000080,#0000 70%);mask-image:linear-gradient(#00000080,#0000 70%)}.home-intro-reflection-mark{aspect-ratio:472/588;background:linear-gradient(155deg, #bcacc1 0%, var(--intro-mark-color) 45%, #49364f 100%);width:100%;display:block;-webkit-mask-image:url(/images/aiform-mark.png);mask-image:url(/images/aiform-mark.png);-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.home-intro-eyebrow{font:500 .65rem/1 var(--font-geist), sans-serif;letter-spacing:.22em;text-transform:uppercase;color:var(--intro-faint);opacity:0;margin-top:1.35rem;animation:.6s .3s forwards home-intro-fade}.home-intro-title{opacity:0;flex-direction:column;align-items:center;gap:.15rem;margin-top:.7rem;animation:.7s 1.2s forwards home-intro-fade;display:flex}.home-intro-title-lead{font:500 1.05rem/1 var(--font-inter-tight), sans-serif;letter-spacing:.01em;color:var(--intro-muted)}.home-intro-title-strong{font:700 clamp(1.9rem, 4.2vw, 2.75rem)/1.05 var(--font-inter-tight), sans-serif;letter-spacing:-.02em;color:var(--intro-text)}.home-intro-supporting{max-width:22rem;color:var(--intro-muted);opacity:0;margin-top:.75rem;font-size:.95rem;animation:.7s 1.8s forwards home-intro-fade}.home-intro-locale{font:500 .62rem/1 var(--font-geist), sans-serif;letter-spacing:.16em;text-transform:uppercase;color:var(--intro-faint);opacity:0;margin-top:.25rem;animation:.6s .4s forwards home-intro-fade}@keyframes home-intro-fade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.home-intro-progress{background:var(--intro-line);width:7rem;height:1px;margin-top:1.85rem;overflow:hidden}.home-intro-progress span{background:var(--intro-gold);transform-origin:0;width:100%;height:100%;animation:3s linear forwards home-intro-progress-grow;display:block;transform:scaleX(0)}@keyframes home-intro-progress-grow{to{transform:scaleX(1)}}.home-intro-skip{z-index:2;min-height:2.5rem;color:var(--intro-muted);font:600 .78rem/1 var(--font-geist), sans-serif;letter-spacing:.04em;cursor:pointer;background:0 0;border:0;align-items:center;gap:.4rem;padding:.4rem .3rem;transition:color .18s;display:inline-flex;position:absolute;bottom:clamp(1.25rem,4vw,2.5rem);right:clamp(1.25rem,4vw,2.5rem)}.home-intro-skip:hover,.home-intro-skip:focus-visible{color:var(--intro-text)}.home-intro-skip:focus-visible{outline:2px solid var(--intro-gold);outline-offset:4px;border-radius:2px}.home-intro-skip span{transition:transform .18s;display:inline-block}.home-intro-skip:hover span,.home-intro-skip:focus-visible span{transform:translate(3px)}@media (max-width:480px){.home-intro-emblem{height:clamp(16rem,72vh,27rem);margin-bottom:1.75rem}.home-intro-emblem-content{width:78%;top:50%}.home-intro-mark{width:63%}.home-intro-eyebrow{margin-top:.6rem}.home-intro-title{margin-top:.4rem}.home-intro-title-strong{font-size:clamp(1.6rem,8vw,2rem)}.home-intro-supporting{max-width:14rem;margin-top:.4rem}}@media (prefers-reduced-motion:reduce){.home-intro,.home-intro-mark,.home-intro-eyebrow,.home-intro-title,.home-intro-supporting,.home-intro-locale,.home-intro-progress span{animation-duration:.3s!important;animation-delay:0s!important}.home-intro-exiting{animation-duration:.45s!important}.site-header,.site-footer{transition-duration:.45s!important}.home-intro-mark-rotor,.home-intro-mark-sheen,.home-intro-orbit-node{animation:none!important;transform:none!important}}
