@font-face{font-family:Space Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/e1aab0933260df4d-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:Space Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/b7387a63dd068245-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:Space Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/36966cca54120369-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:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e1aab0933260df4d-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:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/b7387a63dd068245-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:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/36966cca54120369-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:Space Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/e1aab0933260df4d-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:Space Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/b7387a63dd068245-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:Space Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/36966cca54120369-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:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/e1aab0933260df4d-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:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/b7387a63dd068245-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:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/36966cca54120369-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:Space Grotesk Fallback;src:local("Arial");ascent-override:89.71%;descent-override:26.62%;line-gap-override:0.00%;size-adjust:109.69%}.__className_49a339{font-family:Space Grotesk,Space Grotesk Fallback;font-style:normal}.__variable_49a339{--font-heading:"Space Grotesk","Space Grotesk Fallback"}@font-face{font-family:Outfit;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/98848575513c9742-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:Outfit;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/7b0b24f36b1a6d0b-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:Outfit;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/98848575513c9742-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:Outfit;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/7b0b24f36b1a6d0b-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:Outfit;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/98848575513c9742-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:Outfit;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/7b0b24f36b1a6d0b-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:Outfit;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/98848575513c9742-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:Outfit;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/7b0b24f36b1a6d0b-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:Outfit;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/98848575513c9742-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:Outfit;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/7b0b24f36b1a6d0b-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:Outfit Fallback;src:local("Arial");ascent-override:100.18%;descent-override:26.05%;line-gap-override:0.00%;size-adjust:99.82%}.__className_60a407{font-family:Outfit,Outfit Fallback;font-style:normal}.__variable_60a407{--font-body:"Outfit","Outfit Fallback"}@font-face{font-family:Fira Code;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/999e639cd9d85971-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:Fira Code;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/9af6411484c7e20a-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Fira Code;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/e6b5cfd5a74e1cae-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Fira Code;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/6aacc40b7795b725-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:Fira Code;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/67110d8fe39c5e84-s.woff2) format("woff2");unicode-range:u+2000-2001,u+2004-2008,u+200a,u+23b8-23bd,u+2500-259f}@font-face{font-family:Fira Code;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/046b90749014f852-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:Fira Code;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/3703c28dcda155b1-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:Fira Code;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/999e639cd9d85971-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:Fira Code;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/9af6411484c7e20a-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Fira Code;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/e6b5cfd5a74e1cae-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Fira Code;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/6aacc40b7795b725-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:Fira Code;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/67110d8fe39c5e84-s.woff2) format("woff2");unicode-range:u+2000-2001,u+2004-2008,u+200a,u+23b8-23bd,u+2500-259f}@font-face{font-family:Fira Code;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/046b90749014f852-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:Fira Code;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/3703c28dcda155b1-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:Fira Code;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/999e639cd9d85971-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:Fira Code;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/9af6411484c7e20a-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Fira Code;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e6b5cfd5a74e1cae-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Fira Code;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/6aacc40b7795b725-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:Fira Code;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/67110d8fe39c5e84-s.woff2) format("woff2");unicode-range:u+2000-2001,u+2004-2008,u+200a,u+23b8-23bd,u+2500-259f}@font-face{font-family:Fira Code;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/046b90749014f852-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:Fira Code;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/3703c28dcda155b1-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:Fira Code;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/999e639cd9d85971-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:Fira Code;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/9af6411484c7e20a-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Fira Code;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/e6b5cfd5a74e1cae-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Fira Code;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/6aacc40b7795b725-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:Fira Code;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/67110d8fe39c5e84-s.woff2) format("woff2");unicode-range:u+2000-2001,u+2004-2008,u+200a,u+23b8-23bd,u+2500-259f}@font-face{font-family:Fira Code;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/046b90749014f852-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:Fira Code;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/3703c28dcda155b1-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:Fira Code Fallback;src:local("Arial");ascent-override:73.56%;descent-override:23.92%;line-gap-override:0.00%;size-adjust:134.59%}.__className_d43e5e{font-family:Fira Code,Fira Code Fallback;font-style:normal}.__variable_d43e5e{--font-code:"Fira Code","Fira Code Fallback"}.section{width:100%;display:flex;justify-content:center}.width-wrapper{width:100%;max-width:1440px;padding:0 20px;margin:0 auto}.section.fluid .width-wrapper{max-width:none}html{scroll-behavior:smooth}body,html{transition:background-color .3s ease,color .3s ease}::selection{background:rgba(245,132,43,.25);color:inherit}:focus-visible{outline:2px solid #f5842b;outline-offset:2px}a{transition:color .2s ease}[data-theme=dark] img{filter:brightness(.92)}[data-theme=dark] input,[data-theme=dark] select,[data-theme=dark] textarea{color-scheme:dark}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--bg-secondary,#f7fafc)}::-webkit-scrollbar-thumb{background:var(--text-muted,#718096);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--accent-primary,#f5842b)}@media (max-width:768px){.width-wrapper{padding:0 15px}}@media (max-width:480px){.width-wrapper{padding:0 10px}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.contact-cta,.dashboard-types,.design-process,.features-section,.integration-process,.optimization-process,.performance-metrics,.popular-integrations,.portfolio-showcase,.tools-technologies{padding:80px 0}.contact-cta .section-header,.dashboard-types .section-header,.design-process .section-header,.features-section .section-header,.integration-process .section-header,.optimization-process .section-header,.performance-metrics .section-header,.popular-integrations .section-header,.portfolio-showcase .section-header,.tools-technologies .section-header{text-align:center;max-width:640px;margin:0 auto 48px}.contact-cta .section-header h2,.dashboard-types .section-header h2,.design-process .section-header h2,.features-section .section-header h2,.integration-process .section-header h2,.optimization-process .section-header h2,.performance-metrics .section-header h2,.popular-integrations .section-header h2,.portfolio-showcase .section-header h2,.tools-technologies .section-header h2{font-size:clamp(1.8rem,3.5vw,2.4rem);margin-bottom:12px;color:var(--text-primary)}.contact-cta .section-header p,.dashboard-types .section-header p,.design-process .section-header p,.features-section .section-header p,.integration-process .section-header p,.optimization-process .section-header p,.performance-metrics .section-header p,.popular-integrations .section-header p,.portfolio-showcase .section-header p,.tools-technologies .section-header p{color:var(--text-muted);font-size:1.05rem;margin:0}.design-process,.integration-process,.optimization-process,.popular-integrations,.tools-technologies{background:var(--bg-secondary)}.dashboard-item,.design-process .process-step,.features-section .feature-card,.integration-process .process-step,.optimization-process .process-step,.performance-metrics .metric-card,.popular-integrations .integration-category,.popular-integrations .tools-category,.portfolio-showcase .portfolio-item,.tools-technologies .integration-category,.tools-technologies .tools-category{background:var(--card-bg);border:1px solid var(--border-color);border-radius:16px;transition:transform .3s ease,border-color .3s ease,box-shadow .3s ease}.dashboard-item:hover,.design-process .process-step:hover,.features-section .feature-card:hover,.integration-process .process-step:hover,.optimization-process .process-step:hover,.performance-metrics .metric-card:hover,.popular-integrations .integration-category:hover,.popular-integrations .tools-category:hover,.portfolio-showcase .portfolio-item:hover,.tools-technologies .integration-category:hover,.tools-technologies .tools-category:hover{transform:translateY(-8px);border-color:rgba(245,132,43,.4);box-shadow:0 16px 32px rgba(60,40,20,.12)}.dashboard-grid,.design-process .process-timeline,.features-section .features-grid,.integration-process .process-timeline,.optimization-process .process-timeline,.performance-metrics .metrics-grid,.popular-integrations .integrations-grid,.popular-integrations .tools-categories,.portfolio-showcase .portfolio-grid,.process-steps,.tools-technologies .integrations-grid,.tools-technologies .tools-categories{display:grid;grid-gap:24px;gap:24px;max-width:1120px;margin:0 auto;grid-template-columns:1fr}@media(min-width:600px){.dashboard-grid,.design-process .process-timeline,.features-section .features-grid,.integration-process .process-timeline,.optimization-process .process-timeline,.performance-metrics .metrics-grid,.popular-integrations .integrations-grid,.popular-integrations .tools-categories,.portfolio-showcase .portfolio-grid,.process-steps,.tools-technologies .integrations-grid,.tools-technologies .tools-categories{grid-template-columns:repeat(2,1fr)}}@media(min-width:960px){.dashboard-grid,.design-process .process-timeline,.features-section .features-grid,.integration-process .process-timeline,.optimization-process .process-timeline,.performance-metrics .metrics-grid,.popular-integrations .integrations-grid,.popular-integrations .tools-categories,.portfolio-showcase .portfolio-grid,.process-steps,.tools-technologies .integrations-grid,.tools-technologies .tools-categories{grid-template-columns:repeat(3,1fr)}.dashboard-grid:has(>:nth-child(2):last-child),.dashboard-grid:has(>:nth-child(4):last-child),.design-process .process-timeline:has(>:nth-child(2):last-child),.design-process .process-timeline:has(>:nth-child(4):last-child),.features-section .features-grid:has(>:nth-child(2):last-child),.features-section .features-grid:has(>:nth-child(4):last-child),.integration-process .process-timeline:has(>:nth-child(2):last-child),.integration-process .process-timeline:has(>:nth-child(4):last-child),.optimization-process .process-timeline:has(>:nth-child(2):last-child),.optimization-process .process-timeline:has(>:nth-child(4):last-child),.performance-metrics .metrics-grid:has(>:nth-child(2):last-child),.performance-metrics .metrics-grid:has(>:nth-child(4):last-child),.popular-integrations .integrations-grid:has(>:nth-child(2):last-child),.popular-integrations .integrations-grid:has(>:nth-child(4):last-child),.popular-integrations .tools-categories:has(>:nth-child(2):last-child),.popular-integrations .tools-categories:has(>:nth-child(4):last-child),.portfolio-showcase .portfolio-grid:has(>:nth-child(2):last-child),.portfolio-showcase .portfolio-grid:has(>:nth-child(4):last-child),.process-steps:has(>:nth-child(2):last-child),.process-steps:has(>:nth-child(4):last-child),.tools-technologies .integrations-grid:has(>:nth-child(2):last-child),.tools-technologies .integrations-grid:has(>:nth-child(4):last-child),.tools-technologies .tools-categories:has(>:nth-child(2):last-child),.tools-technologies .tools-categories:has(>:nth-child(4):last-child){grid-template-columns:repeat(2,1fr)}}.design-process .process-step,.integration-process .process-step,.optimization-process .process-step{padding:32px}.design-process .step-number,.integration-process .step-number,.optimization-process .step-number{font-family:var(--font-heading);font-size:1.35rem;font-weight:800;color:#0f0e0c;background:linear-gradient(135deg,#f5842b,#d9541e);width:48px;height:48px;display:flex;align-items:center;justify-content:center;border-radius:12px;margin-bottom:20px}.design-process .step-content h3,.integration-process .step-content h3,.optimization-process .step-content h3{font-size:1.15rem;margin-bottom:8px;color:var(--text-primary)}.design-process .step-content p,.integration-process .step-content p,.optimization-process .step-content p{color:var(--text-muted);font-size:.95rem;margin-bottom:16px}.design-process .step-details,.integration-process .step-details,.optimization-process .step-details{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}.design-process .step-details li,.integration-process .step-details li,.optimization-process .step-details li{position:relative;padding-left:24px;font-size:.9rem;color:var(--text-secondary)}.design-process .step-details li:before,.integration-process .step-details li:before,.optimization-process .step-details li:before{content:"✓";position:absolute;left:0;color:var(--accent-primary);font-weight:700}.performance-metrics .metric-card{padding:32px;text-align:center}.performance-metrics .metric-card h3{font-size:1.05rem;margin-bottom:8px;color:var(--text-primary)}.performance-metrics .metric-icon{width:56px;height:56px;border-radius:16px;display:inline-flex;align-items:center;justify-content:center;background:rgba(245,132,43,.1);color:var(--accent-primary);margin-bottom:16px}.performance-metrics .metric-icon svg{width:24px;height:24px}.performance-metrics .metric-description{color:var(--text-muted);font-size:.92rem;margin-bottom:16px}.performance-metrics .metric-target{display:inline-flex;gap:8px;align-items:baseline;padding:8px 16px;border-radius:50px;background:var(--bg-secondary);border:1px solid var(--border-color)}.performance-metrics .metric-target .target-label{color:var(--text-muted);font-size:.8rem}.performance-metrics .metric-target .target-value{color:var(--accent-primary);font-weight:700;font-size:.9rem}.popular-integrations .integration-category,.popular-integrations .tools-category,.tools-technologies .integration-category,.tools-technologies .tools-category{padding:32px}.popular-integrations .integration-category:hover,.popular-integrations .tools-category:hover,.tools-technologies .integration-category:hover,.tools-technologies .tools-category:hover{transform:none}.popular-integrations .integration-category h3,.popular-integrations .tools-category h3,.tools-technologies .integration-category h3,.tools-technologies .tools-category h3{font-size:1.1rem;margin-bottom:20px;color:var(--text-primary);text-align:center}.popular-integrations .integration-list,.popular-integrations .tools-grid,.tools-technologies .integration-list,.tools-technologies .tools-grid{display:flex;flex-direction:column;gap:12px}.popular-integrations .integration-item,.popular-integrations .tool-item,.tools-technologies .integration-item,.tools-technologies .tool-item{display:flex;align-items:center;gap:12px;padding:12px 16px;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:12px;font-size:.92rem;color:var(--text-secondary);transition:border-color .2s ease,transform .2s ease}.popular-integrations .integration-item:hover,.popular-integrations .tool-item:hover,.tools-technologies .integration-item:hover,.tools-technologies .tool-item:hover{border-color:rgba(245,132,43,.4);transform:translateX(4px)}.popular-integrations .integration-icon,.popular-integrations .tool-icon,.tools-technologies .integration-icon,.tools-technologies .tool-icon{width:40px;height:40px;display:flex;align-items:center;justify-content:center;font-size:1.25rem;line-height:1;background:rgba(245,132,43,.1);border-radius:8px;color:var(--accent-primary);flex-shrink:0}.popular-integrations .integration-icon svg,.popular-integrations .tool-icon svg,.tools-technologies .integration-icon svg,.tools-technologies .tool-icon svg{width:20px;height:20px}.features-section .feature-card{padding:32px}.features-section .feature-card h3{font-size:1.1rem;margin:16px 0 8px;color:var(--text-primary)}.features-section .feature-card p{color:var(--text-muted);font-size:.92rem;margin:0}.features-section .feature-icon{width:48px;height:48px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;background:rgba(245,132,43,.1);color:var(--accent-primary)}.features-section .feature-icon svg{width:24px;height:24px}.contact-cta{text-align:center}.contact-cta .cta-content{max-width:640px;margin:0 auto}.contact-cta .cta-content h2{font-size:clamp(1.8rem,4vw,2.4rem);margin-bottom:16px;color:var(--text-primary)}.contact-cta .cta-content p{color:var(--text-muted);margin-bottom:32px}.contact-cta .cta-actions{display:flex;gap:16px;justify-content:center;flex-wrap:wrap}.portfolio-showcase .portfolio-item{overflow:hidden}.portfolio-showcase .portfolio-image{height:180px}.portfolio-showcase .portfolio-image .image-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,rgba(245,132,43,.14),rgba(217,84,30,.08));color:var(--accent-primary)}.portfolio-showcase .portfolio-image .image-placeholder svg{width:48px;height:48px}.portfolio-showcase .portfolio-content{padding:24px}.portfolio-showcase .portfolio-content h3{font-size:1.15rem;margin-bottom:8px;color:var(--text-primary)}.portfolio-showcase .portfolio-content p{color:var(--text-muted);font-size:.92rem;margin-bottom:16px}.portfolio-showcase .portfolio-tags{display:flex;flex-wrap:wrap;gap:8px}.portfolio-showcase .tag{font-size:.78rem;font-weight:500;padding:4px 12px;border-radius:50px;background:rgba(245,132,43,.1);color:var(--accent-primary)}.dashboard-item{padding:32px}.dashboard-item h3{font-size:1.1rem;margin:16px 0 8px;color:var(--text-primary)}.dashboard-item>p{color:var(--text-muted);font-size:.92rem;margin-bottom:16px}.dashboard-item .dashboard-features{display:flex;flex-wrap:wrap;gap:8px}.dashboard-item .feature-tag{font-size:.78rem;font-weight:500;padding:4px 12px;border-radius:50px}.dashboard-icon,.dashboard-item .feature-tag{background:rgba(245,132,43,.1);color:var(--accent-primary)}.dashboard-icon{width:48px;height:48px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center}.dashboard-icon svg{width:24px;height:24px}.step-icon{width:56px;height:56px;border-radius:16px;display:inline-flex;align-items:center;justify-content:center;background:rgba(245,132,43,.1);color:var(--accent-primary);margin-bottom:16px}.step-icon svg{width:24px;height:24px}