@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/programa/_next/static/media/93a6e477e1480c92-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:Bricolage Grotesque;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/programa/_next/static/media/c7e0cf6c760983e7-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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/programa/_next/static/media/9d5a263311222317-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:Bricolage Grotesque;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/programa/_next/static/media/93a6e477e1480c92-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:Bricolage Grotesque;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/programa/_next/static/media/c7e0cf6c760983e7-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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/programa/_next/static/media/9d5a263311222317-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:Bricolage Grotesque;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/programa/_next/static/media/93a6e477e1480c92-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:Bricolage Grotesque;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/programa/_next/static/media/c7e0cf6c760983e7-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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/programa/_next/static/media/9d5a263311222317-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:Bricolage Grotesque;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(/programa/_next/static/media/93a6e477e1480c92-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:Bricolage Grotesque;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(/programa/_next/static/media/c7e0cf6c760983e7-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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(/programa/_next/static/media/9d5a263311222317-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:Bricolage Grotesque Fallback;src:local("Arial");ascent-override:88.21%;descent-override:25.61%;line-gap-override:0.00%;size-adjust:105.43%}.__className_7bade2{font-family:Bricolage Grotesque,Bricolage Grotesque Fallback;font-style:normal}.__variable_7bade2{--font-bricolage:"Bricolage Grotesque","Bricolage Grotesque Fallback"}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/programa/_next/static/media/6fe53d21e6e7ebd8-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:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/programa/_next/static/media/8ebc6e9dde468c4a-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:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/programa/_next/static/media/9e7b0a821b9dfcb4-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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/programa/_next/static/media/636a5ac981f94f8b-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:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/programa/_next/static/media/6fe53d21e6e7ebd8-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:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/programa/_next/static/media/8ebc6e9dde468c4a-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:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/programa/_next/static/media/9e7b0a821b9dfcb4-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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/programa/_next/static/media/636a5ac981f94f8b-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:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/programa/_next/static/media/6fe53d21e6e7ebd8-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:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/programa/_next/static/media/8ebc6e9dde468c4a-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:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/programa/_next/static/media/9e7b0a821b9dfcb4-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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/programa/_next/static/media/636a5ac981f94f8b-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:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/programa/_next/static/media/6fe53d21e6e7ebd8-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:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/programa/_next/static/media/8ebc6e9dde468c4a-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:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/programa/_next/static/media/9e7b0a821b9dfcb4-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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/programa/_next/static/media/636a5ac981f94f8b-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:Plus Jakarta Sans Fallback;src:local("Arial");ascent-override:98.88%;descent-override:21.15%;line-gap-override:0.00%;size-adjust:104.98%}.__className_c5100b{font-family:Plus Jakarta Sans,Plus Jakarta Sans Fallback;font-style:normal}.__variable_c5100b{--font-jakarta:"Plus Jakarta Sans","Plus Jakarta Sans Fallback"}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/programa/_next/static/media/58f386aa6b1a2a92-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:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/programa/_next/static/media/011e180705008d6f-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/programa/_next/static/media/7ba5fb2a8c88521c-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:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/programa/_next/static/media/92eeb95d069020cc-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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/programa/_next/static/media/d3ebbfd689654d3a-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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/programa/_next/static/media/ef4d5661765d0e49-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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/programa/_next/static/media/d29838c109ef09b4-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/programa/_next/static/media/e40af3453d7c920a-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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/programa/_next/static/media/99dcf268bda04fe5-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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/programa/_next/static/media/98e207f02528a563-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:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/programa/_next/static/media/73cb51aac9c97f90-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:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/programa/_next/static/media/d26bbd13d6b70f89-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/programa/_next/static/media/20535187d867b7b9-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:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/programa/_next/static/media/5356a6a4f2c8c8d8-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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/programa/_next/static/media/db96af6b531dc71f-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:IBM Plex Mono Fallback;src:local("Arial");ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.00%;size-adjust:134.59%}.__className_6cc6a9{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.__variable_6cc6a9{--font-plex-mono:"IBM Plex Mono","IBM Plex Mono Fallback"}:root{color-scheme:light;--font-d:var(--font-bricolage),"Bricolage Grotesque",system-ui,sans-serif;--font-s:var(--font-jakarta),"Plus Jakarta Sans",system-ui,-apple-system,"Segoe UI",sans-serif;--font-m:var(--font-plex-mono),"IBM Plex Mono",ui-monospace,SFMono-Regular,Menlo,monospace;--bg:#f4f2ec;--bg-2:#fff;--surface:#eceef6;--surface-2:#e6e9f3;--ink:#14192a;--ink-2:#555e76;--ink-3:#8a91a6;--indigo:#1f2a48;--indigo-2:#2a3a64;--indigo-deep:#0d1428;--accent:#f0662c;--accent-2:#ff7e45;--accent-soft:#fbe7dc;--line:rgba(20,25,42,.09);--line-2:rgba(20,25,42,.15);--void:#0b1324;--panel:#16213c;--panel-2:#1a2744;--panel-3:#243356;--hair:hsla(0,0%,100%,.08);--hair-strong:hsla(0,0%,100%,.2);--t-hi:#fff;--t:#c4cee2;--t-mut:#9facc6;--t-faint:#7f8ca8;--cut:#eaf2ff;--seam:#3fd0c9;--grain:#f0662c;--aux:#6e8ca8;--pt:#3fd0c9;--s28:#3fd0c9;--s30:#5bc8e8;--s32:#f0662c;--s34:#e0a33c;--s36:#e07cc0;--r:30px;--r-md:22px;--r-sm:14px;--pill:999px;--maxw:1200px;--gut:clamp(16px,4vw,34px);--sh:0 24px 60px -34px rgba(16,22,44,.4);--sh-sm:0 10px 30px -18px rgba(16,22,44,.35)}*{box-sizing:border-box}html{scroll-behavior:smooth}body,html{margin:0;padding:0}body{background:var(--bg);color:var(--ink-2);font-family:var(--font-s);font-size:16px;line-height:1.55;-webkit-font-smoothing:antialiased;overflow-x:hidden}h1,h2,h3,h4{font-family:var(--font-d);color:var(--ink);margin:0;line-height:1.02;letter-spacing:-.02em;text-wrap:balance;font-weight:700}p{margin:0}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer;border:0;background:none}.mono{font-family:var(--font-m);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}:focus-visible{outline:2.5px solid var(--accent);outline-offset:3px}img{max-width:100%;display:block}.wrap{max-width:var(--maxw);margin:0 auto;padding-left:max(var(--gut),env(safe-area-inset-left,0px));padding-right:max(var(--gut),env(safe-area-inset-right,0px))}.btn{display:inline-flex;align-items:center;gap:9px;border-radius:var(--pill);font-weight:700;font-size:15px;padding:14px 24px;white-space:nowrap;transition:transform .12s,background .15s,box-shadow .15s}.btn:active{transform:translateY(1px)}.btn-accent{background:var(--accent);color:#fff;box-shadow:0 10px 24px -10px rgba(240,102,44,.7)}.btn-accent:hover{background:var(--accent-2)}.btn-dark{background:var(--ink);color:#fff}.btn-dark:hover{background:var(--indigo-2)}.btn-ghost{background:hsla(0,0%,100%,.1);color:#fff;border:1px solid hsla(0,0%,100%,.28)}.btn-ghost:hover{background:hsla(0,0%,100%,.18)}.btn-light{background:#fff;color:var(--ink);box-shadow:var(--sh-sm)}.btn-light:hover{background:#f3f4f8}.eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:13.5px;font-weight:600;color:var(--accent);background:var(--accent-soft);padding:7px 14px;border-radius:var(--pill)}.eyebrow.ondark{color:var(--accent-2);background:rgba(240,102,44,.16)}.nav{position:-webkit-sticky;position:sticky;top:max(12px,env(safe-area-inset-top,0px));z-index:60;margin-top:14px;padding-left:max(var(--gut),env(safe-area-inset-left,0px));padding-right:max(var(--gut),env(safe-area-inset-right,0px))}.nav-in{max-width:var(--maxw);margin-left:auto;margin-right:auto;display:flex;align-items:center;gap:16px;background:hsla(0,0%,100%,.78);backdrop-filter:saturate(160%) blur(14px);-webkit-backdrop-filter:saturate(160%) blur(14px);border:1px solid var(--line);border-radius:var(--pill);padding:9px 9px 9px 20px;box-shadow:var(--sh-sm);transition:box-shadow .25s ease,background .25s ease}.nav.scrolled .nav-in{background:hsla(0,0%,100%,.92);box-shadow:0 14px 36px -20px rgba(16,22,44,.55)}.brand{display:flex;align-items:center;gap:10px;font-family:var(--font-d);font-weight:800;font-size:19px;color:var(--ink);letter-spacing:.01em}.brand .mk{width:36px;height:36px;flex:0 0 auto;border-radius:10px;overflow:hidden;display:inline-block;position:relative;background-color:#fff;background-image:var(--brand-mark);background-position:center 25%;background-size:140% auto;background-repeat:no-repeat}.brand .mk img{display:none}.brand .mk.mk-dark{background-color:#fff}.nav-links{display:flex;gap:4px;margin-left:12px}.nav-links a{font-size:14.5px;font-weight:600;color:var(--ink-2);padding:8px 14px;border-radius:var(--pill);transition:background .15s,color .15s}.nav-links a:hover{background:var(--surface);color:var(--ink)}.nav .sp{flex:1 1}.nav-cta{display:flex;align-items:center;gap:8px}.nav-login{font-size:14.5px;font-weight:700;color:var(--ink);padding:10px 14px}.hero{padding:16px max(var(--gut),env(safe-area-inset-left,0px)) 0}.hero-card{max-width:var(--maxw);margin:16px auto 0;position:relative;overflow:hidden;border-radius:var(--r);background:radial-gradient(120% 120% at 88% -10%,rgba(240,102,44,.28),transparent 46%),radial-gradient(90% 80% at 0 110%,rgba(43,58,100,.7),transparent 60%),linear-gradient(135deg,var(--panel-3),var(--indigo-deep));color:#eaefff;padding:clamp(28px,5vw,64px);box-shadow:var(--sh)}.hero-card:after{content:"";position:absolute;inset:0;pointer-events:none;opacity:.5;background:linear-gradient(hsla(0,0%,100%,.05) 1px,transparent 0) 0 0 /30px 30px,linear-gradient(90deg,hsla(0,0%,100%,.05) 1px,transparent 0) 0 0 /30px 30px;mask-image:radial-gradient(120% 90% at 20% 20%,#000,transparent 70%);-webkit-mask-image:radial-gradient(120% 90% at 20% 20%,#000,transparent 70%)}.hero-grid{position:relative;z-index:2;display:grid;grid-template-columns:1.08fr .92fr;grid-gap:clamp(24px,4vw,48px);gap:clamp(24px,4vw,48px);align-items:center}.hero h1{color:#fff;font-weight:800;font-size:clamp(42px,6.6vw,84px);letter-spacing:-.035em;line-height:.96}.hero h1 .accent{color:var(--accent-2)}.hero .sub{color:#c4cee2;font-size:clamp(16px,1.6vw,19px);line-height:1.55;max-width:40ch;margin:22px 0 0}.hero-cta{display:flex;gap:12px;flex-wrap:wrap;margin-top:30px}.hero-cta.center{justify-content:center}.hero-stats{display:flex;gap:10px;flex-wrap:wrap;margin-top:34px}.stat-pill{display:flex;align-items:center;gap:9px;background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.16);border-radius:var(--pill);padding:9px 15px}.stat-pill b{font-family:var(--font-d);font-weight:800;color:#fff;font-size:16px}.stat-pill span{font-size:12.5px;color:#aebad2}.hero-prod,.prod-canvas{position:relative;border-radius:var(--r-md)}.prod-canvas{border:1px solid hsla(0,0%,100%,.12);box-shadow:var(--sh);aspect-ratio:1/1;overflow:hidden;background:linear-gradient(160deg,#16213c,#0b1222)}.prod-canvas img{width:100%;height:100%;object-fit:cover;display:block}.chip{position:absolute;display:flex;align-items:center;gap:8px;font-size:12.5px;font-weight:600;color:#fff;background:rgba(14,20,40,.6);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid hsla(0,0%,100%,.2);border-radius:var(--pill);padding:8px 13px;box-shadow:var(--sh-sm);white-space:nowrap}.chip .dot{width:8px;height:8px;border-radius:50%}.chip b{font-family:var(--font-m);color:var(--accent-2)}.chip.c1{top:14px;left:-14px}.chip.c2{top:40%;right:-18px}.chip.c3{bottom:40px;left:-20px}.chip.c4{bottom:-12px;right:24px;background:#fff;color:var(--ink)}.chip.c4 b{color:var(--accent)}.strip{padding:34px 0 10px}.strip-in{display:flex;align-items:center;gap:14px 26px;flex-wrap:wrap;justify-content:center}.strip-in .lbl{font-size:13px;color:var(--ink-3)}.strip-tag{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-m);font-size:13.5px;color:var(--ink);background:var(--bg-2);border:1px solid var(--line);border-radius:var(--pill);padding:8px 15px;box-shadow:var(--sh-sm);transition:transform .22s cubic-bezier(.2,.7,.2,1),border-color .2s ease,box-shadow .22s ease}.strip-tag:hover{transform:translateY(-2px);border-color:var(--accent)}.strip-tag b{color:var(--accent)}.sec{padding:clamp(56px,8vw,100px) 0}.sec-head{max-width:62ch}.sec-head.center{margin-inline:auto;text-align:center}.sec h2{font-size:clamp(30px,4.4vw,50px);font-weight:800;letter-spacing:-.03em;margin-top:16px}.sec-head p{color:var(--ink-2);font-size:clamp(16px,1.6vw,18px);line-height:1.6;margin-top:16px;max-width:56ch}.sec-head.center p{margin-inline:auto}.value{display:grid;grid-template-columns:1.1fr 1fr 1fr;grid-gap:18px;gap:18px;margin-top:46px}.vcard{background:var(--bg-2);border:1px solid var(--line);border-radius:var(--r-md);padding:26px;box-shadow:var(--sh-sm);transition:transform .22s cubic-bezier(.2,.7,.2,1),box-shadow .22s ease}.vcard:hover{transform:translateY(-4px);box-shadow:var(--sh)}.vcard.feature{background:var(--indigo);color:#d9e1f1;border:0;position:relative;overflow:hidden}.vcard.feature h3{color:#fff}.vcard .vic{width:46px;height:46px;border-radius:14px;display:grid;place-items:center;background:var(--accent-soft);color:var(--accent);margin-bottom:18px;transition:transform .25s ease}.vcard.feature .vic{background:rgba(240,102,44,.2);color:var(--accent-2)}.vcard:hover .vic{transform:scale(1.08) rotate(-3deg)}.vcard h3{font-size:20px;font-weight:700;letter-spacing:-.01em}.vcard p{margin-top:9px;font-size:14.5px;line-height:1.55}.vcard.feature p{color:#aebad2}.vcard .vbig{font-family:var(--font-d);font-weight:800;font-size:44px;color:#fff;line-height:1;margin-bottom:6px}.cards-head{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;flex-wrap:wrap}.pcards{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:18px;gap:18px;margin-top:38px}.pcard{position:relative;border-radius:var(--r-md);overflow:hidden;background:linear-gradient(160deg,#1a2744,#0d1526);aspect-ratio:3/3.4;box-shadow:var(--sh-sm);border:1px solid var(--line);transition:transform .22s cubic-bezier(.2,.7,.2,1),box-shadow .22s ease}.pcard:hover{transform:translateY(-5px);box-shadow:var(--sh)}.pcard .pc-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block;transition:transform .55s cubic-bezier(.2,.7,.2,1)}.pcard:hover .pc-img{transform:scale(1.07)}.pc-tag{position:absolute;top:14px;left:14px;font-family:var(--font-m);font-size:12px;font-weight:500;background:hsla(0,0%,100%,.14);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);color:#fff;border:1px solid hsla(0,0%,100%,.22);border-radius:var(--pill);padding:5px 11px}.pc-tag.soon{color:#c4cee2}.pc-foot{position:absolute;left:0;right:0;bottom:0;padding:16px 18px;display:flex;justify-content:space-between;align-items:flex-end;background:linear-gradient(transparent,rgba(9,14,28,.85))}.pc-foot h4{color:#fff;font-size:17px;font-weight:700}.pc-foot .meta{font-size:12.5px;color:#b9c3da;margin-top:3px}.pc-foot .rate{font-family:var(--font-m);font-size:12.5px;color:var(--accent-2);display:flex;align-items:center;gap:4px}.sc-card{position:relative;border-radius:var(--r);overflow:hidden;background:radial-gradient(90% 90% at 90% 0,rgba(240,102,44,.16),transparent 50%),linear-gradient(160deg,#1a2642,#0c1324);box-shadow:var(--sh);margin-top:46px}.sc-top{display:flex;align-items:center;gap:10px;padding:16px 22px;border-bottom:1px solid hsla(0,0%,100%,.08)}.sc-top .dots{display:flex;gap:7px}.sc-top .dots i{width:11px;height:11px;border-radius:50%;background:hsla(0,0%,100%,.22)}.sc-top .t{color:#9facc6;margin-left:6px}.sc-top .r,.sc-top .t{font-family:var(--font-m);font-size:12.5px}.sc-top .r{margin-left:auto;color:#8fe3b0;display:flex;align-items:center;gap:7px}.sc-body{display:grid;grid-template-columns:56px 1fr 220px;min-height:420px}.sc-rail{border-right:1px solid hsla(0,0%,100%,.08);display:flex;flex-direction:column;align-items:center;gap:6px;padding:14px 0}.sc-rail .tool{width:38px;height:38px;border-radius:11px;display:grid;place-items:center;color:#7f8ca8}.sc-rail .tool.on{background:var(--accent);color:#fff}.sc-canvas{position:relative;background:linear-gradient(hsla(0,0%,100%,.045) 1px,transparent 0) 0 0 /28px 28px,linear-gradient(90deg,hsla(0,0%,100%,.045) 1px,transparent 0) 0 0 /28px 28px}.sc-canvas svg{position:absolute;inset:0;width:100%;height:100%}.sc-chip{position:absolute;display:flex;align-items:center;gap:7px;font-size:12px;font-weight:600;color:#fff;background:rgba(12,18,36,.62);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid hsla(0,0%,100%,.2);border-radius:var(--pill);padding:7px 12px}.sc-chip b{font-family:var(--font-m);color:var(--accent-2)}.sc-panel{border-left:1px solid hsla(0,0%,100%,.08);padding:18px;color:#c4cee2}.sc-panel .lab{font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:#7f8ca8;margin-bottom:12px}.sc-field{display:flex;justify-content:space-between;align-items:center;font-size:13.5px;margin-bottom:11px}.sc-field .v{font-family:var(--font-m);color:#fff;background:hsla(0,0%,100%,.08);border-radius:8px;padding:3px 10px}.sc-sizes{display:flex;gap:5px;flex-wrap:wrap}.sc-sizes span{font-family:var(--font-m);font-size:11px;font-weight:600;color:#0c1324;border-radius:var(--pill);padding:3px 9px}.sc-feats{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:16px;gap:16px;margin-top:30px}.sc-feat{transition:transform .22s cubic-bezier(.2,.7,.2,1)}.sc-feat:hover{transform:translateY(-4px)}.sc-feat .fi{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;background:var(--surface);color:var(--indigo-2);margin-bottom:12px;transition:transform .25s ease}.sc-feat:hover .fi{transform:scale(1.08) rotate(-3deg)}.sc-feat h4{color:var(--ink);font-size:16px;font-weight:700}.sc-feat p{font-size:13.5px;color:var(--ink-2);margin-top:5px}.vhero{margin-top:44px;border-radius:var(--r);overflow:hidden;background:var(--indigo-deep);box-shadow:var(--sh);border:1px solid var(--line);aspect-ratio:16/9;position:relative;transition:transform .25s cubic-bezier(.2,.7,.2,1),box-shadow .25s ease}.vhero:hover{transform:translateY(-4px);box-shadow:0 36px 70px -34px rgba(16,22,44,.5)}.vhero video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}.vhero .vcap{position:absolute;left:0;right:0;bottom:0;padding:clamp(20px,3vw,32px);display:flex;justify-content:space-between;align-items:flex-end;gap:20px;flex-wrap:wrap;background:linear-gradient(transparent,rgba(9,14,28,.92));pointer-events:none}.vhero .vcap h3{color:#fff;font-family:var(--font-d);font-size:clamp(22px,2.6vw,32px);font-weight:800;letter-spacing:-.02em}.vhero .vcap p{color:#c4cee2;margin-top:6px;font-size:14.5px;max-width:40ch}.vhero .vtag{position:absolute;top:18px;left:18px;font-family:var(--font-m);font-size:11.5px;font-weight:500;background:hsla(0,0%,100%,.14);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);color:#fff;border:1px solid hsla(0,0%,100%,.22);border-radius:var(--pill);padding:6px 13px}.vgrid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:18px;gap:18px;margin-top:18px}.vcell{position:relative;border-radius:var(--r-md);overflow:hidden;background:var(--indigo-deep);box-shadow:var(--sh-sm);border:1px solid var(--line);aspect-ratio:16/9;transition:transform .25s cubic-bezier(.2,.7,.2,1),box-shadow .25s ease}.vcell:hover{transform:translateY(-4px);box-shadow:var(--sh)}.vcell video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}.vcell .vcap{position:absolute;left:0;right:0;bottom:0;padding:14px 16px;display:flex;justify-content:space-between;align-items:flex-end;background:linear-gradient(transparent,rgba(9,14,28,.9));pointer-events:none}.vcell .vcap h4{color:#fff;font-size:16px;font-weight:700}.vcell .vcap .meta{font-size:12px;color:#b9c3da;margin-top:3px}.vcell .vtag{position:absolute;top:14px;left:14px;font-family:var(--font-m);font-size:11px;font-weight:500;background:hsla(0,0%,100%,.14);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);color:#fff;border:1px solid hsla(0,0%,100%,.22);border-radius:var(--pill);padding:5px 11px}@media (max-width:860px){.vgrid{grid-template-columns:1fr}}.ctx-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:clamp(24px,4vw,56px);gap:clamp(24px,4vw,56px);align-items:center}.ctx-photo{position:relative;border-radius:var(--r);overflow:hidden;box-shadow:var(--sh);aspect-ratio:5/4;background:var(--surface)}.ctx-photo img{width:100%;height:100%;object-fit:cover}.ctx-pin{position:absolute;display:flex;align-items:center;gap:9px;background:hsla(0,0%,100%,.92);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);border-radius:16px;padding:10px 14px;box-shadow:var(--sh-sm);font-size:13px;color:var(--ink);font-weight:600}.ctx-pin .pic{width:30px;height:30px;border-radius:9px;background:var(--indigo);color:#fff;display:grid;place-items:center;flex:0 0 auto}.ctx-pin small{display:block;font-weight:500;color:var(--ink-2);font-size:11.5px}.ctx-pin.p1{top:18px;left:18px}.ctx-pin.p2{bottom:22px;right:18px}.ctx-list{list-style:none;padding:0;margin:24px 0 0;display:grid;grid-gap:13px;gap:13px}.ctx-list li{display:flex;gap:12px;align-items:flex-start;font-size:15.5px;color:var(--ink);font-weight:500}.ctx-list li svg{flex:0 0 auto;margin-top:2px;color:var(--accent)}.steps{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:18px;gap:18px;margin-top:44px}.stepc{background:var(--bg-2);border:1px solid var(--line);border-radius:var(--r-md);padding:28px;box-shadow:var(--sh-sm);position:relative;transition:transform .22s cubic-bezier(.2,.7,.2,1),box-shadow .22s ease}.stepc:hover{transform:translateY(-4px);box-shadow:var(--sh)}.stepc .num{font-family:var(--font-d);font-weight:800;font-size:15px;color:#fff;background:var(--accent);width:40px;height:40px;border-radius:13px;display:grid;place-items:center;margin-bottom:18px}.stepc h3{font-size:19px;font-weight:700}.stepc p{margin-top:8px;font-size:14.5px;line-height:1.55}.pricing{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:18px;gap:18px;margin-top:46px;align-items:start}.plan{background:var(--bg-2);border:1px solid var(--line);border-radius:var(--r-md);padding:30px 26px;box-shadow:var(--sh-sm);display:flex;flex-direction:column;transition:transform .22s cubic-bezier(.2,.7,.2,1),box-shadow .22s ease}.plan:hover{transform:translateY(-4px);box-shadow:var(--sh)}.plan.pop{background:var(--indigo);color:#c4cee2;border:0;transform:scale(1.015)}.plan.pop:hover{transform:translateY(-4px) scale(1.015)}.plan.pop .amt,.plan.pop h3{color:#fff}.plan .badge{align-self:flex-start;font-size:12px;font-weight:700;color:#fff;background:var(--accent);border-radius:var(--pill);padding:5px 12px;margin-bottom:14px}.plan h3{font-family:var(--font-d);font-size:17px;font-weight:700}.plan .pd{font-size:13.5px;color:var(--ink-2);margin-top:6px;min-height:38px}.plan.pop .pd{color:#aebad2}.plan .price{display:flex;align-items:baseline;gap:6px;margin:18px 0 4px}.plan .amt{font-family:var(--font-d);font-weight:800;font-size:42px;color:var(--ink);line-height:1}.plan .per{font-size:13.5px;color:var(--ink-2)}.plan.pop .per{color:#aebad2}.plan .note{font-size:12.5px;color:var(--ink-3);min-height:16px}.plan.pop .note{color:#9facc6}.plan .yearly{display:flex;align-items:baseline;gap:8px;margin:12px 0 4px;padding:10px 14px;border-radius:12px;background:hsla(0,0%,100%,.07);border:1px solid hsla(0,0%,100%,.18);color:#aebad2;font-size:14px}.plan .yearly .y-amt{font-size:22px;font-weight:700;color:#fff}a.pcta{display:flex;align-items:center;justify-content:center;text-decoration:none}.plan .pcta{margin:20px 0;text-align:center;border-radius:var(--pill);padding:13px;font-weight:700;font-size:14.5px;border:0}.plan .pcta.fill{background:var(--ink);color:#fff}.plan.pop .pcta.fill{background:var(--accent);color:#fff}.plan .pcta.out{border:1.5px solid var(--line-2);color:var(--ink);background:transparent}.plan .feats{list-style:none;padding:0;margin:0;display:grid;grid-gap:12px;gap:12px}.plan .feats li{display:flex;gap:10px;font-size:14px;color:inherit}.plan .feats li svg{flex:0 0 auto;margin-top:2px;color:var(--accent)}.plan.pop .feats li svg{color:var(--accent-2)}.quote{display:grid;grid-template-columns:auto 1fr;grid-gap:clamp(22px,4vw,44px);gap:clamp(22px,4vw,44px);align-items:center;background:var(--bg-2);border:1px solid var(--line);border-radius:var(--r);padding:clamp(28px,4vw,48px);box-shadow:var(--sh-sm)}.quote .ph{width:clamp(110px,15vw,160px);aspect-ratio:1;border-radius:24px;overflow:hidden;flex:0 0 auto;background:var(--surface)}.quote .ph img{width:100%;height:100%;object-fit:cover}.quote blockquote{margin:0}.quote blockquote p{font-family:var(--font-d);font-weight:600;font-size:clamp(20px,2.6vw,29px);line-height:1.28;color:var(--ink);letter-spacing:-.015em}.quote .who{margin-top:18px;font-size:14.5px;color:var(--ink-2)}.quote .who b{color:var(--ink);font-weight:700}.cta-band{position:relative;overflow:hidden;border-radius:var(--r);text-align:center;color:#fff;background:radial-gradient(100% 120% at 80% 0,rgba(240,102,44,.3),transparent 50%),linear-gradient(135deg,var(--panel-3),var(--indigo-deep));padding:clamp(44px,7vw,84px) clamp(24px,5vw,60px);box-shadow:var(--sh)}.cta-band h2{color:#fff;font-size:clamp(30px,5vw,56px);font-weight:800;letter-spacing:-.03em;max-width:18ch;margin:0 auto}.cta-band p{color:#c4cee2;margin:18px auto 0;max-width:46ch;font-size:17px}.foot{margin-top:clamp(56px,8vw,96px);padding-block:clamp(40px,6vw,60px);border-top:1px solid var(--line)}.foot-grid{display:grid;grid-template-columns:1.6fr repeat(4,1fr);grid-gap:28px;gap:28px}.foot-brand .brand{margin-bottom:14px}.foot-brand p{font-size:14px;max-width:30ch}.foot-brand .contact{margin-top:16px;display:grid;grid-gap:5px;gap:5px;font-family:var(--font-m);font-size:13.5px;color:var(--ink)}.foot-col h4{font-family:var(--font-s);font-size:14px;font-weight:700;color:var(--ink);margin-bottom:14px}.foot-col a{display:block;font-size:14px;color:var(--ink-2);padding:5px 0;transition:color .15s}.foot-col a:hover{color:var(--accent)}.foot-bar{margin-top:30px;padding-top:22px;border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;font-size:13px;color:var(--ink-3)}.btn svg{transition:transform .18s ease}.btn:hover svg{transform:translateX(3px)}@media (prefers-reduced-motion:no-preference){.hero-grid>div:first-child>*{animation:heroIn .72s cubic-bezier(.22,.7,.2,1) both}.hero .eyebrow{animation-delay:.04s}.hero h1{animation-delay:.12s}.hero .sub{animation-delay:.22s}.hero-cta{animation-delay:.3s}.hero-stats{animation-delay:.38s}.hero-prod{animation:heroIn .85s cubic-bezier(.22,.7,.2,1) .32s both}@keyframes heroIn{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}.chip{animation:floaty 5.5s ease-in-out infinite}.chip.c2{animation-delay:-1.3s;animation-duration:6.2s}.chip.c3{animation-delay:-2.6s;animation-duration:5s}.chip.c4{animation-delay:-3.4s;animation-duration:6.6s}.ctx-pin{animation:floaty 6s ease-in-out infinite}.ctx-pin.p2{animation-delay:-2.4s;animation-duration:6.8s}@keyframes floaty{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.draw path.anim{stroke-dasharray:1600;stroke-dashoffset:1600;animation:draw 2.2s ease .3s forwards}@keyframes draw{to{stroke-dashoffset:0}}}.js .cta-band,.js .ctx-grid,.js .quote,.js .sc-card,.js .sec-head{opacity:0;transform:translateY(22px);transition:opacity .62s cubic-bezier(.22,.7,.2,1),transform .62s cubic-bezier(.22,.7,.2,1)}.js .cta-band.in,.js .ctx-grid.in,.js .quote.in,.js .sc-card.in,.js .sec-head.in{opacity:1;transform:none}.js .pcards>*,.js .sc-feats>*,.js .steps>*,.js .value>*{opacity:0;transform:translateY(24px);transition:opacity .55s cubic-bezier(.22,.7,.2,1),transform .55s cubic-bezier(.22,.7,.2,1)}.js .pcards.in>*,.js .sc-feats.in>*,.js .steps.in>*,.js .value.in>*{opacity:1;transform:none}.js .pcards.in>:nth-child(2),.js .sc-feats.in>:nth-child(2),.js .steps.in>:nth-child(2),.js .value.in>:nth-child(2){transition-delay:.07s}.js .pcards.in>:nth-child(3),.js .sc-feats.in>:nth-child(3),.js .steps.in>:nth-child(3),.js .value.in>:nth-child(3){transition-delay:.14s}.js .sc-feats.in>:nth-child(4){transition-delay:.21s}.js .pricing>*{opacity:0;transition:opacity .6s ease}.js .pricing.in>*{opacity:1}.js .pricing.in>:nth-child(2){transition-delay:.08s}.js .pricing.in>:nth-child(3){transition-delay:.16s}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.js .cta-band,.js .ctx-grid,.js .pcards>*,.js .pricing>*,.js .quote,.js .sc-card,.js .sc-feats>*,.js .sec-head,.js .steps>*,.js .value>*{opacity:1!important;transform:none!important;transition:none!important}}@media (max-width:1024px){.nav-links,.nav-login{display:none}}@media (max-width:940px){.hero-grid{grid-template-columns:1fr;gap:34px}.hero-prod{max-width:420px;margin-inline:auto}.value{grid-template-columns:1fr}.pcards,.sc-feats{grid-template-columns:1fr 1fr}.sc-body{grid-template-columns:56px 1fr;min-height:340px}.sc-panel{display:none}.foot-grid{grid-template-columns:1fr 1fr}.foot-brand{grid-column:1/-1}.quote{grid-template-columns:1fr;gap:20px;text-align:left}.quote .ph{width:clamp(96px,22vw,140px)}}@media (max-width:720px){.strip{padding-top:24px}.hero{padding-top:8px}.hero-card{padding:28px 22px;border-radius:24px}.hero h1{font-size:clamp(36px,9.5vw,48px)}.hero .sub{font-size:15.5px;margin-top:18px}.hero-cta{gap:10px;margin-top:24px}.hero-cta .btn{padding:13px 20px;font-size:14.5px}.hero-stats{gap:8px;margin-top:26px}.stat-pill{padding:7px 12px}.stat-pill b{font-size:15px}.stat-pill span{font-size:12px}.sec{padding:48px 0}.sec h2{font-size:clamp(26px,7.5vw,34px)}.pcards{grid-template-columns:1fr}.pcard{aspect-ratio:5/4}.sc-feats{gap:14px}.ctx-grid,.pricing,.sc-feats,.steps{grid-template-columns:1fr}.pricing{max-width:420px;margin-inline:auto}.plan.pop{transform:none}.stepc,.vcard{padding:22px}.plan{padding:24px 22px}.cta-band h2{font-size:clamp(26px,7.5vw,36px)}.cta-band p{font-size:15.5px}.foot-grid{grid-template-columns:1fr;gap:24px}.foot-brand{grid-column:auto}.nav .btn{padding:10px 16px;font-size:14px}.brand{font-size:17px}.brand .mk{width:32px;height:32px}}@media (max-width:420px){.nav-in{padding:7px 7px 7px 16px}.hero-card{padding:24px 18px}.hero h1{letter-spacing:-.03em}:root{--gut:14px}.sec{padding:40px 0}}