html:has(body.page-welcome){background:var(--bg-1)}body.page-welcome{background:var(--bg-1);margin:0;padding:0}@keyframes wl-cue{0%,to{opacity:.35;transform:translateY(0)}50%{opacity:.9;transform:translateY(7px)}}@keyframes wl-ring{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.hero-eyebrow{letter-spacing:.36em}@media (width<=640px){.hero-eyebrow{letter-spacing:.05em}}.wl-nav{z-index:80;align-items:center;gap:var(--s-5);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:color-mix(in srgb, var(--bg-1) 66%, transparent);border-bottom:1px solid var(--line);padding:10px 15px;display:flex;position:fixed;top:0;left:0;right:0}.wl-lang{align-items:center;gap:var(--s-1);letter-spacing:.1em;font-size:11px;display:flex}.wl-lang-btn{cursor:pointer;font:inherit;letter-spacing:.1em;color:var(--text-3);background:0 0;border:0;border-radius:4px;padding:4px 7px}.wl-lang-btn.is-active{color:var(--text);background-color:var(--accent-ghost)}.wl-hero{background:radial-gradient(78% 62% at 66% 50%, color-mix(in srgb, var(--accent) 9%, transparent) 0%, transparent 68%), var(--bg-1);flex-direction:column;min-height:100vh;display:flex;position:relative;overflow:hidden}.wl-hero-grid{align-items:center;gap:var(--s-8);padding:calc(var(--s-8) * 2.4) var(--gutter) calc(var(--s-8) * 2.2);flex:1;grid-template-columns:minmax(340px,37%) 1fr;display:grid;position:relative}.wl-panels{min-height:452px;position:relative}.wl-panel{justify-content:center;gap:var(--s-6);flex-direction:column;display:flex;position:absolute;inset:0}.wl-panel[data-panel=branch]{opacity:0;visibility:hidden;pointer-events:none}.wl-panel-kicker{align-items:baseline;gap:var(--s-4);letter-spacing:.28em;text-transform:uppercase;font-size:11px;display:flex}.wl-panel-divider{align-items:center;gap:var(--s-4);display:flex}.wl-panel-divider .mark{width:clamp(28px,5vw,64px)}.wl-shot{max-width:420px}.wl-orbit{height:100%;min-height:520px;position:relative}.wl-orbit-ring{aspect-ratio:1/.3;pointer-events:none;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.wl-orbit-ring-outer{border:1px solid var(--line-2);width:min(76%,700px)}.wl-orbit-ring-inner{border:1px solid var(--line);width:min(52%,470px)}.wl-orbit-hub{z-index:5;pointer-events:none;width:104px;height:104px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.wl-orbit-glow{background:radial-gradient(circle, color-mix(in srgb, var(--accent) 22%, transparent) 0%, transparent 66%);border-radius:50%;position:absolute;inset:-58px}.wl-orbit-dashed{border:1px dashed color-mix(in srgb, var(--accent) 26%, transparent);border-radius:50%;animation:46s linear infinite wl-ring;position:absolute;inset:-16px}.wl-orbit-core{border:1px solid color-mix(in srgb, var(--accent) 40%, transparent);box-shadow:var(--shadow);background:radial-gradient(circle at 38% 32%,#23263a,#0a0b11 72%);border-radius:50%;position:absolute;inset:0}.wl-orbit-count{letter-spacing:.22em;color:var(--text-3);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;font-size:11px;display:flex;position:absolute;inset:0}.wl-node{color:inherit;cursor:pointer;will-change:transform, opacity;flex-direction:column;align-items:center;gap:11px;padding:16px 20px;text-decoration:none;transition:opacity .34s;display:flex;position:absolute;top:0;left:0}.wl-node-dot{background:var(--accent);width:13px;height:13px;box-shadow:0 0 0 4px var(--accent-ghost), 0 0 20px var(--accent-dim);border-radius:50%;display:block}.wl-node-label{letter-spacing:.26em;text-transform:uppercase;white-space:nowrap;color:var(--text-2);font-size:11px;font-weight:500}.wl-cue{bottom:var(--s-6);pointer-events:none;flex-direction:column;align-items:center;gap:10px;display:flex;position:absolute;left:50%;transform:translate(-50%)}.wl-cue-line{background:linear-gradient(180deg, var(--line-2), transparent);width:1px;height:26px;animation:2.6s ease-in-out infinite wl-cue;display:block}.wl-exit{background:var(--bg-1);justify-content:center;align-items:center;gap:var(--s-6);opacity:0;visibility:hidden;pointer-events:none;flex-direction:column;display:flex;position:absolute;inset:0}@media (width<=980px){.wl-hero-grid{grid-template-columns:1fr!important}.wl-orbit{min-height:340px!important}.wl-panels{min-height:460px!important}}:root{--bg:#05050a;--bg-1:#0b0c14;--bg-2:#12131d;--surface:#e9e9ed0d;--text:#e2ddd1;--text-hi:#f2efe6;--text-2:#e2ddd19e;--text-3:#e2ddd16b;--text-4:#e2ddd147;--accent:#9184d9;--accent-200:#d2cefd;--accent-300:#b3a9e6;--accent-600:#9184d98c;--accent-700:#9184d959;--divider:#e9e9ed1a;--font-heading:"Inter", system-ui, sans-serif;--font-body:"Inter", system-ui, sans-serif;--space-1:3px;--space-2:6px;--space-3:9px;--space-4:12px;--space-6:18px;--space-8:24px;--radius-sm:4px;--radius-md:8px;--radius-lg:14px;--shadow-sm:0 0 0 1px #e9e9ed1a;--shadow-md:0 0 0 1px #e9e9ed2e, 0 10px 30px #00000080}body.page-home{background:var(--bg);color:var(--text);font-family:var(--font-body);-webkit-font-smoothing:antialiased;margin:0;font-weight:300}body.page-home h1,body.page-home h2,body.page-home h3{font-family:var(--font-heading);margin:0;font-weight:500}body.page-home a{color:var(--accent-300);text-decoration:none}body.page-home a:hover{color:var(--accent-200)}body.page-home code{font-family:ui-monospace,monospace}.nocursor,.nocursor a,.nocursor button,.nocursor input{cursor:none!important}@keyframes lw-marquee{0%{transform:translate(0,0)}to{transform:translate(-50%)}}@keyframes lw-cue{0%,to{opacity:.5;transform:translateY(0)}50%{opacity:1;transform:translateY(7px)}}@media (hover:none){body.page-home [data-cursor]{display:none!important}}@media (width<=1180px){body.page-home [data-navlinks]{display:none!important}}@font-face{font-family:Lakeust;src:url(/build/assets/Lakeust-Regular-CvGhLY0Z.woff)format("woff");font-weight:400;font-style:normal}body.page-home .gradient{background:linear-gradient(gold 0%,#ffb347 100%)}body.page-home .gradient2{background:linear-gradient(#fffb00 0%,#bc8e56 100%)}body.page-home .gradient3{background:linear-gradient(#e0dc0b 0%,#bc8e56 100%)}.textured{color:#0000;background:url(/build/assets/gold_metal-BaPqsUdL.jpg);-webkit-background-clip:text;background-clip:text;font-family:Lakeust,sans-serif}.border{color:var(--accent-300);border-color:var(--accent-300)}body.page-home .btn{cursor:pointer;font-family:var(--font-heading);color:var(--text);padding:var(--space-2) calc(var(--space-3) * 1.2);border-radius:var(--radius-md);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;gap:6px;font-size:14px;font-weight:500;line-height:1.2;text-decoration:none;display:inline-flex}body.page-home .btn-primary{color:var(--accent-300);border-color:var(--accent-300)}body.page-home .btn-primary:hover{color:var(--accent-200);background:#9184d91f}body.page-home .btn-block{width:100%;margin-top:var(--space-2)}body.page-home .card{gap:var(--space-2);border-radius:var(--radius-md);flex-direction:column;display:flex}body.page-home .card-title{font-family:var(--font-heading);color:var(--text);font-size:17px;font-weight:500;line-height:1.2}body.page-home .card-meta{font-size:11px}body.page-home .tag{letter-spacing:.02em;border-radius:calc(var(--radius-md) * .75);align-items:center;padding:3px 10px;font-size:11px;display:inline-flex}body.page-home .tag-outline{border:1px solid var(--accent);color:var(--accent-300)}body.page-home .field>label{color:var(--text-2);margin-bottom:5px;font-size:12px;display:block}.input{width:100%;min-height:36px;font:inherit;color:var(--text);caret-color:var(--accent);background:var(--surface);border:1px solid var(--divider);border-radius:var(--radius-md);border-color:var(--accent-300);padding:6px 10px;font-size:14px}body.page-home .input:hover{border-color:#e2ddd14d}body.page-home .input:focus-visible{border-color:var(--accent);outline:none}body.page-home textarea.input{min-height:90px}body.page-home .lw-ph{background:radial-gradient(140% 90% at 20% 0%, #9184d929, transparent 60%), repeating-linear-gradient(135deg, #e9e9ed0b 0 10px, transparent 10px 20px), var(--bg-2);align-items:flex-end;display:flex;position:absolute;inset:0}body.page-home .lw-ph span{padding:var(--space-4);letter-spacing:.1em;color:var(--text-4);font-size:10px;line-height:1.5}html:has(body.page-wc){background:#05050a}body.page-wc{background:#05050a;margin:0;padding:0;overflow:hidden}body.page-wc a,body.page-bh a{color:#d8d2c4;text-decoration:none}body.page-wc a:hover,body.page-bh a:hover{color:#fff}@keyframes wc-pulse{0%,to{opacity:.35}50%{opacity:.9}}@keyframes wc-scan{0%{transform:translateY(-100%)}to{transform:translateY(400%)}}.wc-btn{color:#e9e9ed;letter-spacing:.26em;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #9184d980;border-radius:8px;padding:11px 22px;font-family:inherit;font-size:10px;transition:background .2s,border-color .2s}.wc-btn:hover{background:#9184d924;border-color:#9184d9cc}.wc-btn:active{background:#9184d93d}.wc-btn:focus-visible{outline-offset:2px;outline:2px solid #9184d9}.wc-btn-ghost{color:#d8d2c4b8;border-color:#d8d2c438}.wc-btn-ghost:hover{background:#d8d2c414;border-color:#d8d2c470}.wc-vignette{pointer-events:none;background:radial-gradient(126% 104% at 50% 46%,#080a0e00 44%,#080a0e29 80%,#080a0e5c 100%);position:absolute;inset:0}.wc-grain{pointer-events:none;opacity:.05;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='3'/%3E%3C/filter%3E%3Crect width='180' height='180' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.ob-spot{opacity:0;align-items:center;gap:12px;text-decoration:none;transition:opacity .5s;display:flex;position:absolute;top:0;left:0}.ob-spot .ring{border:1px solid #9184d9d9;border-radius:50%;flex:none;width:13px;height:13px;transition:background .25s,box-shadow .25s;position:absolute;top:50px;left:50%}.ob-spot .ring:after{content:"";opacity:.65;background:#9184d9;border-radius:50%;position:absolute;inset:4px}.ob-spot .name{letter-spacing:.28em;text-transform:uppercase;color:#e9e9eddb;white-space:nowrap;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0909108c;border:1px solid #9184d957;border-radius:8px;padding:6px 11px 7px;font-size:10px;transition:border-color .25s,color .25s}.ob-spot:hover .ring{background:#9184d959;box-shadow:0 0 18px #9184d98c}.ob-spot:hover .name{color:#fff;border-color:#9184d9cc}.ob-spot:focus-visible{outline-offset:6px;border-radius:8px;outline:2px solid #9184d9}html:has(body.page-bh){background:#05050a}body.page-bh{color:#d8d2c4;-webkit-user-select:none;user-select:none;-webkit-font-smoothing:antialiased;background:#05050a;height:100%;margin:0;padding:0;font-family:Inter,system-ui,sans-serif;overflow:hidden}body.page-bh button:focus-visible,body.page-bh [data-bh=again]:focus-visible{outline-offset:2px;outline:2px solid #9184d9}@keyframes bh-drift{0%{opacity:.25;transform:translateY(0)}45%{opacity:.85}to{opacity:0;transform:translateY(18px)}}@keyframes bh-breathe{0%,to{opacity:.34}50%{opacity:.68}}.multi{columns:3;column-gap:var(--space-4);margin:0;padding:0;list-style:none}.multi li{break-inside:avoid;margin-bottom:var(--space-4)}.theme-web{--web-1:#8b7bff;--web-2:#4ee0ff;--web-3:#ff5fa2;--web-4:#ffb86b;--web-5:#7be3a0;--web-grad:linear-gradient(100deg, var(--web-1), var(--web-2) 50%, var(--web-3));--accent:var(--web-1);--accent-200:#d6fbff;--accent-300:#6fe6ff;--accent-600:#8b7bffb3;--accent-700:#8b7bff8c}.web-hero{isolation:isolate;text-align:center;min-height:max(640px,92vh);padding:max(14vh, 110px) var(--space-8) 96px;background:#06070f;flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.web-hero-bg{z-index:-1;pointer-events:none;position:absolute;inset:0}.web-blob{will-change:transform;border-radius:50%;width:62vmax;height:62vmax;position:absolute}.web-blob.b1{background:radial-gradient(closest-side,#8b7bff9e,#0000);animation:24s ease-in-out infinite alternate web-drift-a;top:-30vmax;left:-22vmax}.web-blob.b2{background:radial-gradient(closest-side,#4ee0ff61,#0000);animation:28s ease-in-out infinite alternate web-drift-b;top:-16vmax;right:-26vmax}.web-blob.b3{background:radial-gradient(closest-side,#ff5fa261,#0000);animation:32s ease-in-out infinite alternate web-drift-c;bottom:-42vmax;left:18vw}@keyframes web-drift-a{to{transform:translate(14vmax,10vmax)scale(1.15)}}@keyframes web-drift-b{to{transform:translate(-12vmax,14vmax)scale(.9)}}@keyframes web-drift-c{to{transform:translate(-16vmax,-8vmax)scale(1.2)}}.web-floor{perspective:520px;height:52%;position:absolute;bottom:0;left:-40%;right:-40%;overflow:hidden;-webkit-mask-image:linear-gradient(#0000 12%,#000 92%);mask-image:linear-gradient(#0000 12%,#000 92%)}.web-floor:before{content:"";transform-origin:50% 100%;background-image:linear-gradient(#4ee0ff61 1px,#0000 1px),linear-gradient(90deg,#8b7bff61 1px,#0000 1px);background-size:64px 64px;animation:3.2s linear infinite web-floor;position:absolute;inset:-100% 0 0;transform:rotateX(64deg)}@keyframes web-floor{to{transform:rotateX(64deg)translateY(64px)}}.web-shape{will-change:transform;position:absolute}.web-shape svg{width:100%;height:100%;display:block;overflow:visible}.web-shape.sh-ring{aspect-ratio:1;width:clamp(120px,15vw,230px);animation:9s ease-in-out infinite alternate web-float;top:24%;left:7%}.web-shape.sh-ring .r1{transform-box:fill-box;transform-origin:50%;animation:28s linear infinite web-spin}.web-shape.sh-ring .r2{transform-box:fill-box;transform-origin:50%;animation:18s linear infinite reverse web-spin}.web-shape.tri{aspect-ratio:1;width:clamp(60px,7vw,110px);animation:7s ease-in-out -2s infinite alternate web-float;top:30%;right:10%}.web-shape.tri svg{animation:22s linear infinite web-spin}.web-shape.dots{aspect-ratio:1;width:clamp(70px,8vw,120px);animation:11s ease-in-out -4s infinite alternate web-float;bottom:26%;right:20%}.web-shape.plus{aspect-ratio:1;width:34px;animation:8s ease-in-out -1s infinite alternate web-float;bottom:30%;left:24%}.web-shape.plus svg{animation:12s linear infinite web-spin}.web-shape.cube{perspective:700px;width:70px;height:70px;animation:10s ease-in-out -3s infinite alternate web-float;bottom:34%;right:6%}.web-cube{width:100%;height:100%;transform-style:preserve-3d;animation:16s linear infinite web-cube;position:relative}.web-cube i{background:#4ee0ff0f;border:1.5px solid #4ee0ffbf;position:absolute;inset:0}.web-cube i:first-child{transform:translateZ(35px)}.web-cube i:nth-child(2){transform:rotateY(90deg)translateZ(35px)}.web-cube i:nth-child(3){transform:rotateY(180deg)translateZ(35px)}.web-cube i:nth-child(4){transform:rotateY(-90deg)translateZ(35px)}.web-cube i:nth-child(5){transform:rotateX(90deg)translateZ(35px)}.web-cube i:nth-child(6){transform:rotateX(-90deg)translateZ(35px)}@keyframes web-cube{to{transform:rotateX(360deg)rotateY(360deg)}}@keyframes web-float{to{transform:translateY(-22px)rotate(6deg)}}@keyframes web-spin{to{transform:rotate(360deg)}}.web-chip{letter-spacing:.06em;color:var(--web-2);white-space:nowrap;background:#0a0c1a9e;border:1px solid #ffffff29;border-radius:999px;padding:6px 12px;font:500 11px/1 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;animation:6s ease-in-out infinite alternate web-float;position:absolute}.web-chip.c1{color:var(--web-2);animation-delay:-1s;top:58%;left:11%}.web-chip.c2{color:var(--web-3);animation-delay:-3s;top:20%;left:30%}.web-chip.c3{color:var(--web-4);animation-delay:-2s;top:17%;right:26%}.web-chip.c4{color:var(--web-1);animation-delay:-4s;top:47%;right:3%}.web-chip.c5{color:var(--web-4);animation-delay:-5s;bottom:20%;left:22%}.web-chip.c6{color:var(--web-2);animation-delay:-2.5s;bottom:14%;right:30%}.web-eyebrow{letter-spacing:.32em;text-transform:uppercase;color:var(--web-2);margin-bottom:var(--space-8);align-items:center;gap:10px;font-size:11px;display:inline-flex}.web-eyebrow:before{content:"";background:var(--web-3);border-radius:50%;width:8px;height:8px;animation:2.2s ease-out infinite web-pulse;box-shadow:0 0 #ff5fa299}@keyframes web-pulse{to{box-shadow:0 0 0 14px #ff5fa200}}.web-title{letter-spacing:-.03em;background:linear-gradient(100deg, var(--web-1), var(--web-2), var(--web-3), var(--web-1));color:#0000;background-size:300% 100%;-webkit-background-clip:text;background-clip:text;margin:0;font-family:Lakeust,sans-serif;font-size:clamp(44px,8.4vw,132px);font-weight:500;line-height:.94;animation:10s linear infinite web-shift}@keyframes web-shift{to{background-position:-300% 0}}.web-lead{margin:var(--space-8) 0 0;max-width:52ch;color:var(--text-2);text-wrap:pretty;font-size:clamp(15px,1.5vw,19px);line-height:1.6}.web-cta{justify-content:center;gap:var(--space-4);margin-top:calc(var(--space-8) * 1.4);flex-wrap:wrap;display:flex}.web-btn{letter-spacing:.14em;text-transform:uppercase;color:#07080e;background:var(--web-grad);transition:transform .3s var(--ease-out), background-position .5s var(--ease), box-shadow .3s ease;background-size:160% 100%;border-radius:999px;justify-content:center;align-items:center;padding:12px 24px;font-size:13px;text-decoration:none;display:inline-flex}.web-btn:hover{color:#07080e;background-position:100% 0;transform:translateY(-2px);box-shadow:0 10px 34px #8b7bff73}.web-btn.ghost{color:var(--text);background:0 0;border:1px solid #ffffff38}.web-btn.ghost:hover{border-color:var(--web-2);color:var(--web-2);box-shadow:0 0 0 1px var(--web-2) inset}.web-hero .web-cue{background:linear-gradient(180deg, var(--web-2), transparent);width:1px;height:38px;margin-left:-.5px;animation:2.4s ease-in-out infinite lw-cue;position:absolute;bottom:28px;left:50%}@media (width<=760px){.web-chip,.web-shape.cube,.web-shape.tri,.web-shape.dots,.web-shape.plus{display:none}.web-shape.sh-ring{opacity:.55;top:8%;left:-12%}.web-hero{min-height:max(600px,88vh)}}.theme-web .web-band{border-top:1px solid #0000;border-bottom:1px solid #0000;border-image:var(--web-grad) 1;background:linear-gradient(90deg,#8b7bff1a,#4ee0ff0f,#ff5fa21a)}.theme-web .web-band .web-dot{color:var(--web-3)}.theme-web .web-stat{background:var(--web-grad);color:#0000;-webkit-background-clip:text;background-clip:text}.theme-web .web-card{--c:var(--web-1);border-radius:var(--radius-lg);transition:transform .4s var(--ease-out), box-shadow .4s ease;background:linear-gradient(160deg,#8b7bff14,#0e1020c7 55%);position:relative;box-shadow:0 0 0 1px #e9e9ed17}.theme-web .web-card:before{content:"";border-radius:inherit;background:linear-gradient(135deg, var(--c), var(--web-2), var(--web-3));-webkit-mask-composite:xor;opacity:0;pointer-events:none;padding:1px;transition:opacity .4s;position:absolute;inset:0;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.theme-web .web-card:hover{box-shadow:0 18px 50px color-mix(in srgb, var(--c) 28%, transparent);transform:translateY(-5px)}.theme-web .web-card:hover:before{opacity:1}.theme-web .tag-outline{border:1px solid var(--t,var(--web-1));letter-spacing:.06em;color:var(--t,var(--web-1));background:color-mix(in srgb, var(--t,var(--web-1)) 9%, transparent);transition:transform .25s var(--ease-out), background .25s ease;border-radius:999px;align-items:center;padding:5px 12px;font-size:11px;display:inline-flex}.theme-web .tag-outline:hover{background:color-mix(in srgb, var(--t,var(--web-1)) 22%, transparent);transform:translateY(-2px)}.theme-web .tag-outline:nth-child(4n+1){--t:var(--web-1)}.theme-web .tag-outline:nth-child(4n+2){--t:var(--web-2)}.theme-web .tag-outline:nth-child(4n+3){--t:var(--web-3)}.theme-web .tag-outline:nth-child(4n+4){--t:var(--web-4)}.web-glyph{--c:var(--web-1);border:1px solid color-mix(in srgb, var(--c) 32%, transparent);background:radial-gradient(120% 120% at 18% 0%, color-mix(in srgb, var(--c) 30%, transparent), transparent 68%), #ffffff05;border-radius:10px;height:104px;position:relative;overflow:hidden;container-type:inline-size}.web-glyph--fill{border:0;border-radius:0;height:auto;position:absolute;inset:0}.web-glyph i,.web-glyph b{display:block;position:absolute}.g-scroll i{background:var(--c);opacity:0;height:7px;animation:g-scroll 3.4s var(--ease) infinite;border-radius:4px;top:50%;left:22%;right:22%}.g-scroll i:nth-child(2){animation-delay:.35s;left:30%;right:14%}.g-scroll i:nth-child(3){animation-delay:.7s;left:14%;right:38%}.g-scroll i:nth-child(4){animation-delay:1.05s;left:26%;right:26%}@keyframes g-scroll{0%{opacity:0;transform:translateY(46px)}20%{opacity:.9}80%{opacity:.9}to{opacity:0;transform:translateY(-46px)}}.g-anim b{background:var(--c);width:18px;height:18px;box-shadow:0 0 22px var(--c);border-radius:50%;margin-top:-9px;animation:2.4s cubic-bezier(.7,0,.3,1) infinite alternate g-anim;top:50%;left:10%}.g-anim i{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--c) 55%, transparent), transparent);height:1px;top:50%;left:10%;right:10%}@keyframes g-anim{0%{transform:translate(0)scale(1)}8%{transform:translate(0)scale(1.3,.75)}50%{transform:translate(40cqw)scale(1.5,.7)}to{transform:translate(78cqw)scale(1)}}.g-barba i{background:color-mix(in srgb, var(--c) 78%, transparent);width:50%;animation:g-barba 3.6s var(--ease) infinite;top:0;bottom:0}.g-barba i:first-child{transform-origin:0;left:0}.g-barba i:nth-child(2){transform-origin:100%;right:0}.g-barba b{background:var(--c);opacity:.6;width:1px;top:18%;bottom:18%;left:50%}@keyframes g-barba{0%,to{transform:scaleX(0)}35%,65%{transform:scaleX(1)}}.g-three{perspective:360px}.g-three b{width:0;height:0;transform-style:preserve-3d;animation:9s linear infinite g-orbit;top:50%;left:50%}.g-three i{border:1.5px solid var(--c);border-radius:50%;width:60px;height:60px;top:-30px;left:-30px}.g-three i:first-child{transform:rotateY(0)}.g-three i:nth-child(2){transform:rotateY(60deg)}.g-three i:nth-child(3){transform:rotateY(120deg)}@keyframes g-orbit{to{transform:rotateX(360deg)rotateY(360deg)}}.web-glyph--fill.g-three i{width:96px;height:96px;top:-48px;left:-48px}.web-glyph--fill.g-anim b{width:26px;height:26px;margin-top:-13px}.web-glyph--fill.g-scroll i{height:10px}.g-carousel i{border:1px solid var(--c);background:color-mix(in srgb, var(--c) 22%, transparent);opacity:0;border-radius:8px;width:24cqw;height:62%;animation:6s linear infinite g-car;top:19%;left:calc(50% - 12cqw)}.g-carousel i:nth-child(2){animation-delay:-1.5s}.g-carousel i:nth-child(3){animation-delay:-3s}.g-carousel i:nth-child(4){animation-delay:-4.5s}@keyframes g-car{0%{opacity:0;transform:translate(-70cqw)scale(.7)}25%{opacity:.55;transform:translate(-34cqw)scale(.78)}50%{opacity:1;transform:translate(0)scale(1)}75%{opacity:.55;transform:translate(34cqw)scale(.78)}to{opacity:0;transform:translate(70cqw)scale(.7)}}.theme-web .lab-sec.web-lab{display:block}.web-hero--lab{min-height:max(420px,56vh);padding-bottom:72px}.web-hero--lab .web-title{text-transform:uppercase;font-size:clamp(40px,7vw,104px)}.web-hero--lab .web-lead{margin-top:var(--space-6)}.web-lab-wrap{max-width:1240px;padding:calc(var(--space-8) * 2) var(--space-8) calc(var(--space-8) * 4);margin:0 auto}.web-lab-head{justify-content:space-between;align-items:baseline;gap:var(--space-4);margin-bottom:calc(var(--space-8) * 1.4);padding-bottom:var(--space-6);border-bottom:1px solid #0000;border-image:var(--web-grad) 1;flex-wrap:wrap;display:flex}.web-lab-head .k{letter-spacing:.28em;text-transform:uppercase;color:var(--accent-300);font-size:11px}.web-lab-head .s{letter-spacing:.2em;text-transform:uppercase;color:var(--text-3);font-size:11px}.web-lab-grid{gap:var(--space-8);grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));display:grid}.web-lab-card{color:inherit;flex-direction:column;gap:14px;padding:22px 22px 24px;text-decoration:none;display:flex}.web-lab-card:hover{color:inherit}.web-lab-card .web-glyph{height:132px}.web-lab-meta{justify-content:space-between;align-items:center;gap:12px;margin-top:4px;display:flex}.web-lab-n{letter-spacing:.2em;color:var(--c);font:500 11px/1 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.web-lab-card .tag{border-color:color-mix(in srgb, var(--c) 55%, transparent);color:var(--c)}.web-lab-title{font-family:var(--font-heading);letter-spacing:-.015em;color:var(--text-hi);margin:0;font-size:24px;font-weight:400}.web-lab-stack{letter-spacing:.1em;text-transform:uppercase;color:var(--text-4);font-size:11px}.web-lab-desc{color:var(--text-3);text-wrap:pretty;margin:0;font-size:14px;line-height:1.65}.web-lab-open{letter-spacing:.22em;text-transform:uppercase;color:var(--c);align-items:center;gap:8px;margin-top:auto;padding-top:6px;font-size:11px;display:inline-flex}.web-lab-open i{transition:transform .3s var(--ease-out);font-style:normal}.web-lab-card:hover .web-lab-open i{transform:translate(6px)}@media (width<=760px){.web-lab-wrap{padding-left:var(--space-6);padding-right:var(--space-6)}}.web-hero--lab .web-shape.plus{bottom:16%;left:12%}.web-hero--lab .web-shape.cube{top:26%;bottom:auto;right:8%}:root{--ar-copper:#e0914f;--ar-coral:#f0705a;--ar-teal:#5fd0c9;--ar-bronze:#8a6a3a;--ar-grad:linear-gradient(100deg, #e8c26a, #e0914f 55%, #f0705a)}.ar{--accent:#e8c26a;--accent-200:#fff1c9;--accent-300:#e8c26a;--accent-600:#e8c26aa6;--accent-700:#e8c26a73}.ar-sec{max-width:1240px;padding:calc(var(--space-8) * 4) var(--space-8);margin:0 auto}.ar-kicker{letter-spacing:.28em;text-transform:uppercase;color:var(--ar-gold);margin-bottom:var(--space-6);align-items:center;gap:14px;font-size:11px;display:flex}.ar-kicker:after{content:"";background:linear-gradient(90deg, var(--ar-gold), transparent);flex:none;width:64px;height:1px}.ar-h2{margin:0 0 calc(var(--space-8) * 2.2);letter-spacing:-.025em;max-width:24ch;color:var(--text-hi);font-size:clamp(28px,3.6vw,54px);font-weight:500;line-height:1.06}.ar-services{border-top:1px solid var(--ar-line);background:linear-gradient(#e8c26a0b,#0000 60%)}.ar .ar-btn--solid{color:#17140a;background:var(--ar-grad);transition:background-position .5s ease, transform .3s var(--ease-out), box-shadow .3s ease;background-size:170% 100%;border-color:#0000}.ar .ar-btn--solid:hover{color:#17140a;background:var(--ar-grad);background-position:100% 0;background-size:170% 100%;transform:translateY(-2px);box-shadow:0 10px 34px #e8c26a59}.ar-about-hero{isolation:isolate;min-height:max(720px,94vh);padding:max(13vh, 108px) var(--space-8) 96px;background:#07080b;align-items:center;display:flex;position:relative;overflow:hidden}.ar-about-bg{z-index:-1;pointer-events:none;position:absolute;inset:0}.ar-spot{transform-origin:50% 0;background:conic-gradient(from 158deg at 50% 0,#0000 0deg,#e8c26a26 22deg,#0000 44deg 360deg);width:150%;height:140%;animation:14s ease-in-out infinite alternate ar-sway;position:absolute;top:-26%;left:50%;transform:translate(-50%);-webkit-mask-image:linear-gradient(#000 0%,#0000 78%);mask-image:linear-gradient(#000 0%,#0000 78%)}.ar-glow{will-change:transform;border-radius:50%;position:absolute}.ar-glow.g1{background:radial-gradient(closest-side,#e8c26a33,#0000);width:66vmin;height:66vmin;animation:9s ease-in-out infinite alternate ar-breathe;top:8%;left:46%}.ar-glow.g2{background:radial-gradient(closest-side,#e0914f38,#0000);width:60vmin;height:60vmin;animation:26s ease-in-out infinite alternate ar-drift-a;bottom:-26vmin;left:-14vmin}.ar-glow.g3{background:radial-gradient(closest-side,#5fd0c91f,#0000);width:54vmin;height:54vmin;animation:30s ease-in-out infinite alternate ar-drift-b;top:-20vmin;right:-18vmin}.ar-mote{bottom:-12px;left:var(--x);width:var(--s);height:var(--s);opacity:0;animation:ar-mote var(--t) linear infinite;animation-delay:var(--d);background:#ffe9b0;border-radius:50%;position:absolute;box-shadow:0 0 8px 1px #e8c26ab3}.ar-about-inner{z-index:1;flex-direction:column;align-self:stretch;align-items:flex-start;width:100%;max-width:1400px;margin:0 auto;display:flex;position:relative}.ar-about-head{width:100%;margin:auto 0}.ar-about-foot{justify-content:space-between;align-items:flex-end;gap:var(--space-6);flex-wrap:wrap;width:100%;display:flex}.ar-about-inner .ar-eyebrow{margin-bottom:var(--space-6);align-items:center;gap:14px;display:inline-flex}.ar-about-inner .ar-eyebrow:before{content:"";background:var(--ar-gold);flex:none;width:8px;height:8px;transform:rotate(45deg);box-shadow:0 0 0 4px #e8c26a2e}.ar-about-title{white-space:nowrap;letter-spacing:-.03em;text-transform:uppercase;background:linear-gradient(105deg,#7a5b30 0%,#e8c26a 30%,#fff4cf 46%,#e8c26a 58%,#c88a4e 78%,#7a5b30 100%) 100% 0/260% 100%;color:#0000;-webkit-background-clip:text;background-clip:text;margin:0;font-family:Lakeust,sans-serif;font-size:clamp(30px,11.4vw,176px);font-weight:500;line-height:.9;animation:7s ease-in-out infinite ar-shine}.ar-about-title span{display:block}.ar-about-inner .ar-lead{text-align:left;max-width:46ch;margin:0}.ar-cta{gap:var(--space-4);flex-wrap:wrap;display:flex}.ar-about-hero .ar-cue{background:linear-gradient(180deg, var(--ar-gold), transparent);width:1px;height:38px;margin-left:-.5px;animation:2.4s ease-in-out infinite lw-cue;position:absolute;bottom:26px;left:50%}.ar-showcase{z-index:0;pointer-events:none;position:absolute;inset:0 0 8%}.ar-showcase .lwmv{background:0 0;position:absolute;inset:0}.ar-showcase .lwmv:before{content:"";background:radial-gradient(closest-side at 50% 52%, color-mix(in srgb, var(--c) 26%, transparent), transparent 72%);position:absolute;inset:0}.ar-showcase .lwmv-stage{z-index:1}.ar-band{padding:var(--space-4) 0;border-top:1px solid #0000;border-bottom:1px solid #0000;border-image:var(--ar-grad) 1;background:linear-gradient(90deg,#e8c26a14,#e0914f0d,#f0705a14);overflow:hidden}.ar-band .row{width:max-content;font-family:var(--font-heading);letter-spacing:.28em;text-transform:uppercase;color:var(--text-2);font-size:12px;animation:38s linear infinite lw-marquee;display:flex}.ar-band .set{gap:var(--space-8);padding-right:var(--space-8);display:flex}.ar-band .dot{color:var(--ar-copper)}.ar-stats{background:var(--ar-line);border-top:1px solid var(--ar-line);border-bottom:1px solid var(--ar-line);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1px;display:grid}.ar-stats>div{background:var(--bg);padding:calc(var(--space-8) * 1.5) var(--space-8)}.ar-stat{font-family:var(--font-heading);letter-spacing:-.03em;background:var(--ar-grad);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:clamp(36px,4.4vw,64px);line-height:1.05}.ar-stat-l{margin-top:var(--space-4);letter-spacing:.2em;text-transform:uppercase;color:var(--text-3);font-size:11px}.ar-discs{gap:var(--space-8);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.ar-disc{--c:var(--ar-gold);border-radius:var(--radius-lg);background:linear-gradient(165deg, color-mix(in srgb, var(--c) 8%, transparent), #0e0d10d1 58%);box-shadow:0 0 0 1px var(--ar-line);transition:transform .4s var(--ease-out), box-shadow .4s ease;flex-direction:column;gap:14px;padding:20px 20px 24px;display:flex;position:relative}.ar-disc:hover{box-shadow:0 0 0 1px color-mix(in srgb, var(--c) 55%, transparent), 0 20px 50px color-mix(in srgb, var(--c) 18%, transparent);transform:translateY(-5px)}.ar-disc:before,.ar-disc:after{content:"";border:0 solid var(--c);opacity:.35;pointer-events:none;width:14px;height:14px;transition:opacity .3s, width .3s var(--ease-out), height .3s var(--ease-out);position:absolute}.ar-disc:before{border-top-width:1px;border-left-width:1px;top:9px;left:9px}.ar-disc:after{border-bottom-width:1px;border-right-width:1px;bottom:9px;right:9px}.ar-disc:hover:before,.ar-disc:hover:after{opacity:1;width:24px;height:24px}.ar-disc h3{font-family:var(--font-heading);letter-spacing:-.01em;color:var(--text-hi);margin:6px 0 0;font-size:21px;font-weight:500}.ar-disc p{color:var(--text-3);text-wrap:pretty;margin:0;font-size:14px;line-height:1.65}.ar-disc .ar-badges{margin-top:auto;padding-top:6px}.ar-glyph{--c:var(--ar-gold);border:1px solid color-mix(in srgb, var(--c) 30%, transparent);background:radial-gradient(120% 120% at 20% 0%, color-mix(in srgb, var(--c) 26%, transparent), transparent 68%), #ffffff05;border-radius:10px;height:150px;position:relative;overflow:hidden}.ar-glyph svg{width:100%;height:100%;position:absolute;inset:0}.ar-glyph .shadow{fill:#00000073}.ar-glyph .gem{transform-box:fill-box;transform-origin:50%;animation:5s ease-in-out infinite alternate ar-bob}.ar-glyph .f{fill:var(--c);fill-opacity:.18;stroke:var(--c);stroke-opacity:.85;stroke-width:1px;stroke-linejoin:round;animation:3.6s ease-in-out infinite ar-facet;animation-delay:calc(var(--i) * -.6s)}.ar-glyph .vx{animation:5.4s ease-in-out infinite backwards ar-pop;animation-delay:calc(var(--i) * .32s)}.ar-glyph .vx polygon{stroke:#00000047;stroke-width:.6px;stroke-linejoin:round}.ar-glyph .vx .t{fill:color-mix(in srgb, var(--c) 78%, #fff)}.ar-glyph .vx .l{fill:color-mix(in srgb, var(--c) 72%, #000)}.ar-glyph .vx .r{fill:color-mix(in srgb, var(--c) 46%, #000)}.ar-glyph .sun{fill:color-mix(in srgb, var(--c) 85%, #fff);animation:9s ease-in-out infinite alternate ar-sun}.ar-glyph .stars circle{fill:#fff;opacity:.7;animation:3s ease-in-out infinite ar-twinkle}.ar-glyph .stars circle:nth-child(2){animation-delay:-.8s}.ar-glyph .stars circle:nth-child(3){animation-delay:-1.6s}.ar-glyph .stars circle:nth-child(4){animation-delay:-2.2s}.ar-glyph .r1{fill:color-mix(in srgb, var(--c) 38%, #101018);animation:12s ease-in-out infinite alternate ar-ridge}.ar-glyph .r2{fill:color-mix(in srgb, var(--c) 24%, #0b0b10);animation:9s ease-in-out infinite alternate-reverse ar-ridge}.ar-glyph .r3{fill:color-mix(in srgb, var(--c) 12%, #07070a);animation:7s ease-in-out infinite alternate ar-ridge}.ar-glyph .tree{fill:color-mix(in srgb, var(--c) 18%, #050507)}.ar-glyph .bone{stroke:var(--c);stroke-width:4.5px;stroke-linecap:round;fill:none}.ar-glyph .head{fill:none;stroke:var(--c);stroke-width:3px}.ar-glyph .joint{fill:#fff4cf}.ar-glyph .arm.l{transform-origin:60px 40px;animation:2.6s ease-in-out infinite alternate ar-swing-a}.ar-glyph .arm.r{transform-origin:60px 40px;animation:2.6s ease-in-out infinite alternate ar-swing-b}.ar-glyph .fore.l{transform-origin:36px 58px;animation:2.6s ease-in-out infinite alternate ar-bend-a}.ar-glyph .fore.r{transform-origin:84px 58px;animation:2.6s ease-in-out infinite alternate ar-bend-b}.ar-glyph .leg.l{transform-origin:60px 78px;animation:2.6s ease-in-out infinite alternate ar-leg-a}.ar-glyph .leg.r{transform-origin:60px 78px;animation:2.6s ease-in-out infinite alternate ar-leg-b}.ar-glyph .shin.l{transform-origin:48px 104px;animation:2.6s ease-in-out infinite alternate ar-knee-a}.ar-glyph .shin.r{transform-origin:72px 104px;animation:2.6s ease-in-out infinite alternate ar-knee-b}.ar-feat{gap:var(--space-8);grid-template-columns:repeat(auto-fit,minmax(260px,1fr));display:grid}.ar-more{margin-top:calc(var(--space-8) * 1.8);justify-content:center;display:flex}.ar-drift .drift-sticky{background:var(--bg);border-top:1px solid var(--ar-line);min-height:600px}.ar-drift .drift-head{width:100%;max-width:1240px;padding:0 var(--space-8) calc(var(--space-8) * 2);margin:0 auto}.ar-drift .drift-head .ar-kicker{margin-bottom:0}.ar-drift .drift-track{padding:0 var(--space-8)}.ar-drift .drift-item{width:min(78vw,470px)}.ar-pstep{height:100%;min-height:340px;padding:calc(var(--space-8) * 1.5);border-radius:var(--radius-lg);box-shadow:0 0 0 1px var(--ar-line);background:linear-gradient(160deg,#e8c26a14,#0e0d10d6 62%);flex-direction:column;justify-content:space-between;transition:box-shadow .4s;display:flex;position:relative}.ar-pstep:before,.ar-pstep:after{content:"";border:0 solid var(--ar-gold);opacity:.5;pointer-events:none;width:20px;height:20px;position:absolute}.ar-pstep:before{border-top-width:1px;border-left-width:1px;top:12px;left:12px}.ar-pstep:after{border-bottom-width:1px;border-right-width:1px;bottom:12px;right:12px}.drift-item.is-near .ar-pstep{box-shadow:0 0 0 1px var(--ar-gold), 0 24px 60px #e8c26a24}.ar-pstep .n{font-family:var(--font-heading);letter-spacing:-.02em;color:#0000;-webkit-text-stroke:1px var(--ar-gold);font-size:clamp(68px,7vw,100px);line-height:1}.ar-pstep h3{margin:0 0 var(--space-4);letter-spacing:-.02em;color:var(--text-hi);font-size:26px;font-weight:500}.ar-pstep p{color:var(--text-3);text-wrap:pretty;margin:0;font-size:15px;line-height:1.7}.ar-pips{width:150px;margin-top:var(--space-6);background:linear-gradient(#e8c26a4d,#e8c26a4d) 50%/100% 1px no-repeat;justify-content:space-between;align-items:center;display:flex}.ar-pips i{border:1px solid var(--ar-bronze);background:var(--bg);flex:none;width:9px;height:9px;transform:rotate(45deg)}.ar-pips i.on{border-color:var(--ar-gold);background:var(--ar-gold);box-shadow:0 0 10px #e8c26a80}.ar-tech{gap:calc(var(--space-8) * 3);grid-template-columns:repeat(auto-fit,minmax(300px,1fr));display:grid}.ar-tech h3{margin:0 0 var(--space-8);padding-bottom:var(--space-6);font-family:var(--font-heading);letter-spacing:.16em;text-transform:uppercase;color:var(--text-2);border-bottom:1px solid var(--ar-line);font-size:15px;font-weight:400}.ar-techtags{gap:var(--space-3);flex-wrap:wrap;display:flex}.ar-techtag{--t:var(--ar-gold);border:1px solid var(--t);letter-spacing:.06em;color:var(--t);background:color-mix(in srgb, var(--t) 9%, transparent);transition:transform .25s var(--ease-out), background .25s ease;border-radius:999px;align-items:center;padding:6px 14px;font-size:11px;display:inline-flex}.ar-techtag:hover{background:color-mix(in srgb, var(--t) 22%, transparent);transform:translateY(-2px)}.ar-contact-sec{border-top:1px solid var(--ar-line)}.ar-contact{gap:calc(var(--space-8) * 3);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));align-items:end;display:grid}.ar-contact-cta{gap:var(--space-4);flex-wrap:wrap;display:flex}.ar-mail{font-family:var(--font-heading);color:var(--ar-gold);border-bottom:1px solid #e8c26a66;padding-bottom:3px;font-size:clamp(18px,2vw,24px);text-decoration:none;transition:border-color .2s,color .2s}.ar-mail:hover{color:var(--accent-200);border-bottom-color:var(--ar-gold)}@keyframes ar-shine{0%,to{background-position:100% 0}50%{background-position:0 0}}@keyframes ar-sway{0%{transform:translate(-50%)rotate(-4deg)}to{transform:translate(-50%)rotate(4deg)}}@keyframes ar-breathe{0%{opacity:.75;transform:scale(.92)}to{opacity:1;transform:scale(1.08)}}@keyframes ar-drift-a{to{transform:translate(12vmin,-8vmin)scale(1.12)}}@keyframes ar-drift-b{to{transform:translate(-10vmin,12vmin)scale(.9)}}@keyframes ar-mote{0%{opacity:0;transform:translate(0,0)}12%{opacity:.85}80%{opacity:.5}to{transform:translate3d(var(--dx,20px), -78vh, 0);opacity:0}}@keyframes ar-bob{0%{transform:translateY(2px)rotate(-2deg)}to{transform:translateY(-6px)rotate(2deg)}}@keyframes ar-facet{0%,to{fill-opacity:.1}50%{fill-opacity:.62}}@keyframes ar-pop{0%{opacity:0;transform:translateY(-30px)}12%,74%{opacity:1;transform:none}88%,to{opacity:0;transform:translateY(-30px)}}@keyframes ar-sun{0%{transform:translateY(12px)}to{transform:translateY(-8px)}}@keyframes ar-twinkle{0%,to{opacity:.25}50%{opacity:.95}}@keyframes ar-ridge{0%{transform:translate(-9px)}to{transform:translate(9px)}}@keyframes ar-swing-a{0%{transform:rotate(-26deg)}to{transform:rotate(22deg)}}@keyframes ar-swing-b{0%{transform:rotate(22deg)}to{transform:rotate(-26deg)}}@keyframes ar-bend-a{0%{transform:rotate(-8deg)}to{transform:rotate(30deg)}}@keyframes ar-bend-b{0%{transform:rotate(30deg)}to{transform:rotate(-8deg)}}@keyframes ar-leg-a{0%{transform:rotate(-14deg)}to{transform:rotate(14deg)}}@keyframes ar-leg-b{0%{transform:rotate(14deg)}to{transform:rotate(-14deg)}}@keyframes ar-knee-a{0%{transform:rotate(0)}to{transform:rotate(-22deg)}}@keyframes ar-knee-b{0%{transform:rotate(-22deg)}to{transform:rotate(0)}}@media (width<=1100px){.ar-discs{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=980px){.ar-about-hero{min-height:0;padding-top:max(11vh,104px);padding-bottom:72px}.ar-about-head{margin:0 0 var(--space-8);height:var(--hero-head);flex-direction:column;justify-content:center;display:flex}.ar-about-hero{--hero-head:min(62vw, 360px)}.ar-showcase{height:var(--hero-head);inset:max(11vh,104px) 0 auto}}@media (width<=640px){.ar-discs{grid-template-columns:1fr}.ar-sec,.ar-about-hero,.ar-drift .drift-head{padding-left:var(--space-6);padding-right:var(--space-6)}}:root{--ar-gold:#e8c26a;--ar-gold-2:#bc8e56;--ar-panel:#23253299;--ar-line:#e9e9ed1a}.lwmv{--c:#b3a9e6;background:radial-gradient(120% 90% at 50% 18%, color-mix(in srgb, var(--c) 24%, #0d0e18), #07080e 74%);display:block;position:relative;overflow:hidden}.lwmv-stage{position:absolute;inset:0}.lwmv-stage canvas{cursor:grab;touch-action:none}.lwmv-stage canvas:active{cursor:grabbing}.lwmv[no-zoom] .lwmv-stage canvas{touch-action:pan-y}.lwmv-status,.lwmv-hud{pointer-events:none;letter-spacing:.12em;color:var(--text-3);font:500 10px/1 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;position:absolute}.lwmv-status{text-transform:uppercase;top:12px;left:14px}.lwmv-hud{bottom:12px;left:14px}.lwmv.is-loading:after{content:"";border:2px solid #ffffff26;border-top-color:var(--ar-gold);pointer-events:none;border-radius:50%;width:28px;height:28px;margin:-14px 0 0 -14px;animation:1s linear infinite lwmv-spin;position:absolute;top:50%;left:50%}@keyframes lwmv-spin{to{transform:rotate(360deg)}}.lwmv-bar{gap:6px;display:flex;position:absolute;top:10px;right:10px}.lwmv-bar button{cursor:pointer;width:34px;height:34px;color:var(--text-2);background:#08091099;border:1px solid #ffffff29;border-radius:8px;place-items:center;font-size:15px;line-height:1;transition:background .2s,border-color .2s,color .2s;display:grid}.lwmv-bar button:hover{border-color:var(--ar-gold);color:var(--ar-gold)}.lwmv.is-rotating [data-act=rotate],.lwmv.is-wire [data-act=wire]{background:var(--ar-gold);border-color:var(--ar-gold);color:#17140a}.lwmv-click{text-align:center;background:repeating-linear-gradient(135deg, #e9e9ed0a 0 10px, transparent 10px 20px), radial-gradient(90% 70% at 50% 40%, color-mix(in srgb, var(--c) 20%, transparent), transparent 70%);place-items:center;display:grid;position:absolute;inset:0}.lwmv-click[hidden]{display:none}.lwmv-click button{cursor:pointer;font:inherit;letter-spacing:.2em;text-transform:uppercase;border:1px solid var(--ar-gold);color:var(--ar-gold);background:#080910b3;border-radius:999px;padding:12px 22px;font-size:11px;transition:background .25s,color .25s}.lwmv-click button:hover{background:var(--ar-gold);color:#17140a}.ar{color:var(--text)}.ar-wrap{max-width:1240px;padding:0 var(--space-8);margin:0 auto}.ar-hero{padding:max(15vh, 110px) var(--space-8) calc(var(--space-8) * 2);text-align:center}.ar-eyebrow{letter-spacing:.3em;text-transform:uppercase;color:var(--ar-gold);margin-bottom:var(--space-6);font-size:11px}.ar-title{letter-spacing:-.03em;text-transform:uppercase;margin:0;font-size:clamp(40px,7vw,104px);font-weight:500;line-height:.96}.ar-lead{margin:var(--space-6) auto 0;max-width:56ch;color:var(--text-2);text-wrap:pretty;font-size:clamp(15px,1.4vw,18px);line-height:1.6}.ar-rule{width:min(560px,80vw);height:1px;margin:var(--space-8) auto 0;background:linear-gradient(90deg, transparent, var(--ar-gold-2) 48px, var(--ar-gold-2) calc(100% - 48px), transparent);opacity:.7}.ar-badge{border:1px solid var(--ar-line);letter-spacing:.16em;text-transform:uppercase;color:var(--text-2);background:#0809109e;border-radius:999px;align-items:center;gap:7px;padding:5px 10px;font-size:10px;display:inline-flex}.ar-badge i{background:var(--t,var(--ar-gold));width:7px;height:7px;box-shadow:0 0 8px var(--t,var(--ar-gold));border-radius:50%}.ar-badges{flex-wrap:wrap;gap:6px;display:inline-flex}.ar-pill{border:1px solid var(--ar-line);letter-spacing:.08em;color:var(--text-2);border-radius:999px;padding:4px 10px;font:500 10px/1.2 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;display:inline-flex}.ar-tags{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.ar-rights{border-left:2px solid var(--ar-line);color:var(--text-2);max-width:52ch;margin:0;padding-left:14px;font-size:13px;line-height:1.6}.ar-btn{cursor:pointer;letter-spacing:.2em;text-transform:uppercase;color:var(--ar-gold);border:1px solid var(--ar-gold);background:0 0;border-radius:999px;align-items:center;gap:10px;padding:12px 22px;font-size:11px;text-decoration:none;transition:background .25s,color .25s;display:inline-flex}.ar-btn:hover{background:var(--ar-gold);color:#17140a}.ar-filters{margin-top:calc(var(--space-8) * 1.4);flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;display:flex}.ar-chip{cursor:pointer;font:inherit;letter-spacing:.16em;text-transform:uppercase;border:1px solid var(--ar-line);color:var(--text-2);background:0 0;border-radius:999px;padding:8px 16px;font-size:11px;transition:border-color .2s,color .2s,background .2s}.ar-chip:hover{border-color:var(--ar-gold);color:var(--text)}.ar-chip.is-on{background:var(--ar-gold);border-color:var(--ar-gold);color:#17140a}.ar-count{letter-spacing:.14em;color:var(--text-3);margin-left:10px;font:500 11px/1 ui-monospace,monospace}.ar-grid{gap:var(--space-8);padding-bottom:calc(var(--space-8) * 4);grid-template-columns:repeat(auto-fill,minmax(min(100%,290px),1fr));display:grid}.ar-card{--c:#b3a9e6;color:inherit;border-radius:var(--radius-lg);background:var(--ar-panel);box-shadow:0 0 0 1px var(--ar-line);transition:transform .4s var(--ease-out), box-shadow .4s ease;flex-direction:column;text-decoration:none;display:flex;position:relative;overflow:hidden}.ar-card[hidden]{display:none}.ar-card:hover{box-shadow:0 0 0 1px color-mix(in srgb, var(--c) 60%, transparent), 0 20px 50px color-mix(in srgb, var(--c) 22%, transparent);color:inherit;transform:translateY(-5px)}.ar-card .lwmv{aspect-ratio:4/3}.ar-card .lwmv canvas{pointer-events:none}.ar-card-top{z-index:2;pointer-events:none;justify-content:space-between;align-items:flex-start;gap:8px;display:flex;position:absolute;top:12px;left:12px;right:12px}.ar-card-body{flex-direction:column;gap:8px;padding:18px 20px 20px;display:flex}.ar-card-name{font-family:var(--font-heading);letter-spacing:-.01em;color:var(--text-hi);margin:0;font-size:20px;font-weight:500}.ar-card-meta{letter-spacing:.14em;text-transform:uppercase;color:var(--text-3);font-size:11px}.ar-fiche-top{justify-content:space-between;align-items:center;gap:var(--space-4);padding:max(14vh, 104px) 0 var(--space-6);flex-wrap:wrap;display:flex}.ar-crumb{letter-spacing:.2em;text-transform:uppercase;color:var(--text-3);font-size:11px}.ar-crumb a{color:var(--text-2);text-decoration:none}.ar-crumb a:hover{color:var(--ar-gold)}.ar-fiche{gap:calc(var(--space-8) * 1.6);grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:start;display:grid}.ar-fiche-main{gap:var(--space-6);flex-direction:column;display:flex}.ar-stage{--c:#b3a9e6;aspect-ratio:16/10;border-radius:var(--radius-lg);box-shadow:0 0 0 1px var(--ar-line);position:relative;overflow:hidden}.ar-stage .lwmv{position:absolute;inset:0}.ar-tabs{flex-wrap:wrap;gap:6px;display:flex}.ar-tab{cursor:pointer;font:inherit;letter-spacing:.16em;text-transform:uppercase;border:1px solid var(--ar-line);color:var(--text-2);background:0 0;border-radius:10px;padding:9px 16px;font-size:11px;transition:border-color .2s,color .2s,background .2s}.ar-tab:hover{border-color:var(--ar-gold);color:var(--text)}.ar-tab.is-on{background:var(--ar-gold);border-color:var(--ar-gold);color:#17140a}.ar-fiche h1{letter-spacing:-.03em;color:var(--text-hi);margin:0;font-size:clamp(34px,4.6vw,64px);font-weight:500;line-height:1}.ar-side{gap:var(--space-6);flex-direction:column;display:flex;position:sticky;top:100px}.ar-spec{border-top:1px solid var(--ar-line);flex-direction:column;display:flex}.ar-spec>div{gap:var(--space-4);padding:var(--space-4) 0;border-bottom:1px solid var(--ar-line);grid-template-columns:minmax(0,.9fr) minmax(0,1.2fr);align-items:baseline;display:grid}.ar-spec .k{letter-spacing:.2em;text-transform:uppercase;color:var(--text-3);margin:0;font-size:10px}.ar-spec .v{color:var(--text-2);margin:0;font-size:14px}.ar-prose{color:var(--text-2);text-wrap:pretty;max-width:64ch;margin:0;font-size:16px;line-height:1.75}.ar-section{padding-top:calc(var(--space-8) * 3)}.ar-section h2{margin:0 0 var(--space-8);letter-spacing:-.025em;color:var(--text-hi);font-size:clamp(24px,2.8vw,38px);font-weight:500}.ar-steps{gap:var(--space-6);counter-reset:s;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));display:grid}.ar-step{padding:var(--space-6);border-radius:var(--radius-lg);background:var(--ar-panel);box-shadow:0 0 0 1px var(--ar-line);counter-increment:s;position:relative}.ar-step:before{content:counter(s, decimal-leading-zero);font-family:var(--font-heading);color:var(--ar-gold-2);margin-bottom:14px;font-size:34px;line-height:1;display:block}.ar-step h3{color:var(--text-hi);margin:0 0 6px;font-size:16px;font-weight:500}.ar-step p{color:var(--text-3);margin:0;font-size:13px;line-height:1.6}.ar-slots{gap:var(--space-6);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));display:grid}.ar-slot{aspect-ratio:4/3;border-radius:var(--radius-lg);background:radial-gradient(140% 90% at 20% 0%, #e8c26a24, transparent 60%), repeating-linear-gradient(135deg, #e9e9ed0b 0 10px, transparent 10px 20px), var(--bg-2);box-shadow:0 0 0 1px var(--ar-line);align-items:flex-end;display:flex;position:relative;overflow:hidden}.ar-slot span{letter-spacing:.14em;text-transform:uppercase;color:var(--text-3);padding:14px;font-size:10px}.ar-related{gap:var(--space-6);padding-bottom:calc(var(--space-8) * 4);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));display:grid}@media (width<=980px){.ar-fiche{grid-template-columns:1fr}.ar-side{position:static}}@media (width<=640px){.ar-wrap{padding:0 var(--space-6)}}
