@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-ext-400-normal-BQZuk6qB.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-400-normal-DQukG94-.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:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-400-normal-obahsSVq.woff2) format("woff2"),url(/assets/inter-cyrillic-400-normal-HOLc17fK.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-greek-ext-400-normal-DGGRlc-M.woff2) format("woff2"),url(/assets/inter-greek-ext-400-normal-KugGGMne.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-greek-400-normal-B4URO6DV.woff2) format("woff2"),url(/assets/inter-greek-400-normal-q2sYcFCs.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:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-vietnamese-400-normal-DMkecbls.woff2) format("woff2"),url(/assets/inter-vietnamese-400-normal-Bbgyi5SW.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:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-ext-400-normal-C1nco2VV.woff2) format("woff2"),url(/assets/inter-latin-ext-400-normal-77YHD8bZ.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:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-400-normal-C38fXH4l.woff2) format("woff2"),url(/assets/inter-latin-400-normal-CyCys3Eg.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:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-cyrillic-ext-500-normal-B0yAr1jD.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-500-normal-BmqWE9Dz.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:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-cyrillic-500-normal-BasfLYem.woff2) format("woff2"),url(/assets/inter-cyrillic-500-normal-CxZf_p3X.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-greek-ext-500-normal-C4iEst2y.woff2) format("woff2"),url(/assets/inter-greek-ext-500-normal-2j5mBUwD.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-greek-500-normal-BIZE56-Y.woff2) format("woff2"),url(/assets/inter-greek-500-normal-Xzm54t5V.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:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-vietnamese-500-normal-DOriooB6.woff2) format("woff2"),url(/assets/inter-vietnamese-500-normal-mJboJaSs.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:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-ext-500-normal-CV4jyFjo.woff2) format("woff2"),url(/assets/inter-latin-ext-500-normal-BxGbmqWO.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:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-500-normal-Cerq10X2.woff2) format("woff2"),url(/assets/inter-latin-500-normal-BL9OpVg8.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:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-cyrillic-ext-600-normal-Dfes3d0z.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-600-normal-Bcila6Z-.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:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-cyrillic-600-normal-CWCymEST.woff2) format("woff2"),url(/assets/inter-cyrillic-600-normal-4D_pXhcN.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-greek-ext-600-normal-DRtmH8MT.woff2) format("woff2"),url(/assets/inter-greek-ext-600-normal-B8X0CLgF.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-greek-600-normal-plRanbMR.woff2) format("woff2"),url(/assets/inter-greek-600-normal-BZpKdvQh.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:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-vietnamese-600-normal-Cc8MFFhd.woff2) format("woff2"),url(/assets/inter-vietnamese-600-normal-BuLX-rYi.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:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-ext-600-normal-D2bJ5OIk.woff2) format("woff2"),url(/assets/inter-latin-ext-600-normal-CIVaiw4L.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:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-600-normal-LgqL8muc.woff2) format("woff2"),url(/assets/inter-latin-600-normal-CiBQ2DWP.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:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-cyrillic-ext-700-normal-BjwYoWNd.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-700-normal-LO58E6JB.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:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-cyrillic-700-normal-CjBOestx.woff2) format("woff2"),url(/assets/inter-cyrillic-700-normal-DrXBdSj3.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-greek-ext-700-normal-qfdV9bQt.woff2) format("woff2"),url(/assets/inter-greek-ext-700-normal-BoQ6DsYi.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-greek-700-normal-C3JjAnD8.woff2) format("woff2"),url(/assets/inter-greek-700-normal-BUv2fZ6O.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:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-vietnamese-700-normal-DlLaEgI2.woff2) format("woff2"),url(/assets/inter-vietnamese-700-normal-BZaoP0fm.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:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-latin-ext-700-normal-Ca8adRJv.woff2) format("woff2"),url(/assets/inter-latin-ext-700-normal-TidjK2hL.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:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-latin-700-normal-Yt3aPRUw.woff2) format("woff2"),url(/assets/inter-latin-700-normal-BLAVimhd.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:Inter;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/inter-cyrillic-ext-800-normal-BZOjs1Xv.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-800-normal-Ca-gJeZY.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:Inter;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/inter-cyrillic-800-normal-C7MGvYyJ.woff2) format("woff2"),url(/assets/inter-cyrillic-800-normal-CCHyn08d.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/inter-greek-ext-800-normal-B--PVpEC.woff2) format("woff2"),url(/assets/inter-greek-ext-800-normal-DUe57HfS.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/inter-greek-800-normal-CLIouy3y.woff2) format("woff2"),url(/assets/inter-greek-800-normal-BU00tryP.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:Inter;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/inter-vietnamese-800-normal-Cm7tD1pz.woff2) format("woff2"),url(/assets/inter-vietnamese-800-normal-DDlpr_Ee.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:Inter;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/inter-latin-ext-800-normal-DZJjya6U.woff2) format("woff2"),url(/assets/inter-latin-ext-800-normal-BOMpwxm3.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:Inter;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/inter-latin-800-normal-BYj_oED-.woff2) format("woff2"),url(/assets/inter-latin-800-normal-D1mf63XC.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{font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#071327;background:#fff;font-synthesis:none;text-rendering:optimizeLegibility;--ink: #071327;--muted: #58657a;--blue: #1468f4;--blue-dark: #0b51c9;--sky: #edf7ff;--line: #dbe5ef}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:84px}body{margin:0;min-width:320px;min-height:100vh;background:#fff;color:var(--ink);-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit}.site-shell{min-height:100vh}.site-header{position:sticky;top:0;z-index:30;background:#fffffff0;border-bottom:1px solid rgba(219,229,239,.78);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.header-inner{width:min(100% - 48px,1300px);height:68px;margin-inline:auto;display:flex;align-items:center;justify-content:space-between}.brand{display:inline-flex;align-items:baseline;gap:5px;text-decoration:none;font-size:24px;letter-spacing:-.045em}.brand strong{font-weight:800}.brand span{font-weight:400}.brand--compact{font-size:17px}.desktop-nav{display:flex;align-items:center;gap:32px}.desktop-nav a,.site-footer a{color:#132036;font-size:15px;font-weight:500;text-decoration:none}.desktop-nav a:hover,.site-footer a:hover{color:var(--blue)}.desktop-nav a[aria-current=page]{color:var(--blue);font-weight:700}.menu-button,.text-button,.icon-button{border:0;background:transparent;color:var(--ink);cursor:pointer}.menu-button{display:none;font-weight:700;padding:10px}.hero{position:relative;z-index:2;min-height:350px;padding:72px 24px 60px;text-align:center;display:flex;flex-direction:column;align-items:center}.eyebrow{margin:0 0 14px;color:var(--blue);font-size:12px;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.hero .eyebrow{display:none}.hero h1,.support-hero h1,.page-hero h1{margin:0;font-size:clamp(46px,6vw,76px);line-height:.98;letter-spacing:-.065em;font-weight:800}.hero-copy{margin:18px 0 30px;color:var(--muted);font-size:clamp(18px,2.2vw,25px);letter-spacing:-.025em}.primary-button,.secondary-button,.download-button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:50px;border:0;border-radius:999px;text-decoration:none;cursor:pointer;transition:transform .18s ease,background .18s ease,box-shadow .18s ease}.primary-button{padding:0 28px;color:#fff;background:var(--blue);box-shadow:0 12px 30px #1468f433;font-weight:700}.primary-button:hover{background:var(--blue-dark);transform:translateY(-2px)}.secondary-button{padding:0 24px;color:var(--ink);background:#fff;border:1px solid #cfddea;font-weight:700}.secondary-button:hover{border-color:#aac4df;background:#f7fbff;transform:translateY(-2px)}.primary-button:active,.secondary-button:active,.download-button:active{transform:translateY(0)}.apps-section{position:relative;margin-top:-118px;padding:142px 24px 58px;background:var(--sky);overflow:hidden}.apps-section:before{content:"";position:absolute;top:-1px;left:-5%;width:110%;height:118px;background:#fff;border-radius:0 0 50% 50%}.apps-grid{position:relative;z-index:1;width:min(100%,1300px);margin-inline:auto;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:30px}.app-card{min-height:430px;padding:36px 30px 30px;background:#fff;border:1px solid rgba(219,229,239,.72);border-radius:15px;box-shadow:0 22px 44px #2844620f;text-align:center;display:flex;flex-direction:column;align-items:center}.app-image-wrap{width:198px;height:198px;margin-bottom:22px;border-radius:36px;overflow:hidden;display:grid;place-items:center}.app-image-wrap img{width:100%;height:100%;object-fit:cover;display:block}.app-card--tvremote .app-image-wrap{background:#0b1729}.app-card--pressbench .app-image-wrap{background:#17262d}.app-card--welding .app-image-wrap{background:#090b0d}.app-card--grocery .app-image-wrap{background:#dff6ed}.app-card h2{margin:0;font-size:clamp(23px,2.2vw,29px);line-height:1.12;letter-spacing:-.045em}.app-card p{margin:10px 0 26px;color:var(--muted);font-size:17px}.app-card__actions{width:100%;margin-top:auto;display:grid;gap:10px;justify-items:center}.details-link{color:var(--blue);font-size:14px;font-weight:700;text-underline-offset:3px}.download-button{width:min(100%,210px);padding:0 22px;background:#eef5fc;color:var(--ink);font-weight:700}.download-button:hover{background:#e0edf8;transform:translateY(-2px)}.app-card--pressbench .download-button:focus-visible{outline-color:#dc7336}.app-card--welding .download-button:focus-visible{outline-color:#f18b4f}.app-card--grocery .download-button:focus-visible{outline-color:#2fad82}.site-footer{width:min(100% - 48px,1300px);min-height:98px;margin-inline:auto;border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:24px;align-items:center}.footer-brand p{margin:4px 0 0;color:#738096;font-size:12px}.site-footer nav{display:flex;align-items:center;gap:26px}.modal-backdrop,.mobile-menu{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;background:#050f1d8a;display:grid;place-items:center;padding:20px}.download-modal{width:min(100%,520px);padding:28px;background:#fff;border-radius:24px;box-shadow:0 28px 90px #050f1d3d}.modal-topline{display:flex;justify-content:space-between;align-items:center}.modal-topline .eyebrow{margin:0}.icon-button{width:44px;height:44px;border-radius:50%;display:grid;place-items:center}.icon-button:hover{background:#f1f5f9}.modal-product{display:flex;gap:18px;align-items:center;margin:18px 0 26px}.modal-product img{width:78px;height:78px;object-fit:cover;border-radius:18px}.modal-product h2{margin:0 0 6px;font-size:27px;letter-spacing:-.04em}.modal-product p{margin:0;color:var(--muted)}.store-choices{display:grid;grid-template-columns:1fr 1fr;gap:12px;align-items:center}.store-badge-button{min-height:64px;padding:6px;border:1px solid #d7e1eb;border-radius:14px;background:#fff;cursor:pointer;display:grid;place-items:center}.store-badge-button:hover{border-color:#aebfd0;background:#f7fafc}.store-badge-button img{display:block;max-width:100%;height:48px;width:auto;object-fit:contain}.store-coming-soon{min-height:64px;padding:9px 18px;border:1px solid #111827;border-radius:14px;background:#05070a;color:#fff;display:flex;align-items:center;justify-content:center;gap:12px;direction:ltr}.store-coming-soon span{display:grid;gap:2px;text-align:left;line-height:1.05}.store-coming-soon small{font-size:11px;font-weight:600}.store-coming-soon strong{font-size:18px;font-weight:800;letter-spacing:-.02em}.modal-hint,.modal-notice{margin:18px 0 0;color:#6f7d91;font-size:13px;text-align:center}.modal-notice{display:flex;gap:7px;align-items:flex-start;justify-content:center;color:#365779;line-height:1.45}.modal-notice svg{flex:0 0 auto;margin-top:1px}.content-page{min-height:calc(100vh - 166px);background:#f7fbff}.page-hero{width:min(100% - 48px,1120px);margin:0 auto;padding:68px 0 42px}.page-hero h1{max-width:900px;font-size:clamp(44px,6vw,70px)}.page-hero>p:last-child{max-width:700px;margin:18px 0 0;color:var(--muted);font-size:20px;line-height:1.5}.apps-catalog{padding:0 24px 84px}.apps-page .apps-grid{width:min(100%,1120px)}.about-content{width:min(100% - 48px,1120px);margin:0 auto;padding-bottom:84px}.about-intro{display:grid;grid-template-columns:minmax(260px,.8fr) minmax(0,1.2fr);column-gap:64px;padding:38px 0 48px;border-top:1px solid var(--line)}.about-intro .eyebrow{grid-column:1 / -1}.about-intro h2{margin:0;font-size:clamp(30px,4vw,46px);line-height:1.05;letter-spacing:-.055em}.about-intro>p:last-child{margin:2px 0 0;color:var(--muted);font-size:18px;line-height:1.72}.principles-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.principle-card{min-height:228px;padding:28px;border:1px solid #dce7f0;border-radius:17px;background:#fff}.principle-card>svg{color:var(--blue)}.principle-card h3{margin:34px 0 10px;font-size:20px;letter-spacing:-.03em}.principle-card p{margin:0;color:var(--muted);font-size:15px;line-height:1.65}.about-contact{margin-top:18px;padding:28px 30px;border-radius:17px;background:#eaf5ff;display:flex;align-items:center;justify-content:space-between;gap:28px}.about-contact .eyebrow{margin-bottom:8px}.about-contact h2{margin:0;font-size:clamp(24px,3vw,32px);letter-spacing:-.045em}.support-page{min-height:calc(100vh - 166px);background:#f7fbff}.support-hero{width:min(100% - 48px,1120px);margin:0 auto;padding:70px 0 42px}.support-hero h1{max-width:780px;font-size:clamp(44px,6vw,72px)}.support-hero>p:last-child{margin:18px 0 0;color:var(--muted);font-size:20px}.back-link{display:inline-flex;align-items:center;gap:7px;margin-bottom:34px;color:#34506f;font-size:14px;font-weight:700;text-decoration:none}.back-link:hover{color:var(--blue)}.support-layout{width:min(100% - 48px,1120px);margin:0 auto;padding-bottom:84px;display:grid;grid-template-columns:minmax(0,1.4fr) minmax(260px,.7fr);gap:28px;align-items:start}.support-form,.support-aside{background:#fff;border:1px solid #dce7f0;border-radius:18px}.support-form{padding:30px;display:grid;grid-template-columns:1fr 1fr;gap:20px}.support-form label{display:grid;gap:9px;color:#233248;font-size:14px;font-weight:700}.support-form label:nth-of-type(3),.support-form label:nth-of-type(4){grid-column:1 / -1}.support-form input,.support-form select,.support-form textarea{width:100%;border:1px solid #cdd9e5;border-radius:11px;background:#fff;color:var(--ink);padding:13px 14px;outline:none}.support-form textarea{resize:vertical;min-height:130px}.support-form input:focus,.support-form select:focus,.support-form textarea:focus{border-color:var(--blue);box-shadow:0 0 0 3px #1468f421}.support-submit{grid-column:1 / -1;justify-self:start}.form-note{grid-column:1 / -1;margin:-8px 0 0;color:#6f7d91;font-size:13px;line-height:1.5}.support-aside{padding:30px}.support-aside__icon{margin-bottom:22px;color:var(--blue)}.support-aside h2{margin:0;font-size:29px;line-height:1.08;letter-spacing:-.045em}.support-aside>p:not(.eyebrow){margin:16px 0 22px;color:var(--muted);font-size:14px;line-height:1.6}.support-email{color:var(--blue);font-size:14px;font-weight:700;text-decoration-thickness:1px;text-underline-offset:3px}.product-page{padding-bottom:84px}.product-hero{width:min(100% - 48px,1120px);margin:0 auto;padding:70px 0 58px;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(250px,.55fr);gap:72px;align-items:center}.product-hero h1{margin:0;font-size:clamp(48px,7vw,82px);line-height:.96;letter-spacing:-.066em}.product-subtitle{max-width:690px;margin:20px 0 28px;color:var(--muted);font-size:clamp(19px,2.3vw,25px);line-height:1.45;letter-spacing:-.025em}.product-actions{display:flex;flex-wrap:wrap;gap:12px}.product-actions button{font:inherit}.product-icon-panel{aspect-ratio:1;padding:22px;border-radius:34px;background:#ddecff;box-shadow:0 28px 70px #1468f424}.product-icon-panel img{width:100%;height:100%;display:block;border-radius:26px}.product-section,.feature-grid,.purchase-panel,.legal-links{width:min(100% - 48px,1120px);margin-inline:auto}.product-section{padding:58px 0;border-top:1px solid var(--line)}.product-section h2,.purchase-panel h2,.legal-links h2{margin:0;font-size:clamp(30px,4.3vw,50px);line-height:1.05;letter-spacing:-.055em}.product-section>p:not(.eyebrow){max-width:830px;margin:20px 0 0;color:var(--muted);font-size:18px;line-height:1.72}.feature-grid{padding-bottom:58px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.feature-grid article{min-height:218px;padding:28px;border:1px solid #dce7f0;border-radius:17px;background:#fff}.feature-grid h3{margin:0 0 12px;font-size:21px;letter-spacing:-.035em}.feature-grid p{margin:0;color:var(--muted);line-height:1.65}.purchase-panel{padding:36px;border-radius:22px;background:#0d5ad8;color:#fff;display:grid;grid-template-columns:minmax(250px,.8fr) minmax(0,1.2fr);gap:46px;align-items:start}.purchase-panel .eyebrow{color:#bfe0ff}.purchase-panel p:last-child{margin:4px 0 0;color:#e8f3ff;font-size:17px;line-height:1.72}.compatibility-section{margin-top:58px}.independence-note{padding-top:20px;border-top:1px solid var(--line);font-size:15px!important}.legal-links{padding:34px;border-radius:20px;background:#eaf5ff;display:grid;grid-template-columns:minmax(240px,.8fr) minmax(0,1.2fr);gap:36px;align-items:center}.legal-links .eyebrow{margin-bottom:8px}.legal-links nav{display:flex;flex-wrap:wrap;gap:12px}.legal-links nav a{padding:10px 14px;border:1px solid #c8dcef;border-radius:999px;background:#fff;color:#163451;font-size:14px;font-weight:700;text-decoration:none}.legal-links nav a:hover{border-color:#8fb7dc;color:var(--blue)}.mobile-menu{place-items:stretch;padding:0}.mobile-menu__panel{margin-left:auto;width:min(86vw,360px);height:100%;background:#fff;padding:22px}.mobile-menu__top{display:flex;justify-content:space-between;align-items:center}.mobile-menu nav{display:grid;gap:8px;margin-top:42px}.mobile-menu nav a{padding:16px 8px;border-bottom:1px solid var(--line);text-decoration:none;font-size:20px;font-weight:700}button:focus-visible,a:focus-visible,select:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid var(--blue);outline-offset:3px}.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}@media(max-width:1100px){.apps-grid{grid-template-columns:repeat(2,minmax(0,1fr));max-width:800px}}@media(max-width:900px){.support-layout{grid-template-columns:1fr}.product-hero{grid-template-columns:1fr;gap:34px}.product-icon-panel{width:min(100%,330px);grid-row:1}.feature-grid,.purchase-panel,.legal-links{grid-template-columns:1fr}.feature-grid article{min-height:0}.app-card{min-height:390px}.support-aside{order:-1}.about-intro{grid-template-columns:1fr;row-gap:18px}.principles-grid{grid-template-columns:1fr}.principle-card{min-height:0}.principle-card h3{margin-top:24px}}@media(max-width:680px){.header-inner,.site-footer{width:min(100% - 32px,1300px)}.desktop-nav{display:none}.menu-button{display:block}.brand{font-size:20px}.hero{min-height:334px;padding:64px 18px 50px}.hero h1{font-size:clamp(43px,13vw,62px)}.hero-copy{max-width:310px;line-height:1.38}.apps-section{margin-top:-42px;padding:82px 16px 40px}.apps-section:before{height:44px}.app-card{min-height:392px;padding:30px 22px 24px}.app-image-wrap{width:176px;height:176px;border-radius:32px}.site-footer{min-height:122px}.footer-brand p{display:none}.site-footer nav a:not(:last-child){display:none}.store-choices{grid-template-columns:1fr}.modal-product{align-items:flex-start}.support-hero,.support-layout,.page-hero,.about-content{width:min(100% - 32px,1120px)}.support-hero,.page-hero{padding-top:46px}.apps-catalog{padding-inline:16px}.apps-grid{grid-template-columns:1fr;max-width:520px}.product-hero,.product-section,.feature-grid,.purchase-panel,.legal-links{width:min(100% - 32px,1120px)}.product-hero{padding-top:46px}.product-icon-panel{width:min(82vw,290px)}.product-actions{align-items:stretch;flex-direction:column}.product-actions .primary-button,.product-actions .secondary-button{width:100%}.purchase-panel,.legal-links{padding:26px 22px;gap:24px}.support-form{grid-template-columns:1fr;padding:22px}.support-form label,.support-form label:nth-of-type(3),.support-form label:nth-of-type(4),.support-submit,.form-note{grid-column:1}.support-submit{width:100%}.about-contact{align-items:stretch;flex-direction:column}.about-contact .secondary-button{width:100%}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}
