@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-sans-cyrillic-ext-400-normal.g30qAdWV.woff2) format("woff2"),url(/_astro/ibm-plex-sans-cyrillic-ext-400-normal.Dsrv2Tcn.woff) format("woff");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 Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-sans-cyrillic-400-normal.DZqxrq2p.woff2) format("woff2"),url(/_astro/ibm-plex-sans-cyrillic-400-normal.BTotfTJu.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-sans-greek-400-normal._efipK4i.woff2) format("woff2"),url(/_astro/ibm-plex-sans-greek-400-normal.D9ESIMu3.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-sans-vietnamese-400-normal.DG4YqDda.woff2) format("woff2"),url(/_astro/ibm-plex-sans-vietnamese-400-normal.fK1oJ5dG.woff) format("woff");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 Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-sans-latin-ext-400-normal.C5H60-Va.woff2) format("woff2"),url(/_astro/ibm-plex-sans-latin-ext-400-normal.RBey6euL.woff) format("woff");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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-sans-latin-400-normal.CDDApCn2.woff2) format("woff2"),url(/_astro/ibm-plex-sans-latin-400-normal.CYLoc0-x.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-sans-cyrillic-ext-500-normal.Cs5J6C77.woff2) format("woff2"),url(/_astro/ibm-plex-sans-cyrillic-ext-500-normal.DB5PtV2g.woff) format("woff");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 Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-sans-cyrillic-500-normal.CocWQlwt.woff2) format("woff2"),url(/_astro/ibm-plex-sans-cyrillic-500-normal.ByOcLdNv.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-sans-greek-500-normal.JMMifIXV.woff2) format("woff2"),url(/_astro/ibm-plex-sans-greek-500-normal.CuWXN6rf.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-sans-vietnamese-500-normal.e4dixQRQ.woff2) format("woff2"),url(/_astro/ibm-plex-sans-vietnamese-500-normal.BEb3_waV.woff) format("woff");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 Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-sans-latin-ext-500-normal.DakdToA3.woff2) format("woff2"),url(/_astro/ibm-plex-sans-latin-ext-500-normal.D0aIdm-b.woff) format("woff");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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-sans-latin-500-normal.6ng42L7E.woff2) format("woff2"),url(/_astro/ibm-plex-sans-latin-500-normal.BgVn5rGT.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/ibm-plex-sans-cyrillic-ext-600-normal.DUMzJB7m.woff2) format("woff2"),url(/_astro/ibm-plex-sans-cyrillic-ext-600-normal.Bz0x94Yp.woff) format("woff");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 Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/ibm-plex-sans-cyrillic-600-normal.71GNu3SW.woff2) format("woff2"),url(/_astro/ibm-plex-sans-cyrillic-600-normal.BGq0mW3O.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/ibm-plex-sans-greek-600-normal.DzTrcv_p.woff2) format("woff2"),url(/_astro/ibm-plex-sans-greek-600-normal.D-CqTdkO.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/ibm-plex-sans-vietnamese-600-normal.DpPYBSTl.woff2) format("woff2"),url(/_astro/ibm-plex-sans-vietnamese-600-normal.DgdngZtN.woff) format("woff");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 Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/ibm-plex-sans-latin-ext-600-normal.DOrvGEcy.woff2) format("woff2"),url(/_astro/ibm-plex-sans-latin-ext-600-normal.DIrixKbi.woff) format("woff");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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/ibm-plex-sans-latin-600-normal.CuJfVYMP.woff2) format("woff2"),url(/_astro/ibm-plex-sans-latin-600-normal.Cu4Hd6ag.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-sans-arabic-arabic-400-normal.CyU-ddYS.woff2) format("woff2"),url(/_astro/ibm-plex-sans-arabic-arabic-400-normal.EA1o-u_Q.woff) format("woff");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-sans-arabic-cyrillic-ext-400-normal.KAuemXZb.woff2) format("woff2"),url(/_astro/ibm-plex-sans-arabic-cyrillic-ext-400-normal.BnfWueTs.woff) format("woff");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 Sans Arabic;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-sans-arabic-latin-ext-400-normal.BpLfq-63.woff2) format("woff2"),url(/_astro/ibm-plex-sans-arabic-latin-ext-400-normal.BeVLg08x.woff) format("woff");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:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-sans-arabic-latin-400-normal.Bo5KPYvw.woff2) format("woff2"),url(/_astro/ibm-plex-sans-arabic-latin-400-normal.CFZh1unN.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-sans-arabic-arabic-500-normal.C4MQITzh.woff2) format("woff2"),url(/_astro/ibm-plex-sans-arabic-arabic-500-normal.DPXcppbm.woff) format("woff");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-sans-arabic-cyrillic-ext-500-normal.OtpNIXEE.woff2) format("woff2"),url(/_astro/ibm-plex-sans-arabic-cyrillic-ext-500-normal.B_79k98k.woff) format("woff");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 Sans Arabic;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-sans-arabic-latin-ext-500-normal.Ck_W4G78.woff2) format("woff2"),url(/_astro/ibm-plex-sans-arabic-latin-ext-500-normal.eJxPnL1P.woff) format("woff");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:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-sans-arabic-latin-500-normal.Cd6jVIg7.woff2) format("woff2"),url(/_astro/ibm-plex-sans-arabic-latin-500-normal.BletK1Hp.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/ibm-plex-sans-arabic-arabic-600-normal.0pRdybE_.woff2) format("woff2"),url(/_astro/ibm-plex-sans-arabic-arabic-600-normal.MJZ0liF5.woff) format("woff");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/ibm-plex-sans-arabic-cyrillic-ext-600-normal.ABNWglN6.woff2) format("woff2"),url(/_astro/ibm-plex-sans-arabic-cyrillic-ext-600-normal.CFFPHiVs.woff) format("woff");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 Sans Arabic;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/ibm-plex-sans-arabic-latin-ext-600-normal.DjDAeNQD.woff2) format("woff2"),url(/_astro/ibm-plex-sans-arabic-latin-ext-600-normal.DT29Q8HW.woff) format("woff");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:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/ibm-plex-sans-arabic-latin-600-normal.KrqB56Mw.woff2) format("woff2"),url(/_astro/ibm-plex-sans-arabic-latin-600-normal.Dk5eISD_.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{color-scheme:light;--primary: #6d28d9;--primary-hover: #5b21b6;--surface: #fff;--surface-muted: #f7f8fa;--text: #1f2933;--muted: #52606d;--border: #e4e7eb;--radius: 10px;font-family:IBM Plex Sans,IBM Plex Sans Arabic,sans-serif;color:var(--text);background:var(--surface)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;line-height:1.65;overflow-x:hidden}a{color:inherit;text-decoration:none}a:hover{color:var(--primary)}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--primary);outline-offset:3px}.container{width:min(1200px,calc(100% - 48px));margin-inline:auto}.skip-link{position:absolute;inset-inline-start:12px;top:-60px;z-index:20;padding:8px 14px;background:var(--primary);color:#fff;border-radius:6px}.skip-link:focus{top:12px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.site-header{position:sticky;top:0;z-index:10;min-height:64px;background:var(--surface);border-bottom:1px solid var(--border)}.nav-wrap{min-height:64px;display:flex;align-items:center;gap:28px}.logo{display:inline-flex;align-items:center;gap:9px;font-size:1.25rem;font-weight:600;letter-spacing:-.02em;color:var(--text)}.logo:hover{color:var(--text)}.logo-mark{width:26px;height:26px;display:inline-block;color:var(--primary)}.logo-mark svg{display:block;width:100%;height:100%}.main-nav{margin-inline-start:auto;display:flex;align-items:center;gap:22px;color:var(--muted);font-size:.95rem}.main-nav a:hover,.main-nav a.active{color:var(--primary)}.language-select{border:1px solid var(--border);border-radius:6px;padding:7px 9px;background:var(--surface);color:var(--text);font:inherit;font-size:.85rem}.menu-toggle{display:none;margin-inline-start:auto;border:0;background:transparent;color:var(--text);font-size:1.4rem;cursor:pointer}.button{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:9px 18px;border:1px solid var(--primary);border-radius:8px;background:var(--primary);color:#fff;font-weight:600;cursor:pointer;transition:background .15s,border-color .15s}.button:hover{background:var(--primary-hover);border-color:var(--primary-hover);color:#fff}.button-outline{background:transparent;color:var(--primary);border-color:var(--border)}.button-outline:hover{background:var(--surface-muted);border-color:var(--primary);color:var(--primary)}.button-sm{min-height:38px;padding:7px 14px}.button-light{background:#fff;color:var(--primary);border-color:#fff}.button-light:hover{background:var(--surface-muted);color:var(--primary)}.hero{padding:96px 0}.hero-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:56px;align-items:center}.hero-copy{max-width:none}.hero h1,.page-hero h1{margin:0;max-width:34ch;font-size:clamp(2.25rem,4vw,3rem);line-height:1.12;letter-spacing:-.01em;font-weight:600}.lead{max-width:68ch;margin:20px 0 0;color:var(--muted);font-size:1.0625rem}.actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.login-link{align-self:center;color:var(--muted);font-size:.92rem}.product-visual{overflow:hidden;border:1px solid var(--border);border-radius:10px;background:var(--surface);box-shadow:0 8px 18px #1f293314}.browser-bar{display:flex;align-items:center;gap:6px;height:34px;padding:0 12px;border-bottom:1px solid var(--border);background:#f1f3f5}.browser-dot{width:7px;height:7px;border-radius:50%;background:#aab2bd}.product-visual img{display:block;width:100%;height:auto}.facts{display:grid;grid-template-columns:repeat(4,1fr);border-block:1px solid var(--border)}.fact{padding:20px 22px;color:var(--muted);font-size:.95rem}.fact+.fact{border-inline-start:1px solid var(--border)}.section{padding:96px 0}.section-muted,.page-hero,.cta-band{background:var(--surface-muted)}.section h2,.cta-band h2{margin:0;font-size:clamp(1.75rem,3vw,2rem);line-height:1.2;font-weight:600;letter-spacing:-.01em}.section h3{margin:0;font-size:1.2rem;line-height:1.3;font-weight:600}.section-intro{max-width:68ch;margin:14px 0 34px;color:var(--muted);font-size:1.0625rem}.feature-block{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}.feature-block+.feature-block{margin-top:96px}.feature-block.reverse .feature-copy{order:2}.feature-block.reverse .feature-shot{order:1}.feature-copy p{color:var(--muted);font-size:1.0625rem}.feature-copy ul{display:grid;gap:8px;padding:0;margin:22px 0 0;list-style:none;color:var(--muted)}.feature-copy li{padding-inline-start:22px;position:relative}.feature-copy li:before{content:"";position:absolute;inset-inline-start:0;top:.75em;width:7px;height:7px;border-radius:50%;background:var(--primary)}.feature-shot{border:1px solid var(--border);border-radius:10px;overflow:hidden;box-shadow:0 6px 16px #1f29330f}.feature-shot img{display:block;width:100%;height:auto}.roles-layout{display:grid;grid-template-columns:280px 1fr;border:1px solid var(--border);border-radius:10px;overflow:hidden;background:var(--surface)}.role-list{display:grid;align-content:start;border-inline-end:1px solid var(--border)}.role-list button{padding:18px 20px;border:0;border-bottom:1px solid var(--border);background:transparent;color:var(--muted);text-align:start;font:inherit;cursor:pointer}.role-list button[aria-selected=true]{color:var(--primary);background:var(--surface-muted);font-weight:600}.role-panel{display:grid;grid-template-columns:minmax(220px,.9fr) 1fr;gap:28px;padding:30px}.role-panels{min-width:0}.role-panel+.role-panel{border-top:1px solid var(--border)}.js-ready .role-panel{display:none}.js-ready .role-panel:first-child{display:grid}.role-panel ul{display:grid;gap:8px;padding-inline-start:20px;color:var(--muted)}.role-panel p{max-width:58ch;color:var(--muted)}.module-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.module-item{display:flex;align-items:flex-start;gap:12px;padding:18px;border:1px solid var(--border);border-radius:10px;background:var(--surface);color:var(--muted)}.module-icon{flex:0 0 22px;color:var(--primary)}.security-grid{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:start}.security-list{display:grid;gap:14px;margin:26px 0 0;padding:0;list-style:none;color:var(--muted)}.security-list li{padding-inline-start:22px;position:relative}.security-list li:before{content:"";position:absolute;inset-inline-start:0;top:.75em;width:7px;height:7px;border-radius:50%;background:var(--primary)}.security-panel{padding:30px;border:1px solid var(--border);border-radius:10px;background:var(--surface-muted)}.cta-band{padding:72px 0;border-block:1px solid var(--border)}.cta-band p{max-width:60ch;margin:14px 0 24px;color:var(--muted)}.page-hero{padding:72px 0;border-bottom:1px solid var(--border)}.page-hero .lead{max-width:70ch}.feature-list{display:grid;gap:0}.feature-row{display:grid;grid-template-columns:24px 1fr;gap:22px;padding:28px 0;border-bottom:1px solid var(--border)}.feature-icon{color:var(--primary)}.feature-row p,.info-card p{margin:8px 0 0;color:var(--muted)}.info-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.info-card{padding:26px;border:1px solid var(--border);border-radius:10px;background:var(--surface)}.contact-layout{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(260px,.7fr);gap:64px}.contact-form{display:grid;grid-template-columns:1fr 1fr;gap:18px}.contact-form label{display:grid;gap:7px;color:var(--muted)}.contact-form input,.contact-form select,.contact-form textarea{width:100%;border:1px solid var(--border);border-radius:6px;padding:11px 12px;background:var(--surface);color:var(--text);font:inherit}.full-width{grid-column:1 / -1}.contact-aside{height:max-content;padding:26px;border:1px solid var(--border);border-radius:10px;background:var(--surface-muted)}.contact-aside p{color:var(--primary);font-weight:600}.currency-select{display:inline-flex;align-items:center;gap:10px;margin-top:26px;color:var(--muted)}.currency-select select{padding:8px 28px 8px 10px;border:1px solid var(--border);border-radius:6px;background:var(--surface);color:var(--text);font:inherit}.billing-toggle{display:inline-flex;gap:2px;margin-bottom:32px;padding:3px;border:1px solid var(--border);border-radius:7px;background:var(--surface-muted)}.billing-toggle button{padding:8px 14px;border:0;border-radius:5px;background:transparent;color:var(--muted);font:inherit;cursor:pointer}.billing-toggle button.active{background:var(--surface);color:var(--text);box-shadow:0 1px 2px #1f293314}.plans-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.pricing-controls{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:28px}.plan-card{display:flex;flex-direction:column;padding:26px;border:1px solid var(--border);border-radius:10px;background:var(--surface)}.plan-card.popular{border:2px solid var(--primary);padding:25px}.badge{color:var(--primary);font-size:.82rem;font-weight:600}.plan-top{min-height:92px}.plan-top h2{margin:10px 0 4px;font-size:1.45rem;font-weight:600}.plan-top p,.pricing-note{color:var(--muted);font-size:.92rem}.price,.quote-price{margin:18px 0;font-size:2rem;font-weight:600;letter-spacing:-.02em}.price small{color:var(--muted);font-size:.85rem;font-weight:400}.plan-card ul{display:grid;gap:9px;flex:1;margin:0 0 25px;padding:0;list-style:none;color:var(--muted)}.plan-intro{margin:0 0 10px;color:var(--text);font-weight:600;font-size:.92rem}.plan-card li{padding-inline-start:18px;position:relative}.plan-card li:before{content:"";position:absolute;inset-inline-start:0;top:.7em;width:6px;height:6px;border-radius:50%;background:var(--primary)}.plan-card .button{width:100%}.pricing-note{text-align:center;margin-top:22px}.comparison{width:100%;border-collapse:collapse;margin-top:30px}.comparison-wrap{overflow-x:auto}.comparison-category th{padding-top:26px;color:var(--primary);background:transparent;text-align:start}.comparison .pro-column{background:#faf7ff}.check-icon{width:20px;height:20px;color:var(--primary);vertical-align:middle}.comparison th,.comparison td{padding:14px 16px;border-bottom:1px solid var(--border);text-align:start}.comparison th{background:var(--surface-muted);font-weight:600}.faq{max-width:1200px}.faq details{padding:18px 0;border-bottom:1px solid var(--border)}.faq summary{cursor:pointer;font-weight:600;list-style:none;padding-inline-end:34px;position:relative}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";position:absolute;inset-inline-end:0;top:0;color:var(--primary);font-size:1.35rem;line-height:1.2}.faq details[open] summary:after{content:"−"}.faq details p{color:var(--muted)}.stripe-table{margin-top:35px}.site-footer{padding:54px 0 20px;border-top:1px solid var(--border);background:var(--surface-muted)}.footer-grid{display:grid;grid-template-columns:2fr repeat(3,1fr);gap:34px}.footer-grid p{max-width:340px;color:var(--muted);font-size:.92rem}.footer-grid h2{margin:0 0 12px;font-size:.95rem;font-weight:600}.footer-grid>div:not(:first-child){display:flex;flex-direction:column;gap:8px;color:var(--muted);font-size:.92rem}.footer-bottom{display:flex;justify-content:space-between;margin-top:42px;padding-top:18px;border-top:1px solid var(--border);color:var(--muted);font-size:.82rem}@media(max-width:900px){.container{width:min(100% - 32px,680px)}.menu-toggle{display:block}.main-nav{display:none;position:absolute;inset:64px 0 auto;flex-direction:column;align-items:stretch;gap:0;padding:12px 16px 20px;background:var(--surface);border-bottom:1px solid var(--border)}.main-nav.open{display:flex}.main-nav a,.main-nav .language-select{padding:12px 0}.main-nav .button{width:100%;margin-top:6px}.hero{padding:64px 0}.hero-grid,.feature-block,.security-grid,.contact-layout{grid-template-columns:1fr;gap:38px}.feature-block.reverse .feature-copy,.feature-block.reverse .feature-shot{order:initial}.facts{grid-template-columns:1fr 1fr}.fact:nth-child(3){border-inline-start:0;border-top:1px solid var(--border)}.fact:nth-child(4){border-top:1px solid var(--border)}.section{padding:64px 0}.page-hero{padding:56px 0}.roles-layout,.role-panel{grid-template-columns:1fr}.role-list{grid-template-columns:repeat(2,1fr);border-inline-end:0;border-bottom:1px solid var(--border)}.role-list button{border-inline-end:1px solid var(--border)}.module-grid,.plans-grid,.info-grid,.contact-form{grid-template-columns:1fr}.pricing-controls{align-items:stretch;flex-direction:column}.full-width{grid-column:auto}.footer-grid{grid-template-columns:repeat(2,1fr)}.footer-grid>div:first-child{grid-column:1 / -1}}@media(max-width:420px){.container{width:calc(100% - 24px)}.hero h1,.page-hero h1{font-size:2.25rem}.facts,.role-list,.footer-grid{grid-template-columns:1fr}.fact+.fact{border-inline-start:0;border-top:1px solid var(--border)}.footer-grid>div:first-child{grid-column:auto}.actions{align-items:stretch;flex-direction:column}.actions .button{width:100%}}
