@font-face{font-family:Barlow;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/9232b7b6bfaf559f-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:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/fa8bbf6e8495f439-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:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/350678c962e6fb1f-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:italic;font-weight:500;font-display:swap;src:url(/_next/static/media/e8db73985dfb1f91-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:italic;font-weight:500;font-display:swap;src:url(/_next/static/media/0264f23287dd6088-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:italic;font-weight:500;font-display:swap;src:url(/_next/static/media/3cb883af8c65796b-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:italic;font-weight:600;font-display:swap;src:url(/_next/static/media/e920255b8af63c0e-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:italic;font-weight:600;font-display:swap;src:url(/_next/static/media/6401e282d42e2f75-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:italic;font-weight:600;font-display:swap;src:url(/_next/static/media/5efe335d41d94188-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:italic;font-weight:700;font-display:swap;src:url(/_next/static/media/fde7c744a223908e-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:italic;font-weight:700;font-display:swap;src:url(/_next/static/media/8f132b1cefd33e04-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:italic;font-weight:700;font-display:swap;src:url(/_next/static/media/4b8cf8a338ef79a9-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: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_1e0b8c{font-family:Barlow,Barlow Fallback}.__variable_1e0b8c{--font-barlow:"Barlow","Barlow Fallback"}@font-face{font-family:Barlow Condensed;font-style:italic;font-weight:500;font-display:swap;src:url(/_next/static/media/886dd75c4263b5ff-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:italic;font-weight:500;font-display:swap;src:url(/_next/static/media/a8c009980cd7a149-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:italic;font-weight:500;font-display:swap;src:url(/_next/static/media/040e1cbd80d62d71-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:italic;font-weight:600;font-display:swap;src:url(/_next/static/media/ed4e551d5549d43d-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:italic;font-weight:600;font-display:swap;src:url(/_next/static/media/6eded7f801dfa17e-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:italic;font-weight:600;font-display:swap;src:url(/_next/static/media/29379020bca5f260-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:italic;font-weight:700;font-display:swap;src:url(/_next/static/media/ed84f09d903f4f15-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:italic;font-weight:700;font-display:swap;src:url(/_next/static/media/87afbb826db9328a-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:italic;font-weight:700;font-display:swap;src:url(/_next/static/media/14e12da985e5a1a3-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:500;font-display:swap;src:url(/_next/static/media/5de5dda68c9a1053-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:500;font-display:swap;src:url(/_next/static/media/ac44098818d287e8-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:500;font-display:swap;src:url(/_next/static/media/3667c091265cf81b-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: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_d70f01{font-family:Barlow Condensed,Barlow Condensed Fallback}.__variable_d70f01{--font-barlow-condensed:"Barlow Condensed","Barlow Condensed Fallback"}:root{--navy:#0B0B30;--red:#E61919;--gray:#B2B2B2;--white:#FFFFFF;--bg:#06061c;--navy-900:#08081f;--navy-850:#0b0b30;--navy-800:#101038;--navy-700:#16163f;--navy-650:#1c1c4c;--navy-600:#24245c;--line:rgba(178,178,178,0.14);--line-strong:rgba(178,178,178,0.22);--red-bright:#ff2a2a;--red-deep:#b80f0f;--red-glow:rgba(230,25,25,0.45);--ink:#ffffff;--ink-soft:#c7c8d6;--ink-dim:#8a8ba2;--ink-faint:#5d5e74;--off-white:#f4f6fa;--on-light:#0b0b30;--on-light-soft:#54566b;--f-display:var(--font-barlow-condensed),"Arial Narrow",sans-serif;--f-body:var(--font-barlow),system-ui,sans-serif;--r-sm:8px;--r-md:14px;--r-lg:20px;--r-xl:28px;--r-pill:999px;--ease-out-strong:cubic-bezier(0.23,1,0.32,1);--sh-card:0 24px 60px -28px rgba(0,0,0,0.7);--sh-cta:0 14px 34px -10px var(--red-glow);--sh-float:0 16px 40px -8px rgba(0,0,0,0.55);--maxw:1240px;--gutter:clamp(20px,5vw,56px);--nav-h:96px}*,:after,:before{box-sizing:border-box}*{margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;scroll-padding-top:calc(var(--nav-h) + 16px)}body{font-family:var(--f-body);background:var(--bg);color:var(--ink);line-height:1.6;font-size:17px;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden}img{max-width:100%;display:block}a{text-decoration:none}a,button{color:inherit}button{font-family:inherit;cursor:pointer;border:none;background:none}ul{list-style:none}input,select,textarea{font-family:inherit;font-size:inherit}::selection{background:var(--red);color:#fff}.display,h1,h2,h3{font-weight:700;line-height:.96;letter-spacing:-.01em}.display,.eyebrow,h1,h2,h3{font-family:var(--f-display);text-transform:uppercase}.eyebrow{font-weight:600;letter-spacing:.22em;font-size:clamp(13px,1.4vw,15px);color:var(--red);display:inline-flex;align-items:center;gap:10px}.eyebrow:before{content:"";width:28px;height:2px;background:var(--red);display:inline-block}.eyebrow.center{justify-content:center}h1{font-size:clamp(46px,7.4vw,104px)}h2{font-size:clamp(34px,5vw,64px)}h3{font-size:clamp(22px,2.4vw,30px)}.lead{font-size:clamp(17px,1.5vw,21px);color:var(--ink-soft);line-height:1.55}.text-red{color:var(--red)}.text-soft{color:var(--ink-soft)}.italic{font-style:italic}.container{width:100%;max-width:var(--maxw);margin-inline:auto;padding-inline:var(--gutter)}.section{position:relative;padding-block:clamp(72px,9vw,140px)}.section-head{max-width:760px;margin-bottom:clamp(40px,5vw,64px)}.section-head.center{margin-inline:auto;text-align:center}.section-head h2{margin:18px 0 0}.section-head .lead{margin-top:20px}.grid-bg:before{content:"";position:absolute;inset:0;background-image:linear-gradient(90deg,rgba(178,178,178,.04) 1px,transparent 0),linear-gradient(180deg,rgba(178,178,178,.04) 1px,transparent 0);background-size:64px 64px;-webkit-mask-image:radial-gradient(ellipse 80% 70% at 50% 40%,#000 30%,transparent 100%);mask-image:radial-gradient(ellipse 80% 70% at 50% 40%,#000 30%,transparent 100%);pointer-events:none;z-index:0}.section>.container{position:relative;z-index:1}.glow{position:absolute;border-radius:50%;filter:blur(90px);opacity:.5;pointer-events:none;z-index:0}.glow.red{background:radial-gradient(circle,var(--red-glow),transparent 70%)}.glow.blue{background:radial-gradient(circle,rgba(40,60,160,.4),transparent 70%)}.btn{display:inline-flex;align-items:center;gap:10px;font-family:var(--f-display);font-weight:600;text-transform:uppercase;letter-spacing:.04em;font-size:18px;line-height:1;padding:17px 28px;border-radius:var(--r-pill);transition:transform .25s cubic-bezier(.2,.8,.2,1),box-shadow .25s,background .25s,color .25s,border-color .25s;white-space:nowrap}.btn svg{width:19px;height:19px;flex:none}.btn-primary{background:var(--red);color:#fff;box-shadow:var(--sh-cta)}.btn-primary:hover{background:var(--red-bright);transform:translateY(-2px);box-shadow:0 18px 44px -10px var(--red-glow)}.btn-ghost{background:rgba(255,255,255,.04);border:1px solid var(--line-strong);color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.btn-ghost:hover{border-color:#fff;transform:translateY(-2px)}.btn-light{background:#fff;color:var(--navy)}.btn-light:hover{transform:translateY(-2px);box-shadow:var(--sh-float)}.btn:active{transform:scale(.97);transition-duration:.16s}.btn-lg{font-size:20px;padding:20px 34px}.btn-block{width:100%;justify-content:center}.glass{background:linear-gradient(160deg,rgba(255,255,255,.055),rgba(255,255,255,.015));border:1px solid var(--line);border-radius:var(--r-lg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:var(--sh-card)}.reveal{opacity:0;transform:translateY(28px);transition:opacity .65s cubic-bezier(.16,1,.3,1),transform .65s cubic-bezier(.16,1,.3,1);transition-delay:var(--d,0s)}.reveal.in{opacity:1;transform:none}html:not(.js-ready) .reveal{animation:revealSafety .65s cubic-bezier(.16,1,.3,1) 2.2s forwards}@keyframes revealSafety{to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none;transition:none}html{scroll-behavior:auto}}.nav{position:fixed;top:0;left:0;right:0;height:var(--nav-h);z-index:100;display:flex;align-items:center;transition:background .35s,border-color .35s,height .35s,-webkit-backdrop-filter .35s;transition:background .35s,border-color .35s,backdrop-filter .35s,height .35s;transition:background .35s,border-color .35s,backdrop-filter .35s,height .35s,-webkit-backdrop-filter .35s;border-bottom:1px solid transparent}.nav.scrolled{background:rgba(8,8,28,.85);-webkit-backdrop-filter:blur(16px) saturate(140%);backdrop-filter:blur(16px) saturate(140%);border-bottom:1px solid var(--line);height:74px}.nav .container{justify-content:space-between;gap:24px}.nav .container,.nav-logo{display:flex;align-items:center}.nav-logo{gap:14px}.nav-logo img{height:64px;width:auto;transition:height .35s}.nav.scrolled .nav-logo img{height:52px}.nav-lockup{display:flex;flex-direction:column;line-height:1}.nav-lockup b{font-family:var(--f-display);font-weight:700;text-transform:uppercase;letter-spacing:.04em;font-size:23px;color:#fff}.nav-lockup small{font-family:var(--f-body);font-weight:500;font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-dim);margin-top:3px}@media (max-width:520px){.nav-lockup{display:none}}.nav-links{display:flex;align-items:center;gap:4px;margin-left:auto}.nav-links a{font-family:var(--f-display);font-weight:600;text-transform:uppercase;letter-spacing:.06em;font-size:16px;color:var(--ink-soft);padding:10px 14px;border-radius:var(--r-pill);transition:color .2s,background .2s}.nav-links a:hover{color:#fff;background:rgba(255,255,255,.05)}.nav-links a.active{color:#fff;background:rgba(255,255,255,.07);box-shadow:inset 0 -2px 0 var(--red)}.nav-cta{margin-left:14px}.nav-actions{display:flex;align-items:center;gap:12px}.nav-toggle{display:none;width:44px;height:44px;border-radius:var(--r-sm);align-items:center;justify-content:center}.nav-toggle span{display:block;width:24px;height:2px;background:#fff;position:relative;transition:.3s}.nav-toggle span:after,.nav-toggle span:before{content:"";position:absolute;left:0;width:24px;height:2px;background:#fff;transition:.3s}.nav-toggle span:before{top:-7px}.nav-toggle span:after{top:7px}body.menu-open .nav-toggle span{background:transparent}body.menu-open .nav-toggle span:before{top:0;transform:rotate(45deg)}body.menu-open .nav-toggle span:after{top:0;transform:rotate(-45deg)}.mobile-menu{position:fixed;inset:var(--nav-h) 0 auto 0;background:rgba(6,6,24,.97);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid var(--line);padding:18px var(--gutter) 32px;display:flex;flex-direction:column;gap:4px;z-index:99;transform:translateY(-12px);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .28s var(--ease-out-strong),transform .28s var(--ease-out-strong),visibility 0s .28s}body.menu-open .mobile-menu{opacity:1;transform:none;visibility:visible;pointer-events:auto;transition:opacity .28s var(--ease-out-strong),transform .28s var(--ease-out-strong)}.mobile-menu a{font-family:var(--f-display);font-weight:600;text-transform:uppercase;letter-spacing:.05em;font-size:22px;padding:14px 4px;border-bottom:1px solid var(--line)}.mobile-menu .btn{margin-top:18px}.hero{position:relative;min-height:100svh;display:flex;align-items:center;padding-top:var(--nav-h);overflow:hidden;background:radial-gradient(120% 80% at 80% 0,rgba(40,55,150,.28),transparent 55%),radial-gradient(90% 70% at 8% 100%,rgba(230,25,25,.18),transparent 55%),linear-gradient(180deg,var(--navy-900),var(--bg))}#hero-canvas{width:100%;height:100%}#hero-canvas,.hero-bg{position:absolute;inset:0;z-index:0}.hero-bg img{width:100%;height:100%;object-fit:cover;object-position:center 65%}.hero-bg:after{background:linear-gradient(180deg,rgba(6,6,28,.55) 0,rgba(6,6,28,.35) 45%,var(--bg) 100%),linear-gradient(90deg,rgba(6,6,28,.9) 0,rgba(6,6,28,.6) 50%,rgba(6,6,28,.3) 100%)}.hero-bg:after,.hero:after{content:"";position:absolute;inset:0}.hero:after{z-index:1;pointer-events:none;background:radial-gradient(120% 90% at 30% 50%,rgba(6,6,24,.55) 0,rgba(6,6,24,.2) 45%,transparent 75%)}.hero .container{position:relative;z-index:2}.hero-inner{max-width:880px;padding-block:60px}.hero h1{margin:22px 0 0}.hero h1 .out{display:block}.hero h1 .accent{color:var(--red);position:relative}.hero .eyebrow,.hero h1,.hero-ctas,.hero-stats,.hero-sub{opacity:0;transform:translateY(12px);animation:heroRise .55s var(--ease-out-strong) forwards}.hero .eyebrow{animation-delay:0s}.hero h1{animation-delay:.06s}.hero-sub{animation-delay:.16s}.hero-ctas{animation-delay:.24s}.hero-stats{animation-delay:.32s}@keyframes heroRise{to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.hero .eyebrow,.hero h1,.hero-ctas,.hero-stats,.hero-sub{animation:none;opacity:1;transform:none}}.hero-sub{margin-top:26px;max-width:600px}.hero-ctas{gap:14px;margin-top:38px}.hero-ctas,.hero-stats{display:flex;flex-wrap:wrap}.hero-stats{gap:clamp(24px,5vw,64px);margin-top:56px;padding-top:38px;border-top:1px solid var(--line);max-width:760px}.stat .num{font-family:var(--f-display);font-weight:700;font-size:clamp(38px,5vw,56px);line-height:1;color:#fff}.stat .num .u{color:var(--red)}.stat .lbl{margin-top:8px;font-size:14px;color:var(--ink-dim);letter-spacing:.08em;font-weight:600}.scroll-hint,.stat .lbl{text-transform:uppercase}.scroll-hint{position:absolute;bottom:26px;left:50%;transform:translateX(-50%);z-index:2;color:var(--ink-faint);font-size:12px;letter-spacing:.2em;display:flex;flex-direction:column;align-items:center;gap:10px}.scroll-hint .dot{width:5px;height:5px;border-radius:50%;background:var(--red);animation:scrollPulse 1.8s infinite}@keyframes scrollPulse{0%,to{opacity:.2;transform:translateY(0)}50%{opacity:1;transform:translateY(8px)}}.clients{padding-block:40px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--navy-900)}.clients-label{text-align:center;font-size:13px;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-dim);font-weight:600;margin-bottom:26px}.marquee{position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.marquee-track{display:flex;width:max-content;gap:0;animation:marquee 38s linear infinite}.marquee:hover .marquee-track{animation-play-state:paused}.marquee-track .client{font-family:var(--f-display);font-weight:700;text-transform:uppercase;font-size:26px;letter-spacing:.02em;color:var(--ink-dim);padding:0 38px;white-space:nowrap;transition:color .25s;display:flex;align-items:center;gap:38px}.marquee-track .client:after{content:"•";color:var(--red);font-size:14px}.marquee-track .client:hover{color:#fff}@keyframes marquee{to{transform:translateX(-50%)}}.marquee-track .client img{height:46px;width:150px;object-fit:contain;filter:brightness(0) invert(1);opacity:.85;transition:filter .25s,opacity .25s}.marquee-track .client:hover img{filter:none;opacity:1}.marquee-track .client.with-name img{width:52px}.marquee-track .client .client-name{font-family:var(--f-display);font-weight:700;text-transform:uppercase;font-size:24px;letter-spacing:.06em;color:inherit;margin-left:-22px}.marquee-track .client.big{font-size:36px;color:var(--gray)}.marquee-track .client.big:hover{color:#fff}.marquee-track .client:after{display:inline-block;animation:clientDot 1.8s ease-in-out infinite}@keyframes clientDot{0%,to{opacity:.35;transform:scale(.8)}50%{opacity:1;transform:scale(1.25)}}.pain{background:linear-gradient(180deg,var(--bg),var(--navy-900));overflow:hidden}.pain #hero-canvas{pointer-events:none}.pain-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:18px;gap:18px}.pain-card{padding:30px;border-radius:var(--r-lg);background:var(--navy-800);border:1px solid var(--line);transition:transform .3s,border-color .3s}.pain-card:hover{transform:translateY(-4px);border-color:var(--red)}.pain-card .ic{width:52px;height:52px;border-radius:var(--r-md);display:grid;place-items:center;background:rgba(230,25,25,.12);color:var(--red);margin-bottom:20px}.pain-card .ic svg{width:26px;height:26px}.pain-card h3{font-size:23px;margin-bottom:10px}.pain-card p{color:var(--ink-soft);font-size:16px}.services-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px}.svc{position:relative;padding:34px 30px 30px;border-radius:var(--r-lg);background:linear-gradient(165deg,var(--navy-700),var(--navy-800));border:1px solid var(--line);overflow:hidden;transition:transform .35s cubic-bezier(.2,.8,.2,1),border-color .35s,box-shadow .35s}.svc:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--red),transparent);transform:scaleX(0);transform-origin:left;transition:transform .4s}.svc:hover{transform:translateY(-8px);border-color:rgba(230,25,25,.4);box-shadow:0 26px 54px -22px rgba(230,25,25,.5),var(--sh-card)}.svc:hover:before{transform:scaleX(1)}.svc:hover .svc-ic{transform:rotate(15deg) scale(1.05)}.svc-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:22px}.svc-ic{width:56px;height:56px;border-radius:var(--r-md);display:grid;place-items:center;background:rgba(230,25,25,.1);border:1px solid rgba(230,25,25,.2);color:var(--red);transition:transform .4s cubic-bezier(.16,1,.3,1)}.svc-ic svg{width:28px;height:28px}.svc-badge{font-family:var(--f-display);font-weight:600;font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-dim);padding:6px 12px;border:1px solid var(--line);border-radius:var(--r-pill)}.svc h3{font-size:25px;margin-bottom:12px}.svc p{color:var(--ink-soft);font-size:15.5px;margin-bottom:20px}.svc .price{font-family:var(--f-display);font-weight:600;color:#fff;font-size:18px;padding-top:16px;border-top:1px solid var(--line);display:flex;align-items:baseline;gap:8px}.svc .price .from{font-family:var(--f-body);font-size:13px;color:var(--ink-dim);text-transform:uppercase;letter-spacing:.08em}.svc .price b{color:var(--red)}.fulfill{position:relative;background:radial-gradient(80% 120% at 100% 0,rgba(230,25,25,.22),transparent 50%),linear-gradient(135deg,var(--navy-850),var(--navy-800));overflow:hidden}.fulfill .inner{display:grid;grid-template-columns:1.05fr .95fr;grid-gap:clamp(32px,5vw,72px);gap:clamp(32px,5vw,72px);align-items:center}.fulfill h2{margin:18px 0 0}.fulfill h2 b{color:var(--red)}.fulfill .lead{margin-top:20px}.fulfill ul.checks{margin-top:26px;display:grid;grid-gap:14px;gap:14px}.fulfill ul.checks li{display:flex;align-items:flex-start;gap:12px;color:var(--ink-soft)}.fulfill ul.checks li svg{width:22px;height:22px;flex:none;color:var(--red);margin-top:2px}.fulfill-cta{margin-top:34px;display:flex;flex-wrap:wrap;gap:14px;align-items:center}.fulfill-visual,.photo-frame{position:relative}.photo-frame{border-radius:var(--r-lg);overflow:hidden;border:1px solid var(--line-strong);box-shadow:var(--sh-card)}.photo-frame img{width:100%;height:100%;object-fit:cover;display:block}.photo-frame .tag{position:absolute;left:16px;bottom:16px;z-index:2;display:inline-flex;align-items:center;gap:8px;font-family:var(--f-display);font-weight:600;text-transform:uppercase;letter-spacing:.05em;font-size:13px;color:#fff;background:rgba(8,8,28,.7);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--line-strong);padding:9px 14px;border-radius:var(--r-pill)}.photo-frame .tag .pulse{width:8px;height:8px;border-radius:50%;background:var(--red);box-shadow:0 0 0 0 var(--red-glow);animation:dotPulse 1.8s infinite}@keyframes dotPulse{0%{box-shadow:0 0 0 0 var(--red-glow)}70%{box-shadow:0 0 0 8px rgba(230,25,25,0)}to{box-shadow:0 0 0 0 rgba(230,25,25,0)}}.fulfill-visual .photo-frame{aspect-ratio:4/5}.pricing{background:linear-gradient(180deg,var(--navy-900),var(--bg))}.rate-note{font-size:13px;color:var(--ink-dim);margin-top:14px;line-height:1.5}.packs{margin-top:64px}.packs-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px;align-items:center}.pack{position:relative;display:flex;flex-direction:column;padding:34px 30px;border-radius:var(--r-lg);background:var(--navy-800);border:1px solid var(--line);transition:transform .3s,border-color .3s,box-shadow .3s}.pack:hover{transform:translateY(-6px)}.pack.featured{border-color:var(--red);background:linear-gradient(180deg,var(--navy-700),var(--navy-800))}.pack-flag{position:absolute;top:-13px;left:50%;transform:translateX(-50%);font-weight:700;letter-spacing:.08em;font-size:12px;color:#fff;background:var(--red);padding:6px 16px;border-radius:var(--r-pill);white-space:nowrap}.pack-flag,.pack-name{font-family:var(--f-display);text-transform:uppercase}.pack-name{letter-spacing:.06em;color:var(--ink-dim);font-size:15px;font-weight:600}.pack-qty{font-family:var(--f-display);font-weight:700;font-size:46px;line-height:1;margin:12px 0 4px}.pack-qty span{color:var(--red)}.pack-price{display:flex;align-items:baseline;gap:8px;margin-bottom:4px}.pack-price .total{font-family:var(--f-display);font-weight:700;font-size:30px}.pack-unit{font-size:14px;color:var(--ink-dim);margin-bottom:22px}.pack ul{display:grid;grid-gap:11px;gap:11px;margin-bottom:26px;flex:1 1}.pack ul li{display:flex;align-items:flex-start;gap:10px;font-size:15px;color:var(--ink-soft)}.pack ul li svg{width:18px;height:18px;color:var(--red);flex:none;margin-top:3px}.pack.featured{transform:translateY(-20px);box-shadow:0 0 0 1px var(--red),0 34px 74px -30px var(--red-glow),var(--sh-card)}.pack.featured:hover{transform:translateY(-26px)}.pack-save{display:flex;align-items:center;gap:9px;margin:2px 0 18px;padding:10px 13px;border-radius:var(--r-sm);background:rgba(54,208,122,.08);border:1px solid rgba(54,208,122,.25);font-size:13.5px;color:#bfe9cf}.pack-save svg{width:16px;height:16px;color:#36d07a;flex:none}.pack-save b{color:#fff;font-family:var(--f-display);font-size:16px;letter-spacing:.02em}.process{background:linear-gradient(180deg,var(--bg),var(--navy-900))}.steps{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:20px;gap:20px;position:relative}.steps:before{content:"";position:absolute;top:34px;left:12%;right:12%;height:2px;background:linear-gradient(90deg,var(--red),rgba(230,25,25,.15));z-index:0}.step{position:relative;z-index:1;text-align:center}.step-num{width:68px;height:68px;border-radius:50%;margin:0 auto 22px;display:grid;place-items:center;font-family:var(--f-display);font-weight:700;font-size:28px;color:#fff;background:var(--navy-700);border:2px solid var(--red);box-shadow:0 0 0 6px var(--bg)}.step h3{font-size:22px;margin-bottom:8px}.step p{font-size:15px;color:var(--ink-soft);padding-inline:6px}.contact{background:var(--bg)}.contact-grid{display:grid;grid-template-columns:1fr .85fr;grid-gap:clamp(32px,5vw,56px);gap:clamp(32px,5vw,56px);align-items:start}.form{padding:clamp(28px,3vw,40px)}.form .row{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}.field{margin-bottom:16px}.field.full{grid-column:1/-1}.field label{display:block;font-family:var(--f-display);text-transform:uppercase;letter-spacing:.06em;font-size:13px;color:var(--ink-dim);margin-bottom:7px}.field input,.field select,.field textarea{width:100%;padding:13px 15px;border-radius:var(--r-sm);background:var(--navy-850);border:1px solid var(--line-strong);color:#fff;transition:border-color .2s,box-shadow .2s}.field textarea{resize:vertical;min-height:90px}.field input::placeholder,.field textarea::placeholder{color:var(--ink-faint)}.field input:focus,.field select:focus,.field textarea:focus{outline:none;border-color:var(--red);box-shadow:0 0 0 3px rgba(230,25,25,.18)}.field select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%238a8ba2' stroke-width='2.5'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;padding-right:40px}.field select option{background:var(--navy-850)}.form-note{font-size:13px;color:var(--ink-dim);margin-top:14px;display:flex;align-items:center;gap:8px}.form-note svg{width:16px;height:16px;color:var(--red);flex:none}.contact-info{display:grid;grid-gap:14px;gap:14px;align-content:start}.info-card{padding:26px;border-radius:var(--r-lg);background:linear-gradient(160deg,var(--navy-700),var(--navy-850));border:1px solid var(--line)}.info-card.accent{background:linear-gradient(150deg,var(--red-deep),var(--red));border:none}.info-card.accent .ic-row .ic{background:rgba(255,255,255,.18);color:#fff}.ic-row{display:flex;align-items:center;gap:16px}.ic-row+.ic-row{margin-top:20px}.ic-row .ic{width:46px;height:46px;border-radius:var(--r-md);background:rgba(230,25,25,.12);color:var(--red);display:grid;place-items:center;flex:none}.ic-row .ic svg{width:22px;height:22px}.ic-row .t small{display:block;font-size:12px;text-transform:uppercase;letter-spacing:.1em;color:var(--ink-dim)}.info-card.accent .ic-row .t small{color:rgba(255,255,255,.8)}.ic-row .t b{font-family:var(--f-display);font-size:20px;font-weight:600}.urgency{display:flex;align-items:flex-start;gap:14px;padding:20px 22px;border-radius:var(--r-md);background:rgba(230,25,25,.08);border:1px dashed var(--red)}.urgency svg{width:26px;height:26px;color:var(--red);flex:none}.urgency b{font-family:var(--f-display);text-transform:uppercase;font-size:18px;display:block}.urgency span{font-size:14px;color:var(--ink-soft)}.section-bg{position:absolute;inset:0;z-index:0}.section-bg img{width:100%;height:100%;object-fit:cover}.section-bg:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,var(--bg) 0,rgba(6,6,28,.35) 30%,rgba(6,6,28,.35) 70%,var(--bg) 100%)}.field.float{position:relative}.field.float label{position:absolute;left:15px;top:14px;margin:0;font-family:var(--f-body);font-size:16px;font-weight:400;letter-spacing:0;text-transform:none;color:var(--ink-faint);pointer-events:none;transition:all .2s cubic-bezier(.16,1,.3,1)}.field.float input,.field.float textarea{padding-top:23px;padding-bottom:7px}.field.float textarea{padding-top:27px}.field.float input:focus+label,.field.float input:not(:placeholder-shown)+label,.field.float textarea:focus+label,.field.float textarea:not(:placeholder-shown)+label{top:7px;font-size:11px;letter-spacing:.08em;text-transform:uppercase;font-weight:600;color:var(--red)}.vol-hint{display:none;align-items:center;gap:9px;margin:-2px 0 16px;padding:12px 15px;border-radius:var(--r-sm);background:rgba(230,25,25,.1);border:1px solid rgba(230,25,25,.32);color:#ffd5d0;font-size:14px;font-weight:500}.vol-hint.show{display:flex;animation:fadeUp .4s both}.vol-hint svg{width:18px;height:18px;color:var(--red);flex:none}.vol-hint b{color:#fff}.btn.shimmer{position:relative;overflow:hidden}.btn.shimmer:after{content:"";position:absolute;top:0;left:-60%;width:38%;height:100%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.45),transparent);transform:skewX(-20deg);animation:shimmer 3s ease-in-out infinite;pointer-events:none}@keyframes shimmer{0%{left:-60%}38%,to{left:150%}}.footer{background:var(--navy-900);border-top:1px solid var(--line);padding-block:64px 32px}.footer-top{display:grid;grid-template-columns:1.6fr 1fr 1fr 1.2fr;grid-gap:40px;gap:40px}.footer-brand img{height:64px;margin-bottom:20px}.footer-brand p{color:var(--ink-dim);font-size:15px;max-width:320px}.footer-brand .slogan{color:#fff;font-size:20px;margin-bottom:14px;letter-spacing:.02em}.footer h4,.footer-brand .slogan{font-family:var(--f-display);text-transform:uppercase}.footer h4{letter-spacing:.08em;font-size:15px;color:var(--ink-dim);margin-bottom:18px}.footer ul{display:grid;grid-gap:11px;gap:11px}.footer ul,.footer ul a{color:var(--ink-soft);font-size:15px}.footer ul a{transition:color .2s}.footer ul a:hover{color:var(--red)}.footer-hash{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.footer-hash span{font-size:12px;color:var(--red);font-weight:600}.footer-social{margin-top:20px}.footer-social a{display:inline-flex;align-items:center;gap:10px;color:var(--ink-soft);font-size:14px;font-weight:600;padding:9px 16px 9px 12px;border:1px solid var(--line-strong);border-radius:var(--r-pill);transition:color .2s,border-color .2s,transform .2s}.footer-social a:hover{color:#fff;border-color:var(--red);transform:translateY(-2px)}.footer-social svg{width:19px;height:19px;color:var(--red)}.footer-bottom{display:flex;flex-wrap:wrap;gap:14px;justify-content:space-between;align-items:center;margin-top:48px;padding-top:26px;border-top:1px solid var(--line);font-size:13px;color:var(--ink-faint)}.wa-float{position:fixed;bottom:24px;right:24px;z-index:90;width:60px;height:60px;border-radius:50%;background:#25D366;display:grid;place-items:center;box-shadow:0 12px 30px -6px rgba(37,211,102,.6);transition:transform .3s,box-shadow .3s;animation:waIn .5s .8s both}.wa-float svg{width:32px;height:32px;color:#fff}.wa-float:before{content:"";position:absolute;inset:0;border-radius:50%;background:#25D366;opacity:.55;animation:waPulse 2.4s infinite;z-index:-1}.wa-float:hover{transform:scale(1.08)}.wa-float .wa-tip{position:absolute;right:74px;top:50%;transform:translateY(-50%);background:#fff;color:var(--navy);font-weight:600;font-size:14px;white-space:nowrap;padding:9px 14px;border-radius:var(--r-pill);box-shadow:var(--sh-float);opacity:0;pointer-events:none;transition:opacity .25s,transform .25s}.wa-float:hover .wa-tip{opacity:1;transform:translateY(-50%) translateX(0)}@keyframes waPulse{0%{transform:scale(1);opacity:.5}70%{transform:scale(1.7);opacity:0}to{opacity:0}}@keyframes waIn{0%{transform:scale(0) translateY(20px);opacity:0}to{transform:scale(1);opacity:1}}.wa-float .wa-online{position:absolute;right:74px;top:8px;display:inline-flex;align-items:center;gap:6px;background:#fff;color:var(--navy);font-weight:700;font-size:12px;white-space:nowrap;padding:5px 10px;border-radius:var(--r-pill);box-shadow:var(--sh-float);opacity:0;transform:translateX(8px);pointer-events:none;transition:opacity .25s,transform .25s}.wa-float .wa-online i{width:8px;height:8px;border-radius:50%;background:#25D366;animation:dotPulse 1.6s infinite}.wa-float:hover .wa-online{opacity:1;transform:none}.wa-badge{position:absolute;top:-4px;right:-4px;z-index:3;min-width:22px;height:22px;padding:0 6px;border-radius:999px;background:var(--red);color:#fff;font-weight:700;font-size:13px;display:none;align-items:center;justify-content:center;border:2px solid var(--bg);box-shadow:0 0 0 0 var(--red-glow)}.wa-badge.show{display:flex;animation:badgePop .4s cubic-bezier(.16,1,.3,1) both,dotPulse 1.8s 1s infinite}@keyframes badgePop{0%{transform:scale(0)}to{transform:scale(1)}}.wa-float.bounce{animation:waBounce .8s ease 2}@keyframes waBounce{0%,to{transform:translateY(0) scale(1)}30%{transform:translateY(-14px) scale(1.05)}60%{transform:translateY(-4px)}}.toast{position:fixed;bottom:28px;left:50%;transform:translateX(-50%) translateY(120%);background:var(--navy-700);border:1px solid var(--red);color:#fff;padding:14px 22px;border-radius:var(--r-pill);z-index:200;font-weight:600;box-shadow:var(--sh-float);transition:transform .4s cubic-bezier(.2,.8,.2,1);display:flex;align-items:center;gap:10px}.toast svg{width:20px;height:20px;color:var(--red)}.toast.show{transform:translateX(-50%) translateY(0)}.track{position:relative;background:linear-gradient(180deg,var(--navy-900),var(--bg))}.track-card{position:relative;max-width:920px;margin-inline:auto;border-radius:var(--r-xl);padding:clamp(26px,4vw,46px);background:linear-gradient(165deg,var(--navy-700),var(--navy-850));border:1px solid var(--line-strong);box-shadow:var(--sh-card);overflow:hidden}.track-card .glow{width:320px;height:320px;top:-120px;right:-100px}.track-form{display:grid;grid-template-columns:1fr auto;grid-gap:14px;gap:14px;align-items:end;position:relative;z-index:1}.track-form .field{margin:0}.track-form .field label{display:flex;align-items:center;gap:7px}.track-form .field label svg{width:14px;height:14px;color:var(--red)}.track-form .btn{height:49px}.track-secure{display:flex;align-items:center;gap:8px;margin-top:16px;font-size:13px;color:var(--ink-dim);position:relative;z-index:1}.track-secure svg{width:16px;height:16px;color:#25D366;flex:none}.track-hint{font-size:12.5px;color:var(--ink-faint);margin-top:6px}.track-error,.track-hint{position:relative;z-index:1}.track-error{display:none;align-items:center;gap:8px;margin-top:14px;color:#ff7a7a;font-size:14px;font-weight:600}.track-error.show{display:flex}.track-error svg{width:18px;height:18px;flex:none}.track-result{display:none;margin-top:32px;position:relative;z-index:1}.track-result.show{display:block;animation:fadeUp .5s both}@keyframes fadeUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.track-summary{display:flex;flex-wrap:wrap;gap:16px 28px;align-items:center;justify-content:space-between;padding:20px 24px;border-radius:var(--r-md);background:var(--navy-850);border:1px solid var(--line);margin-bottom:30px}.track-summary .ts-guide small{display:block;font-size:12px;text-transform:uppercase;letter-spacing:.1em;color:var(--ink-dim)}.track-summary .ts-guide b{font-family:var(--f-display);font-size:24px;letter-spacing:.02em}.track-summary .ts-meta{display:block;font-size:13.5px;color:var(--ink-dim);margin-top:3px}.track-status-pill{display:inline-flex;align-items:center;gap:9px;font-family:var(--f-display);font-weight:600;text-transform:uppercase;letter-spacing:.05em;font-size:15px;color:#fff;background:rgba(37,211,102,.16);border:1px solid rgba(37,211,102,.5);padding:10px 18px;border-radius:var(--r-pill)}.track-status-pill .pulse{width:9px;height:9px;border-radius:50%;background:#25D366;animation:dotPulse2 1.6s infinite}.track-status-pill.warn{background:rgba(255,170,40,.14);border-color:rgba(255,170,40,.5)}.track-status-pill.warn .pulse{background:#ffaa28;animation:none}@keyframes dotPulse2{0%{box-shadow:0 0 0 0 rgba(37,211,102,.5)}70%{box-shadow:0 0 0 8px rgba(37,211,102,0)}to{box-shadow:0 0 0 0 rgba(37,211,102,0)}}.track-bar{height:6px;border-radius:999px;background:var(--navy-600);overflow:hidden;margin-bottom:34px}.track-bar i{display:block;height:100%;width:0;border-radius:999px;background:linear-gradient(90deg,var(--red),#ff6a3d);transition:width 1.1s cubic-bezier(.2,.8,.2,1)}.timeline{position:relative;padding-left:8px}.tl-step{position:relative;display:grid;grid-template-columns:44px 1fr;grid-gap:18px;gap:18px;padding-bottom:30px}.tl-step:last-child{padding-bottom:0}.tl-step:before{content:"";position:absolute;left:21px;top:40px;bottom:-4px;width:2px;background:var(--line-strong)}.tl-step:last-child:before{display:none}.tl-dot{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;background:var(--navy-800);border:2px solid var(--line-strong);color:var(--ink-dim);z-index:1;transition:background .4s,border-color .4s,color .4s,box-shadow .4s}.tl-dot svg{width:21px;height:21px}.tl-step.done .tl-dot{background:rgba(37,211,102,.14);border-color:#25D366;color:#25D366}.tl-step.done:before{background:linear-gradient(180deg,#25D366,var(--line-strong))}.tl-step.current .tl-dot{background:var(--red);border-color:var(--red);color:#fff;box-shadow:0 0 0 6px rgba(230,25,25,.18);animation:dotPulse 2s infinite}.tl-step.alert .tl-dot{background:rgba(255,170,40,.12);border-color:#ffaa28;color:#ffaa28}.tl-step.alert .tl-body h4{color:#ffcf8a}.tl-body{padding-top:2px}.tl-body h4{font-family:var(--f-display);text-transform:uppercase;font-size:19px;letter-spacing:.02em}.tl-step.pending .tl-body h4{color:var(--ink-dim)}.tl-body p{font-size:14.5px;color:var(--ink-soft);margin-top:3px}.tl-body time{display:block;font-size:12.5px;color:var(--ink-faint);margin-top:5px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tl-step.current .tl-body h4{color:#fff}@media (max-width:760px){.track-form{grid-template-columns:1fr}.track-form .btn{width:100%;justify-content:center}}.platform{background:linear-gradient(180deg,var(--bg),var(--navy-900))}.platform-grid{display:grid;grid-template-columns:1.1fr 1fr;grid-gap:clamp(36px,5vw,72px);gap:clamp(36px,5vw,72px);align-items:center}.platform-list{display:grid;grid-gap:20px;gap:20px}.platform-list li{display:flex;gap:16px;align-items:flex-start}.pl-ic,.platform-list .pl-ic{flex:none;width:46px;height:46px;border-radius:var(--r-md);display:grid;place-items:center;background:rgba(230,25,25,.1);border:1px solid rgba(230,25,25,.28);color:var(--red-bright)}.pl-ic.green{background:rgba(37,211,102,.1);border-color:rgba(37,211,102,.3);color:#25D366}.pl-ic svg{width:22px;height:22px}.platform-list b{display:block;font-family:var(--f-display);text-transform:uppercase;font-size:20px;letter-spacing:.02em;line-height:1.1}.platform-list span{display:block;font-size:15.5px;color:var(--ink-soft);margin-top:4px;line-height:1.5}.pl-link{color:var(--red-bright);font-weight:600}.pl-link:hover{text-decoration:underline}.brian-chat{overflow:hidden;border-radius:var(--r-xl)}.bc-head{display:flex;align-items:center;gap:14px;padding:18px 22px;border-bottom:1px solid var(--line);background:rgba(255,255,255,.03)}.bc-avatar{flex:none;width:46px;height:46px;border-radius:14px;display:grid;place-items:center;position:relative;color:#fff;background:linear-gradient(145deg,var(--red),var(--red-deep));box-shadow:0 8px 20px -6px var(--red-glow)}.bc-avatar svg{width:26px;height:26px}.bc-avatar:after{content:"";position:absolute;right:-2px;bottom:-2px;width:12px;height:12px;border-radius:50%;background:#25D366;border:2.5px solid var(--navy-850)}.bc-id{flex:1 1;min-width:0}.bc-id b{font-family:var(--f-display);text-transform:uppercase;font-size:20px;letter-spacing:.03em;display:block;line-height:1}.bc-id small{display:inline-flex;align-items:center;gap:7px;font-size:12.5px;color:var(--ink-dim);margin-top:4px}.bc-id small .pulse{width:8px;height:8px;border-radius:50%;background:#25D366;animation:dotPulse2 1.6s infinite}.bc-badge{font-family:var(--f-display);text-transform:uppercase;letter-spacing:.1em;font-size:12px;padding:6px 12px;border-radius:var(--r-pill);border:1px solid var(--line-strong);color:var(--ink-soft);background:rgba(255,255,255,.04)}.bc-body{display:flex;flex-direction:column;gap:12px;padding:24px 22px;max-height:380px;overflow-y:auto;scroll-behavior:smooth;scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent}.bc-body::-webkit-scrollbar{width:6px}.bc-body::-webkit-scrollbar-thumb{background:var(--line-strong);border-radius:999px}.bc-msg{max-width:82%;padding:12px 16px;font-size:15px;line-height:1.5;border-radius:16px;border:1px solid var(--line)}.bc-msg.user{align-self:flex-end;background:var(--navy-650);border-bottom-right-radius:4px}.bc-msg.bot{align-self:flex-start;background:rgba(230,25,25,.09);border-color:rgba(230,25,25,.25);border-bottom-left-radius:4px}.bc-msg b{font-weight:700}.bc-appear{animation:bcAppear .32s var(--ease-out-strong) both}@keyframes bcAppear{0%{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:none}}.bc-suggestions{display:flex;flex-wrap:wrap;gap:8px;margin-top:2px}.bc-chip{font-family:var(--f-body);font-size:13.5px;font-weight:500;line-height:1.2;color:var(--ink-soft);text-align:left;padding:9px 14px;border-radius:var(--r-pill);border:1px solid rgba(230,25,25,.3);background:rgba(230,25,25,.06);transition:background .2s,border-color .2s,color .2s,transform .16s}.bc-chip:hover{background:rgba(230,25,25,.14);border-color:var(--red);color:#fff}.bc-chip:active{transform:scale(.97)}.bc-typing{display:inline-flex;align-items:center;gap:5px;padding:15px 16px;align-self:flex-start}.bc-typing span{width:7px;height:7px;border-radius:50%;background:var(--red-bright);animation:bcType 1.2s ease-in-out infinite}.bc-typing span:nth-child(2){animation-delay:.18s}.bc-typing span:nth-child(3){animation-delay:.36s}@keyframes bcType{0%,60%,to{transform:translateY(0);opacity:.4}30%{transform:translateY(-5px);opacity:1}}.bc-cta{display:flex;align-items:center;justify-content:center;gap:10px;margin:0 22px 22px;padding:13px 18px;border-radius:var(--r-pill);background:#25D366;color:#fff;font-family:var(--f-display);font-weight:600;text-transform:uppercase;letter-spacing:.04em;font-size:15px;transition:transform .2s,box-shadow .2s,background .2s}.bc-cta svg{width:18px;height:18px;flex:none}.bc-cta:hover{background:#1ebe5b;transform:translateY(-2px);box-shadow:0 12px 26px -10px rgba(37,211,102,.6)}.bc-cta:active{transform:scale(.98)}@media (prefers-reduced-motion:reduce){.bc-appear{animation:none}.bc-typing span{animation:none;opacity:.55}.bc-body{scroll-behavior:auto}}.bc-msg.reveal,.wa-msg.reveal{transform:translateY(12px) scale(.98);transition-duration:.45s}.bc-msg.reveal.in,.wa-msg.reveal.in{transform:none}.notify-grid{display:grid;grid-template-columns:1fr 1.1fr;grid-gap:clamp(36px,5vw,72px);gap:clamp(36px,5vw,72px);align-items:center}.wa-phone{overflow:hidden;border-radius:var(--r-xl);max-width:460px}.wa-head{display:flex;align-items:center;gap:14px;padding:18px 22px;border-bottom:1px solid var(--line);background:rgba(37,211,102,.07)}.wa-avatar{flex:none;width:44px;height:44px;border-radius:50%;display:grid;place-items:center;color:#fff;background:linear-gradient(145deg,#25D366,#128C4A)}.wa-avatar svg{width:22px;height:22px}.wa-id b{font-family:var(--f-display);text-transform:uppercase;font-size:20px;letter-spacing:.03em;display:block;line-height:1}.wa-id small{font-size:12.5px;color:var(--ink-dim);display:block;margin-top:4px}.wa-body{display:flex;flex-direction:column;gap:12px;padding:24px 22px}.wa-msg{align-self:flex-start;max-width:92%;padding:12px 16px 8px;font-size:14.5px;line-height:1.5;border-radius:16px;border-bottom-left-radius:4px;background:var(--navy-650);border:1px solid var(--line)}.wa-msg.ok{background:rgba(37,211,102,.1);border-color:rgba(37,211,102,.3)}.wa-msg small{display:block;text-align:right;font-size:11px;color:var(--ink-faint);margin-top:4px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media (max-width:1024px){.nav-links{display:none}.nav-toggle{display:flex}.nav-cta.desktop{display:none}.contact-grid,.fulfill .inner,.notify-grid,.platform-grid{grid-template-columns:1fr}.notify-visual{order:2}.wa-phone{max-width:100%}.services-grid{grid-template-columns:repeat(2,1fr)}.footer-top{grid-template-columns:1fr 1fr;gap:32px}.footer-brand{grid-column:1/-1}}@media (max-width:720px){body{font-size:16px}.packs-grid,.pain-grid,.services-grid{grid-template-columns:1fr}.steps{grid-template-columns:1fr 1fr;gap:32px 20px}.steps:before{display:none}.form .row{grid-template-columns:1fr}.footer{padding-block:48px 24px}.footer-top{grid-template-columns:1fr 1fr;gap:28px 20px}.footer-brand{grid-column:1/-1}.footer-brand img{height:52px;margin-bottom:14px}.footer-top>div:last-child{grid-column:1/-1}.footer-top>div:last-child ul{grid-template-columns:1fr 1fr;gap:11px 16px;align-items:center}.footer h4{margin-bottom:12px}.footer-bottom{margin-top:32px;padding-top:20px}.hero-stats{gap:28px 36px}.wa-float{bottom:18px;right:18px}.pack.featured,.pack.featured:hover{transform:none}}@media (prefers-reduced-motion:reduce){.btn.shimmer:after,.marquee-track,.marquee-track .client:after,.pulse,.scroll-hint .dot,.tl-step.current .tl-dot,.wa-badge.show,.wa-float.bounce,.wa-float:before{animation:none}}@media (hover:none){.btn:hover,.footer-social a:hover,.pain-card:hover,.svc:hover{transform:none}}