@font-face{font-family:Anton;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/6ced06489fd81a3f-s.woff2) format("woff2");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:Anton;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/aa5f74293546f6d0-s.woff2) format("woff2");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:Anton;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/62c97acc3aa63787-s.p.woff2) format("woff2");unicode-range:u+00??,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:Anton Fallback;src:local("Arial");ascent-override:129.70%;descent-override:36.29%;line-gap-override:0.00%;size-adjust:90.69%}.__className_ec6dc7{font-family:Anton,Anton Fallback;font-weight:400;font-style:normal}.__variable_ec6dc7{--dfx-font-display:"Anton","Anton Fallback"}@font-face{font-family:Barlow;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/88e4012f2051f8b4-s.woff2) format("woff2");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:Barlow;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/0be08cad6fae8421-s.woff2) format("woff2");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:Barlow;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/61d96c4884191721-s.p.woff2) format("woff2");unicode-range:u+00??,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:Barlow;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/cd5242d34e82716d-s.woff2) format("woff2");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:Barlow;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/6662f7f4c6f2f062-s.woff2) format("woff2");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:Barlow;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/b0bb26939bb40fdb-s.p.woff2) format("woff2");unicode-range:u+00??,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:Barlow;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/7816b93d847886e9-s.woff2) format("woff2");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:Barlow;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/ea06843a6d8e9ab3-s.woff2) format("woff2");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:Barlow;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/60c9b95e8d9e49be-s.p.woff2) format("woff2");unicode-range:u+00??,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:Barlow;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/1e6ec62843814326-s.woff2) format("woff2");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:Barlow;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/a8bcd0492b5976ee-s.woff2) format("woff2");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:Barlow;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/6ad0344ed98ac2e9-s.p.woff2) format("woff2");unicode-range:u+00??,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:Barlow Fallback;src:local("Arial");ascent-override:103.43%;descent-override:20.69%;line-gap-override:0.00%;size-adjust:96.68%}.__className_52f0b0{font-family:Barlow,Barlow Fallback;font-style:normal}.__variable_52f0b0{--dfx-font-body:"Barlow","Barlow Fallback"}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/d6e015f239232eb3-s.woff2) format("woff2");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:Barlow Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/55b35d87b6156eea-s.woff2) format("woff2");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:Barlow Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/5fb5c05ff73c0616-s.p.woff2) format("woff2");unicode-range:u+00??,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:Barlow Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/8599be8653318abe-s.woff2) format("woff2");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:Barlow Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/3352fdb488e19d84-s.woff2) format("woff2");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:Barlow Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/437e5f23c97e320c-s.p.woff2) format("woff2");unicode-range:u+00??,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:Barlow Condensed Fallback;src:local("Arial");ascent-override:130.73%;descent-override:26.15%;line-gap-override:0.00%;size-adjust:76.49%}.__className_df8909{font-family:Barlow Condensed,Barlow Condensed Fallback;font-style:normal}.__variable_df8909{--dfx-font-condensed:"Barlow Condensed","Barlow Condensed Fallback"}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/edc640959b0c7826-s.woff2) format("woff2");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;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ac0e76ddaeeb7981-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/64d784ea54a4acde-s.woff2) format("woff2");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;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ff71da380fbe67dd-s.woff2) format("woff2");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;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/6d831b18ae5b01dc-s.woff2) format("woff2");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;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/558ca1a6aa3cb55e-s.p.woff2) format("woff2");unicode-range:u+00??,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;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/edc640959b0c7826-s.woff2) format("woff2");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;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ac0e76ddaeeb7981-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/64d784ea54a4acde-s.woff2) format("woff2");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;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ff71da380fbe67dd-s.woff2) format("woff2");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;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/6d831b18ae5b01dc-s.woff2) format("woff2");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;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/558ca1a6aa3cb55e-s.p.woff2) format("woff2");unicode-range:u+00??,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 Fallback;src:local("Arial");ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.00%;size-adjust:134.59%}.__className_6d24ac{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.__variable_6d24ac{--dfx-font-mono:"JetBrains Mono","JetBrains Mono Fallback"}.dfx{--dfx-bg:#08090a;--dfx-bg-alt:#0c0e0f;--dfx-bg-deep:#050607;--dfx-fg:#f2f4f3;--dfx-fg-muted:rgba(255,255,255,0.68);--dfx-fg-faint:rgba(255,255,255,0.4);--dfx-line:rgba(255,255,255,0.1);--dfx-accent:#b6ff2e;--dfx-accent-ink:#070a02;--dfx-glow:0.3;position:relative;background:var(--dfx-bg);color:var(--dfx-fg);font-family:var(--dfx-font-body),system-ui,sans-serif;overflow-x:hidden;-webkit-font-smoothing:antialiased}.dfx *,.dfx :after,.dfx :before{box-sizing:border-box}.dfx a{color:inherit;text-decoration:none}.dfx ::selection{background:var(--dfx-accent);color:var(--dfx-accent-ink)}.dfx img{max-width:100%;display:block}.dfx summary{list-style:none}.dfx summary::-webkit-details-marker{display:none}.dfx-container{max-width:1440px;margin:0 auto;padding-left:clamp(18px,4vw,54px);padding-right:clamp(18px,4vw,54px)}.dfx-section{position:relative;padding:clamp(70px,10vh,130px) 0}.dfx-section--tight{padding:clamp(40px,6vh,70px) 0}.dfx-section--alt{background:linear-gradient(180deg,var(--dfx-bg),var(--dfx-bg-alt) 45%,var(--dfx-bg))}.dfx-section--deep{background:var(--dfx-bg-deep)}.dfx-grid{display:grid;gap:clamp(16px,2vw,24px)}.dfx-eyebrow{display:inline-flex;align-items:center;gap:12px;margin-bottom:20px;font-family:var(--dfx-font-mono),monospace;font-size:11px;letter-spacing:.3em;text-transform:uppercase;color:var(--dfx-accent)}.dfx-eyebrow:before{content:"";width:34px;height:1px;background:var(--dfx-accent)}.dfx-h1,.dfx-h2,.dfx-h3{margin:0;font-family:var(--dfx-font-display),sans-serif;font-weight:400;text-transform:uppercase;line-height:.95;letter-spacing:-.005em}.dfx-h1{font-size:clamp(46px,12.5vw,190px);line-height:.88}.dfx-h2{font-size:clamp(32px,5.6vw,82px)}.dfx-h2--cta{font-size:clamp(38px,9vw,150px);line-height:.92}.dfx-h3{font-size:clamp(20px,2.2vw,30px);line-height:1.05}.dfx-accent{color:var(--dfx-accent)}.dfx-glow-text{text-shadow:0 0 calc(60px * var(--dfx-glow)) rgba(182,255,46,.4)}.dfx-lead{font-size:clamp(15px,1.4vw,19px);line-height:1.7;color:var(--dfx-fg-muted)}.dfx-mono{font-family:var(--dfx-font-mono),monospace;letter-spacing:.14em}.dfx-btn,.dfx-mono{text-transform:uppercase}.dfx-btn{position:relative;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:17px 30px;border-radius:7px;border:1px solid transparent;font-family:var(--dfx-font-condensed),sans-serif;font-weight:700;font-size:clamp(15px,1.5vw,17px);letter-spacing:.16em;cursor:pointer;transition:transform .3s ease,box-shadow .4s ease,background .3s ease,border-color .3s ease,color .3s ease}.dfx-btn-primary{background:var(--dfx-accent);color:var(--dfx-accent-ink);box-shadow:0 0 calc(28px * var(--dfx-glow)) rgba(182,255,46,.35)}.dfx-btn-primary:hover{transform:translateY(-3px);box-shadow:0 0 calc(46px * var(--dfx-glow)) rgba(182,255,46,.6);color:var(--dfx-accent-ink)}.dfx-btn-ghost{border-color:rgba(255,255,255,.28);background:rgba(255,255,255,.03);color:#fff;backdrop-filter:blur(6px)}.dfx-btn-ghost:hover{border-color:var(--dfx-accent);background:rgba(182,255,46,.09);transform:translateY(-3px);color:#fff}.dfx-btn>span{position:relative;z-index:2}.dfx-btn-sweep:after{content:"";position:absolute;inset:0 auto 0 0;width:45%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.28),transparent);animation:dfx-sweep 3.4s ease-in-out infinite}.dfx-btn-pulse{animation:dfx-pulse-glow 3.4s ease-in-out infinite}.dfx-card{position:relative;border:1px solid var(--dfx-line);border-radius:14px;background:linear-gradient(155deg,rgba(255,255,255,.055),rgba(255,255,255,.015));transition:border-color .4s ease,box-shadow .5s ease,transform .4s ease}.dfx-card:hover{border-color:rgba(182,255,46,.55);box-shadow:0 22px 60px rgba(0,0,0,.6),0 0 calc(40px * var(--dfx-glow)) rgba(182,255,46,.18)}.dfx-card--popular{border-color:rgba(182,255,46,.6);box-shadow:0 0 calc(50px * var(--dfx-glow)) rgba(182,255,46,.16)}.dfx-nav{position:fixed;top:0;left:0;right:0;z-index:120;background:rgba(8,9,10,0);border-bottom:1px solid rgba(255,255,255,0);transition:top .3s ease,background .45s ease,backdrop-filter .45s ease,border-color .45s ease}.dfx-has-promo .dfx-nav{top:42px}.dfx-has-promo .dfx-hero{padding-top:162px}.dfx-nav--scrolled{background:rgba(8,9,10,.82);backdrop-filter:blur(16px);border-bottom-color:rgba(255,255,255,.08)}.dfx-nav-inner{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px clamp(18px,4vw,54px)}.dfx-nav-logo{font-family:var(--dfx-font-display),sans-serif;font-size:clamp(17px,2.1vw,22px);letter-spacing:.05em;color:#fff;white-space:nowrap}.dfx-nav-links{display:none;gap:clamp(14px,2.2vw,34px);align-items:center}.dfx-nav-link{font-family:var(--dfx-font-condensed),sans-serif;font-weight:600;font-size:15px;letter-spacing:.18em;text-transform:uppercase;color:rgba(255,255,255,.62);padding:6px 0;border-bottom:1px solid transparent;transition:color .3s ease,border-color .3s ease}.dfx-nav-link--active{color:var(--dfx-accent);border-bottom-color:var(--dfx-accent)}.dfx-nav-cta{display:none}.dfx-burger{display:grid;place-items:center;width:48px;height:48px;border:1px solid rgba(255,255,255,.16);border-radius:6px;background:rgba(255,255,255,.04);cursor:pointer;gap:6px;padding:0}.dfx-burger:hover{border-color:var(--dfx-accent)}.dfx-burger-line{display:block;width:20px;height:2px;background:#fff;transition:transform .4s cubic-bezier(.2,.7,.2,1),opacity .3s ease}.dfx-mobile-menu{position:fixed;inset:0;z-index:110;background:linear-gradient(160deg,#0a0c0d,#050607 70%);display:grid;place-items:center;padding:90px 28px 40px;opacity:0;transform:translateY(-2%);pointer-events:none;transition:opacity .5s ease,transform .6s cubic-bezier(.2,.7,.2,1)}.dfx-mobile-menu--open{opacity:1;transform:translateY(0);pointer-events:auto}.dfx-mobile-link{font-family:var(--dfx-font-display),sans-serif;font-size:clamp(32px,9vw,52px);letter-spacing:.02em;color:#fff;line-height:1.1;transition:color .25s ease,transform .25s ease}.dfx-mobile-link:hover{color:var(--dfx-accent);transform:translateX(10px)}.dfx-hero{position:relative;min-height:100svh;display:flex;flex-direction:column;justify-content:flex-end;overflow:hidden;padding:120px clamp(18px,4vw,54px) 0}.dfx-hero-bg{position:absolute;inset:-6%;z-index:0;background:var(--dfx-bg-alt);background-size:cover;background-position:50%}.dfx-hero-bg--pattern{background-image:repeating-linear-gradient(135deg,rgba(255,255,255,.055) 0 2px,transparent 2px 11px)}.dfx-hero-bg--pattern,.dfx-hero-bg--photo{animation:dfx-kenburns 26s ease-in-out infinite alternate}.dfx-hero-scrim{position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,rgba(5,6,7,.9),rgba(5,6,7,.45) 35%,rgba(5,6,7,.82) 78%,#08090a)}.dfx-hero-content{position:relative;z-index:3;max-width:1440px;width:100%;margin:0 auto;padding-bottom:clamp(28px,6vh,64px)}.dfx-particle{position:absolute;bottom:-10vh;border-radius:50%;background:rgba(182,255,46,.7);box-shadow:0 0 10px rgba(182,255,46,.7);animation-name:dfx-float-up;animation-timing-function:linear;animation-iteration-count:infinite}.dfx-hero-strip{position:relative;z-index:3;max-width:1440px;width:100%;margin:0 auto;border-top:1px solid rgba(255,255,255,.1)}.dfx-hero-strip-row{display:flex;flex-wrap:wrap;gap:clamp(16px,4vw,56px);padding:20px 0 26px;font-family:var(--dfx-font-mono),monospace;font-size:clamp(10px,1.1vw,12px);letter-spacing:.14em;color:rgba(255,255,255,.62);text-transform:uppercase}.dfx-scroll-cue{position:absolute;z-index:3;right:clamp(18px,4vw,54px);bottom:96px;display:none;flex-direction:column;align-items:center;gap:10px}.dfx-scroll-cue-track{position:relative;width:1px;height:40px;background:rgba(255,255,255,.16);overflow:hidden}.dfx-scroll-cue-dot{position:absolute;inset:0;background:var(--dfx-accent);animation:dfx-scroll-dot 2s ease-in-out infinite}.dfx-blob{position:absolute;border-radius:50%;pointer-events:none}.dfx-facility-card{position:relative;overflow:hidden;padding:clamp(26px,3vw,40px)}.dfx-facility-card:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,var(--dfx-accent),transparent);opacity:.55}.dfx-facility-icon{font-size:clamp(28px,3vw,38px);line-height:1}.dfx-facility-num{margin-top:clamp(40px,6vw,70px);font-family:var(--dfx-font-mono),monospace;font-size:10px;letter-spacing:.26em;color:rgba(255,255,255,.32)}.dfx-marquee-outer{position:relative;overflow:hidden;border-top:1px solid var(--dfx-line);border-bottom:1px solid var(--dfx-line);background:var(--dfx-bg-deep);padding:clamp(24px,4vw,44px) 0}.dfx-marquee-track{display:flex;width:max-content;animation-timing-function:linear;animation-iteration-count:infinite;gap:44px;font-family:var(--dfx-font-display),sans-serif;font-size:clamp(26px,5.5vw,72px);text-transform:uppercase;white-space:nowrap;color:#fff}.dfx-marquee-track--outline{color:transparent;-webkit-text-stroke:1px rgba(255,255,255,.3)}.dfx-marquee-left{animation-name:dfx-marquee-l}.dfx-marquee-left,.dfx-marquee-right{animation-duration:var(--dfx-marquee-speed,28s)}.dfx-marquee-right{animation-name:dfx-marquee-r}.dfx-gallery-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-auto-rows:clamp(120px,26vw,230px);gap:clamp(10px,1.4vw,18px)}.dfx-gallery-tile{position:relative;overflow:hidden;padding:0;border:1px solid var(--dfx-line);border-radius:12px;background:var(--dfx-bg-alt);cursor:pointer;transition:border-color .4s ease,box-shadow .5s ease}.dfx-gallery-tile:hover{border-color:rgba(182,255,46,.6);box-shadow:0 0 calc(44px * var(--dfx-glow)) rgba(182,255,46,.2)}.dfx-gallery-tile img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform 1.1s cubic-bezier(.2,.7,.2,1)}.dfx-gallery-tile:hover img{transform:scale(1.1)}.dfx-gallery-caption{position:absolute;left:0;right:0;bottom:0;padding:14px 16px;display:flex;align-items:center;justify-content:space-between;gap:10px;background:linear-gradient(180deg,transparent,rgba(5,6,7,.9));font-family:var(--dfx-font-condensed),sans-serif;font-weight:700;font-size:13px;letter-spacing:.16em;text-transform:uppercase;color:#fff}.dfx-lightbox{position:fixed;inset:0;z-index:150;display:grid;place-items:center;padding:clamp(16px,4vw,56px);background:rgba(3,4,5,.94);backdrop-filter:blur(14px)}.dfx-lightbox-frame{position:relative;width:min(1100px,100%);max-height:80vh;border:1px solid rgba(255,255,255,.14);border-radius:14px;overflow:hidden;background:var(--dfx-bg-alt)}.dfx-lightbox-frame img{width:100%;height:100%;max-height:80vh;object-fit:contain;background:#000}.dfx-lightbox-nav{position:absolute;top:50%;transform:translateY(-50%);width:54px;height:54px;border-radius:50%;border:1px solid rgba(255,255,255,.2);background:rgba(10,12,13,.7);color:#fff;font-size:20px;cursor:pointer;transition:border-color .3s ease,background .3s ease}.dfx-lightbox-nav:hover{border-color:var(--dfx-accent);background:rgba(182,255,46,.14)}.dfx-review-track{display:flex;gap:clamp(14px,1.6vw,22px);width:max-content;padding:6px clamp(18px,4vw,54px);animation-name:dfx-marquee-l;animation-duration:56s;animation-timing-function:linear;animation-iteration-count:infinite}.dfx-review-mask{-webkit-mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent);mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent);overflow:hidden}.dfx-review-card{position:relative;margin:0;width:clamp(250px,32vw,360px);padding:clamp(24px,2.4vw,34px);display:flex;flex-direction:column;gap:16px}.dfx-review-quote-mark{position:absolute;top:6px;right:18px;font-family:var(--dfx-font-display),sans-serif;font-size:88px;line-height:1;color:rgba(182,255,46,.16)}.dfx-review-stars{font-size:14px;letter-spacing:.12em;color:var(--dfx-accent)}.dfx-field{display:flex;flex-direction:column;gap:6px;font-family:var(--dfx-font-mono),monospace;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--dfx-fg-faint)}.dfx-input{border-radius:7px;border:1px solid var(--dfx-line);background:rgba(255,255,255,.03);padding:13px 15px;color:#fff;font-family:var(--dfx-font-body),sans-serif;font-size:15px;letter-spacing:normal;text-transform:none;outline:none;transition:border-color .3s ease,background .3s ease}.dfx-input::placeholder{color:rgba(255,255,255,.32)}.dfx-input:focus{border-color:var(--dfx-accent);background:rgba(182,255,46,.04)}.dfx-hidden{display:none!important}.dfx-loader{position:fixed;inset:0;z-index:200;background:var(--dfx-bg-deep);display:grid;place-items:center;transition:opacity .6s ease}.dfx-loader--done{opacity:0;pointer-events:none}.dfx-reveal-up{animation:dfx-reveal-up 1s cubic-bezier(.2,.7,.2,1) both;animation-timeline:view();animation-range:entry 5% cover 30%}.dfx-reveal-left{animation:dfx-reveal-left 1.1s cubic-bezier(.2,.7,.2,1) both;animation-timeline:view();animation-range:entry 8% cover 32%}.dfx-reveal-right{animation:dfx-reveal-right 1.1s cubic-bezier(.2,.7,.2,1) both;animation-timeline:view();animation-range:entry 8% cover 32%}.dfx-reveal-scale{animation:dfx-reveal-scale 1s cubic-bezier(.2,.7,.2,1) both;animation-timeline:view();animation-range:entry 0 cover 24%}@media (min-width:560px){.dfx-nav-cta{display:inline-flex}}@media (min-width:620px){.dfx-facility-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:700px){.dfx-social-grid{grid-template-columns:repeat(2,1fr)}}.dfx-about-grid,.dfx-facility-grid,.dfx-footer-grid,.dfx-location-grid,.dfx-social-grid{grid-template-columns:1fr}.dfx-grid.dfx-about-grid{gap:clamp(36px,5vw,70px);padding-top:clamp(60px,9vw,130px)}.dfx-grid.dfx-location-grid{gap:clamp(20px,2.4vw,34px)}.dfx-grid.dfx-social-grid{gap:clamp(14px,1.8vw,22px)}.dfx-grid.dfx-footer-grid{gap:34px}.dfx-grid-3,.dfx-grid-4{grid-template-columns:1fr}@media (min-width:620px){.dfx-grid-3,.dfx-grid-4{grid-template-columns:repeat(2,1fr)}}@media (min-width:900px){.dfx-grid-3{grid-template-columns:repeat(3,1fr)}.dfx-grid-4{grid-template-columns:repeat(4,1fr)}.dfx-nav-links{display:flex}.dfx-burger{display:none}.dfx-scroll-cue{display:flex}.dfx-about-grid{grid-template-columns:1.15fr .85fr}.dfx-facility-grid{grid-template-columns:repeat(4,1fr)}.dfx-location-grid{grid-template-columns:.8fr 1.2fr}.dfx-footer-grid{grid-template-columns:1.2fr 1fr 1fr}.dfx-gallery-grid{grid-template-columns:repeat(4,1fr)}.dfx-gallery-tile--wide{grid-column:span 2}.dfx-gallery-tile--tall{grid-row:span 2}}@keyframes dfx-reveal-up{0%{opacity:0;transform:translateY(38px)}to{opacity:1;transform:none}}@keyframes dfx-reveal-fade{0%{opacity:0}to{opacity:1}}@keyframes dfx-reveal-left{0%{opacity:0;transform:translateX(-40px)}to{opacity:1;transform:none}}@keyframes dfx-reveal-right{0%{opacity:0;transform:translateX(40px)}to{opacity:1;transform:none}}@keyframes dfx-reveal-scale{0%{opacity:0;transform:scale(1.08)}to{opacity:1;transform:none}}@keyframes dfx-kenburns{0%{transform:scale(1.06) translateZ(0)}to{transform:scale(1.2) translate3d(-1.5%,-2%,0)}}@keyframes dfx-marquee-l{0%{transform:translateZ(0)}to{transform:translate3d(-50%,0,0)}}@keyframes dfx-marquee-r{0%{transform:translate3d(-50%,0,0)}to{transform:translateZ(0)}}@keyframes dfx-float-up{0%{transform:translate3d(0,20vh,0) scale(1);opacity:0}12%{opacity:.9}88%{opacity:.7}to{transform:translate3d(6vw,-85vh,0) scale(.5);opacity:0}}@keyframes dfx-sweep{0%{transform:translateX(-140%) skewX(-18deg)}55%,to{transform:translateX(240%) skewX(-18deg)}}@keyframes dfx-pulse-glow{0%,to{box-shadow:0 0 calc(26px * var(--dfx-glow)) rgba(182,255,46,.35),0 0 calc(90px * var(--dfx-glow)) rgba(182,255,46,.14)}50%{box-shadow:0 0 calc(44px * var(--dfx-glow)) rgba(182,255,46,.55),0 0 calc(130px * var(--dfx-glow)) rgba(182,255,46,.22)}}@keyframes dfx-smoke-drift{0%{transform:translate3d(-6%,4%,0) scale(1);opacity:.5}50%{transform:translate3d(8%,-6%,0) scale(1.25);opacity:.85}to{transform:translate3d(-6%,4%,0) scale(1);opacity:.5}}@keyframes dfx-scroll-dot{0%{transform:translateY(0);opacity:0}25%{opacity:1}to{transform:translateY(28px);opacity:0}}@keyframes dfx-grid-drift{0%{transform:translateZ(0)}to{transform:translate3d(0,-90px,0)}}@media (prefers-reduced-motion:reduce){.dfx *,.dfx :after,.dfx :before{animation:none!important;transition:none!important}}