@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/assets/archivo-vietnamese-standard-normal-rJmnGBSt.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/assets/archivo-latin-ext-standard-normal-7khWdh9v.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/assets/archivo-latin-standard-normal-DY7AcnAa.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(data:font/woff2;base64,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) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-cyrillic-wght-normal-D73BlboJ.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-greek-wght-normal-Bw9x6K1M.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-vietnamese-wght-normal-Bt-aOZkq.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-latin-ext-wght-normal-DBQx-q_a.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-latin-wght-normal-B9CIFXIH.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--acid: oklch(.91 .21 126);--acid-2: oklch(.85 .2 132);--acid-ink: oklch(.32 .1 130);--red: oklch(.63 .23 26);--discord:#5865f2;--ink: #0a0b0d;--ink-2: #111317;--ink-3: #181a1f;--bone: #f3f1e9;--bone-2: #e7e4d8;--sans: "Archivo Variable", "Helvetica Neue", Helvetica, Arial, sans-serif;--mono: "JetBrains Mono Variable", ui-monospace, "SF Mono", Menlo, monospace}*{box-sizing:border-box}.frame{font-family:var(--sans);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;position:relative;overflow:hidden}.frame *::selection{background:var(--acid);color:#0a0b0d}.tile{position:relative;aspect-ratio:16/9;overflow:hidden;display:flex;align-items:flex-end;background:repeating-linear-gradient(135deg,rgba(255,255,255,.035) 0 2px,transparent 2px 9px),linear-gradient(150deg,var(--ink-3),var(--ink-2) 60%,#0c0d10);isolation:isolate}.tile:before{content:"16:9";position:absolute;top:8px;right:9px;font-family:var(--mono);font-size:9px;letter-spacing:.08em;color:#ffffff47}.tile .cap{font-weight:900;font-stretch:118%;letter-spacing:-.01em;line-height:.92;font-size:clamp(13px,2.1vw,22px);padding:0 .55em .5em;color:#fff;text-shadow:0 2px 0 rgba(0,0,0,.55);text-transform:uppercase}.tile.lime .cap{color:var(--acid)}.tile.red .cap{color:#fff}.tile.red:after,.tile.lime:after{content:"";position:absolute;left:0;bottom:0;width:100%;height:46%;z-index:-1}.tile.red:after{background:linear-gradient(0deg,rgba(214,52,32,.42),transparent)}.tile.lime:after{background:linear-gradient(0deg,rgba(150,200,30,.18),transparent)}.tile.ghost .cap{color:#ffffffb8}.tile{transition:transform .3s cubic-bezier(.2,.7,.2,1),filter .3s}.tile:hover{transform:translateY(-3px);filter:brightness(1.18)}.em{color:var(--ink);background:var(--acid);padding:0 .14em;box-decoration-break:clone;-webkit-box-decoration-break:clone}.frame.dark .em{color:var(--acid);background:transparent;padding:0;font-weight:700}body{margin:0}.dirB{background:#08090b;color:#e9eaec}.dirB .hero{position:relative;padding:0 40px;min-height:100vh;display:flex;align-items:center;justify-content:center}.dirB .wall{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;display:flex;flex-direction:column;gap:8px;padding:8px;opacity:var(--wall-op, .6);filter:saturate(.78);opacity:.95}.dirB .tile .cap{display:none}.dirB .tile img{width:100%;height:100%;object-fit:cover;display:block}.dirB .tile picture{display:contents}.dirB .wall .tile{background:#101216}.dirB .wrow{flex:1 1 0;overflow:hidden;display:flex}.dirB .wtrack{display:flex;height:100%;animation:diScroll linear infinite;will-change:transform}.dirB .wtrack .tile{height:100%;width:auto;aspect-ratio:16/9;flex:0 0 auto;margin-right:8px}.dirB .wall .tile .cap{font-size:14px;opacity:.85;padding:0 .6em .45em}.dirB .wall .tile:before{display:none}@keyframes diScroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.dirB .wtrack{animation:none}}.dirB .scrim{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:radial-gradient(120% 90% at 50% 35%,transparent 0%,rgba(8,9,11,.55) 46%,rgba(8,9,11,.94) 78%,#08090b 100%),linear-gradient(180deg,#08090bb3,#08090b33 30%,#08090bd9)}.dirB .nav{position:absolute;top:0;left:0;right:0;z-index:3;display:flex;align-items:center;justify-content:space-between;padding:22px 40px}.dirB .mark{font-weight:900;font-stretch:118%;letter-spacing:0em;font-size:18px;text-transform:uppercase}.dirB .mark span{color:var(--acid)}.dirB .nav .brandlogo{display:inline-flex;height:30px}.dirB .nav .brandlogo svg{height:100%;width:auto;display:block}.dirB .nav .brandlogo svg path{fill:var(--acid)}.dirB .nav .rt{font-family:var(--mono);font-size:11px;letter-spacing:.05em;color:#fff;display:flex;align-items:center;gap:9px}.dirB .navlinks{display:flex;gap:30px;align-items:center}.dirB .navlinks a{font-family:var(--mono);font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:#fff;cursor:pointer;text-decoration:none;transition:color .2s}.dirB .navlinks a:hover{color:var(--acid)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.dirB .nav .dot{width:7px;height:7px;border-radius:50%;background:var(--acid);box-shadow:0 0 12px 1px var(--acid)}.dirB .hcontent{position:relative;z-index:2;text-align:center;max-width:880px}.dirB .pill{display:inline-flex;align-items:center;gap:9px;padding:8px 16px;border-radius:100px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-family:var(--mono);font-size:12px;letter-spacing:.04em;color:#fff;margin-bottom:30px}.dirB .pill svg path{fill:var(--acid)}.dirB h1{font-weight:800;font-stretch:106%;font-size:72px;line-height:.98;letter-spacing:-.03em;margin:0 0 26px;text-wrap:balance;text-shadow:0 2px 28px rgba(0,0,0,.78),0 1px 5px rgba(0,0,0,.6)}.dirB h1 .glow{color:var(--acid);text-shadow:0 0 38px oklch(.91 .21 126 / .55),0 2px 26px rgba(0,0,0,.6)}.dirB.glowoff h1 .glow{text-shadow:none}.dirB.glowoff .hero .cta,.dirB.glowoff .cbtn{box-shadow:none}.dirB .sub{font-size:21px;line-height:1.5;color:#fff;max-width:none;margin:0 auto 38px;text-shadow:0 1px 16px rgba(0,0,0,.7)}.dirB .cta{display:inline-flex;align-items:center;gap:12px;cursor:pointer;border:none;background:var(--acid);color:#0a0b0d;font-family:var(--sans);font-weight:700;font-size:16px;padding:17px 30px;border-radius:100px;box-shadow:0 0 #bff94180,0 14px 50px -12px #bff941b3;transition:transform .25s,box-shadow .35s}.dirB .cta:hover{transform:translateY(-2px);box-shadow:0 0 0 6px #bff94124,0 18px 60px -10px #bff941d9}.dirB .cta .arrow{transition:transform .25s}.dirB .cta:hover .arrow{transform:translate(5px)}.dirB .strip{position:absolute;bottom:0;left:0;right:0;z-index:3;border-top:1px solid rgba(255,255,255,.08);background:#08090b99;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);overflow:hidden}.dirB .strip .run{display:flex;white-space:nowrap;padding:14px 0;font-family:var(--mono);font-size:12.5px;letter-spacing:.1em;text-transform:uppercase;animation:diMarq 40s linear infinite}.dirB .strip .run span{display:flex}.dirB .strip .run i{font-style:normal;color:#c2c4c8}.dirB .strip .run b{color:var(--acid);margin:0 28px;font-style:normal}@keyframes diMarq{to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.dirB .strip .run{animation:none}}.dirB .about{position:relative;padding:80px 40px 0}.dirB .about .halo{position:absolute;top:-60px;left:50%;transform:translate(-50%);width:620px;height:380px;background:radial-gradient(closest-side,oklch(.91 .21 126 / .14),transparent);filter:blur(20px);pointer-events:none}.dirB .glass{position:relative;max-width:980px;margin:0 auto;padding:54px 56px 50px;background:linear-gradient(180deg,#ffffff0d,#ffffff05);border:1px solid rgba(255,255,255,.1);border-radius:24px;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 40px 120px -40px #000c}.dirB .ahead{display:flex;align-items:center;gap:18px;margin-bottom:36px;padding-bottom:30px;border-bottom:1px solid rgba(255,255,255,.09)}.dirB .avatar{width:74px;height:74px;flex:0 0 auto;border-radius:50%;overflow:hidden;position:relative;border:1px solid rgba(255,255,255,.16);background:repeating-linear-gradient(135deg,rgba(255,255,255,.06) 0 2px,transparent 2px 10px),linear-gradient(150deg,#1b1d22,#101216);box-shadow:0 0 0 4px #ffffff08}.dirB .avatar .ph{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-family:var(--mono);font-size:8px;color:#6b6d72;text-align:center;letter-spacing:.04em}.dirB .avatar .pimg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;z-index:1}.dirB .ahead .nm{font-weight:900;font-stretch:112%;font-size:22px;letter-spacing:-.02em}.dirB .ahead .rl{font-family:var(--mono);font-size:11px;color:#9a9ca1;margin-top:5px}.dirB .lede{font-weight:700;font-size:33px;line-height:1.18;letter-spacing:-.02em;margin:0 0 36px;text-wrap:balance;color:#f2f3f4}.dirB .lede em{font-style:normal;color:var(--acid)}.dirB .letter{columns:2;column-gap:46px}.dirB .letter p{font-size:16.5px;line-height:1.62;color:#bbbdc2;margin:0 0 18px;break-inside:avoid}.dirB .salut{font-size:16.5px;line-height:1.62;font-weight:700;color:#e9eaec;margin:0 0 18px}.dirB .closer{font-weight:700;font-size:19px;color:#e9eaec;margin:18px 0 0;letter-spacing:-.01em}.dirB .closer:after{content:"";display:inline-block;width:26px;height:2px;background:var(--acid);vertical-align:middle;margin-left:14px}.dirB .sign{margin-top:30px;padding-top:26px;border-top:1px solid rgba(255,255,255,.09);display:flex;align-items:center;justify-content:flex-start;flex-wrap:wrap;gap:20px}.dirB .sign .who .sg{font-weight:900;font-stretch:112%;font-size:26px;letter-spacing:-.02em}.dirB .sign .who .sr{font-family:var(--mono);font-size:11px;color:#9a9ca1;margin-top:4px}.dirB .process{position:relative;padding:80px 56px 0}.dirB .process .pinner{max-width:1240px;margin:0 auto}.dirB .phead{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;flex-wrap:wrap;margin-bottom:18px}.dirB .peyebrow{display:inline-flex;align-items:center;gap:10px;font-family:var(--mono);font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--acid)}.dirB .peyebrow .ln{width:34px;height:1px;background:var(--acid)}.dirB .process h2{font-weight:800;font-stretch:106%;font-size:42px;line-height:1;letter-spacing:-.03em;margin:14px 0 0}.dirB .pintro{font-size:16px;color:#9a9ca1;max-width:34ch;line-height:1.5}.dirB .flow{display:grid;grid-template-columns:repeat(3,1fr);gap:74px 64px;margin-top:62px}.dirB .step{position:relative;padding:28px 26px 30px;background:linear-gradient(180deg,#ffffff0e,#ffffff05);border:1px solid rgba(255,255,255,.1);border-radius:18px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:transform .3s cubic-bezier(.2,.7,.2,1),border-color .3s,box-shadow .3s}.dirB .step:hover{transform:translateY(-4px);border-color:#bff94173;box-shadow:0 24px 60px -28px #bff94180}.dirB .step .snum{font-weight:900;font-stretch:112%;font-size:40px;line-height:1;letter-spacing:-.02em;color:var(--acid);text-shadow:0 0 26px oklch(.91 .21 126 / .4)}.dirB .step .stitle{font-weight:800;font-size:21px;letter-spacing:-.01em;margin:16px 0 9px}.dirB .step .sdesc{font-size:14.5px;line-height:1.55;color:#a9abb0}.dirB .conn{position:absolute;z-index:4;color:var(--acid);font-size:24px;font-weight:700;line-height:1;text-shadow:0 0 12px oklch(.91 .21 126 / .55);pointer-events:none}.dirB .conn.right{right:-44px;top:50%;transform:translateY(-50%)}.dirB .conn.left{left:-44px;top:50%;transform:translateY(-50%)}.dirB .conn.down{bottom:-52px;left:50%;transform:translate(-50%)}.dirB .conn.right:before,.dirB .conn.left:before{content:"";position:absolute;top:50%;width:26px;border-top:1.5px dashed oklch(.91 .21 126 / .5)}.dirB .conn.right:before{right:100%;margin-right:5px}.dirB .conn.left:before{left:100%;margin-left:5px}.dirB .conn.down:before{content:"";position:absolute;left:50%;bottom:100%;margin-bottom:5px;height:24px;border-left:1.5px dashed oklch(.91 .21 126 / .5)}.dirB .work{position:relative;padding:80px 56px 0}.dirB .winner{max-width:1240px;margin:0 auto}.dirB .whead{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding-bottom:0;margin-bottom:32px}.dirB .work h2{font-weight:800;font-stretch:106%;font-size:42px;line-height:1;letter-spacing:-.03em;margin:14px 0 0}.dirB .wcount{font-family:var(--mono);font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:#9a9ca1;white-space:nowrap}.dirB .pgrid{display:grid}.dirB .pgrid.feat{grid-template-columns:1fr 1fr;gap:40px 30px}.dirB .pgrid.arch{grid-template-columns:repeat(3,1fr);gap:34px 26px}.dirB .pcard{display:block;text-decoration:none;color:inherit}.dirB .pcard .tile{position:relative;border-radius:14px;border:1px solid rgba(255,255,255,.08);transition:transform .35s cubic-bezier(.2,.7,.2,1),filter .35s,border-color .35s,box-shadow .35s}.dirB .pcard:hover .tile{transform:translateY(-5px);filter:brightness(1.12);border-color:#bff94166;box-shadow:0 26px 64px -30px #000000e6}.dirB .pcard .tile:before{display:none}.dirB .pgrid.feat .tile .cap{font-size:24px}.dirB .pgrid.arch .tile .cap{font-size:17px}.dirB .pplay{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:54px;height:54px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#bff941f0;box-shadow:0 0 30px #bff94199;opacity:0;transform:scale(.8);transition:opacity .3s,transform .3s;z-index:3;padding-left:3px}.dirB .pcard:hover .pplay{opacity:1;transform:scale(1)}.dirB .pplay{display:none}.dirB .pmeta{padding:15px 2px 0}.dirB .ptitle{font-weight:700;letter-spacing:-.01em;color:#e7e8ea;line-height:1.3;transition:color .25s;text-wrap:balance}.dirB .pgrid.feat .ptitle{font-size:19px}.dirB .pgrid.arch .ptitle{font-size:16px}.dirB .pcard:hover .ptitle{color:#fff}.dirB .pchan{font-family:var(--mono);font-size:12px;color:#9a9ca1;margin-top:7px;display:flex;align-items:center;gap:8px}.dirB .pchan:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--acid);flex:0 0 auto}.dirB .perks{position:relative;padding:80px 56px 0}.dirB .pkinner{max-width:1240px;margin:0 auto}.dirB .perks h2{font-weight:800;font-stretch:106%;font-size:42px;line-height:1;letter-spacing:-.03em;margin:14px 0 0}.dirB .pkgrid{display:grid;grid-template-columns:repeat(4,1fr);gap:22px;margin-top:48px}.dirB .perk{display:flex;flex-direction:column;align-items:center;text-align:center;padding:36px 26px 32px;border:1px dashed rgba(255,255,255,.2);border-radius:18px;background:#ffffff06;transition:transform .3s cubic-bezier(.2,.7,.2,1),border-color .3s,background .3s}.dirB .perk:hover{transform:translateY(-5px);border-color:#bff9418c;background:#ffffff0b}.dirB .pkicon{display:flex;align-items:center;justify-content:center;width:64px;height:64px;margin-bottom:20px;color:#e9eaec;transition:color .3s}.dirB .pkicon svg{width:40px;height:40px;stroke-width:1.4}.dirB .perk:hover .pkicon{color:var(--acid)}.dirB .perk h3{font-weight:800;font-size:20px;letter-spacing:-.01em;margin:0 0 11px}.dirB .perk p{font-size:14.5px;line-height:1.55;color:#a3a5aa;margin:0;max-width:24ch;text-wrap:balance}.dirB .results{position:relative;padding:80px 56px 0}.dirB .rinner{max-width:1240px;margin:0 auto}.dirB .results h2{font-weight:800;font-stretch:106%;font-size:42px;line-height:1;letter-spacing:-.03em;margin:14px 0 0}.dirB .rgrid{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-top:48px}.dirB .rcard{border-radius:22px;transition:transform .3s cubic-bezier(.2,.7,.2,1),border-color .3s,background .3s,box-shadow .3s}.dirB .rcard.big{padding:42px 42px 40px;min-height:392px;display:flex;flex-direction:column}.dirB .rcard.lime{background:var(--acid);color:#0a0b0d}.dirB .rcard.light{background:var(--bone);color:#0a0b0d}.dirB .rcard.big:hover{transform:translateY(-5px);box-shadow:0 30px 70px -34px #000000d9}.dirB .ricon{display:inline-flex;color:inherit}.dirB .ricon svg{width:46px;height:46px;stroke-width:1.5}.dirB .rbody{margin-top:auto}.dirB .rk{font-weight:700;font-size:23px;letter-spacing:-.01em}.dirB .rn{font-weight:900;font-stretch:106%;font-size:104px;line-height:.9;letter-spacing:-.035em;margin:8px 0 20px}.dirB .rd{font-size:16px;line-height:1.5;max-width:34ch}.dirB .rcard.lime .rd,.dirB .rcard.light .rd{color:#0a0b0dc7}.dirB .rcard.note{padding:36px 40px;border:1px dashed rgba(255,255,255,.2);background:#ffffff06;color:#e9eaec;display:flex;flex-direction:column;justify-content:flex-start;min-height:200px}.dirB .rcard.note:hover{border-color:#bff9418c;background:#ffffff0b;transform:translateY(-4px)}.dirB .rcard.note h3{font-weight:800;font-size:25px;line-height:1.18;letter-spacing:-.02em;margin:0 0 13px;max-width:30ch}.dirB .rcard.note p{font-size:16px;line-height:1.55;color:#a9abb0;margin:0;max-width:44ch}.dirB .contact{position:relative;padding:80px 56px 0}.dirB .cinner{max-width:1240px;margin:0 auto}.dirB .ctacopy h2{font-weight:800;font-stretch:106%;font-size:46px;line-height:1.05;letter-spacing:-.03em;margin:0 0 30px;max-width:22ch}.dirB .ctacopy p{font-size:18px;line-height:1.62;color:#b7b9be;margin:0 0 22px;max-width:90ch}.dirB .ctacopy strong{color:#fff;font-weight:700}.dirB .ctacopy .hl{color:var(--acid);font-weight:700}.dirB .xlink{display:inline-flex;align-items:center;gap:12px;margin-top:14px;color:#e9eaec;text-decoration:none;font-weight:700;font-size:18px;transition:color .25s}.dirB .xlink svg{width:22px;height:22px;color:var(--acid)}.dirB .xlink:hover{color:var(--acid)}.dirB .ccols{display:grid;grid-template-columns:1.5fr 1fr;gap:30px;align-items:start;margin-top:56px}.dirB .cform-wrap{margin-top:0}.dirB .cform{border:1px dashed rgba(255,255,255,.22);border-radius:24px;background:#ffffff06;padding:50px 50px 48px}.dirB .ceyebrow{font-family:var(--mono);font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--acid)}.dirB .cform h3{font-weight:800;font-stretch:106%;font-size:42px;letter-spacing:-.03em;margin:12px 0 14px}.dirB .cintro{font-size:16.5px;color:#a9abb0;line-height:1.55;margin:0 0 28px;max-width:64ch}.dirB .cfield{display:block;width:100%;margin-bottom:16px;background:#ffffff0a;border:1px solid rgba(255,255,255,.13);border-radius:12px;padding:16px 18px;color:#e9eaec;font-family:var(--sans);font-size:16px;transition:border-color .2s,background .2s,box-shadow .2s}.dirB .cfield::placeholder{color:#7e8086}.dirB textarea.cfield{resize:vertical;min-height:130px}.dirB .cfield:focus{outline:none;border-color:var(--acid);background:#ffffff0f;box-shadow:0 0 0 3px #bff9412e}.dirB .crow{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px}.dirB .crow .cfield{margin-bottom:0}.dirB .cbtn{display:block;width:100%;background:var(--acid);color:#0a0b0d;border:none;border-radius:12px;padding:18px;font-family:var(--sans);font-weight:700;font-size:16px;cursor:pointer;box-shadow:0 14px 50px -16px #bff941b3;transition:transform .2s,box-shadow .3s}.dirB .cbtn:hover{transform:translateY(-2px);box-shadow:0 18px 60px -14px #bff941e6}.dirB .csent{display:flex;align-items:center;gap:12px;padding:26px 24px;border-radius:14px;background:#bff9411a;border:1px solid oklch(.91 .21 126 / .35);color:#e9eaec;font-size:17px;font-weight:600}.dirB .csent svg{width:24px;height:24px;color:var(--acid);flex:0 0 auto}.dirB .cerror{margin:0 0 16px;padding:13px 16px;border-radius:10px;border:1px solid oklch(.63 .23 26 / .5);background:#f530351f;color:#f0c4bc;font-size:14.5px;line-height:1.45}.dirB .cbtn:disabled{opacity:.6;cursor:default;transform:none;box-shadow:none}.dirB .discord{position:relative;display:flex;flex-direction:column;overflow:hidden;border:1px solid rgba(88,101,242,.4);border-radius:24px;background:linear-gradient(180deg,#5865f229,#5865f20a);transition:border-color .3s,box-shadow .3s}.dirB .discord:hover{border-color:#5865f2bf;box-shadow:0 26px 64px -30px #5865f2a6}.dirB .dc-banner{height:88px;background:radial-gradient(120% 160% at 25% 0%,#7782f9,var(--discord) 55%,#4650d4)}.dirB .dc-body{display:flex;flex-direction:column;align-items:center;text-align:center;padding:0 30px 32px;margin-top:-42px}.dirB .dc-avatar{position:relative;width:88px;height:88px;border-radius:50%;margin-bottom:14px;background:#0e0f14;box-shadow:0 0 0 5px #0e0f14}.dirB .dc-avatar img{width:100%;height:100%;border-radius:50%;object-fit:cover;display:block}.dirB .dc-status{position:absolute;right:3px;bottom:3px;width:22px;height:22px;border-radius:50%;background:#23a55a;border:4px solid #0e0f14}.dirB .dc-name{font-weight:800;font-size:23px;letter-spacing:-.01em;color:#fff}.dirB .dc-handle{display:inline-flex;align-items:center;gap:7px;margin-top:8px;cursor:pointer;border:none;border-radius:100px;background:#ffffff12;color:#c5cbff;font-family:var(--mono);font-size:12.5px;letter-spacing:.02em;padding:6px 13px;transition:background .2s,color .2s}.dirB .dc-handle:hover{background:#5865f247;color:#fff}.dirB .dc-handle svg{width:15px;height:15px}.dirB .dc-desc{font-size:14.5px;line-height:1.55;color:#b9bbc0;margin:18px 0 24px;max-width:32ch}.dirB .dc-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;width:100%;cursor:pointer;background:var(--discord);color:#fff;border:none;border-radius:12px;padding:15px 20px;font-family:var(--sans);font-weight:700;font-size:15.5px;box-shadow:0 14px 40px -16px #5865f2d9;transition:background .2s,transform .2s,box-shadow .3s}.dirB .dc-btn:hover{background:#4752e6;transform:translateY(-2px);box-shadow:0 18px 52px -14px #5865f2}.dirB .dc-btn svg{width:20px;height:20px}.dirB .foot{margin-top:96px;border-top:1px solid rgba(255,255,255,.09);padding:34px 56px 42px}.dirB .footin{max-width:1240px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:22px;flex-wrap:wrap}.dirB .foot .fmark{font-weight:900;font-stretch:118%;font-size:16px;letter-spacing:.01em}.dirB .foot .fmark span{color:var(--acid)}.dirB .foot .flogo{display:inline-flex;height:22px}.dirB .foot .flogo svg{height:100%;width:auto;display:block}.dirB .foot .flogo svg path{fill:#83858c}.dirB .foot .fmeta{font-family:var(--mono);font-size:12px;color:#80828a}.dirB .foot .fx{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;border:1px solid rgba(255,255,255,.14);color:#e9eaec;transition:border-color .25s,color .25s,background .25s}.dirB .foot .fx:hover{border-color:var(--acid);color:var(--acid);background:#bff94114}.dirB .foot .fx svg{width:18px;height:18px}@media(max-width:1024px){.dirB .hero{padding:0 28px}.dirB .work,.dirB .results,.dirB .perks,.dirB .process,.dirB .contact{padding-left:32px;padding-right:32px}.dirB .about{padding-left:28px;padding-right:28px}.dirB .foot{padding-left:32px;padding-right:32px}.dirB .pgrid.arch,.dirB .pkgrid{grid-template-columns:1fr 1fr}.dirB h1{font-size:58px}}@media(max-width:768px){.dirB .nav{padding:18px 22px}.dirB .nav .rt{display:none}.dirB .navlinks{gap:18px}.dirB .work,.dirB .results,.dirB .perks,.dirB .process,.dirB .contact,.dirB .about{padding:62px 22px 0}.dirB .foot{padding:32px 22px 40px;margin-top:72px}.dirB h1{font-size:44px}.dirB .sub{font-size:17px}.dirB .glass{padding:32px 24px 30px;border-radius:18px}.dirB .ahead{gap:14px;margin-bottom:26px;padding-bottom:22px}.dirB .lede{font-size:27px}.dirB .letter{columns:1}.dirB .pgrid.feat{grid-template-columns:1fr;gap:30px}.dirB .rgrid{grid-template-columns:1fr}.dirB .rcard.big{min-height:0;padding:32px 28px}.dirB .rn{font-size:72px}.dirB .flow{display:flex;flex-direction:column;gap:16px;margin-top:40px}.dirB .conn{display:none}.dirB .work h2,.dirB .results h2,.dirB .perks h2,.dirB .process h2{font-size:34px}.dirB .ctacopy h2{font-size:32px}.dirB .ctacopy p{font-size:16px}.dirB .cform{padding:32px 24px}.dirB .cform h3{font-size:30px}.dirB .ccols{grid-template-columns:1fr;margin-top:40px}.dirB .phead,.dirB .whead{flex-wrap:wrap;gap:10px}.dirB .pintro{max-width:none}.dirB .footin{flex-direction:column;align-items:flex-start;gap:16px}}@media(max-width:480px){.dirB .navlinks{display:none}.dirB .nav .brandlogo{height:24px}.dirB .pgrid.arch,.dirB .pkgrid{grid-template-columns:1fr}.dirB h1{font-size:37px}.dirB .lede{font-size:24px}.dirB .rn{font-size:60px}.dirB .ctacopy h2{font-size:27px}.dirB .cform h3{font-size:26px}.dirB .crow{grid-template-columns:1fr}}
