@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/inter-cyrillic-ext-400-normal.BQZuk6qB.woff2) format("woff2"),url(/_astro/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(/_astro/inter-cyrillic-400-normal.obahsSVq.woff2) format("woff2"),url(/_astro/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(/_astro/inter-greek-ext-400-normal.DGGRlc-M.woff2) format("woff2"),url(/_astro/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(/_astro/inter-greek-400-normal.B4URO6DV.woff2) format("woff2"),url(/_astro/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(/_astro/inter-vietnamese-400-normal.DMkecbls.woff2) format("woff2"),url(/_astro/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(/_astro/inter-latin-ext-400-normal.C1nco2VV.woff2) format("woff2"),url(/_astro/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(/_astro/inter-latin-400-normal.C38fXH4l.woff2) format("woff2"),url(/_astro/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(/_astro/inter-cyrillic-ext-500-normal.B0yAr1jD.woff2) format("woff2"),url(/_astro/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(/_astro/inter-cyrillic-500-normal.BasfLYem.woff2) format("woff2"),url(/_astro/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(/_astro/inter-greek-ext-500-normal.C4iEst2y.woff2) format("woff2"),url(/_astro/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(/_astro/inter-greek-500-normal.BIZE56-Y.woff2) format("woff2"),url(/_astro/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(/_astro/inter-vietnamese-500-normal.DOriooB6.woff2) format("woff2"),url(/_astro/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(/_astro/inter-latin-ext-500-normal.CV4jyFjo.woff2) format("woff2"),url(/_astro/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(/_astro/inter-latin-500-normal.Cerq10X2.woff2) format("woff2"),url(/_astro/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(/_astro/inter-cyrillic-ext-600-normal.Dfes3d0z.woff2) format("woff2"),url(/_astro/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(/_astro/inter-cyrillic-600-normal.CWCymEST.woff2) format("woff2"),url(/_astro/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(/_astro/inter-greek-ext-600-normal.DRtmH8MT.woff2) format("woff2"),url(/_astro/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(/_astro/inter-greek-600-normal.plRanbMR.woff2) format("woff2"),url(/_astro/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(/_astro/inter-vietnamese-600-normal.Cc8MFFhd.woff2) format("woff2"),url(/_astro/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(/_astro/inter-latin-ext-600-normal.D2bJ5OIk.woff2) format("woff2"),url(/_astro/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(/_astro/inter-latin-600-normal.LgqL8muc.woff2) format("woff2"),url(/_astro/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 Tight;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/inter-tight-cyrillic-ext-500-normal.BZAF-_VI.woff2) format("woff2"),url(/_astro/inter-tight-cyrillic-ext-500-normal.Dy1ZB9JY.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 Tight;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/inter-tight-cyrillic-500-normal.5ykfyGeh.woff2) format("woff2"),url(/_astro/inter-tight-cyrillic-500-normal.CRXauZSq.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/inter-tight-greek-ext-500-normal.Be7hKmpC.woff2) format("woff2"),url(/_astro/inter-tight-greek-ext-500-normal.BEGGcu3x.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/inter-tight-greek-500-normal.kave9HZE.woff2) format("woff2"),url(/_astro/inter-tight-greek-500-normal.Ca-cFdRH.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 Tight;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/inter-tight-vietnamese-500-normal.C7jl9LDK.woff2) format("woff2"),url(/_astro/inter-tight-vietnamese-500-normal.CO4EMNTO.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 Tight;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/inter-tight-latin-ext-500-normal.D3akd6m-.woff2) format("woff2"),url(/_astro/inter-tight-latin-ext-500-normal._hLDZz_3.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 Tight;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/inter-tight-latin-500-normal.BFXNXuvF.woff2) format("woff2"),url(/_astro/inter-tight-latin-500-normal.pobXraBK.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 Tight;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/inter-tight-cyrillic-ext-600-normal.B4SKDMEv.woff2) format("woff2"),url(/_astro/inter-tight-cyrillic-ext-600-normal._3ga77Eo.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 Tight;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/inter-tight-cyrillic-600-normal.BERwQ0yl.woff2) format("woff2"),url(/_astro/inter-tight-cyrillic-600-normal.BeTasGgk.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/inter-tight-greek-ext-600-normal.CiDI6ET5.woff2) format("woff2"),url(/_astro/inter-tight-greek-ext-600-normal.5gKW7MDU.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/inter-tight-greek-600-normal.BIqmcc-q.woff2) format("woff2"),url(/_astro/inter-tight-greek-600-normal.67HAlfW-.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 Tight;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/inter-tight-vietnamese-600-normal.FGgebaLI.woff2) format("woff2"),url(/_astro/inter-tight-vietnamese-600-normal.BCXZ1BbA.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 Tight;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/inter-tight-latin-ext-600-normal.BgMgWFts.woff2) format("woff2"),url(/_astro/inter-tight-latin-ext-600-normal.BvYdOF2O.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 Tight;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/inter-tight-latin-600-normal.BgSTtRxb.woff2) format("woff2"),url(/_astro/inter-tight-latin-600-normal.D7bG6gX1.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{--bg: #fbfbf8;--line: #e4e3de;--chip: #f0efea;--ink: #1e293b;--ink-2: #64748b;--amber: #b45309;--display: "Inter Tight", system-ui, sans-serif;--text: "Inter", system-ui, sans-serif;--maxw: 1280px;--m: max(40px, calc((100vw - var(--maxw)) / 2));--g: 40px}*{box-sizing:border-box}html,body{margin:0;background:var(--bg);color:var(--ink)}body{font:400 16px/1.5 var(--text);-webkit-font-smoothing:antialiased}h1,h2,h3{font-family:var(--display);font-weight:500;letter-spacing:-.015em;margin:0;text-wrap:balance}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}.mock-note{background:var(--ink);color:#cbd5e1;font-size:12px;text-align:center;padding:5px 16px}.mock-note a{color:#fff;text-decoration:underline;margin-left:8px}header.nav{position:sticky;top:0;z-index:30;background:var(--bg);border-bottom:1px solid var(--line)}header.nav .in{display:flex;align-items:stretch;height:56px;padding:0 var(--m);gap:22px}header.nav .logo,header.nav .right{align-self:center}header.nav .logo img{height:22px;width:auto}header.nav nav{display:flex;gap:4px;font-size:14px;height:100%}header.nav .top{position:static;display:flex;align-items:stretch}header.nav .top>a,header.nav .top>button{font:500 14px var(--text);color:var(--ink);background:none;border:0;cursor:pointer;padding:0 12px;display:flex;align-items:center;gap:6px;opacity:.8;border-bottom:2px solid transparent}header.nav .top>button:after{content:"";width:6px;height:6px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg) translateY(-2px);opacity:.6}header.nav .top.on>a,header.nav .top.on>button{opacity:1;border-bottom-color:var(--ink)}header.nav .top.open>button{opacity:1}.mega{display:none;position:absolute;left:0;right:0;top:56px;background:#fff;border-bottom:1px solid var(--line);box-shadow:0 30px 50px -30px #0f172a59}.top.open .mega{display:block}.mega .grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:40px;padding:28px var(--m) 32px}.mega h6{margin:0 0 12px;font:600 11px var(--text);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2)}.mega .roles{display:grid;grid-template-columns:1fr 1fr;gap:8px}.mega .role{display:grid;grid-template-columns:54px 1fr;gap:12px;padding:10px;border-radius:6px;align-items:center}.mega .role:hover{background:var(--chip)}.mega .role .pic{width:54px;height:54px;border-radius:4px;overflow:hidden}.mega .role .pic img{width:100%;height:100%;object-fit:cover;mix-blend-mode:multiply}.mega .role b{display:block;font:500 15px var(--display)}.mega .role span{font-size:13px;color:var(--ink-2);line-height:1.35;display:block}.mega .lst a{display:block;padding:8px 10px;margin:0 -10px;border-radius:4px}.mega .lst a:hover{background:var(--chip)}.mega .lst a b{display:block;font:500 15px var(--display)}.mega .lst a span{font-size:13px;color:var(--ink-2)}.mega .card{display:block;border-radius:6px;overflow:hidden;background:var(--tint)}.mega .card .im{display:block;height:130px;position:relative}.mega .card .im img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;mix-blend-mode:multiply}.mega .card .tx{display:block;padding:12px 14px 14px;font-size:13px;color:var(--ink-2)}.mega .card .tx b{display:block;font:500 15px var(--display);color:var(--ink);margin-bottom:2px}.mega .foot{border-top:1px solid var(--line);padding:12px var(--m);font-size:13px;color:var(--ink-2);display:flex;gap:24px;background:var(--bg)}.mega .foot a{color:var(--ink)}header.nav .right{margin-left:auto;display:flex;align-items:center;gap:12px;font-size:14px}.lang{position:relative}.lang>button{font:500 13px var(--text);color:var(--ink);background:none;border:1px solid var(--line);border-radius:4px;padding:7px 10px;display:flex;align-items:center;gap:7px;cursor:pointer}.lang>button svg{width:15px;height:15px}.lang ul{display:none;position:absolute;right:0;top:42px;list-style:none;margin:0;padding:6px;background:#fff;border:1px solid var(--line);border-radius:6px;min-width:200px;box-shadow:0 20px 40px -20px #0f172a4d}.lang.open ul{display:block}.lang li a{display:flex;justify-content:space-between;padding:8px 10px;border-radius:4px;font-size:14px}.lang li a:hover{background:var(--chip)}.lang li a span{color:var(--ink-2);font-size:12px}.lang li a.on{font-weight:600}.lang li a.on:after{content:"✓"}.lang .hint{font-size:12px;color:var(--ink-2);padding:8px 10px 4px;border-top:1px solid var(--line);margin-top:4px}.langbar{display:none;background:#eef2f6;font-size:13px;padding:8px var(--m);align-items:center;gap:14px}.langbar.show{display:flex}.langbar a{text-decoration:underline}.langbar button{margin-left:auto;background:none;border:0;cursor:pointer;color:var(--ink-2);font-size:16px}.btn{display:inline-flex;align-items:center;gap:10px;font:500 14px var(--text);padding:9px 12px;border-radius:4px;background:var(--chip);color:var(--ink);white-space:nowrap}.btn.dark{background:var(--ink);color:#fff}.phero{display:grid;grid-template-columns:1fr 1fr;min-height:440px;border-bottom:1px solid var(--line)}.phero .t{padding:72px var(--m) 56px;display:flex;flex-direction:column;justify-content:center;gap:18px}.phero .k{font-size:12px;font-weight:600;letter-spacing:.08em;color:var(--amber);text-transform:uppercase}.phero h1{font-size:clamp(36px,4vw,58px);line-height:1.05;max-width:16ch}.phero p{color:var(--ink-2);font-size:18px;margin:0;max-width:44ch}.phero .ill{position:relative;overflow:hidden}.phero .ill img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;mix-blend-mode:multiply}.phero.center{grid-template-columns:1fr;text-align:center;min-height:0}.phero.center .t{align-items:center;padding:96px var(--m) 72px}.phero.center h1{max-width:18ch;font-size:clamp(40px,5vw,72px)}.secs{display:grid;grid-template-columns:repeat(12,1fr)}.sec{grid-column:span 12;border-bottom:1px solid var(--line);padding:32px var(--m);display:grid;grid-template-columns:56px 1fr 1.2fr;gap:24px;align-items:start}.sec .n{font:500 13px var(--text);color:var(--ink-2);padding-top:4px}.sec h3{font-size:24px;line-height:1.2}.sec p{margin:6px 0 0;color:var(--ink-2);font-size:15px;max-width:52ch}.sec .vis{min-height:120px;border-radius:4px;background:repeating-linear-gradient(135deg,var(--chip) 0 10px,#f5f4f0 10px 20px);display:flex;align-items:flex-end;padding:10px 12px;font-size:12px;color:var(--ink-2)}.sec .vis.tint{background:var(--tint, var(--chip))}.sec .links{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.sec .links a{font-size:13px;padding:5px 10px;border-radius:99px;border:1px solid var(--line);background:#fff}.sec .links a:hover{border-color:var(--ink)}.badge{display:inline-block;font:600 11px var(--text);letter-spacing:.04em;padding:2px 7px;border-radius:99px;background:#fdebd8;color:var(--amber);vertical-align:middle;margin-left:8px}.badge.laurin{background:#e0e7ff;color:#3730a3}.paths{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:4px}.paths a{border-radius:4px;padding:14px;min-height:120px;display:flex;flex-direction:column;justify-content:space-between;font-size:13px;color:var(--ink)}.paths a b{font:500 16px var(--display)}.smap{padding:56px var(--m) 72px}.smap h1{font-size:48px}.smap>p{color:var(--ink-2);max-width:70ch;margin:12px 0 36px}.tree{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.col h4{font:600 12px var(--text);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2);margin:0 0 8px}.node{display:block;border:1px solid var(--line);background:#fff;border-radius:6px;padding:12px 14px;margin-bottom:8px}.node:hover{border-color:var(--ink)}.node b{font:500 16px var(--display);display:block}.node span{font-size:12px;color:var(--ink-2);font-family:ui-monospace,Menlo,monospace}.node.sw{border-left:6px solid var(--tint)}.legend{display:flex;gap:18px;margin-top:28px;font-size:13px;color:var(--ink-2);flex-wrap:wrap}footer{border-top:1px solid var(--line);padding:40px var(--m) 56px;display:grid;grid-template-columns:1.2fr repeat(4,1fr);gap:24px;font-size:14px}footer h5{margin:0 0 10px;font:600 12px var(--text);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2)}footer a{display:block;padding:3px 0;opacity:.8}footer a:hover{opacity:1}footer .fbase{grid-column:1 / -1;margin:16px 0 0;padding-top:20px;border-top:1px solid var(--line);color:var(--ink-2);font-size:13px}@media(max-width:1000px){:root{--m: 16px;--g: 16px}header.nav nav{display:none}.phero{grid-template-columns:1fr}.phero .ill{min-height:240px}.sec{grid-template-columns:1fr}.paths,.tree{grid-template-columns:1fr 1fr}footer{grid-template-columns:1fr 1fr}}.burger{display:none;align-self:center;width:40px;height:40px;border:1px solid var(--line);border-radius:4px;background:none;cursor:pointer;padding:0}.burger i{display:block;width:18px;height:1.5px;background:var(--ink);margin:4px auto;transition:transform .2s,opacity .2s}body.mopen .burger i:nth-child(1){transform:translateY(5.5px) rotate(45deg)}body.mopen .burger i:nth-child(2){opacity:0}body.mopen .burger i:nth-child(3){transform:translateY(-5.5px) rotate(-45deg)}.mnav{display:none;position:fixed;left:0;right:0;bottom:0;top:var(--hh, 56px);z-index:29;background:var(--bg);overflow-y:auto;padding:8px max(16px,env(safe-area-inset-left,0px)) calc(24px + env(safe-area-inset-bottom,0px));flex-direction:column}body.mopen .mnav{display:flex}body.mopen{overflow:hidden}.mnav details{border-bottom:1px solid var(--line)}.mnav summary,.mnav>a.lvl{list-style:none;display:flex;justify-content:space-between;align-items:center;padding:18px 0;font:500 22px var(--display);cursor:pointer;border-bottom:1px solid var(--line)}.mnav details summary{border-bottom:0}.mnav summary::-webkit-details-marker{display:none}.mnav summary:after{content:"+";font:300 26px var(--text);color:var(--ink-2)}.mnav details[open] summary:after{content:"–"}.mnav .sub{padding:0 0 14px;display:grid;gap:4px}.mnav .sub h6{margin:10px 0 4px;font:600 11px var(--text);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2)}.mnav .sub a{display:grid;grid-template-columns:44px 1fr;gap:12px;align-items:center;padding:8px 0}.mnav .sub a.plain{grid-template-columns:1fr}.mnav .sub .pic{width:44px;height:44px;border-radius:4px;overflow:hidden;display:block}.mnav .sub .pic img{width:100%;height:100%;object-fit:cover;mix-blend-mode:multiply}.mnav .sub b{display:block;font:500 16px var(--display)}.mnav .sub span span,.mnav .sub a>span:last-child>span{font-size:13px;color:var(--ink-2)}.mnav .mlang{display:flex;gap:8px;margin:22px 0 14px}.mnav .mlang a{flex:1;text-align:center;padding:10px;border:1px solid var(--line);border-radius:4px;font-size:14px}.mnav .mlang a.on{border-color:var(--ink);font-weight:600}.mnav .btn.dark{justify-content:center;padding:14px;font-size:16px;margin-top:auto}@media(max-width:1000px){.burger{display:block}header.nav .right .btn,header.nav .right .lang{display:none}}.ca{--tint: #efe3c8;--tint-0: #fbf8f1;--tint-2: #e8d5ae;--acc: #b45309;--mark: #f9f24b}.ca .k{font-size:12px;font-weight:600;letter-spacing:.08em;color:var(--acc);text-transform:uppercase}.ca mark{color:inherit;background:linear-gradient(100deg,transparent 0 .2em,var(--mark) .2em calc(100% - .15em),transparent calc(100% - .15em)) no-repeat 0 62% / 0% 58%;padding:0 .12em;margin:0 -.06em;transition:background-size .7s cubic-bezier(.2,.7,.2,1) .15s;-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:.12em .3em .18em .35em}.ca mark.on{background-size:100% 58%}.ca .darkband mark{color:inherit;transition:background-size .7s cubic-bezier(.2,.7,.2,1) .15s,color .3s .3s}.ca .darkband mark.on{color:#1e293b}.ca .hero2{display:grid;grid-template-columns:7fr 5fr;min-height:580px;border-bottom:1px solid var(--line)}.ca .hero2 .t{padding:88px var(--m) 64px;display:flex;flex-direction:column;justify-content:center;gap:20px}.ca .hero2 h1{font-size:clamp(40px,4.6vw,66px);line-height:1.04;max-width:18ch;text-wrap:balance}.ca .hero2 p{color:var(--ink-2);font-size:19px;margin:0;max-width:42ch}.ca .hero2 .acts{display:flex;gap:10px;flex-wrap:wrap;margin-top:6px;align-items:center;flex:none}.ca .hero2 .ill{background:var(--tint);position:relative;overflow:hidden}.ca .hero2 .ill img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:95% 30%;mix-blend-mode:multiply;z-index:1}.ca .hero2 .ill.hfoto img{mix-blend-mode:normal}.ca .mos{position:absolute;inset:0;display:grid;z-index:0;pointer-events:none}.ca .mos i{display:block}.ca [data-mos]{position:relative}.ca [data-mos]>*:not(.mos){position:relative;z-index:1}.ca .pains{display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid var(--line)}.ca .pains>div{padding:30px var(--g) 34px;border-right:1px solid var(--line);display:grid;gap:6px}.ca .pains>div:last-child{border-right:0}.ca .pains em{font:500 44px/1 var(--display);color:var(--tint-2);font-style:normal}.ca .pains b{font:500 20px/1.25 var(--display)}.ca .pains span{color:var(--ink-2);font-size:15px}.ca .sh{padding:104px var(--m) 36px;display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:end}.ca .sh h2{font-size:clamp(34px,3.4vw,50px);line-height:1.06;max-width:17ch}.ca .sh p{color:var(--ink-2);margin:0;max-width:46ch;font-size:17px}.ca .sh.c{grid-template-columns:1fr;text-align:center;justify-items:center}.ca .sh.c h2{max-width:22ch}.ca .sh:not(:has(>p)){grid-template-columns:1fr}.ca .no{font:500 13px var(--text);color:var(--ink-2)}.ca .try{font:600 11px var(--text);letter-spacing:.08em;text-transform:uppercase;color:var(--acc)}.ca h3{font-size:30px;line-height:1.12}.ca .ft p{margin:0;color:var(--ink-2);max-width:44ch}.ca .ticks{margin:4px 0 0;padding:0;list-style:none;font-size:15px;display:grid;gap:6px}.ca .ticks li{padding-left:20px;position:relative}.ca .ticks li:before{content:"";position:absolute;left:0;top:9px;width:10px;height:2px;background:var(--acc)}.ca .card{background:#fff;border:1px solid #e5e5e5;border-radius:12px;box-shadow:0 1px 2px #0000000a,0 24px 48px -20px #0f172a4d;font:13px/1.45 Inter,sans-serif;color:#171717;width:100%;overflow:hidden}.ca .card .hd{display:flex;align-items:center;gap:10px;padding:12px 16px;border-bottom:1px solid #eee;font-weight:600}.ca .card .hd .r{margin-left:auto;font-weight:500;color:#737373;font-size:12px}.ca .card .bd{padding:16px}.ca .pill{display:inline-flex;align-items:center;gap:6px;font:500 11.5px Inter,sans-serif;padding:3px 9px;border-radius:99px;background:#f5f5f5;color:#525252;white-space:nowrap}.ca .pill.ok{background:#dcfce7;color:#166534}.ca .pill.rev{background:#fef3c7;color:#92400e}.ca .pill.ai{background:#e0e7ff;color:#3730a3}.ca button.go{font:600 13px Inter,sans-serif;background:#171717;color:#fff;border:0;border-radius:8px;padding:9px 14px;cursor:pointer}.ca button.go:disabled{background:#a3a3a3;cursor:default}.ca .lay-a{padding:0 var(--m)}.ca .lay-a .top{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:end;padding:8px 0 32px}.ca .lay-a .stage{background:var(--tint);border-radius:6px;padding:64px 40px;display:grid;grid-template-columns:1fr minmax(0,620px) 1fr;overflow:hidden}.ca .lay-a .stage>.imp,.ca .lay-a .stage>.card{grid-column:2}.ca .imp .file{display:flex;align-items:center;gap:12px;padding:12px;border:1px dashed #d4d4d4;border-radius:10px}.ca .imp .file .doc{width:38px;height:46px;border-radius:4px;background:#fee2e2;color:#b91c1c;font:700 10px Inter;display:grid;place-items:center;flex:none}.ca .imp .file b{display:block}.ca .imp .file span{color:#737373;font-size:12px}.ca .imp .file button{margin-left:auto}.ca .imp .split{display:grid;grid-template-columns:150px 1fr;gap:14px;margin-top:14px}.ca .imp .pages{display:grid;grid-template-columns:repeat(3,1fr);gap:5px;align-content:start}.ca .imp .pages i{aspect-ratio:3/4;background:#f5f5f4;border:1px solid #e7e5e4;border-radius:2px;position:relative;transition:background .3s,border-color .3s}.ca .imp .pages i:after{content:"";position:absolute;left:18%;right:18%;top:22%;height:30%;background:repeating-linear-gradient(#d6d3d1 0 1px,transparent 1px 4px)}.ca .imp .pages i.lit{background:#fef3c7;border-color:#f59e0b}.ca .imp ol{list-style:none;margin:0;padding:0;display:grid;gap:6px}.ca .imp li{display:grid;grid-template-columns:24px 1fr auto;gap:10px;align-items:center;padding:8px 10px;border-radius:8px;background:#fafafa;opacity:0;transform:translateY(6px);transition:opacity .35s,transform .35s}.ca .imp li.in{opacity:1;transform:none}.ca .imp li i{width:22px;height:22px;border-radius:50%;background:#171717;color:#fff;font:600 11px Inter;font-style:normal;display:grid;place-items:center}.ca .imp li small{color:#737373}.ca .imp .note{margin-top:12px;font-size:12px;color:#737373;min-height:18px}.ca .lay-b{display:grid;grid-template-columns:5fr 7fr;margin-top:104px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.ca .lay-b .ft{padding:56px var(--g);display:flex;flex-direction:column;gap:14px;justify-content:center}.ca .lay-b .stage{background:var(--tint);padding:56px 48px;display:flex;align-items:center;justify-content:center;min-height:520px;overflow:hidden}.ca .lay-b .card{max-width:540px}.ca .hot{position:relative;border-radius:10px;overflow:hidden}.ca .hot img{width:100%;height:260px;object-fit:cover;object-position:50% 40%;display:block}.ca .hot .hs{position:absolute;width:28px;height:28px;margin:-14px 0 0 -14px;border-radius:50%;border:2px solid #fff;background:#0a0a0a;color:#fff;font:600 12px Inter;cursor:pointer;box-shadow:0 2px 8px #0000004d}.ca .hot .hs.on{background:#d97706}.ca .hot .tip{position:absolute;left:12px;right:12px;bottom:12px;background:#fff;border-radius:8px;padding:10px 12px;box-shadow:0 8px 24px #0003}.ca .hot .tip b{display:block}.ca .kc{margin-top:12px}.ca .kc .q{font-weight:600;font-size:14px;margin-bottom:8px}.ca .kc .opts{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.ca .kc button{font:500 13px Inter;padding:9px;border-radius:8px;border:1px solid #e5e5e5;background:#fff;cursor:pointer;text-align:left}.ca .kc button.right{border-color:#16a34a;background:#f0fdf4;color:#166534}.ca .kc button.wrong{border-color:#dc2626;background:#fef2f2;color:#991b1b}.ca .kc .fb{font-size:12.5px;margin-top:8px;min-height:18px;color:#166534}.ca .photo{position:relative;height:min(76vh,720px);margin-top:104px;overflow:hidden;background:#ddd}.ca .photo img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.ca .photo .q{position:absolute;left:var(--m);top:40px;max-width:620px;background:var(--bg);padding:26px 30px 28px;border-radius:4px}.ca .photo .q h2{font-size:clamp(28px,2.8vw,40px);line-height:1.1}.ca .photo .q p{margin:10px 0 0;color:var(--ink-2)}.ca .photo .sw{position:absolute;right:var(--m);top:20px;display:flex;gap:4px;background:#1e293bd9;padding:5px;border-radius:6px}.ca .photo .sw button{font:500 12px Inter;border:0;background:transparent;color:#cbd5e1;padding:5px 9px;border-radius:4px;cursor:pointer}.ca .photo .sw button.on{background:#fff;color:#1e293b}.ca .photo .sw span{font:600 10px Inter;letter-spacing:.06em;text-transform:uppercase;color:#94a3b8;align-self:center;padding:0 6px}.ca .lay-c{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:0 var(--m)}.ca .lay-c>div{background:var(--tint-0);border:1px solid var(--line);border-radius:6px;padding:32px;display:flex;flex-direction:column;gap:14px;overflow:hidden}.ca .lay-c>div.t2{background:var(--tint)}.ca .lay-c h3{font-size:26px;max-width:18ch}.ca .lay-c .card{margin-top:auto}.ca .rv .row{display:grid;grid-template-columns:1fr auto auto;gap:10px;align-items:center;padding:10px 0;border-bottom:1px solid #f0f0f0}.ca .rv .row b{display:block;font-weight:600}.ca .rv .row span.s{color:#737373;font-size:12px}.ca .rv .cm{margin:8px 0 6px;background:#fffbeb;border:1px solid #fde68a;border-radius:8px;padding:8px 10px;font-size:12.5px}.ca .rv .gate{margin-top:10px;display:flex;align-items:center;gap:8px;font-size:12.5px;color:#525252}.ca .rv .gate .dot{width:8px;height:8px;border-radius:50%;background:#d97706;flex:none}.ca .rv .gate.ok .dot{background:#16a34a}.ca .lg .tabs{display:flex;gap:4px;flex-wrap:wrap;margin-bottom:12px}.ca .lg .tabs button{font:500 12.5px Inter;padding:6px 10px;border-radius:99px;border:1px solid #e5e5e5;background:#fff;cursor:pointer;display:inline-flex;gap:6px;align-items:center}.ca .lg .tabs button.on{background:#171717;color:#fff;border-color:#171717}.ca .lg .tabs button em{width:7px;height:7px;border-radius:50%;font-style:normal}.ca .lg .txt h4{margin:0 0 6px;font:600 17px Inter}.ca .lg .txt p{margin:0;color:#404040;font-size:14px;min-height:84px}.ca .lg .meta{margin-top:10px;display:flex;gap:8px;align-items:center;font-size:12px;color:#737373}.ca .lay-d{margin-top:104px;background:var(--tint);padding:80px var(--m) 88px;overflow:hidden}.ca .lay-d .hd2{text-align:center;display:grid;justify-items:center;gap:12px;margin-bottom:44px}.ca .lay-d .hd2 h2{font-size:clamp(34px,3.4vw,50px);line-height:1.06;max-width:20ch}.ca .lay-d .hd2 p{color:var(--ink-2);max-width:54ch;margin:0}.ca .lay-d .row3{display:grid;grid-template-columns:1fr 320px 1fr;gap:40px;align-items:center;max-width:1100px;margin:0 auto}.ca .lay-d .note{display:grid;gap:6px;padding:18px 0;border-top:1px solid rgba(30,41,59,.15)}.ca .lay-d .note b{font:500 19px var(--display)}.ca .lay-d .note span{color:var(--ink-2);font-size:15px}.ca .lay-d .col{display:grid;gap:8px}.ca .lay-d .col.l{text-align:right}.ca .ph{width:300px;height:540px;border:10px solid #0f172a;border-radius:42px;background:#fff;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 30px 60px -20px #0f172a73;font:13px/1.45 Inter,sans-serif;color:#171717;margin:0 auto}.ca .ph .th{display:flex;align-items:center;gap:10px;padding:26px 14px 10px;border-bottom:1px solid #eee}.ca .ph .av{width:32px;height:32px;border-radius:50%;background:#f59e0b;color:#fff;display:grid;place-items:center}.ca .ph .th b{display:block;font-size:14px}.ca .ph .th span{font-size:11px;color:#737373}.ca .ph .msgs{flex:1;overflow-y:auto;padding:12px;display:flex;flex-direction:column;gap:8px}.ca .ph .m{max-width:86%;padding:9px 12px;border-radius:16px;font-size:13px}.ca .ph .m.u{align-self:flex-end;background:#0a0a0a;color:#fff;border-bottom-right-radius:4px}.ca .ph .m.a{align-self:flex-start;background:#f4f4f5;border-bottom-left-radius:4px}.ca .ph .m.a .src{display:block;margin-top:8px;background:#fff;border:1px solid #e5e5e5;border-radius:8px;padding:6px 8px;font-size:11.5px;color:#525252}.ca .ph .sug{padding:8px 12px 14px;display:flex;flex-direction:column;gap:6px;border-top:1px solid #eee}.ca .ph .sug button{font:500 12px Inter;text-align:left;padding:8px 10px;border-radius:10px;border:1px solid #e5e5e5;background:#fff;cursor:pointer}.ca .ph .sug button:disabled{opacity:.45;cursor:default}.ca .darkband{background:#1e293b;color:#e2e8f0;display:grid;grid-template-columns:5fr 7fr;gap:56px;padding:96px var(--m);align-items:center}.ca .darkband h2{color:#fff;font-size:clamp(34px,3.4vw,50px);line-height:1.06;max-width:14ch}.ca .darkband p{color:#94a3b8;max-width:42ch;margin:16px 0 0}.ca .darkband .demo{font:600 10.5px Inter;letter-spacing:.06em;text-transform:uppercase;color:#fbbf24;margin-top:18px;display:block}.ca .ev .q{display:grid;grid-template-columns:1.4fr 2fr 44px;gap:12px;align-items:center;padding:9px 0;border-bottom:1px solid #f0f0f0;font-size:13px}.ca .ev .bar{height:8px;border-radius:99px;background:#f5f5f5;overflow:hidden}.ca .ev .bar i{display:block;height:100%;background:#d97706;border-radius:99px}.ca .ev .q.hi .bar i{background:#dc2626}.ca .ev .q b{font-weight:600;text-align:right}.ca .ev .hint{margin-top:12px;background:#fef2f2;border-radius:8px;padding:10px 12px;font-size:12.5px;color:#7f1d1d}.ca .chain{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.ca .chain a{padding:28px var(--g) 32px;border-right:1px solid var(--line);display:flex;flex-direction:column;gap:8px;min-height:170px;position:relative}.ca .chain a:last-child{border-right:0}.ca .chain a span{font-size:12px;color:var(--ink-2)}.ca .chain a b{font:500 20px var(--display)}.ca .chain a em{font-style:normal;color:var(--ink-2);font-size:14px}.ca .chain a:before{content:"";position:absolute;left:0;right:0;top:0;height:6px;background:var(--c)}.ca .chain a.here{background:var(--tint-0)}.ca .chain a:not(.here):hover{background:var(--chip)}@media(min-width:1001px){.ca .chain a:first-child:before{left:var(--g)}.ca .chain a:last-child:before{right:var(--g)}}.ca .duo{display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid var(--line)}.ca .duo>a{display:grid;grid-template-rows:220px auto;border-right:1px solid var(--line)}.ca .duo>a:last-child{border-right:0}.ca .duo .im{position:relative;overflow:hidden;display:block}.ca .duo .im img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;mix-blend-mode:multiply}.ca .duo .tx{padding:22px var(--g) 30px;display:flex;flex-direction:column;gap:6px}.ca .duo .tx small{color:var(--ink-2);font-size:13px}.ca .duo .tx b{font:500 22px/1.25 var(--display);max-width:26ch}.ca .faq{padding:0 var(--m) 24px;display:grid;grid-template-columns:1fr 2fr;gap:40px}.ca .faq details{border-top:1px solid var(--line)}.ca .faq details:last-child{border-bottom:1px solid var(--line)}.ca .faq summary{list-style:none;cursor:pointer;padding:18px 0;font:500 18px var(--display);display:flex;justify-content:space-between;gap:16px}.ca .faq summary::-webkit-details-marker{display:none}.ca .faq summary:after{content:"+";font:300 22px var(--text);color:var(--ink-2)}.ca .faq details[open] summary:after{content:"–"}.ca .faq details p{margin:0 0 18px;color:var(--ink-2);max-width:62ch}.ca .letter{margin-top:96px;background:var(--tint);padding:88px var(--m) 96px}.ca .letter .in2{display:grid;grid-template-columns:7fr 4fr;gap:56px;max-width:1240px;margin:0 auto;align-items:start}.ca .letter h2{font-size:clamp(34px,3.4vw,50px);line-height:1.06;max-width:16ch;margin-bottom:28px}.ca .letter form{background:#fffdf7;border-radius:6px;padding:40px 44px;box-shadow:0 30px 60px -36px #78501473;font:400 clamp(19px,1.7vw,24px)/2.1 var(--display);color:var(--ink)}.ca .letter form .ln{display:inline}.ca .letter input,.ca .letter select{font:500 1em var(--display);color:var(--acc);border:0;border-bottom:2px dashed #d6b98a;background:transparent;padding:0 4px;outline:0;min-width:0}.ca .letter input:focus,.ca .letter select:focus{border-bottom-style:solid;border-bottom-color:var(--acc)}.ca .letter input::placeholder{color:#c9ab7c;font-weight:400}.ca .letter .w1{width:7.5em}.ca .letter .w2{width:9em}.ca .letter .w3{width:12em}.ca .letter .w4{width:6em}.ca .letter .goals{display:flex;flex-wrap:wrap;gap:8px;margin:6px 0 2px}.ca .letter .goals label{font:500 15px var(--text);border:1.5px solid #e2cfa9;border-radius:99px;padding:7px 14px;cursor:pointer;line-height:1.3;background:#fff}.ca .letter .goals input{display:none}.ca .letter .goals label:has(input:checked){background:var(--mark);border-color:#d9cf2f}.ca .letter .send{display:flex;align-items:center;gap:16px;margin-top:26px;flex-wrap:wrap}.ca .letter .send button{font:600 16px var(--text);background:var(--ink);color:#fff;border:0;border-radius:4px;padding:14px 22px;cursor:pointer}.ca .letter .send small{font:400 13px var(--text);color:var(--ink-2)}.ca .letter .done{display:none;font:500 18px var(--display);margin-top:18px}.ca .letter form.sent .done{display:block}.ca .letter .steps{display:grid;gap:0;padding-top:6px}.ca .letter .steps>div{display:grid;grid-template-columns:44px 1fr;gap:14px;padding:20px 0;border-top:1px solid rgba(120,80,20,.2)}.ca .letter .steps i{width:36px;height:36px;border-radius:50%;background:var(--ink);color:#fff;font:600 14px var(--text);font-style:normal;display:grid;place-items:center}.ca .letter .steps b{font:500 18px var(--display);display:block;color:var(--ink)}.ca .letter .steps span{color:var(--ink-2);font-size:15px}.ca .letter .who{display:flex;gap:14px;align-items:center;margin-top:18px;padding-top:20px;border-top:1px solid rgba(120,80,20,.2)}.ca .letter .who img{width:56px;height:56px;border-radius:50%;object-fit:cover;filter:grayscale(1)}.ca .letter .who span{font-size:14px;color:var(--ink-2)}.ca .letter .who b{display:block;color:var(--ink);font-weight:500}@media(max-width:1000px){.ca .hero2,.ca .pains,.ca .sh,.ca .lay-a .top,.ca .lay-b,.ca .lay-c,.ca .darkband,.ca .chain,.ca .duo,.ca .faq,.ca .letter .in2{grid-template-columns:1fr}.ca .hero2 .ill{min-height:300px}.ca .pains>div,.ca .chain a,.ca .duo>a{border-right:0;border-bottom:1px solid var(--line)}.ca .lay-a .stage{padding:24px 12px;grid-template-columns:1fr}.ca .lay-a .stage>.imp,.ca .lay-a .stage>.card{grid-column:1}.ca .imp .split{grid-template-columns:1fr}.ca .imp .pages{grid-template-columns:repeat(6,1fr)}.ca .lay-b .stage{padding:24px 12px;min-height:0}.ca .lay-c>div{padding:20px 16px}.ca .kc .opts,.ca .lay-d .row3{grid-template-columns:1fr}.ca .lay-d .col.l{text-align:left}.ca .ph{width:100%;max-width:300px}.ca .photo{height:auto;overflow:visible;background:none}.ca .photo img{position:relative;display:block;height:auto;aspect-ratio:4 / 3}.ca .photo .q{position:static;max-width:none;padding:20px var(--m) 0;background:none}.ca .photo .sw{left:12px;right:auto;flex-wrap:wrap}.ca .darkband{padding:64px var(--m);gap:28px}.ca .letter form{padding:24px 18px}.ca .sh{padding-top:72px}}.ca.spe{--tint: #efdcd7;--tint-0: #fbf6f5;--tint-2: #e6cac3;--acc: #be123c;--mark: rgba(255,40,60,.55)}.ca.spe .letter input,.ca.spe .letter select{border-bottom-color:#dcb7ae}.ca.spe .letter input::placeholder{color:#cfa398}.ca.spe .letter .goals label{border-color:#e6cac3}.ca.spe .letter form{box-shadow:0 30px 60px -36px #78282866}.ca.spe .letter .steps>div,.ca.spe .letter .who{border-top-color:#7828282e}.spe .tree{display:grid;grid-template-columns:180px 1fr;gap:18px;align-items:center}.spe .tree .src{background:#fff7ed;border:1px solid #fed7aa;border-radius:10px;padding:12px}.spe .tree .src b{display:block}.spe .tree .src span{font-size:12px;color:#737373}.spe .tree .src button{margin-top:10px;width:100%}.spe .regions{display:grid;gap:10px}.spe .region{border:1px solid #eee;border-radius:10px;padding:10px 12px}.spe .region>b{font-size:12px;color:#737373;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.spe .partners{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.spe .partner{display:inline-flex;align-items:center;gap:7px;padding:6px 10px;border-radius:99px;background:#f5f5f5;font-size:12.5px;color:#525252;transition:background .3s,color .3s}.spe .partner em{font-style:normal;font:600 10px Inter;color:#a3a3a3}.spe .partner i{width:7px;height:7px;border-radius:50%;background:#d4d4d4;transition:background .3s}.spe .partner.live{background:#ffe4e6;color:#9f1239}.spe .partner.live i{background:#e11d48}.spe .partner.live em{color:#be123c}.spe .rolled{margin-top:12px;font-size:12px;color:#737373;min-height:18px}.spe .quota .row{display:grid;grid-template-columns:1.3fr 2fr auto;gap:12px;align-items:center;padding:10px 0;border-bottom:1px solid #f0f0f0}.spe .quota .row:last-of-type{border-bottom:0}.spe .quota .row b{display:block;font-weight:600}.spe .quota .row small{color:#737373;font-size:12px}.spe .quota .cap{height:10px;border-radius:99px;background:#f5f5f5;overflow:hidden}.spe .quota .cap i{display:block;height:100%;background:#e11d48;border-radius:99px;transition:width .5s}.spe .quota .cap i.full{background:#b91c1c}.spe .quota button.add{font:500 12px Inter;padding:6px 10px;border-radius:8px;border:1px solid #e5e5e5;background:#fff;cursor:pointer;white-space:nowrap}.spe .quota .warn{margin-top:10px;font-size:12.5px;color:#9f1239;background:#fff1f2;border-radius:8px;padding:8px 10px}.spe .inv .f{display:grid;grid-template-columns:1fr auto;gap:8px}.spe .inv input,.spe .inv select{font:13px Inter;padding:8px 10px;border:1px solid #e5e5e5;border-radius:8px;min-width:0}.spe .inv .f2{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:8px}.spe .inv ul{list-style:none;margin:12px 0 0;padding:0;display:grid;gap:6px}.spe .inv li{display:grid;grid-template-columns:28px 1fr auto;gap:10px;align-items:center;padding:8px 10px;background:#fafafa;border-radius:8px}.spe .inv li i{width:28px;height:28px;border-radius:50%;background:#fecdd3;color:#9f1239;font:600 11px Inter;font-style:normal;display:grid;place-items:center}.spe .inv li small{display:block;color:#737373;font-size:11.5px}.spe .inv li.new{animation:spIn .4s ease}@keyframes spIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.spe .ann textarea{width:100%;font:13px/1.4 Inter;padding:10px;border:1px solid #e5e5e5;border-radius:8px;resize:none;height:66px;box-sizing:border-box}.spe .ann .bar{display:flex;gap:8px;align-items:center;margin-top:8px;flex-wrap:wrap}.spe .ann .bar select{font:12.5px Inter;padding:6px 8px;border:1px solid #e5e5e5;border-radius:8px}.spe .ann .bar button{margin-left:auto}.spe .mini{margin-top:12px;border:6px solid #0f172a;border-radius:22px;padding:10px;background:#fff;max-width:250px}.spe .mini .t{font:600 11px Inter;color:#737373;margin-bottom:6px}.spe .mini .note{background:#fff1f2;border-left:3px solid #e11d48;border-radius:6px;padding:8px 10px;font-size:12px;min-height:34px}.spe .mini .c{margin-top:8px;height:46px;border-radius:8px;background:#f5f5f5}.ca .lay-f{display:grid;grid-template-columns:7fr 5fr;margin-top:104px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.ca .lay-f .im{position:relative;min-height:520px;overflow:hidden}.ca .lay-f .im img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.ca .lay-f .tx{padding:56px var(--g);display:flex;flex-direction:column;justify-content:center;gap:16px;background:var(--tint-0)}.ca .lay-f .tx h2{font-size:clamp(30px,3vw,44px);line-height:1.08;max-width:15ch}.ca .lay-f .tx p{margin:0;color:var(--ink-2);max-width:42ch}.spe .ctry .q{grid-template-columns:1.2fr 2fr 50px}.spe .ctry .bar i{background:#e11d48}.spe .ctry .q.hi .bar i{background:#f59e0b}@media(max-width:1000px){.spe .tree,.ca .lay-f,.spe .inv .f2{grid-template-columns:1fr}.ca .lay-f .im{min-height:300px}.spe .quota .row{grid-template-columns:1fr auto}.spe .quota .row .cap{grid-column:1 / -1;grid-row:2}}.ca.tt{--tint: #d8e5d0;--tint-0: #f5f8f3;--tint-2: #c6d8bc;--acc: #047857;--mark: rgba(60,230,100,.5)}.ca.tt .letter input,.ca.tt .letter select{border-bottom-color:#b3c9a7}.ca.tt .letter input::placeholder{color:#a0b993}.ca.tt .letter .goals label{border-color:#c6d8bc}.ca.tt .letter form{box-shadow:0 30px 60px -36px #1e502866}.ca.tt .letter .steps>div,.ca.tt .letter .who{border-top-color:#1e50282e}.ca.tt .darkband mark{--mark: #5fdc8a}.ca.spe .darkband mark{--mark: #ff6b7f}.tt .asg .f{display:grid;grid-template-columns:1fr 1fr 120px;gap:8px}.tt .asg label{display:grid;gap:4px;font-size:11.5px;color:#737373;font-weight:500}.tt .asg select,.tt .asg input{font:13px Inter;padding:8px 10px;border:1px solid #e5e5e5;border-radius:8px;color:#171717;min-width:0}.tt .asg .go{margin-top:10px}.tt .asg .res{margin-top:14px;display:none}.tt .asg .res.on{display:block;animation:spIn .4s ease}.tt .asg .sum{display:flex;gap:10px;flex-wrap:wrap}.tt .asg .sum div{flex:1;min-width:110px;background:#f0fdf4;border-radius:8px;padding:10px 12px}.tt .asg .sum b{display:block;font:600 20px Inter;color:#065f46}.tt .asg .sum span{font-size:12px;color:#525252}.tt .asg .ppl{display:flex;margin-top:12px}.tt .asg .ppl i{width:28px;height:28px;border-radius:50%;border:2px solid #fff;margin-left:-8px;font:600 10px Inter;font-style:normal;display:grid;place-items:center;color:#065f46;background:#d1fae5}.tt .asg .ppl i:first-child{margin-left:0}.tt .rec .who2{display:flex;align-items:center;gap:10px;margin-bottom:10px}.tt .rec .who2 i{width:36px;height:36px;border-radius:50%;background:#d1fae5;color:#065f46;font:600 13px Inter;font-style:normal;display:grid;place-items:center}.tt .rec .who2 b{display:block}.tt .rec .who2 span{font-size:12px;color:#737373}.tt .rec table{width:100%;border-collapse:collapse;font-size:12.5px}.tt .rec th{text-align:left;color:#737373;font-weight:500;padding:6px 0;border-bottom:1px solid #eee}.tt .rec td{padding:8px 0;border-bottom:1px solid #f3f3f3}.tt .rec .exp{margin-top:12px;display:flex;gap:10px;align-items:center;flex-wrap:wrap}.tt .rec .link{display:none;font-size:12px;background:#f0fdf4;border:1px dashed #86efac;border-radius:8px;padding:8px 10px;color:#065f46}.tt .rec .link.on{display:block;animation:spIn .4s ease}.tt .live .ev2{display:grid;grid-template-columns:56px 1fr;gap:12px;align-items:center;padding-bottom:10px;border-bottom:1px solid #eee}.tt .live .date{text-align:center;border-radius:8px;background:#ecfdf5;padding:6px 0}.tt .live .date b{display:block;font:700 18px Inter;color:#065f46}.tt .live .date span{font-size:10.5px;color:#047857;text-transform:uppercase;letter-spacing:.05em}.tt .live .ev2 small{color:#737373;display:block}.tt .live ul{list-style:none;margin:8px 0 0;padding:0}.tt .live li{display:grid;grid-template-columns:1fr auto;gap:8px;align-items:center;padding:7px 0;border-bottom:1px solid #f5f5f5;font-size:13px}.tt .live li button{font:500 12px Inter;padding:5px 10px;border-radius:99px;border:1px solid #e5e5e5;background:#fff;cursor:pointer}.tt .live li button.on{background:#dcfce7;border-color:#86efac;color:#166534}.tt .live .cnt{margin-top:10px;font-size:12.5px;color:#525252}.tt .onb ol{list-style:none;margin:0;padding:0;display:grid;gap:8px}.tt .onb li{display:grid;grid-template-columns:26px 1fr auto;gap:10px;align-items:center;padding:9px 10px;border-radius:8px;background:#fafafa}.tt .onb li i{width:24px;height:24px;border-radius:50%;border:2px solid #d4d4d4;font-style:normal;display:grid;place-items:center;font:600 11px Inter;color:#fff;transition:all .3s}.tt .onb li.done i{background:#16a34a;border-color:#16a34a}.tt .onb li small{color:#737373;display:block;font-size:11.5px}.tt .mx table{width:100%;border-collapse:separate;border-spacing:4px;font-size:12px}.tt .mx th{color:#737373;font-weight:500;text-align:left;padding:2px 4px}.tt .mx td{border-radius:4px;text-align:center;padding:7px 4px;font-weight:600}.tt .mx td.n{text-align:left;font-weight:500;color:#171717;padding-left:0}.tt .mx td.ok{background:#dcfce7;color:#166534}.tt .mx td.soon{background:#fef3c7;color:#92400e}.tt .mx td.no{background:#fee2e2;color:#991b1b}@media(max-width:1000px){.tt .asg .f{grid-template-columns:1fr}.tt .mx{overflow-x:auto}}.ca.ln{--tint: #dae3eb;--tint-0: #f5f7f9;--tint-2: #c9d6e1;--acc: #0369a1;--mark: rgba(40,170,255,.42)}.ca.ln .darkband mark{--mark: #5cc4ff}.ln .trio{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;padding:0 var(--m)}.ln .trio>div{background:var(--tint-0);border:1px solid var(--line);border-radius:6px;padding:28px;display:flex;flex-direction:column;gap:12px}.ln .trio>div:nth-child(2){background:var(--tint)}.ln .trio h3{font-size:24px}.ln .trio p{margin:0;color:var(--ink-2);font-size:15px}.ln .trio .card{margin-top:6px}.ln .trio .ph{width:100%;max-width:280px;height:470px;margin:auto auto 0}.ln .cert{text-align:center;padding:22px 16px;position:relative}.ln .cert .seal{width:54px;height:54px;border-radius:50%;margin:0 auto 10px;background:#e0f2fe;color:#0369a1;display:grid;place-items:center;font:700 22px Inter}.ln .cert b{display:block;font:600 16px Inter}.ln .cert small{color:#737373;display:block;margin-top:4px}.ln .cert .lock{position:absolute;inset:0;background:#fff;display:grid;place-items:center;font-size:13px;color:#525252;padding:16px;transition:opacity .4s}.ln .cert.open .lock{opacity:0;pointer-events:none}.ln .cert .qr{display:inline-flex;align-items:center;gap:8px;margin-top:12px}.ln .cert .qr svg{width:34px;height:34px}.ln .cert .qr small{margin:0;font-size:12px}.ln .hot.mon{background:#0b1220}.ln .mon .scr{height:210px;display:flex;flex-direction:column;color:#e2e8f0;font:500 12px Inter,sans-serif}.ln .mon .al{display:flex;justify-content:space-between;background:#facc15;color:#422006;font-weight:600;padding:6px 12px 6px 44px}.ln .mon .mid{flex:1;display:grid;grid-template-columns:1fr 96px;gap:10px;padding:10px 12px 12px 44px}.ln .mon .wv{display:grid;grid-template-rows:auto 1fr auto 1fr;gap:2px}.ln .mon .wv small{color:#94a3b8;font-size:10px}.ln .mon .wv svg{width:100%;height:100%;min-height:40px}.ln .mon .vl{display:grid;gap:6px;text-align:right}.ln .mon .vl span{font:600 40px/1 Inter,sans-serif;color:#34d399}.ln .mon .vl .sp{font-size:30px;color:#facc15}.ln .mon .vl small{display:block;font:500 10px Inter,sans-serif;color:#94a3b8;margin-bottom:2px}.ln .tip2{margin-top:10px;background:var(--tint-0);border:1px solid var(--line);border-radius:8px;padding:10px 12px;min-height:82px;font-size:13px}.ln .tip2 b{display:block}.ln .exits{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:0 var(--m)}.ln .exits>a,.ln .exits>div{border-radius:6px;padding:36px;display:flex;flex-direction:column;gap:12px;min-height:220px}.ln .exits .a1{background:var(--ink);color:#fff}.ln .exits .a1 h3{color:#fff}.ln .exits .a1 p{color:#94a3b8;margin:0}.ln .exits .a1 span.go2{margin-top:auto;align-self:flex-start;background:#fff;color:var(--ink);font:600 14px var(--text);padding:11px 16px;border-radius:4px}.ln .exits .a2{background:var(--tint)}.ln .exits .a2 p{color:var(--ink-2);margin:0}.ln .exits .a2 .fw{display:flex;gap:8px;margin-top:auto;flex-wrap:wrap}.ln .exits .a2 input{flex:1;min-width:180px;font:15px var(--text);padding:11px 12px;border:1px solid #c9d6e1;border-radius:4px;background:#fff}.ln .exits .a2 button{font:600 14px var(--text);background:var(--ink);color:#fff;border:0;border-radius:4px;padding:11px 16px;cursor:pointer}.ln .exits .a2 .ok{display:none;font-size:14px;color:#075985}.ln .exits .a2.sent .ok{display:block}@media(max-width:1000px){.ln .trio,.ln .exits{grid-template-columns:1fr}.ln .trio>div,.ln .exits>a,.ln .exits>div{padding:20px 16px}}.ca.sv{--tint: #e4f0f9;--tint-0: #f4f9fd;--tint-2: #cfe4f3;--acc: #0369a1;--mark: #f9f24b}.ca.sv .letter input,.ca.sv .letter select{border-bottom-color:#a9cfe9}.ca.sv .letter input::placeholder{color:#8dbbdc}.ca.sv .letter .goals label{border-color:#cfe4f3}.sv .offer{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;padding:0 var(--m)}.sv .offer>div{border:1px solid var(--line);border-radius:6px;padding:30px;display:flex;flex-direction:column;gap:10px;background:var(--tint-0)}.sv .offer>div:nth-child(2){background:var(--tint)}.sv .offer .ic{width:44px;height:44px;border-radius:8px;background:#fff;display:grid;place-items:center;border:1px solid var(--line)}.sv .offer .ic svg{width:22px;height:22px}.sv .offer h3{font-size:24px}.sv .offer p{margin:0;color:var(--ink-2);font-size:15px}.sv .offer ul{margin:6px 0 0;padding-left:18px;color:var(--ink-2);font-size:14px;display:grid;gap:4px}.sv .facts{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:1px;background:#ffffff1f;margin-top:28px;border-radius:4px;overflow:hidden}.sv .facts div{background:#1e293b;padding:16px 14px}.sv .facts b{display:block;font:500 36px/1 var(--display);color:#fff}.sv .facts span{font-size:13px;color:#94a3b8}.sv .vid{position:relative;aspect-ratio:16/9;border-radius:8px;overflow:hidden;background:#0f172a}.sv .vid video{display:block;width:100%;height:100%;object-fit:cover}.sv .vid button{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:72px;height:72px;border-radius:50%;border:0;background:#ffffffeb;cursor:pointer;display:grid;place-items:center;box-shadow:0 10px 30px -10px #0009}.sv .vid button:after{content:"";border-left:20px solid #1e293b;border-top:12px solid transparent;border-bottom:12px solid transparent;margin-left:6px}.sv .vid .cap{position:absolute;left:12px;bottom:10px;right:12px;display:flex;justify-content:space-between;align-items:flex-start;gap:8px;font-size:12px;pointer-events:none}.sv .vid .cap>span{background:#0f172ac7;color:#f1f5f9;padding:4px 9px;border-radius:4px}.sv .vid.playing button,.sv .vid.playing .cap{display:none}.sv .lang{display:flex;gap:6px;margin-top:12px;flex-wrap:wrap}.sv .lang span{font:500 12px Inter;padding:4px 9px;border-radius:99px;background:#ffffff1a;color:#e2e8f0}.ca.sv .tt-flow{margin-top:104px}.ca.sv .tt-flow .hd small{color:var(--acc)}.ca.sv .tt-flow ol{grid-template-columns:repeat(6,minmax(0,1fr));gap:22px}.ca.sv .tt-flow li{padding:0}.ca.sv .tt-flow li button{all:unset;box-sizing:border-box;display:flex;flex-direction:column;gap:6px;width:100%;height:100%;padding:16px 16px 18px;border-radius:12px;cursor:pointer}.ca.sv .tt-flow li button:focus-visible{outline:2px solid var(--acc);outline-offset:2px}.ca.sv .tt-flow li.on{box-shadow:0 0 0 2px var(--acc),0 18px 36px -24px #0f172a73}.ca.sv .tt-flow li.on .ic{background:var(--acc)}.ca.sv .tt-flow li.on .ic svg{stroke:#fff}.ca.sv .tt-flow .top:after{font-size:26px}.ca.sv .tt-flow b{font-size:18px}.ca.sv .tt-flow li>button>span:last-child{color:var(--ink-2);font-size:13.5px;line-height:1.4}.ca.sv .tt-flow li:after{right:-21px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230369a1' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14M13 6l6 6-6 6'/%3E%3C/svg%3E");box-shadow:0 0 0 1px #0369a140}.sv .detail{margin:20px 0 0;display:grid;grid-template-columns:1fr 1fr 1fr;gap:12px}.sv .detail>div{background:var(--tint-0);border:1px solid var(--line);border-radius:6px;padding:18px 20px}.sv .detail small{display:block;font:600 11px var(--text);letter-spacing:.08em;text-transform:uppercase;color:var(--acc);margin-bottom:6px}.sv .detail p{margin:0;font-size:15px}@media(max-width:1100px){.ca.sv .tt-flow ol{grid-template-columns:repeat(3,minmax(0,1fr))}.ca.sv .tt-flow li:nth-child(3):after{display:none}}@media(max-width:700px){.ca.sv .tt-flow{margin-top:72px}.ca.sv .tt-flow ol{grid-template-columns:1fr 1fr;gap:18px}.ca.sv .tt-flow ol li:after{display:none}.sv .detail{grid-template-columns:1fr}.sv .vid .cap{flex-direction:column;gap:4px;left:10px;right:10px;bottom:8px;font-size:11.5px}}.sv .kf .tabs{display:flex;gap:6px;flex-wrap:wrap;margin-top:6px}.sv .kf .tabs button{font:600 13px var(--text);padding:8px 14px;border-radius:99px;border:1px solid var(--line);background:#fff;color:var(--ink);cursor:pointer}.sv .kf .tabs button.on{background:var(--ink);border-color:var(--ink);color:#fff}.sv .win.player .frame{position:relative;background:#fff}.sv .win.player .frame img{display:block;width:100%;height:auto}.sv .win.player .sub{position:absolute;left:50%;bottom:11%;transform:translate(-50%);max-width:86%;margin:0;background:#0f172ae0;color:#fff;border-radius:6px;padding:9px 14px;font:500 clamp(13px,1.3vw,16px)/1.35 var(--text);text-align:center}.sv .win.player .keys{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding:12px 14px;background:#f4f4f5;border-top:1px solid rgba(15,23,42,.08)}.sv .win.player .keys span{border:1px solid #d4d4d8;border-radius:6px;background:#fff;padding:9px 6px;text-align:center;font:600 13px var(--text);color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sv .win.player .keys span.hl{background:var(--mark);border-color:#d9cf2f}@media(max-width:700px){.sv .win.player .sub{font-size:11.5px;padding:5px 9px;bottom:10%;max-width:94%}.sv .win.player .keys{gap:6px;padding:10px}.sv .win.player .keys span{white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere;hyphens:auto;font-size:12px;padding:7px 4px;line-height:1.2}}:is(.sv,.spe) .vs{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:0 var(--m)}:is(.sv,.spe) .vs>div{border-radius:6px;padding:32px;display:flex;flex-direction:column;gap:12px}:is(.sv,.spe) .vs .st{background:#efe3c8}:is(.sv,.spe) .vs .vd{background:var(--ink);color:#e2e8f0}:is(.sv,.spe) .vs .vd h3{color:#fff}:is(.sv,.spe) .vs .vd p,:is(.sv,.spe) .vs .vd li{color:#cbd5e1}:is(.sv,.spe) .vs h3{font-size:26px}:is(.sv,.spe) .vs p{margin:0;color:var(--ink-2)}:is(.sv,.spe) .vs ul{margin:0;padding-left:18px;display:grid;gap:6px;font-size:15px}:is(.sv,.spe) .vs .tag{align-self:flex-start;font:600 11px var(--text);letter-spacing:.08em;text-transform:uppercase;padding:4px 9px;border-radius:99px;background:#fff9;color:#92400e}:is(.sv,.spe) .vs .vd .tag{background:#ffffff1f;color:#fbbf24}:is(.sv,.spe) .vs .when{margin-top:auto;padding-top:14px;border-top:1px solid rgba(255,255,255,.15);font-size:14px}:is(.sv,.spe) .vs .st .when{border-top-color:#78501433}@media(max-width:1000px){:is(.sv,.spe) .vs{grid-template-columns:1fr}:is(.sv,.spe) .vs>div{padding:22px 16px}}.pr .hero4{padding:104px var(--m) 64px;text-align:center;display:grid;justify-items:center;gap:22px}.pr .hero4 h1{font-size:clamp(42px,5vw,72px);line-height:1.03;max-width:14ch}.pr .f3{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;gap:14px;align-items:center;width:100%;max-width:980px;margin-top:18px}.pr .f3>div{border-radius:8px;padding:26px 20px;background:var(--tint);display:grid;gap:6px}.pr .f3>div.opt{background:transparent;border:1.5px dashed var(--tint-2)}.pr .f3 b{font:500 26px/1.1 var(--display)}.pr .f3 span{font-size:15px;color:var(--ink-2)}.pr .f3 i{font:300 36px var(--display);color:var(--ink-2);font-style:normal}.pr .free2{display:flex;gap:8px;flex-wrap:wrap;justify-content:center;align-items:center;font-size:15px;color:var(--ink-2)}.pr .free2 em{font-style:normal;color:var(--ink);background:var(--mark);padding:3px 10px;border-radius:99px}.pr .ways{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;padding:24px var(--m) 0}.pr .ways>div{border-radius:6px;padding:28px;display:grid;gap:8px;align-content:start}.pr .ways h3{font-size:26px}.pr .ways p{margin:0;color:var(--ink-2)}.pr .calc .in3{max-width:620px;margin:0 auto;display:grid;gap:24px;justify-items:center;text-align:center}.pr .calc .in3 form{width:100%;text-align:left}.pr .hero3{padding:96px var(--m) 72px;display:grid;grid-template-columns:6fr 5fr;gap:56px;align-items:center;border-bottom:1px solid var(--line)}.pr .hero3 h1{font-size:clamp(40px,4.6vw,66px);line-height:1.04;max-width:15ch}.pr .hero3 p{color:var(--ink-2);font-size:19px;margin:18px 0 0;max-width:46ch}.pr .hero3 .acts{display:flex;gap:10px;margin-top:24px;flex-wrap:wrap}.pr .eq{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;gap:10px;align-items:center}.pr .eq>div{background:#fff;border:1px solid var(--line);border-radius:8px;padding:18px 16px;min-height:140px;display:flex;flex-direction:column;gap:6px}.pr .eq>div:nth-child(1){background:#efe3c8;border-color:transparent}.pr .eq>div:nth-child(3){background:#dae3eb;border-color:transparent}.pr .eq>div:nth-child(5){background:#ebe7df;border-color:transparent}.pr .eq b{font:500 18px/1.2 var(--display)}.pr .eq span{font-size:13px;color:var(--ink-2)}.pr .eq i{font:300 28px var(--display);color:var(--ink-2);font-style:normal}.pr .parts{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;padding:0 var(--m)}.pr .parts>div{border-radius:6px;padding:30px;display:flex;flex-direction:column;gap:10px;border:1px solid var(--line);background:var(--tint-0)}.pr .parts em{font:500 13px var(--text);color:var(--ink-2);font-style:normal}.pr .parts h3{font-size:24px}.pr .parts p{margin:0;color:var(--ink-2);font-size:15px}.pr .parts ul{margin:6px 0 0;padding-left:18px;font-size:14px;color:var(--ink-2);display:grid;gap:4px}.pr .free{margin:12px var(--m) 0;border-radius:6px;background:var(--ink);color:#e2e8f0;padding:22px 30px;display:grid;grid-template-columns:auto 1fr 1fr 1fr;gap:24px;align-items:center}.pr .free b{color:#fff;font:500 18px var(--display)}.pr .free span{font-size:14px;color:#cbd5e1}.pr .free span strong{color:#fff;font-weight:600;display:block}.pr .who{padding:0 var(--m)}.pr .who .sw2{display:inline-flex;gap:4px;background:var(--chip);padding:4px;border-radius:6px;margin-bottom:20px}.pr .who .sw2 button{font:500 14px var(--text);border:0;background:transparent;padding:8px 14px;border-radius:4px;cursor:pointer;color:var(--ink)}.pr .who .sw2 button.on{background:#fff;box-shadow:0 1px 2px #00000014}.pr .chain2{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.pr .chain2>div{border-radius:6px;padding:20px 18px;min-height:170px;display:flex;flex-direction:column;gap:8px;border:2px solid transparent;transition:all .3s;position:relative}.pr .chain2 b{font:500 19px var(--display)}.pr .chain2 span{font-size:14px;color:var(--ink-2)}.pr .chain2 .pay{margin-top:auto;font:600 12px var(--text);letter-spacing:.04em;text-transform:uppercase;padding:4px 9px;border-radius:99px;align-self:flex-start;background:#ffffffb3;color:var(--ink-2)}.pr .chain2>div.payer{border-color:var(--ink)}.pr .chain2>div.payer .pay{background:var(--ink);color:#fff}.pr .chain2>div.dim{opacity:.45}.pr .whonote{margin-top:14px;color:var(--ink-2);font-size:15px;max-width:70ch;min-height:48px}.pr .tiers{display:grid;grid-template-columns:3fr 1fr;gap:12px;padding:0 var(--m)}.pr .tiers .m{border:1px solid var(--line);border-radius:6px;overflow:hidden}.pr .tiers .m .hd2{padding:18px 24px;background:#efe3c8;display:flex;justify-content:space-between;align-items:baseline;gap:12px;flex-wrap:wrap}.pr .tiers .m .hd2 b{font:500 20px var(--display)}.pr .tiers .m .hd2 span{font-size:13px;color:var(--ink-2)}.pr .tiers .m .row3{display:grid;grid-template-columns:repeat(3,1fr)}.pr .tiers .m .row3>div{padding:22px 24px 26px;border-right:1px solid var(--line);display:grid;gap:8px;align-content:start}.pr .tiers .m .row3>div:last-child{border-right:0}.pr .tiers h4{margin:0;font:500 22px var(--display)}.pr .tiers p{margin:0;color:var(--ink-2);font-size:14.5px}.pr .tiers ul{margin:4px 0 0;padding-left:18px;font-size:14px;display:grid;gap:4px}.pr .tiers .f{border-radius:6px;background:#d8e5d0;padding:22px 24px;display:grid;gap:8px;align-content:start}.pr .tiers .f .tag2{font:600 11px var(--text);letter-spacing:.08em;text-transform:uppercase;color:#047857}.pr .tiers .open{display:inline-block;font:600 11px var(--text);padding:2px 7px;border-radius:99px;background:#fdebd8;color:#b45309}.pr .calc{margin-top:104px;background:var(--tint);padding:80px var(--m) 88px}.pr .calc .in2{display:grid;grid-template-columns:6fr 5fr;gap:48px;max-width:1240px;margin:0 auto;align-items:start}.pr .calc h2{font-size:clamp(34px,3.4vw,50px);line-height:1.06;max-width:15ch}.pr .calc .lead{color:var(--ink-2);margin:14px 0 0;max-width:44ch}.pr .calc form{background:#fff;border-radius:8px;padding:28px;box-shadow:0 30px 60px -36px #0f172a59;display:grid;gap:18px}.pr .calc label.q2{display:grid;gap:8px;font:500 14px var(--text)}.pr .calc .seg{display:flex;gap:6px;flex-wrap:wrap}.pr .calc .seg label{font:500 14px var(--text);border:1.5px solid var(--line);border-radius:99px;padding:8px 14px;cursor:pointer}.pr .calc .seg input{display:none}.pr .calc .seg label:has(input:checked){background:var(--mark);border-color:#d9cf2f}.pr .calc input[type=range]{width:100%;accent-color:#1e293b}.pr .calc .rv{display:flex;justify-content:space-between;font-size:13px;color:var(--ink-2)}.pr .calc .rv b{color:var(--ink);font-weight:600;font-size:15px}.pr .calc .two{display:grid;grid-template-columns:1fr 1fr;gap:12px}.pr .calc input[type=text],.pr .calc input[type=email]{font:15px var(--text);padding:11px 12px;border:1px solid var(--line);border-radius:4px}.pr .calc button.big{font:600 16px var(--text);background:var(--ink);color:#fff;border:0;border-radius:4px;padding:14px;cursor:pointer}.pr .calc .step1{display:grid;gap:18px}.pr .calc .step2,.pr .calc .step3,.pr .calc form.s2 .step1{display:none}.pr .calc form.s2 .step2{display:grid;gap:14px}.pr .calc form.s3 .step1,.pr .calc form.s3 .step2{display:none}.pr .calc form.s3 .step3{display:grid;gap:10px}.pr .calc .summary{font-size:14px;color:var(--ink-2);background:var(--tint-0);border-radius:6px;padding:12px 14px}.pr .calc .summary b{color:var(--ink)}.pr .calc .side{display:grid;gap:0}.pr .calc .side>div{display:grid;grid-template-columns:36px 1fr;gap:12px;padding:18px 0;border-top:1px solid rgba(15,23,42,.12)}.pr .calc .side i{width:32px;height:32px;border-radius:50%;background:var(--ink);color:#fff;font:600 13px var(--text);font-style:normal;display:grid;place-items:center}.pr .calc .side b{display:block;font:500 18px var(--display);color:var(--ink)}.pr .calc .side span{color:var(--ink-2);font-size:15px}@media(max-width:1000px){.pr .f3,.pr .ways,.pr .hero3,.pr .parts,.pr .chain2,.pr .tiers,.pr .tiers .m .row3,.pr .calc .in2,.pr .calc .two,.pr .free,.pr .eq{grid-template-columns:1fr}.pr .eq i{text-align:center}.pr .tiers .m .row3>div{border-right:0;border-bottom:1px solid var(--line)}.pr .parts>div{padding:20px 16px}.pr .calc form{padding:18px}}.ca.pr{--tint: #e4f0f9;--tint-0: #f4f9fd;--tint-2: #cfe4f3;--acc: #0369a1;--mark: #f9f24b}.pr .h5{padding:104px var(--m) 40px;display:grid;justify-items:center;text-align:center;gap:20px}.pr .h5 h1{font-size:clamp(42px,5vw,72px);line-height:1.03;max-width:16ch}.pr .h5 p{margin:0;color:var(--ink-2);font-size:19px;max-width:52ch}.pr .two5{display:grid;grid-template-columns:1fr auto 1fr;gap:16px;align-items:stretch;max-width:900px;width:100%;margin-top:12px}.pr .two5>a{border-radius:10px;padding:26px;text-align:left;display:grid;gap:6px;transition:transform .2s}.pr .two5>a:hover{transform:translateY(-2px)}.pr .two5>a.w{background:#1e293b;color:#fff}.pr .two5>a.w span{color:#cbd5e1}.pr .two5>a.l{background:#dae3eb}.pr .two5 b{font:500 26px/1.1 var(--display)}.pr .two5 span{font-size:15px;color:var(--ink-2)}.pr .two5 i{align-self:center;font:300 40px var(--display);color:var(--ink-2);font-style:normal}.pr .two5 small{font:600 11px var(--text);letter-spacing:.08em;text-transform:uppercase;opacity:.7}.pr .stepk{display:inline-flex;align-items:center;gap:10px;font:600 12px var(--text);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2)}.pr .stepk b{width:28px;height:28px;border-radius:50%;background:var(--ink);color:#fff;display:grid;place-items:center;font-size:13px;letter-spacing:0}.pr .ws{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:0 var(--m)}.pr .ws>button{all:unset;cursor:pointer;border-radius:10px;overflow:hidden;display:grid;grid-template-rows:230px auto;border:2px solid transparent;transition:border-color .2s,box-shadow .2s}.pr .ws>button.on{border-color:var(--ink);box-shadow:0 20px 40px -24px #0f172a73}.pr .ws .im{position:relative;overflow:hidden}.pr .ws .im img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;mix-blend-mode:multiply}.pr .ws .tx{padding:22px 26px 26px;background:#fff;display:grid;gap:8px}.pr .ws .tx b{font:500 24px var(--display)}.pr .ws .tx span.d{color:var(--ink-2);font-size:15px}.pr .apps{display:flex;gap:6px;flex-wrap:wrap;margin-top:4px}.pr .apps em{font:500 12.5px var(--text);font-style:normal;padding:4px 10px;border-radius:99px}.pr .apps em.off{background:transparent!important;border:1.5px dashed #cbd5e1;color:#94a3b8;text-decoration:line-through}.pr .size{margin:12px var(--m) 0;border-radius:10px;background:#fff;border:1px solid var(--line);padding:26px 28px;display:grid;gap:18px}.pr .size[hidden]{display:none}.pr .size .seg3{display:inline-flex;gap:4px;background:var(--chip);padding:4px;border-radius:8px;justify-self:start}.pr .size .seg3 button{font:500 15px var(--text);border:0;background:transparent;padding:9px 18px;border-radius:6px;cursor:pointer;color:var(--ink)}.pr .size .seg3 button.on{background:#fff;box-shadow:0 1px 3px #0000001a}.pr .size .grid3{display:grid;grid-template-columns:180px 1fr;gap:14px 24px;align-items:center}.pr .size .grid3>span{font:500 14px var(--text);color:var(--ink-2)}.pr .dots{display:flex;flex-wrap:wrap;gap:4px;max-width:520px}.pr .dots i{width:14px;height:14px;border-radius:50%;background:#e2e8f0;transition:background .25s}.pr .dots i.on{background:#1e293b}.pr .lvl{display:flex;gap:6px;flex-wrap:wrap}.pr .lvl em{font:500 13.5px var(--text);font-style:normal;padding:6px 12px;border-radius:6px;background:var(--chip);color:#94a3b8;transition:all .25s}.pr .lvl em.on{background:#dcfce7;color:#166534}.pr .size .fac{color:var(--ink-2);font-size:15px}.pr .apps3{display:flex;gap:14px;flex-wrap:wrap;align-items:center;margin-top:4px;font:500 14px var(--text)}.pr .apps3>span{display:inline-flex;align-items:center;gap:7px}.pr .apps3 svg{width:18px;height:19px}.pr .apps3 .off{color:#94a3b8;text-decoration:line-through}.pr .apps3 .off svg{filter:grayscale(1);opacity:.35}.pr .apps3 .or{color:var(--ink-2);font-weight:400}.pr .appkey{margin:12px var(--m) 0;padding:18px 22px;display:grid;grid-template-columns:repeat(4,1fr);gap:14px 24px;border-radius:10px;background:var(--tint-0);border:1px solid var(--line)}.pr .appkey dt{font:600 14px var(--text)}.pr .appkey dt span{display:inline-flex;align-items:center;gap:7px}.pr .appkey dt svg{width:18px;height:19px}.pr .appkey dd{margin:4px 0 0;font-size:14px;color:var(--ink-2)}.pr .roles .alias{font-size:14px;color:var(--ink-2);margin-top:-8px}.pr .opsv{display:flex;align-items:center;gap:14px}.pr .opsv b{font:500 24px var(--display);min-width:2ch}.pr .calc .chg{all:unset;cursor:pointer;justify-self:start;font:600 14px var(--text);color:var(--acc)}.pr .wallet .acts2 button:disabled{opacity:.4;cursor:default}@media(max-width:900px){.pr .appkey{grid-template-columns:1fr 1fr}}@media(max-width:520px){.pr .appkey{grid-template-columns:1fr}}.pr .roles{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;padding:0 var(--m)}.pr .roles>div{border-radius:10px;overflow:hidden;border:1px solid var(--line);background:#fff;display:grid;grid-template-rows:170px 1fr}.pr .roles .im{position:relative;overflow:hidden;display:block}.pr .roles .im img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;mix-blend-mode:multiply}.pr .roles .body{padding:22px 24px 26px;display:flex;flex-direction:column;gap:10px}.pr .roles b{font:500 26px var(--display)}.pr .roles .what{color:var(--ink);font-size:16px}.pr .roles ul{margin:0;padding-left:18px;color:var(--ink-2);font-size:14.5px;display:grid;gap:4px}.pr .roles .row{display:grid;gap:4px;padding-top:10px;border-top:1px solid var(--line);margin-top:4px}.pr .roles .row small{font:600 11px var(--text);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2)}.pr .roles .count{font-size:13.5px;color:var(--ink-2);margin-top:auto}.pr .roles .price{align-self:flex-start;font:600 12px var(--text);padding:4px 10px;border-radius:99px}.pr .roles .price.inc{background:#e2e8f0;color:#334155}.pr .roles .price.pay{background:#1e293b;color:#fff}.pr .lrn{display:grid;grid-template-columns:5fr 7fr;gap:0;margin:0 var(--m);border-radius:10px;overflow:hidden;border:1px solid var(--line)}.pr .lrn .ph2{position:relative;min-height:420px}.pr .lrn .ph2 img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.pr .lrn .bx{padding:32px;background:#fff;display:grid;gap:18px;align-content:center}.pr .lrn .big{font:500 44px/1 var(--display)}.pr .lrn .big small{font:400 16px var(--text);color:var(--ink-2);margin-left:8px}.pr .lrn input[type=range]{width:100%;accent-color:#0369a1}.pr .bands{display:grid;grid-template-columns:repeat(5,1fr);gap:6px;align-items:end;height:150px}.pr .bands>div{position:relative;border-radius:6px 6px 0 0;background:#e2e8f0;overflow:hidden;display:flex;align-items:flex-end}.pr .bands>div i{position:absolute;left:0;bottom:0;top:0;width:0;background:#7dc3ef;transition:width .25s}.pr .bands>div span{position:relative;font:600 11px var(--text);color:#0c4a6e;padding:6px}.pr .bandlbl{display:grid;grid-template-columns:repeat(5,1fr);gap:6px;font-size:12px;color:var(--ink-2);text-align:center}.pr .lrn .cap2{font-size:15px;color:var(--ink-2)}.pr .ai{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:0 var(--m)}.pr .ai>div{border-radius:10px;padding:30px;display:grid;gap:14px;align-content:start}.pr .ai .t{background:var(--tint-0);border:1px solid var(--line)}.pr .ai .t h3{font-size:28px}.pr .ai .t p{margin:0;color:var(--ink-2)}.pr .ai .t ul{margin:0;padding-left:18px;display:grid;gap:6px;color:var(--ink-2)}.pr .ai .w{background:#1e293b;color:#e2e8f0}.pr .wallet .top{display:flex;justify-content:space-between;align-items:baseline}.pr .wallet .top b{font:500 20px var(--display);color:#fff}.pr .wallet .top span{font-size:13px;color:#94a3b8}.pr .tank{height:26px;border-radius:99px;background:#334155;overflow:hidden;position:relative}.pr .tank i{position:absolute;inset:0 auto 0 0;background:linear-gradient(90deg,#fbbf24,#f59e0b);border-radius:99px;transition:width .4s}.pr .tank i.top{background:linear-gradient(90deg,#fbbf24,#f59e0b),none}.pr .tank em{position:absolute;inset:0 auto 0 0;background:#fde68a;border-radius:0 99px 99px 0;transition:all .4s;font-style:normal}.pr .wallet .acts2{display:flex;gap:8px;flex-wrap:wrap}.pr .wallet .acts2 button{font:500 13px var(--text);padding:9px 12px;border-radius:6px;border:1px solid #475569;background:transparent;color:#e2e8f0;cursor:pointer}.pr .wallet .acts2 button.tp{background:#fbbf24;color:#1e293b;border-color:#fbbf24;font-weight:600}.pr .wallet .log{font-size:13px;color:#94a3b8;min-height:40px}.pr .wallet .legend2{display:flex;gap:16px;font-size:12.5px;color:#94a3b8}.pr .wallet .legend2 i{display:inline-block;width:10px;height:10px;border-radius:3px;margin-right:6px;vertical-align:-1px}.pr .ext{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;padding:0 var(--m)}.pr .ext>div{border-radius:10px;border:1px solid var(--line);padding:22px 26px;display:grid;grid-template-columns:52px 1fr;gap:16px;align-items:center;background:#fff}.pr .ext .ico{width:52px;height:52px;border-radius:12px;background:var(--chip);display:grid;place-items:center;font:600 22px var(--display)}.pr .ext b{font:500 19px var(--display);display:block}.pr .ext span{color:var(--ink-2);font-size:14.5px}@media(max-width:1000px){.pr .two5,.pr .ws,.pr .lrn,.pr .ai,.pr .ext,.pr .roles{grid-template-columns:1fr}.pr .two5 i{justify-self:center}.pr .size .grid3{grid-template-columns:1fr;gap:6px}.pr .lrn .ph2{min-height:240px}.pr .lrn .bx,.pr .ai>div{padding:20px 16px}}.home20{--bg: #fbfbf8;--line: #e4e3de;--chip: #f0efea;--sand: #e9e6df;--ink: #1e293b;--ink-2: #64748b;--display: "Inter Tight", system-ui, sans-serif;--text: "Inter", system-ui, sans-serif;--m: max(40px, calc((100vw - var(--maxw)) / 2));--g: 40px}.home20 *{box-sizing:border-box}.home20{margin:0;background:var(--bg);color:var(--ink)}.home20{font-family:var(--text);font-size:16px;line-height:1.5;-webkit-font-smoothing:antialiased}.home20 h1,.home20 h2,.home20 h3{font-family:var(--display);font-weight:500;letter-spacing:-.015em;margin:0}.home20 a{color:inherit;text-decoration:none}.home20 img{display:block;max-width:100%}.home20 .btn{display:inline-flex;align-items:center;gap:10px;font:500 14px var(--text);padding:9px 12px;border-radius:4px;background:var(--chip);color:var(--ink);white-space:nowrap}.home20 .btn:after{content:"›";font-size:17px;line-height:1}.home20 .btn.dark{background:var(--ink);color:#fff}.home20 .btn.dark:after{content:none}.home20 .mock-note{background:var(--ink);color:#cbd5e1;font-size:12px;text-align:center;padding:5px 16px}.home20 .sq{position:absolute}.home20 .credit{position:absolute;right:8px;bottom:6px;font-size:10px;color:#fffc;z-index:3}.home20 header.nav{position:sticky;top:0;z-index:30;background:var(--bg);border-bottom:1px solid var(--line)}.home20 .hero{position:relative;text-align:center;padding:96px var(--m) 0;overflow:hidden}.home20 .hero h1{font-size:clamp(44px,5.6vw,80px);line-height:1.04;max-width:16ch;margin:0 auto;position:relative;z-index:2}.home20 .hero .sub{font-size:19px;color:var(--ink-2);max-width:48ch;margin:24px auto 0;position:relative;z-index:2}.home20 .ask{position:relative;z-index:2;margin:32px auto 0;width:min(560px,100%)}.home20 .ask form{display:flex;align-items:center;gap:8px;background:#fff;border:1px solid var(--line);border-radius:6px;padding:5px 5px 5px 14px}.home20 .ask .row2{display:flex;justify-content:center;gap:16px;margin-top:10px;font-size:12px;color:var(--ink-2)}.home20 .ask .out{display:none;text-align:left;background:#fff;border:1px solid var(--line);border-radius:6px;padding:14px 16px;margin-top:8px;font-size:15px}.home20 .ask .out.on{display:block}.home20 .ask .out small{display:block;color:var(--ink-2);font-size:12px;margin-bottom:4px}.home20 .stage{position:relative;height:640px;margin-top:72px}.home20 .stage .blocks{position:absolute;inset:0}.home20 .laptop{position:absolute;left:50%;top:0;transform:translate(-50%);width:min(1120px,88vw);height:700px;z-index:2;border-radius:12px 12px 0 0;overflow:hidden;border:1px solid #d6d3cb;box-shadow:0 30px 80px -30px #0f172a59;background:#fff}.home20 .chrome{height:34px;background:#f5f4f0;border-bottom:1px solid var(--line);display:flex;align-items:center;gap:6px;padding:0 12px}.home20 .chrome i{width:10px;height:10px;border-radius:50%;background:#dcdad3}.home20 .chrome span{margin:0 auto;font-size:11px;color:var(--ink-2);background:#fff;border:1px solid var(--line);border-radius:5px;padding:2px 40px}.home20 .laptop .v3{height:calc(100% - 34px)}.home20 .strip{display:grid;grid-template-columns:repeat(6,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--bg);position:relative;z-index:4}.home20 .strip>div{height:128px;border-right:1px solid var(--line);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px}.home20 .strip>div:last-child{border-right:0}.home20 .strip b{font:600 21px var(--display);letter-spacing:-.02em}.home20 .strip span{font-size:12px;color:var(--ink-2)}.home20 .sec-h{text-align:center;padding:136px var(--m) 72px}.home20 .sec-h h2{font-size:clamp(36px,3.9vw,56px);line-height:1.07;max-width:21ch;margin:0 auto}.home20 .sec-h p{color:var(--ink-2);max-width:54ch;margin:18px auto 0;font-size:17px}.home20 .grid{display:grid;grid-template-columns:264px 1fr;border-top:1px solid var(--line);margin:0 var(--m)}.home20 .grid aside{border-right:1px solid var(--line);padding:28px 28px 28px 0}.home20 .grid aside ul{position:sticky;top:84px;list-style:none;margin:0;padding:0;border:1px solid var(--line);border-radius:6px;background:#fff;overflow:hidden}.home20 .grid aside li a{display:flex;align-items:center;padding:11px 14px;font-size:14px;color:var(--ink-2)}.home20 .grid aside li+li a{border-top:1px solid var(--line)}.home20 .grid aside li a.on{color:var(--ink)}.home20 .grid aside li a.on:after{content:"→";margin-left:auto}.home20 .rows{border-right:1px solid var(--line)}.home20 .row{display:grid;grid-template-columns:4fr 7fr;gap:28px;padding:28px;border-bottom:1px solid var(--line);align-items:start}.home20 .row.flip{grid-template-columns:7fr 4fr}.home20 .row.flip .txt{order:2}.home20 .row .txt{padding-top:4px}.home20 .row .txt h3{font-size:28px;line-height:1.14;margin-bottom:14px}.home20 .row .txt p{margin:0 0 26px;color:var(--ink-2);max-width:38ch}.home20 .photo-band{padding:136px 0 0}.home20 .photo-band .head{display:grid;grid-template-columns:1fr 1fr;gap:40px;padding:0 var(--m) 40px;align-items:end}.home20 .photo-band h2{font-size:clamp(34px,3.4vw,50px);line-height:1.08}.home20 .photo-band p{color:var(--ink-2);margin:0;max-width:46ch;font-size:17px}.home20 .photo-band .frame{margin:0 auto;width:72%;transition:width .1s linear;position:relative;overflow:hidden;height:620px}.home20 .photo-band .frame img{width:100%;height:100%;object-fit:cover}.home20 .ifu{margin:0 var(--m);border:1px solid var(--line);border-bottom:0;display:grid;grid-template-columns:1.2fr 1fr;background:#fff}.home20 .ifu .drawing{padding:36px 40px;border-right:1px solid var(--line);position:relative}.home20 .ifu .drawing small,.home20 .ifu .lesson small{font-size:12px;color:var(--ink-2);display:block;margin-bottom:12px}.home20 .ifu .lesson{padding:36px 40px;background:#f8fafc}.home20 .flow{display:grid;grid-template-columns:repeat(5,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:0 var(--m)}.home20 .flow>div{border-right:1px solid var(--line);padding:28px 24px 36px}.home20 .flow>div:last-child{border-right:0}.home20 .flow .lv{display:flex;gap:4px;margin-bottom:56px}.home20 .flow .lv i{width:14px;height:14px}.home20 .flow h3{font-size:22px;margin-bottom:8px}.home20 .flow p{margin:0;color:var(--ink-2);font-size:14px}.home20 .flow .who{font-size:12px;margin-top:16px}.home20 .sec-h2{display:flex;justify-content:space-between;align-items:end;gap:24px;padding:136px var(--m) 32px}.home20 .sec-h2 h2{font-size:clamp(32px,3vw,44px);line-height:1.15}.home20 .cases{display:grid;grid-template-columns:264px 1fr 1.25fr;border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:0 var(--m)}.home20 .cases .list{border-right:1px solid var(--line);padding:20px 20px 20px 0;display:flex;flex-direction:column;gap:8px}.home20 .cases .list div{background:var(--chip);border-radius:4px;padding:14px;font-size:15px;display:flex;flex-direction:column;gap:32px}.home20 .cases .list div span{color:var(--ink-2);font-size:13px}.home20 .cases .list div{cursor:pointer}.home20 .cases .mid[hidden]{display:none}.home20 .cases .list div.on{background:#fff;box-shadow:0 0 0 1px var(--line)}.home20 .cases .mid{border-right:1px solid var(--line);display:grid;grid-template-rows:1fr 1fr}.home20 .cases .mid>div{padding:20px;display:flex;flex-direction:column;justify-content:space-between;gap:16px;position:relative;overflow:hidden}.home20 .cases .mid>div+div{border-top:1px solid var(--line)}.home20 .cases .mid .ph{height:130px;position:relative;overflow:hidden}.home20 .cases .mid .ph img{width:100%;height:100%;object-fit:cover}.home20 .cases .mid .big{font:500 20px var(--display);letter-spacing:-.01em;line-height:1.3;max-width:26ch}.home20 .cases .mid .lbl{font-size:13px;color:var(--ink-2)}.home20 .quote{margin:20px 0 20px 20px;background:#0369a1;color:#fff;padding:32px;display:flex;flex-direction:column;justify-content:space-between;min-height:460px;position:relative;overflow:hidden}.home20 .quote .mark{position:absolute;right:-50px;bottom:-60px;width:300px;opacity:.2}.home20 .quote blockquote{margin:0;font:500 clamp(22px,2.1vw,30px) var(--display);line-height:1.25;letter-spacing:-.01em;position:relative}.home20 .quote small{font-size:13px;opacity:.85;position:relative;display:block;margin-top:28px}.home20 .quote .note{position:relative;font-size:11px;opacity:.7;margin-top:6px}.home20 .team{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin:0 var(--m)}.home20 .portrait{aspect-ratio:1 / 1;background:var(--sand);position:relative;overflow:hidden}.home20 .portrait img{width:100%;height:100%;object-fit:cover;filter:grayscale(1) contrast(1.05);mix-blend-mode:multiply}.home20 .team h3{font-size:22px;margin:16px 0 2px}.home20 .team p{margin:0;color:var(--ink-2);font-size:14px}.home20 .deeper{background:var(--ink);color:#fff;margin-top:136px}.home20 .deeper h2{font-size:44px;padding:48px var(--m) 40px}.home20 .deeper .cells{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #334155}.home20 .deeper .cells a{padding:28px var(--g) 40px;border-right:1px solid #334155;min-height:230px;display:flex;flex-direction:column}.home20 .deeper .cells a:last-child{border-right:0}.home20 .deeper .cells .lv{display:flex;gap:3px;margin-bottom:16px}.home20 .deeper .cells .lv i{width:10px;height:10px}.home20 .deeper .cells h3{font-size:26px;margin-bottom:auto}.home20 .deeper .cells p{color:#94a3b8;font-size:14px;margin:24px 0 0;max-width:36ch}.home20 footer{display:grid;grid-template-columns:repeat(3,1fr);gap:48px;padding:56px var(--m) 32px;font-size:14px}.home20 footer h4{font-weight:400;color:var(--ink-2);margin:0 0 12px;font-size:14px}.home20 footer a{display:block;padding:3px 0}.home20 .foot2{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:24px var(--m) 40px;border-top:1px solid var(--line);font-size:12px;color:var(--ink-2)}.home20 .foot2 img{height:18px}.home20 .v3{--b: #e5e5e5;--mut: #737373;--txt: #171717;--acc: #d97706;--acc-soft: #fdebd8;font-family:Inter,system-ui,sans-serif;color:var(--txt);background:#fff;display:grid;grid-template-columns:256px 1fr;height:100%;font-size:13px;line-height:1.45;text-align:left}.home20 .v3.studio{--acc: #d97706;--acc-soft: #fdebd8}.home20 .v3.channel{--acc: #e11d48;--acc-soft: #ffe4e6}.home20 .v3.campus{--acc: #047857;--acc-soft: #d1fae5}.home20 .v3.hub{--acc: #0284c7;--acc-soft: #e0f2fe}.home20 .v3 svg.i{width:15px;height:15px;stroke:currentColor;fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;flex:none}.home20 .v3-side{background:#fafafa;border-right:1px solid var(--b);display:flex;flex-direction:column;padding:14px 10px;min-height:0}.home20 .v3-side .lg{height:22px;width:auto;margin:4px 8px 18px;align-self:flex-start}.home20 .v3-side .create{display:flex;gap:8px;align-items:center;background:var(--acc-soft);border-radius:8px;padding:8px 12px;font-weight:500;margin-bottom:14px}.home20 .v3-side .lbl{font-size:11.5px;color:var(--mut);padding:12px 10px 4px}.home20 .v3-side a{display:flex;gap:10px;align-items:center;padding:7px 10px;border-radius:8px;color:#262626}.home20 .v3-side a.on{background:#efefef;font-weight:500}.home20 .v3-side .back{color:#262626;padding:7px 10px;display:flex;gap:8px;align-items:center;margin-bottom:8px}.home20 .v3-side .ft{margin-top:auto;border-top:1px solid var(--b);padding-top:8px}.home20 .v3-side .ft .w{display:flex;align-items:center;gap:10px;padding:8px 10px;color:#262626}.home20 .v3-side .ft .w b{margin-left:auto;font-weight:500;font-size:12px}.home20 .v3-side .org{display:flex;gap:10px;align-items:center;padding:8px 10px}.home20 .v3-side .org i{width:30px;height:30px;border-radius:7px;background:var(--acc);color:#fff;display:grid;place-items:center;font-style:normal;font-weight:700}.home20 .v3-side .org b{display:block;font-size:12.5px}.home20 .v3-side .org span{font-size:11px;color:var(--mut)}.home20 .v3-wrap{display:grid;grid-template-rows:56px 1fr;min-width:0;min-height:0}.home20 .v3-top{border-bottom:1px solid var(--b);display:flex;align-items:center;gap:8px;padding:0 24px;color:var(--mut)}.home20 .v3-top b{color:var(--txt);font-weight:500}.home20 .v3-top .r{margin-left:auto;display:flex;gap:14px;align-items:center;color:#404040}.home20 .v3-top .sw{display:flex;gap:6px;align-items:center;color:var(--txt);font-weight:500}.home20 .v3-top .bell{position:relative}.home20 .v3-top .bell em{position:absolute;top:-8px;right:-10px;background:var(--acc);color:#fff;font:600 9px Inter;font-style:normal;padding:1px 4px;border-radius:99px}.home20 .v3-top .av{width:28px;height:28px;border-radius:50%;border:1px solid var(--b);display:grid;place-items:center;font-size:10px;font-weight:600}.home20 .v3-main{padding:28px 32px;overflow:hidden;min-height:0}.home20 .v3-main h1{font:600 24px Inter,sans-serif;letter-spacing:-.6px;margin:0;max-width:none;text-align:left}.home20 .v3-main .v3-sub{color:var(--mut);margin-top:4px;font-size:13px}.home20 .v3-head{display:flex;justify-content:space-between;align-items:flex-start}.home20 .v3-ob{display:inline-flex;gap:6px;align-items:center;border:1px solid var(--b);border-radius:8px;padding:6px 11px;font-weight:500;font-size:12px;background:#fff;color:var(--txt)}.home20 .v3-ob.ai{background:var(--acc-soft);border-color:transparent}.home20 .v3-kstrip{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--b);border-radius:12px;margin:22px 0 14px}.home20 .v3-kstrip>div{padding:16px 18px}.home20 .v3-kstrip>div+div{border-left:1px solid var(--b)}.home20 .v3-kstrip .h{display:flex;justify-content:space-between;color:var(--mut)}.home20 .v3-kstrip .ic{width:26px;height:26px;border-radius:50%;display:grid;place-items:center}.home20 .v3-kstrip .n{font-size:26px;font-weight:600;letter-spacing:-.5px;margin:8px 0 2px}.home20 .v3-kstrip .s{color:var(--mut);font-size:12px;min-height:34px}.home20 .v3-kstrip .l{font-weight:500;margin-top:8px}.home20 .v3-alert{display:flex;gap:10px;background:#fffbeb;border:1px solid #fde68a;color:#92400e;border-radius:10px;padding:12px 16px;margin-bottom:10px}.home20 .v3-alert b{display:block;font-weight:600}.home20 .v3-lcard{border:1px solid var(--b);border-radius:12px}.home20 .v3-lrow{display:flex;gap:14px;align-items:center;padding:14px 18px}.home20 .v3-lrow+.v3-lrow{border-top:1px solid var(--b)}.home20 .v3-lrow .sq3{width:34px;height:34px;border-radius:8px;border:1px solid var(--b);display:grid;place-items:center;color:#404040;flex:none}.home20 .v3-lrow .t{flex:1;min-width:0}.home20 .v3-lrow .t b{display:block;font-weight:500;font-size:13.5px}.home20 .v3-lrow .t span{color:var(--mut);font-size:12px}.home20 .v3-sec{display:flex;gap:14px;align-items:flex-start;padding:16px 18px}.home20 .v3-sec+.v3-sec{border-top:1px solid var(--b)}.home20 .v3-sec .sq3{width:34px;height:34px;border-radius:8px;display:grid;place-items:center;flex:none}.home20 .v3-sec .t{flex:1}.home20 .v3-sec .t>b{font-weight:600;font-size:14px}.home20 .v3-sec .t>span{color:var(--mut);font-size:12px;display:block}.home20 .v3-sec .cnt{font-size:11px;background:#f0f0f0;border-radius:99px;padding:1px 7px;margin-left:6px;font-weight:500}.home20 .v3-sec .it{display:flex;gap:10px;align-items:center;padding:7px 0;font-size:12.5px}.home20 .v3-sec .it b{font-weight:600}.home20 .v3-sec .it span{color:var(--mut)}.home20 .v3-sec .it .chev{margin-left:auto;color:#a3a3a3}.home20 .v3-info{background:#f0f9ff;border:1px solid #bae6fd;color:#075985;border-radius:10px;padding:12px 16px;margin:18px 0 20px}.home20 .v3-info .v3-ob{margin-top:8px;color:var(--txt)}.home20 .v3-pill{font-size:10.5px;font-weight:600;padding:2px 8px;border-radius:6px;background:var(--acc);color:#fff}.home20 .v3-struct{border:1px solid var(--b);border-radius:10px;overflow:hidden}.home20 .v3-struct .r{display:flex;gap:10px;align-items:center;padding:9px 14px;border-top:1px solid var(--b)}.home20 .v3-struct .r:first-child{border-top:0}.home20 .v3-struct .r.s{background:#fafafa;color:#525252}.home20 .v3-struct .dr{color:#a3a3a3;letter-spacing:-2px;font-weight:700}.home20 .v3-struct .bx{width:24px;height:24px;border:1px solid var(--b);border-radius:6px;display:grid;place-items:center;background:#fff}.home20 .v3-struct .r .t{flex:1}.home20 .v3-struct .chip{font-size:11px;color:var(--mut);background:#f5f5f5;border-radius:6px;padding:2px 7px}.home20 .v3-gauges{display:grid;grid-template-columns:repeat(3,1fr)}.home20 .v3-gauges>div{padding:16px 18px}.home20 .v3-gauges>div+div{border-left:1px solid var(--b)}.home20 .v3-areas{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:22px 0 12px}.home20 .v3-area{border:1px solid var(--b);border-radius:12px;display:flex;align-items:center;gap:12px;padding:10px 14px 10px 10px}.home20 .v3-area img{width:74px;height:66px;object-fit:cover;object-position:top;mix-blend-mode:multiply}.home20 .v3-area b{display:block;font-weight:600;font-size:14px}.home20 .v3-area span{color:var(--mut);font-size:12px}.home20 .v3-card{background:#fff;border:1px solid #e5e5e5;border-radius:12px}.home20 .v3-li{display:flex;gap:12px;align-items:center;padding:11px 16px}.home20 .v3-li .ic{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;flex:none}.home20 .v3-li .t{flex:1;min-width:0}.home20 .v3-li .t b{display:block;font-size:12.5px;font-weight:600}.home20 .v3-li .t span{color:#737373;font-size:11.5px}.home20 .st{display:inline-flex;align-items:center;gap:5px;font-size:10.5px;font-weight:600;padding:2px 8px;border-radius:99px}.home20 .st.ok{background:#dcfce7;color:#15803d}.home20 .st.due{background:#fef3c7;color:#b45309}.home20 .st.over{background:#fee2e2;color:#b91c1c}.home20 .st.no{background:#f5f5f5;color:#737373}.home20 .v3-lesson{grid-template-columns:1fr}.home20 .v3-lesson .lt{height:52px;border-bottom:1px solid var(--b);display:flex;align-items:center;gap:14px;padding:0 22px;color:var(--mut)}.home20 .v3-lesson .lt b{color:var(--txt);font-weight:500}.home20 .v3-lesson .band{background:#f0f0f0;padding:30px 0 24px}.home20 .v3-lesson .in{width:620px;margin:0 auto}.home20 .v3-lesson .k{font-size:10.5px;font-weight:700;letter-spacing:.08em}.home20 .v3-lesson h2{font:400 34px Inter,sans-serif;letter-spacing:-.8px;margin:8px 0 14px}.home20 .v3-lesson .au{display:inline-flex;gap:8px;align-items:center;font-weight:500;padding-bottom:8px;border-bottom:2px solid #b45309}.home20 .v3-lesson .au i{width:22px;height:22px;border-radius:50%;background:#92400e;color:#fff;font:600 9px Inter;font-style:normal;display:grid;place-items:center}.home20 .v3-lesson .blk{display:grid;grid-template-columns:1fr 1.1fr;gap:28px;align-items:center;padding:34px 0}.home20 .v3-lesson .blk h3{font:700 24px Inter,sans-serif;letter-spacing:-.5px;margin:0 0 10px;line-height:1.2}.home20 .v3-lesson .blk p{margin:0;color:#404040;font-size:13.5px}.home20 .v3-lesson .blk img{width:100%;height:190px;object-fit:cover;border-radius:6px}.home20 .phone{position:absolute;width:270px;height:540px;border:10px solid #0f172a;border-radius:40px;background:#fff;overflow:hidden;box-shadow:0 30px 60px -20px #0f172a73;z-index:3;font-family:Inter,sans-serif;font-size:12px;text-align:left;color:#171717}.home20 .phone svg.i{width:16px;height:16px;stroke:currentColor;fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;flex:none}.home20 .phone .pt{padding:26px 14px 10px;border-bottom:1px solid #e5e5e5;font-size:11px;color:#737373;display:flex;gap:10px;align-items:center}.home20 .phone .pt b{color:#171717;display:block;font-weight:500}.home20 .phone .band{background:#f0f0f0;padding:16px 16px 14px}.home20 .phone .k{font-size:9px;font-weight:700;letter-spacing:.08em}.home20 .phone h4{font:400 21px Inter,sans-serif;letter-spacing:-.4px;margin:6px 0 10px;line-height:1.15}.home20 .phone .au{font-size:10.5px;font-weight:500;border-bottom:2px solid #b45309;display:inline-block;padding-bottom:5px}.home20 .phone .pc{padding:14px 16px}.home20 .phone .q{font-weight:700;font-size:14px;line-height:1.3;margin-bottom:10px}.home20 .phone .o{border:1px solid #e5e5e5;border-radius:8px;padding:9px 11px;margin-bottom:7px}.home20 .phone .o.ok{border-color:#38bdf8;background:#f0f9ff}.home20 .phone .fb{margin-top:8px;background:#f0f9ff;border-radius:8px;padding:9px 11px;color:#0369a1;font-size:11px}.home20 .phone .nx{display:block;text-align:center;background:#0ea5e9;color:#fff;font-weight:600;border-radius:8px;padding:9px;margin-top:10px}.home20 .course{font-family:Inter,sans-serif;color:#171717;background:#fff;height:calc(100% - 34px);display:grid;grid-template-rows:52px 1fr;text-align:left;font-size:13px}.home20 .course .bar{display:flex;align-items:center;gap:12px;padding:0 20px;border-bottom:1px solid #e5e5e5;color:#737373}.home20 .course .bar img{height:18px}.home20 .course .bar b{color:#171717;font-weight:500}.home20 .course .bar .r{margin-left:auto;display:flex;gap:8px}.home20 .course .chipb{white-space:nowrap;display:inline-flex;gap:6px;align-items:center;border:1px solid #e5e5e5;border-radius:8px;padding:5px 10px;font-weight:500;font-size:12px;color:#171717;background:#fff}.home20 .course .chipb.ai{background:#fdebd8;border-color:transparent}.home20 .course .chipb.pub{background:#d97706;color:#fff;border-color:transparent}.home20 .course .body{overflow:hidden}.home20 .course .cover{display:grid;grid-template-columns:1fr 1.15fr;align-items:center;gap:40px;padding:40px 64px 36px;background:#f5f5f4}.home20 .course .cover .k{font-size:11px;font-weight:700;letter-spacing:.08em;color:#b45309}.home20 .course .cover h2{font:700 40px Inter,sans-serif;letter-spacing:-1px;line-height:1.05;margin:10px 0 12px}.home20 .course .cover p{color:#525252;font-size:14px;margin:0 0 18px;max-width:38ch}.home20 .course .cover .go{display:inline-block;background:#0369a1;color:#fff;font-weight:600;padding:10px 16px;border-radius:8px}.home20 .course .cover .meta{display:flex;gap:6px;margin-top:16px}.home20 .course .cover .meta span{font-size:11px;border:1px solid #e5e5e5;background:#fff;border-radius:6px;padding:2px 7px}.home20 .course .cover img{width:100%;height:280px;object-fit:cover;border-radius:10px;box-shadow:0 20px 40px -20px #00000059}.home20 .course .lessons{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;padding:26px 64px}.home20 .course .ls img{width:100%;height:118px;object-fit:cover;border-radius:8px}.home20 .course .ls .n{font-size:10.5px;font-weight:700;letter-spacing:.06em;color:#737373;margin-top:10px}.home20 .course .ls b{display:block;font-size:13.5px;font-weight:600;margin-top:2px}.home20 .course .ls span{font-size:11.5px;color:#737373}.home20 .fx{position:absolute;z-index:2;background:#fff;border:1px solid #e5e5e5;border-radius:12px;box-shadow:0 1px 2px #0000000a,0 24px 48px -20px #0f172a59;font-family:Inter,sans-serif;font-size:13px;color:#171717;text-align:left;overflow:hidden}.home20 .fx svg.i{width:15px;height:15px;stroke:currentColor;fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;flex:none}.home20 .fx .hd{display:flex;align-items:center;gap:10px;padding:14px 16px;border-bottom:1px solid #e5e5e5}.home20 .fx .hd b{font-weight:600;font-size:14px}.home20 .fx .hd .r{margin-left:auto}.home20 .fx .rw{display:flex;align-items:center;gap:12px;padding:11px 16px}.home20 .fx .rw+.rw{border-top:1px solid #f0f0f0}.home20 .fx .rw .t{flex:1;min-width:0}.home20 .fx .rw .t b{display:block;font-weight:500}.home20 .fx .rw .t span{color:#737373;font-size:12px}.home20 .fx .pb{width:90px;height:6px;border-radius:3px;background:#f0f0f0;overflow:hidden}.home20 .fx .pb i{display:block;height:100%}.home20 .fx .tg{width:34px;height:20px;border-radius:99px;background:#d4d4d4;position:relative;flex:none}.home20 .fx .tg:after{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:#fff}.home20 .fx .tg.on{background:#e11d48}.home20 .fx .tg.on:after{left:16px}.home20 .fx .flag{width:26px;height:26px;border-radius:7px;display:grid;place-items:center;font-size:10px;font-weight:700;background:#f5f5f5;flex:none}.home20 .fx .btn3{display:inline-flex;gap:6px;align-items:center;border-radius:8px;padding:6px 11px;font-weight:500;font-size:12px;border:1px solid #e5e5e5}.home20 .fx .big{font-size:30px;font-weight:600;letter-spacing:-.6px}.home20 .fx .lbl{color:#737373;font-size:12.5px}@media(max-width:900px){.home20{--m: 16px;--g: 16px}.home20 .stage{height:460px}.home20 .laptop{width:1120px;left:16px;transform:scale(.6);transform-origin:top left}.home20 .phone{transform:scale(.7);transform-origin:top right}.home20 .strip{grid-template-columns:repeat(3,1fr)}.home20 .strip>div{height:96px;border-bottom:1px solid var(--line)}.home20 .grid,.home20 .cases,.home20 .ifu,.home20 .photo-band .head{grid-template-columns:1fr}.home20 .grid aside{display:none}.home20 .rows{border-right:0}.home20 .row,.home20 .row.flip{grid-template-columns:1fr;padding:24px 0}.home20 .row.flip .txt{order:0}.home20 .photo-band .frame{width:100%!important;height:360px}.home20 .flow{grid-template-columns:1fr}.home20 .flow>div{border-right:0;border-bottom:1px solid var(--line)}.home20 .cases .list,.home20 .cases .mid{border-right:0;padding-right:0}.home20 .quote{margin:0 0 20px}.home20 .team{grid-template-columns:1fr 1fr}.home20 .deeper .cells,.home20 footer{grid-template-columns:1fr}.home20 .deeper .cells a{border-right:0;border-bottom:1px solid #334155;min-height:0}.home20 .sec-h2{flex-direction:column;align-items:start}}.home20 .s6{height:740px}.home20 .s6 .laptop{height:740px;border-radius:12px}.home20 .pl{height:calc(100% - 34px);display:flex;flex-direction:column;font-family:"Inter",var(--text);color:#0a0a0a}.home20 .pbar{height:52px;flex:none;display:flex;align-items:center;gap:12px;padding:0 20px;border-bottom:1px solid #e5e5e5;font-size:14px}.home20 .pbar .back{color:#737373;font-size:20px;line-height:1}.home20 .pbar b{font-weight:600}.home20 .pbar .prog{display:flex;align-items:center;gap:10px;margin-left:auto;font-size:12px;color:#737373}.home20 .pbar .pb{width:140px;height:4px;background:#f0f0f0;border-radius:99px;overflow:hidden}.home20 .pbar .pb i{display:block;height:100%;background:#0a0a0a}.home20 .tut-pill{display:inline-flex;align-items:center;gap:6px;background:#0a0a0a;color:#fff;border-radius:99px;padding:7px 14px;font-size:13px;font-weight:600;margin-left:16px}.home20 .pmain{flex:1;display:grid;grid-template-columns:1fr 360px;min-height:0}.home20 .lesson{padding:28px 36px;text-align:left}.home20 .lesson .k{font-size:11px;font-weight:600;letter-spacing:.08em;color:#737373}.home20 .lesson h2{font-family:"Inter",var(--text);font-size:26px;font-weight:600;letter-spacing:-.6px;margin:4px 0;color:#0a0a0a}.home20 .lesson p{margin:0 0 16px;font-size:14px;color:#525252;max-width:none}.home20 .lg{position:relative;border-radius:12px;overflow:hidden;border:1px solid #e5e5e5;aspect-ratio:16 / 9}.home20 .lg img{width:100%;height:100%;object-fit:cover;display:block}.home20 .hs{position:absolute;width:30px;height:30px;margin:-15px 0 0 -15px;border-radius:50%;border:2px solid #fff;background:#0a0a0a;color:#fff;font:600 13px Inter,sans-serif;cursor:pointer;box-shadow:0 2px 8px #00000040}.home20 .hs.on{background:#d97706;box-shadow:0 0 0 6px #d9770640,0 2px 8px #00000040}.home20 .lg .card{position:absolute;width:220px;background:#fff;border-radius:12px;padding:12px 14px;box-shadow:0 12px 32px -8px #00000040;font-size:13px;line-height:1.45}.home20 .lg .card b{display:block;font-size:14px;font-weight:600;margin-bottom:2px}.home20 .lg .card span{color:#525252}.home20 .tags{display:flex;gap:8px;margin-top:12px}.home20 .tags span{font-size:12px;color:#525252;border:1px solid #e5e5e5;border-radius:99px;padding:3px 10px}.home20 .tutor{border-left:1px solid #e5e5e5;display:flex;flex-direction:column;min-height:0;background:#fff;text-align:left}.home20 .th{display:flex;align-items:center;gap:12px;padding:14px 16px;border-bottom:1px solid #e5e5e5}.home20 .th .av{width:36px;height:36px;border-radius:50%;background:#f59e0b;color:#fff;display:grid;place-items:center;flex:none}.home20 .th b{display:block;font-size:15px;font-weight:600}.home20 .th span{display:block;font-size:12px;color:#737373}.home20 .tb{flex:1;overflow:hidden;padding:16px;display:flex;flex-direction:column;gap:10px}.home20 .tf{display:flex;gap:8px;padding:12px;border-top:1px solid #e5e5e5}.home20 .tf input{flex:1;min-width:0;border:1px solid #d4d4d4;border-radius:99px;padding:9px 14px;font:400 13px Inter,sans-serif;outline:0}.home20 .tf button{width:38px;height:38px;border-radius:50%;border:0;background:#0a0a0a;color:#fff;display:grid;place-items:center;cursor:pointer}.home20 .portrait{aspect-ratio:4 / 5}.home20 .portrait img{object-position:center 20%}.home20 .s7{height:720px;width:min(1220px,94vw);margin-left:auto;margin-right:auto}.home20 .s7 .laptop{left:0;transform:none;width:calc(100% - 200px);height:780px;border-radius:12px 12px 0 0}.home20 .pm7{flex:1;display:grid;grid-template-columns:236px 1fr;min-height:0;text-align:left}.home20 .outline{border-right:1px solid #e5e5e5;background:#fafafa;padding:22px 14px}.home20 .outline .k,.home20 .lesson .k{font-size:11px;font-weight:600;letter-spacing:.08em;color:#737373}.home20 .outline .k{padding:0 8px 10px}.home20 .outline ul{list-style:none;margin:0;padding:0}.home20 .outline li{display:flex;gap:10px;align-items:flex-start;padding:9px 8px;border-radius:8px;font-size:13px}.home20 .outline li b{display:block;font-weight:500;line-height:1.3}.home20 .outline li small{color:#737373;font-size:11.5px}.home20 .outline li.on{background:#fff;box-shadow:0 0 0 1px #e5e5e5}.home20 .outline li.on b{font-weight:600}.home20 .outline .dot{flex:none;width:22px;height:22px;border-radius:50%;border:1px solid #d4d4d4;display:grid;place-items:center;font-size:11px;color:#737373;background:#fff}.home20 .outline li.done .dot{background:#047857;border-color:#047857;color:#fff}.home20 .outline li.on .dot{background:#0a0a0a;border-color:#0a0a0a;color:#fff}.home20 .outline .cert{margin:14px 8px 0;padding:12px;border:1px dashed #d4d4d4;border-radius:10px;font-size:12px}.home20 .outline .cert b{display:block;font-weight:600}.home20 .outline .cert span{color:#737373}.home20 .s7 .lesson{padding:26px 150px 0 36px}.home20 .kc{margin-top:18px;border:1px solid #e5e5e5;border-radius:12px;padding:16px 18px}.home20 .kc .kh{display:flex;justify-content:space-between;font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#b45309}.home20 .kc .kh small{color:#737373;font-weight:500;letter-spacing:0;text-transform:none;font-size:12px}.home20 .kc .q{font-size:16px;font-weight:600;margin:6px 0 12px}.home20 .kc .opts{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.home20 .kc button{font:500 14px Inter,sans-serif;padding:10px;border-radius:8px;border:1px solid #e5e5e5;background:#fff;cursor:pointer;text-align:left}.home20 .kc button.ok{border-color:#047857;background:#ecfdf5;color:#065f46}.home20 .kc button.no{border-color:#dc2626;background:#fef2f2;color:#991b1b}.home20 .kc .fb{margin-top:10px;font-size:13px;color:#065f46}.home20 .iph{position:absolute;right:0;top:70px;width:300px;height:646px;border-radius:54px;background:#1c1c1e;padding:11px;z-index:5;box-shadow:0 0 0 1px #3a3a3c inset,0 40px 80px -30px #0f172a8c}.home20 .iph:before{content:"";position:absolute;left:-3px;top:150px;width:3px;height:58px;border-radius:2px 0 0 2px;background:#2c2c2e;box-shadow:0 74px #2c2c2e}.home20 .iph:after{content:"";position:absolute;right:-3px;top:190px;width:3px;height:90px;border-radius:0 2px 2px 0;background:#2c2c2e}.home20 .iph .scr{position:relative;height:100%;border-radius:44px;overflow:hidden;background:#fff;display:flex;flex-direction:column;font-family:"Inter",var(--text);color:#0a0a0a;text-align:left}.home20 .iph .isl{position:absolute;left:50%;top:10px;transform:translate(-50%);width:92px;height:27px;border-radius:20px;background:#000;z-index:2}.home20 .iph .sb{height:46px;flex:none;display:flex;justify-content:space-between;align-items:center;padding:4px 26px 0 30px;font-size:13px}.home20 .iph .sb span{display:flex;gap:2px;align-items:flex-end}.home20 .iph .sb i{width:3px;background:#0a0a0a;border-radius:1px}.home20 .iph .sb i:nth-child(1){height:5px}.home20 .iph .sb i:nth-child(2){height:7px}.home20 .iph .sb i:nth-child(3){height:9px}.home20 .iph .sb em{width:20px;height:9px;border:1.5px solid #0a0a0a;border-radius:3px;margin-left:5px;box-shadow:inset -5px 0 #fff,inset 0 0 0 1px #fff;background:#0a0a0a}.home20 .iph .th{display:flex;align-items:center;gap:10px;padding:8px 16px 12px;border-bottom:1px solid #e5e5e5}.home20 .iph .th .av{width:32px;height:32px;border-radius:50%;background:#f59e0b;color:#fff;display:grid;place-items:center;flex:none}.home20 .iph .th b{display:block;font-size:14px;font-weight:600}.home20 .iph .th span{display:block;font-size:11px;color:#737373}.home20 .iph .th .x{margin-left:auto;font-size:20px;color:#737373}.home20 .iph .tb{flex:1;overflow:hidden;padding:12px;display:flex;flex-direction:column;gap:8px;justify-content:flex-end}.home20 .iph .m{max-width:86%;border-radius:16px;padding:8px 11px;font-size:12.5px;line-height:1.45}.home20 .iph .m.u{align-self:flex-end;background:#0a0a0a;color:#fff}.home20 .iph .m.a{align-self:flex-start;background:#f5f5f5;color:#171717}.home20 .iph .m sup{color:#737373;font-size:9px}.home20 .iph .m figure{margin:8px 0 0;background:#fff;border:1px solid #e5e5e5;border-radius:10px;overflow:hidden}.home20 .iph .m figure img{width:100%;height:78px;object-fit:cover;display:block}.home20 .iph .m figcaption{padding:6px 9px;font-size:10.5px;border-top:1px solid #e5e5e5}.home20 .iph .m figcaption b{display:block;font-weight:500}.home20 .iph .m figcaption span{color:#737373}.home20 .iph .typing{display:flex;gap:4px;padding:11px 13px}.home20 .iph .typing i{width:6px;height:6px;border-radius:50%;background:#a3a3a3;animation:blink 1.2s infinite}.home20 .iph .typing i:nth-child(2){animation-delay:.2s}.home20 .iph .typing i:nth-child(3){animation-delay:.4s}@keyframes blink{0%,80%,to{opacity:.3}40%{opacity:1}}.home20 .iph .tf{display:flex;gap:6px;padding:8px 12px 6px;border-top:1px solid #e5e5e5}.home20 .iph .tf input{flex:1;min-width:0;border:1px solid #d4d4d4;border-radius:99px;padding:8px 12px;font:400 12.5px Inter,sans-serif;outline:0}.home20 .iph .tf button{width:34px;height:34px;border-radius:50%;border:0;background:#0a0a0a;color:#fff;display:grid;place-items:center;cursor:pointer;flex:none}.home20 .iph .home{height:22px;flex:none;position:relative}.home20 .iph .home:after{content:"";position:absolute;left:50%;top:9px;transform:translate(-50%);width:110px;height:4px;border-radius:3px;background:#0a0a0a}.home20 .tile.fxt{height:auto;aspect-ratio:680 / 390}.home20 .tile .fxw{position:absolute;left:0;top:0;width:680px;height:390px;transform-origin:0 0;z-index:2}.home20 .cases .mid .ph{height:auto;aspect-ratio:16 / 9;border-radius:4px}.home20 .obj{background:var(--obj, #efe3c8)}.home20 .obj img{mix-blend-mode:multiply}.home20 .obj .credit{color:#1e293b73}.home20 .hero{background:linear-gradient(to bottom,transparent 0 58%,#e4f0f9 58%)}.home20 .paths2{padding:96px var(--m) 24px}.home20 .paths2 .ph-h{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:end;margin-bottom:28px}.home20 .paths2 h2{font-size:clamp(34px,3.4vw,50px);line-height:1.06}.home20 .paths2 .ph-h p{margin:0;color:var(--ink-2);font-size:17px}.home20 .pcards{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.home20 .pcards a{border-radius:8px;overflow:hidden;background:var(--c);display:grid;grid-template-rows:220px auto;transition:transform .2s,box-shadow .2s}.home20 .pcards a:hover{transform:translateY(-3px);box-shadow:0 20px 40px -24px #0f172a66}.home20 .pcards .im{position:relative;overflow:hidden;display:block}.home20 .pcards .im img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;mix-blend-mode:multiply}.home20 .pcards .tx{padding:18px 20px 22px;display:grid;gap:6px}.home20 .pcards small{font:600 11px var(--text);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2)}.home20 .pcards b{font:500 19px/1.25 var(--display)}@media(max-width:1000px){.home20 .pcards{grid-template-columns:1fr 1fr}.home20 .paths2 .ph-h{grid-template-columns:1fr;gap:10px}}@media(max-width:560px){.home20 .pcards{grid-template-columns:1fr}}.igx{position:relative}.igx img{display:block;width:100%;height:auto}.igx .pin{position:absolute;transform:translate(-50%,-50%);width:24px;height:24px;border-radius:50%;border:0;background:#1e293b;color:#fff;font:600 11px Inter,sans-serif;display:grid;place-items:center;box-shadow:0 0 0 3px #fff;cursor:pointer;padding:0}.igx .pin.on{background:#0369a1}.igx .lbl{position:absolute;font:500 12.5px Inter,sans-serif;color:#1e293b;background:#fffffff2;border:1px solid #e4e3de;border-radius:4px;padding:4px 8px;white-space:nowrap;transform:translate(16px,-50%);pointer-events:none}.sv .capg{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;padding:0 var(--m)}.sv .capg>div{border-radius:8px;overflow:hidden;background:#fff;border:1px solid var(--line);display:grid;grid-template-rows:auto 1fr}.sv .capg .im{display:block;aspect-ratio:16 / 10;overflow:hidden;background:#f4f4f3}.sv .capg .im img{width:100%;height:100%;object-fit:cover}.sv .capg .tx{padding:18px 20px 22px;display:grid;gap:6px;align-content:start}.sv .capg b{font:500 20px var(--display)}.sv .capg .tx>span{color:var(--ink-2);font-size:14.5px}@media(max-width:1000px){.sv .capg{grid-template-columns:1fr 1fr}}@media(max-width:560px){.sv .capg{grid-template-columns:1fr}}.ca.nt{--tint: #e4f0f9;--tint-0: #f4f9fd;--tint-2: #cfe4f3;--acc: #0369a1;--mark: #f9f24b}.nt .h6{padding:104px var(--m) 56px;display:grid;grid-template-columns:7fr 5fr;gap:56px;align-items:end;border-bottom:1px solid var(--line)}.nt .h6 h1{font-size:clamp(42px,5vw,72px);line-height:1.03;max-width:14ch;margin-top:14px}.nt .h6 p{margin:0;color:var(--ink-2);font-size:18px;max-width:44ch}.nt .team2{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;padding:0 var(--m)}.nt .team2>div{display:grid;gap:10px;align-content:start}.nt .team2 .ph3{aspect-ratio:4 / 5;overflow:hidden;border-radius:6px;background:#e9e6df}.nt .team2 .ph3 img{width:100%;height:100%;object-fit:cover;filter:grayscale(1)}.nt .team2 b{font:500 22px var(--display)}.nt .team2 span{color:var(--ink-2);font-size:15px}.nt .team2 .ph-note{font:600 11px var(--text);padding:2px 7px;border-radius:99px;background:#fdebd8;color:#b45309;justify-self:start}.nt .facts2{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-top:72px}.nt .facts2>div{padding:28px var(--g) 32px;border-right:1px solid var(--line);display:grid;gap:6px;align-content:start}.nt .facts2>div:last-child{border-right:0}.nt .facts2 small{font:600 11px var(--text);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2)}.nt .facts2 b{font:500 22px/1.2 var(--display)}.nt .facts2 span{color:var(--ink-2);font-size:14.5px}.nt .why{display:grid;grid-template-columns:7fr 5fr;margin-top:104px}.nt .why .im{position:relative;min-height:460px}.nt .why .im img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.nt .why .tx{background:var(--tint);padding:56px var(--g);display:grid;gap:16px;align-content:center}.nt .why h2{font-size:clamp(30px,3vw,44px);line-height:1.08}.nt .why p{margin:0;color:var(--ink-2);max-width:46ch}.nt .prog{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;padding:0 var(--m)}.nt .prog>div{border:1px solid var(--line);border-radius:6px;padding:20px 22px;display:grid;gap:4px;background:#fff}.nt .prog b{font:500 17px var(--display)}.nt .prog span{color:var(--ink-2);font-size:14px}.nt .more3{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;padding:0 var(--m) 96px}.nt .more3 a{border-radius:8px;padding:26px;background:var(--ink);color:#fff;display:grid;gap:8px;min-height:160px;align-content:space-between}.nt .more3 a span{color:#94a3b8;font-size:14.5px}.nt .more3 a b{font:500 22px var(--display)}.nt .contact2{padding:88px var(--m) 104px;background:var(--tint)}.nt .contact2 .in2{display:grid;grid-template-columns:7fr 4fr;gap:56px;max-width:1240px;margin:0 auto;align-items:start}.nt .contact2 h1{font-size:clamp(40px,4.6vw,64px);line-height:1.04;max-width:14ch;margin:12px 0 28px}.nt .contact2 form{background:#fff;border-radius:6px;padding:40px 44px;box-shadow:0 30px 60px -36px #0f172a59;font:400 clamp(19px,1.7vw,24px)/2.1 var(--display);color:var(--ink)}.nt .contact2 input{font:500 1em var(--display);color:var(--acc);border:0;border-bottom:2px dashed #a9cfe9;background:transparent;padding:0 4px;outline:0;min-width:0}.nt .contact2 input:focus{border-bottom-style:solid;border-bottom-color:var(--acc)}.nt .contact2 input::placeholder{color:#8dbbdc;font-weight:400}.nt .contact2 .w2{width:9em}.nt .contact2 .w3{width:12em}.nt .contact2 .fl{position:relative;display:inline-block;line-height:1.4}.nt .contact2 .fl small{position:absolute;left:4px;top:-1.25em;font:500 11px var(--text);letter-spacing:.02em;color:var(--ink-2);white-space:nowrap;opacity:0;transition:opacity .15s;pointer-events:none}.nt .contact2 .fl input:not(:placeholder-shown)+small,.nt .contact2 .fl input:focus+small{opacity:1}.nt .contact2 .msg{display:block;margin-top:10px}.nt .contact2 .msg textarea{display:block;width:100%;margin-top:6px;min-height:84px;font:400 16px/1.5 var(--text);color:var(--ink);border:1.5px solid #cfe4f3;border-radius:6px;padding:10px 12px;background:#fff;resize:vertical;outline:0}.nt .contact2 .msg textarea:focus{border-color:var(--acc)}.nt .contact2 .goals{display:flex;flex-wrap:wrap;gap:8px;margin:6px 0 2px}.nt .contact2 .goals label{font:500 15px var(--text);border:1.5px solid #cfe4f3;border-radius:99px;padding:7px 14px;cursor:pointer;line-height:1.3;background:#fff}.nt .contact2 .goals input{display:none}.nt .contact2 .goals label:has(input:checked){background:var(--mark);border-color:#d9cf2f}.nt .contact2 .send{display:flex;align-items:center;gap:16px;margin-top:26px;flex-wrap:wrap}.nt .contact2 .send button{font:600 16px var(--text);background:var(--ink);color:#fff;border:0;border-radius:4px;padding:14px 22px;cursor:pointer}.nt .contact2 .send small{font:400 13px var(--text);color:var(--ink-2)}.nt .contact2 .done{display:none;font:500 18px var(--display);margin-top:18px}.nt .contact2 form.sent .done{display:block}.nt .contact2 .steps{display:grid}.nt .contact2 .steps>div{display:grid;grid-template-columns:44px 1fr;gap:14px;padding:20px 0;border-top:1px solid rgba(15,23,42,.12)}.nt .contact2 .steps i{width:36px;height:36px;border-radius:50%;background:var(--ink);color:#fff;font:600 14px var(--text);font-style:normal;display:grid;place-items:center}.nt .contact2 .steps b{font:500 18px var(--display);display:block;color:var(--ink)}.nt .contact2 .steps span{color:var(--ink-2);font-size:15px}.nt .contact2 .direct{margin-top:18px;padding-top:20px;border-top:1px solid rgba(15,23,42,.12);font-size:15px;color:var(--ink-2);display:grid;gap:6px}.nt .contact2 .direct b{color:var(--ink);font-weight:500}.nt .feat2{display:grid;grid-template-columns:6fr 6fr;margin:0 var(--m);border-radius:10px;overflow:hidden;background:var(--ink);color:#e2e8f0}.nt .feat2 .im{position:relative;min-height:420px;background:#efe3c8}.nt .feat2 .im img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;mix-blend-mode:multiply}.nt .feat2 .tx{padding:44px;display:grid;gap:18px;align-content:center}.nt .feat2 h2{color:#fff;font-size:clamp(28px,2.8vw,40px);line-height:1.1}.nt .feat2 .q{font:400 18px/1.5 var(--display);color:#cbd5e1;border-left:2px solid #fbbf24;padding-left:16px}.nt .feat2 .ph-note{font:600 11px var(--text);letter-spacing:.06em;text-transform:uppercase;color:#fbbf24}.nt .feat2 .kv{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#ffffff1f;border-radius:4px;overflow:hidden}.nt .feat2 .kv div{background:var(--ink);padding:14px}.nt .feat2 .kv b{display:block;font:500 16px var(--display);color:#fff}.nt .feat2 .kv span{font-size:13px;color:#94a3b8}.nt .soon{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;padding:0 var(--m) 24px}.nt .soon>div{border-radius:8px;overflow:hidden;border:1px solid var(--line);background:#fff;display:grid;grid-template-rows:180px auto}.nt .soon .im{position:relative;display:block}.nt .soon .im img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;mix-blend-mode:multiply}.nt .soon .tx{padding:18px 22px 22px;display:grid;gap:6px}.nt .soon small{font:600 11px var(--text);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2)}.nt .soon b{font:500 18px/1.3 var(--display)}.nt .soon em{font-style:normal;font-size:13px;color:#b45309}.nt .tpl{padding:0 var(--m) 96px;display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.nt .tpl>div{border-top:2px solid var(--ink);padding-top:14px;display:grid;gap:4px}.nt .tpl b{font:500 18px var(--display)}.nt .tpl span{color:var(--ink-2);font-size:14.5px}.nt .jfilter{display:flex;flex-wrap:wrap;gap:8px;padding:28px var(--m) 0}.nt .jfilter button{font:500 14px var(--text);border:1.5px solid var(--line);background:#fff;border-radius:99px;padding:8px 16px;cursor:pointer;color:var(--ink)}.nt .jfilter button.on{background:var(--ink);color:#fff;border-color:var(--ink)}.nt .jsearch{margin-left:auto;display:flex;align-items:center;gap:8px;border:1.5px solid var(--line);background:#fff;border-radius:99px;padding:0 14px;color:var(--ink-2);min-width:0}.nt .jsearch:focus-within{border-color:var(--acc)}.nt .jsearch svg{width:16px;height:16px;flex:none}.nt .jsearch input{border:0;outline:0;background:transparent;font:400 14px var(--text);color:var(--ink);padding:9px 0;width:220px;min-width:0}.nt .jnone{padding:40px var(--m);color:var(--ink-2);font-size:16px}@media(max-width:900px){.nt .jsearch{margin-left:0;flex:1 1 100%}.nt .jsearch input{width:100%}}.nt .follow{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.nt .follow a{font:600 14px var(--text);color:var(--acc);border:1px solid #cfe4f3;border-radius:99px;padding:7px 14px 7px 10px;background:#fff;display:inline-flex;align-items:center;gap:8px}.nt .follow svg,.nt .jshare svg{width:18px;height:18px;flex:none}.nt .jshare .soc{display:inline-flex;align-items:center;gap:6px;font:600 13px var(--text);color:var(--acc);border:1px solid #cfe4f3;border-radius:99px;padding:5px 12px 5px 8px;background:#fff}.nt .jfeat{display:grid;grid-template-columns:7fr 5fr;margin:28px var(--m) 0;border-radius:10px;overflow:hidden;border:1px solid var(--line);background:#fff;color:var(--ink)}.nt .jfeat .im{position:relative;min-height:400px}.nt .jfeat .im img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.nt .jfeat .tx{padding:40px;display:grid;gap:14px;align-content:center}.nt .jfeat h2{font-size:clamp(28px,2.8vw,40px);line-height:1.1}.nt .jfeat p{margin:0;color:var(--ink-2)}.nt .jmeta{display:flex;flex-wrap:wrap;gap:8px;align-items:center;font:500 13px var(--text);color:var(--ink-2)}.nt .jtag{font:600 11px var(--text);letter-spacing:.06em;text-transform:uppercase;padding:3px 9px;border-radius:99px;background:var(--tint);color:var(--acc)}.nt .jtag.ward{background:#d8e5d0;color:#047857}.nt .jtag.product{background:#efe3c8;color:#b45309}.nt .jtag.article{background:var(--ink);color:#fff}.nt .jgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;padding:12px var(--m) 0}.nt .jgrid>a{border:1px solid var(--line);border-radius:10px;overflow:hidden;background:#fff;color:var(--ink);display:grid;grid-template-rows:200px auto}.nt .jgrid>a.art{grid-template-rows:auto;background:var(--tint);border-color:transparent}.nt .jgrid .im{position:relative}.nt .jgrid .im img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.nt .jgrid .tx{padding:18px 22px 22px;display:grid;gap:8px;align-content:start}.nt .jgrid>a.art .tx{padding:28px;min-height:280px;align-content:space-between}.nt .jgrid b{font:500 20px/1.25 var(--display)}.nt .jgrid>a.art b{font-size:26px}.nt .jgrid p{margin:0;color:var(--ink-2);font-size:14.5px}.nt .howto{margin:72px var(--m) 0;border:1.5px dashed #cbd5e1;border-radius:10px;padding:26px 28px;display:grid;gap:14px}.nt .howto>small{font:600 11px var(--text);letter-spacing:.08em;text-transform:uppercase;color:#b45309}.nt .howto ol{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(5,1fr);gap:12px;counter-reset:h}.nt .howto li{counter-increment:h;display:grid;gap:4px;font-size:14px;color:var(--ink-2)}.nt .howto li:before{content:counter(h);width:26px;height:26px;border-radius:50%;background:var(--ink);color:#fff;font:600 12px var(--text);display:grid;place-items:center}.nt .howto li b{color:var(--ink);font-weight:600}.nt .jentry{width:calc(100% - 32px);max-width:760px;margin:0 auto;padding:72px 0 0;display:grid;grid-template-columns:minmax(0,1fr);gap:22px}.nt .jentry h1{font-size:clamp(36px,4.4vw,58px);line-height:1.05}.nt .jentry .by{display:flex;gap:12px;align-items:center;font-size:14.5px;color:var(--ink-2)}.nt .jentry .by img{width:44px;height:44px;border-radius:50%;object-fit:cover;filter:grayscale(1)}.nt .jentry .by b{color:var(--ink);font-weight:600;display:block}.nt .jentry .lead{font:400 21px/1.5 var(--display);color:var(--ink);margin:0}.nt .jentry p{margin:0;font-size:17.5px;line-height:1.7;color:#334155}.nt .jentry h2{font-size:28px;margin-top:12px}.nt .jwide{max-width:1100px;margin:36px auto;padding:0 var(--m)}.nt .jwide img{width:100%;border-radius:8px;display:block}.nt .jwide figcaption,.nt .jpair figcaption{font-size:13px;color:var(--ink-2);margin-top:8px}.nt .jpair{max-width:1100px;margin:36px auto;padding:0 var(--m);display:grid;grid-template-columns:1fr 1fr;gap:12px}.nt .jpair img{width:100%;aspect-ratio:4 / 3;object-fit:cover;border-radius:8px;display:block}.nt .jshare{width:calc(100% - 32px);max-width:760px;margin:48px auto 0;padding:22px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:flex;flex-wrap:wrap;gap:10px;align-items:center;font-size:14.5px;color:var(--ink-2)}@media(max-width:900px){.nt .jfeat,.nt .jgrid,.nt .jpair,.nt .howto ol{grid-template-columns:1fr}}.nt .jentry .lead+.key,.nt .jkey{background:var(--tint);border-radius:8px;padding:22px 26px;display:grid;gap:8px}.nt .jkey small{font:600 11px var(--text);letter-spacing:.08em;text-transform:uppercase;color:var(--acc)}.nt .jkey ul{margin:0;padding-left:18px;display:grid;gap:6px;font-size:16px;color:var(--ink)}.nt .jquote{margin:8px 0;padding-left:20px;border-left:3px solid var(--mark);font:400 24px/1.4 var(--display);color:var(--ink)}.nt .jquote small{display:block;margin-top:8px;font:400 14px var(--text);color:var(--ink-2)}.nt .jentry ul.jl{margin:0;padding-left:20px;display:grid;gap:8px;font-size:17.5px;line-height:1.6;color:#334155}.nt .jart{max-width:1120px;margin:0 auto;padding:0 var(--m);display:grid;grid-template-columns:240px 1fr;gap:64px;align-items:start}.nt .jart .toc{position:sticky;top:100px;display:grid;gap:10px;font-size:14.5px;padding-top:6px}.nt .jart .toc small{font:600 11px var(--text);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2)}.nt .jart .toc a{color:var(--ink-2);border-left:2px solid var(--line);padding-left:12px}.nt .jart .jentry{width:auto;margin:0;padding:0;max-width:700px}.nt .jcta{width:calc(100% - 32px);max-width:760px;margin:48px auto 0;padding:0}.nt .jcta>div{background:var(--ink);color:#fff;border-radius:10px;padding:28px 30px;display:grid;grid-template-columns:1fr auto;gap:20px;align-items:center}.nt .jcta b{font:500 24px/1.2 var(--display);display:block}.nt .jcta span{color:#94a3b8;font-size:15px}.nt .jcta a{font:600 15px var(--text);background:#fff;color:var(--ink);border-radius:4px;padding:12px 18px;white-space:nowrap}.nt .jsrc{font-size:13.5px;color:var(--ink-2);border-top:1px solid var(--line);padding-top:16px;display:grid;gap:4px}@media(max-width:900px){.nt .jart{grid-template-columns:1fr}.nt .jart .toc{display:none}.nt .jcta>div{grid-template-columns:1fr}}.nt .sechero{background:var(--ink);color:#e2e8f0;padding:96px var(--m) 88px;display:grid;grid-template-columns:7fr 5fr;gap:64px;align-items:center}.nt .sechero .k{color:#7dd3fc}.nt .sechero h1{color:#fff;font-size:clamp(42px,5vw,72px);line-height:1.03;max-width:13ch;margin:14px 0 22px}.nt .sechero h1 mark{color:#fff;--mark: rgba(56,160,230,.62)}.nt .sechero p{color:#94a3b8;font-size:18px;max-width:46ch;margin:0 0 28px}.nt .sechero .cta{display:inline-block;font:600 15px var(--text);background:#fff;color:var(--ink);border-radius:4px;padding:13px 20px}.nt .sechero .panel{border:1px solid rgba(255,255,255,.12);border-radius:12px;padding:8px 22px;display:grid}.nt .sechero .panel>div{display:grid;grid-template-columns:34px 1fr auto;gap:14px;align-items:center;padding:14px 0;border-top:1px solid rgba(255,255,255,.08)}.nt .sechero .panel>div:first-child{border-top:0}.nt .sechero .panel svg{width:34px;height:34px}.nt .sechero .panel b{display:block;color:#fff;font:600 15px var(--text)}.nt .sechero .panel span{display:block;color:#94a3b8;font-size:13px}.nt .sechero .panel em{font-style:normal;font:600 11px var(--text);letter-spacing:.04em;color:#4ade80}.nt .sechero .panel em.pre{color:#fbbf24}.nt .trio{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;padding:0 var(--m)}.nt .trio>div{background:#fff;border:1px solid var(--line);border-radius:10px;padding:18px 22px 24px;display:grid;gap:6px;align-content:start}.nt .trio img{width:78%;justify-self:center;aspect-ratio:16 / 10;object-fit:contain;margin-bottom:8px}.nt .trio b{font:500 20px var(--display)}.nt .trio span{color:var(--ink-2);font-size:15px}@media(max-width:900px){.nt .sechero,.nt .trio{grid-template-columns:1fr}}.nt .h6.sec{grid-template-columns:6fr 6fr;align-items:center;padding-top:72px;padding-bottom:40px}.nt .h6.sec p{margin-top:20px}.nt .h6.sec .vis{background:#fff;border:1px solid var(--line);border-radius:10px;overflow:hidden}.nt .h6.sec .vis img{width:100%;height:auto;display:block}.nt .badges{display:flex;flex-wrap:wrap;gap:12px;padding:28px var(--m);border-top:1px solid var(--line);border-bottom:1px solid var(--line);align-items:center}.nt .badges>small{font:600 11px var(--text);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2);margin-right:12px}.nt .bdg{display:inline-flex;align-items:center;gap:12px;border:1px solid var(--line);background:#fff;border-radius:10px;padding:10px 16px 10px 12px}.nt .bdg svg{width:34px;height:34px;flex:none}.nt .bdg b{display:block;font:600 14px var(--text);line-height:1.2}.nt .bdg span{display:block;font-size:12.5px;color:var(--ink-2);line-height:1.3}.nt .bdg.dim{border-style:dashed;background:transparent}.nt .split{display:grid;grid-template-columns:6fr 6fr;gap:40px;padding:0 var(--m);align-items:center}.nt .split .vis{background:#fff;border:1px solid var(--line);border-radius:10px;overflow:hidden}.nt .split .vis img{width:100%;display:block}.nt .split .roles{display:grid}.nt .split .roles>div{display:grid;grid-template-columns:120px 1fr;gap:16px;padding:18px 0;border-top:1px solid var(--line)}.nt .split .roles b{font:500 19px var(--display)}.nt .split .roles span{color:var(--ink-2);font-size:15px}.nt .duo{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;padding:0 var(--m) 24px}.nt .duo>div{background:#fff;border:1px solid var(--line);border-radius:10px;overflow:hidden;display:grid;grid-template-rows:auto 1fr}.nt .duo img{width:100%;aspect-ratio:16 / 8;object-fit:cover;display:block}.nt .duo .tx{padding:22px 26px 26px;display:grid;gap:6px;align-content:start}.nt .duo b{font:500 22px var(--display)}.nt .duo span{color:var(--ink-2);font-size:15px}@media(max-width:900px){.nt .h6.sec,.nt .split,.nt .duo{grid-template-columns:1fr}.nt .split .roles>div{grid-template-columns:1fr;gap:2px}}.nt .ph-n{font:600 11px var(--text);padding:2px 8px;border-radius:99px;background:#fdebd8;color:#b45309;justify-self:start;letter-spacing:0;text-transform:none}.nt .chk{display:grid;grid-template-columns:repeat(2,1fr);gap:0 56px;padding:0 var(--m)}.nt .chk>div{display:grid;grid-template-columns:28px 1fr;gap:4px 12px;padding:22px 0;border-top:1px solid var(--line);align-content:start}.nt .chk i{grid-row:span 2;width:22px;height:22px;border-radius:50%;background:var(--tint);color:var(--acc);font:700 12px var(--text);font-style:normal;display:grid;place-items:center;margin-top:2px}.nt .chk b{font:500 19px var(--display)}.nt .chk span{color:var(--ink-2);font-size:15px;display:grid;gap:6px}.nt .next2{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;padding:0 var(--m)}.nt .next2>div{background:var(--ink);color:#fff;border-radius:8px;padding:30px;display:grid;gap:10px;align-content:start}.nt .next2 small{font:600 11px var(--text);letter-spacing:.08em;text-transform:uppercase;color:#7dd3fc}.nt .next2 b{font:500 30px/1.1 var(--display)}.nt .next2 span{color:#94a3b8;font-size:15px}.nt .next2 a{justify-self:start;margin-top:8px;font:600 15px var(--text);color:var(--ink);background:#fff;border-radius:4px;padding:11px 18px}.nt .next2 b>a{all:unset;cursor:pointer;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:5px}.nt[data-page=security] .chk span{display:block}.nt .road{padding:0 var(--m);display:grid}.nt .road>div{display:grid;grid-template-columns:130px 220px 1fr auto;gap:24px;padding:18px 0;border-top:1px solid var(--line);align-items:baseline}.nt .road time{font:600 12px var(--text);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2)}.nt .road b{font:500 19px var(--display)}.nt .road span{color:var(--ink-2);font-size:15px}.nt .road em{font-style:normal;font-size:12.5px;color:var(--ink-2);border:1px dashed #cbd5e1;border-radius:4px;padding:3px 8px;white-space:nowrap}.nt .arts{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;padding:0 var(--m)}.nt .arts>a{border:1px solid var(--line);border-radius:8px;background:#fff;padding:26px;display:grid;gap:10px;align-content:start;min-height:220px;color:var(--ink)}.nt .arts>a:first-child{grid-column:span 2;background:var(--tint);border-color:transparent}.nt .arts small{font:600 11px var(--text);letter-spacing:.08em;text-transform:uppercase;color:var(--acc)}.nt .arts b{font:500 22px/1.2 var(--display)}.nt .arts>a:first-child b{font-size:clamp(26px,2.6vw,36px);max-width:22ch}.nt .arts span{color:var(--ink-2);font-size:15px}.nt .legal2{padding:0 var(--m) 104px;display:grid;grid-template-columns:4fr 8fr;gap:56px}.nt .legal2 nav{display:grid;gap:8px;align-content:start;position:sticky;top:100px;font-size:15px}.nt .legal2 nav a{color:var(--ink-2)}.nt .legal2 article{max-width:68ch;display:grid;gap:14px}.nt .legal2 h2{font-size:30px;margin-top:36px}.nt .legal2 h3{font-size:19px;margin-top:12px}.nt .legal2 p{margin:0;color:var(--ink-2)}.nt .vals{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;padding:0 var(--m)}.nt .vals>div{border-top:2px solid var(--acc);padding-top:16px;display:grid;gap:6px;align-content:start}.nt .vals b{font:500 20px var(--display)}.nt .vals span{color:var(--ink-2);font-size:15px}@media(min-width:901px){.nt .vals.two{grid-template-columns:repeat(2,1fr)}}@media(max-width:900px){.nt .chk,.nt .next2,.nt .arts,.nt .legal2,.nt .vals{grid-template-columns:1fr}.nt .arts>a:first-child{grid-column:auto}.nt .road>div{grid-template-columns:1fr;gap:4px}.nt .legal2 nav{position:static}}@media(max-width:1000px){.nt .h6,.nt .team2,.nt .facts2,.nt .why,.nt .prog,.nt .more3,.nt .contact2 .in2,.nt .feat2,.nt .soon,.nt .tpl{grid-template-columns:1fr}.nt .facts2>div{border-right:0;border-bottom:1px solid var(--line)}.nt .why .im{min-height:280px}.nt .contact2 form{padding:22px 18px}.nt .feat2 .tx{padding:24px 18px}.nt .feat2 .im{min-height:260px}}.nt .jfig{margin:8px 0}.nt .jfig img{width:100%;height:auto;border-radius:8px}.nt .jfig figcaption,.nt .jcap{font-size:13px;color:var(--ink-2);margin:8px 0 0}.nt .jbody{display:grid;gap:18px}.nt .jbody p{margin:0;font-size:17.5px;line-height:1.7;color:#334155}.nt .jbody h2{font-size:28px;margin-top:12px;scroll-margin-top:90px}.nt .jbody ul{margin:0;padding-left:20px;display:grid;gap:8px;font-size:17.5px;line-height:1.6;color:#334155}.nt .jbody .jpair{max-width:none;margin:8px 0 0;padding:0}.nt .jbody .jpair figure{margin:0}.nt .jgrid>a[hidden],.nt [hidden]{display:none!important}.ca .pains,.ca .lay-b,.ca .chain,.ca .duo,.ca .lay-f,.home20 .deeper .cells,.nt .facts2,.nt .why{padding-inline:calc(var(--m) - var(--g))}@media(min-width:1001px){.nt .prog.p3{grid-template-columns:repeat(3,1fr)}}.home20 .hv-three{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin:112px var(--m) 0}.home20 .hv-three a{display:grid;grid-template-rows:auto auto auto 1fr auto;gap:10px;align-content:start}.home20 .hv-three .im{aspect-ratio:4/3;border-radius:10px;overflow:hidden;background:#e8eff6}.home20 .hv-three .im img{width:100%;height:100%;object-fit:cover;transition:transform .4s}.home20 .hv-three a:hover .im img{transform:scale(1.03)}.home20 .hv-three .im.clay img{mix-blend-mode:multiply;object-position:50% 42%}.home20 .hv-three a>small{font:600 11px var(--text);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2);margin-top:6px}.home20 .hv-three h3{font:500 23px/1.15 var(--display);margin:0;text-wrap:balance}.home20 .hv-three p{margin:0;color:var(--ink-2);font-size:15px}.home20 .hv-three .go{font:500 14px var(--text)}.home20 .hv-three .go:after{content:" ›"}.home20 .hv-journal{margin:112px var(--m) 0}.home20 .hv-journal .hd{display:flex;justify-content:space-between;align-items:end;gap:24px;margin-bottom:28px}.home20 .hv-journal h2{font-size:clamp(32px,3.2vw,46px);line-height:1.06;margin:0 0 8px}.home20 .hv-journal .hd p{margin:0;color:var(--ink-2)}.home20 .hv-journal .cards{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.home20 .hv-journal .cards a{display:grid;gap:10px;align-content:start}.home20 .hv-journal .im{aspect-ratio:4/3;border-radius:10px;overflow:hidden;background:#eee}.home20 .hv-journal .im img{width:100%;height:100%;object-fit:cover}.home20 .hv-journal small{color:var(--ink-2);font-size:13px}.home20 .hv-journal b{font:500 20px/1.2 var(--display)}.home20 .hv-end{margin:120px 0 0;background:#1e293b;color:#fff;padding:88px var(--m);display:grid;gap:16px;justify-items:start}.home20 .hv-end h2{font-size:clamp(34px,3.6vw,52px);line-height:1.05;margin:0;color:#fff}.home20 .hv-end p{margin:0;color:#cbd5e1;font-size:18px}.home20 .hv-end .btn{background:#fff;color:#1e293b;margin-top:8px}.credit{display:none!important}@media(max-width:1000px){.home20 .hv-three,.home20 .hv-journal .cards{grid-template-columns:1fr}.home20 .hv-journal .hd{flex-direction:column;align-items:start}}.ca .kf{display:grid;grid-template-columns:5fr 7fr;gap:56px;align-items:center;margin:112px var(--m) 0}.ca .kf.flip{grid-template-columns:7fr 5fr}.ca .kf.flip .tx{order:2}.ca .kf>*{min-width:0}.ca .kf .tx{display:grid;gap:16px;align-content:center;justify-items:start}.ca .kf .tx>small{font:600 12px var(--text);letter-spacing:.08em;text-transform:uppercase;color:var(--acc)}.ca .kf h2{font-size:clamp(32px,3.2vw,46px);line-height:1.06;margin:0;max-width:16ch;text-wrap:balance}.ca .kf p{margin:0;color:var(--ink-2);font-size:17px;max-width:44ch}.ca .kf ul{list-style:none;margin:4px 0 0;padding:0;display:grid;gap:8px;font-size:15px}.ca .kf li{padding-left:22px;position:relative}.ca .kf li:before{content:"";position:absolute;left:0;top:7px;width:10px;height:6px;border-left:2px solid var(--ink);border-bottom:2px solid var(--ink);transform:rotate(-45deg)}.ca .kf .vis{background:var(--tint);border-radius:12px;overflow:hidden}.ca .kf .vis img{display:block;width:100%;height:auto}.kgal{padding:112px var(--m) 0}.kgal .hd{display:flex;justify-content:space-between;align-items:end;gap:24px;margin:0 0 28px}.kgal h2{font-size:clamp(30px,3.4vw,44px);line-height:1.1}.kgal .hd p{color:var(--ink-2);font-size:18px;margin-top:10px;max-width:60ch}.kgal .nav{display:flex;gap:10px;align-items:center;color:var(--ink-2);font-size:15px;flex:none}.kgal .nav button{width:44px;height:44px;border-radius:50%;border:1px solid var(--line);background:#fff;font-size:22px;line-height:1;color:var(--ink);cursor:pointer}.kgal .nav button:disabled{opacity:.35;cursor:default}.kgal .row{list-style:none;margin:0;padding:0;display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 48px) / 3);gap:24px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain}.kgal .row::-webkit-scrollbar{display:none}.kgal .c{scroll-snap-align:start;background:#fff;border:1px solid var(--line);border-radius:10px;overflow:hidden}.kgal .c img{display:block;width:100%;height:auto;aspect-ratio:4 / 3}.kgal .c .t{padding:18px 22px 22px}.kgal .c b{display:flex;align-items:center;gap:8px;font-weight:600;font-size:18px}.kgal .c i{font-style:normal;font:600 12px var(--text);color:var(--acc, #b45309);background:#fdebd8;border-radius:4px;padding:2px 6px}.kgal .c p{color:var(--ink-2);font-size:16px;line-height:1.45;margin-top:6px}.ca .kx{margin:112px var(--m) 0;padding-top:40px;border-top:1px solid var(--line);display:grid;grid-template-columns:4fr 8fr;gap:56px}.ca .kx h2{font-size:clamp(28px,2.8vw,38px);line-height:1.1}.ca .kx dl{margin:0;display:grid;grid-template-columns:1fr 1fr;gap:24px 40px}.ca .kx dt{font-weight:600;font-size:17px}.ca .kx dd{margin:4px 0 0;color:var(--ink-2);font-size:16px}.ca .ka-end{margin:112px var(--m) 112px;padding:64px 40px;background:var(--tint-0);border-radius:12px;text-align:center;display:grid;justify-items:center;gap:14px}.ca .ka-end h2{font-size:clamp(30px,3.4vw,44px);line-height:1.1}.ca .ka-end p{color:var(--ink-2);font-size:18px;max-width:46ch;margin:0 0 8px}@media(max-width:900px){.ca .kf,.ca .kf.flip{grid-template-columns:1fr;gap:24px;margin-top:72px}.ca .kf.flip .tx{order:0}.kgal{padding-top:72px}.kgal .row{grid-auto-columns:86%;gap:14px}.kgal .nav button{display:none}.kgal .hd{align-items:start;flex-direction:column}.ca .kx{grid-template-columns:1fr;gap:24px;margin-top:72px}.ca .kx dl{grid-template-columns:1fr}.ca .ka-end{margin:72px var(--m);padding:40px 20px}}.home20 .stage.s8{position:relative;height:auto;width:min(1600px,calc(100vw - (2*min(24px,3vw))));margin:44px 0 0 50%;translate:-50% 0}.home20 .hero:has(.s8){background:none}.home20 .hero:has(.s8) h1{max-width:22ch}.home20 .hero:has(.s8)+.paths2{padding-top:40px}.home20 .s8 .band{position:absolute;left:50%;width:100vw;transform:translate(-50%);top:29%;height:50.81%;background:#e4f0f9}.home20 .s8 .mk{position:relative}.home20 .s8 .mk-frame{position:relative;z-index:2;display:block;width:100%;height:auto}.home20 .s8 .mk-l,.home20 .s8 .mk-p{position:absolute;z-index:1;display:block;object-fit:cover;object-position:top center}.home20 .s8 .mk-l{left:8.69%;top:7.13%;width:71.91%;height:72.68%;border-radius:0 0 .8% .8%/0 0 1.4% 1.4%}.home20 .s8 .mk-p{left:75.43%;top:22.68%;width:15.32%;height:59.38%;border-radius:14.3%/6.5%}.home20 .hero h1 mark{color:inherit;padding:0 .1em;margin:0 -.05em;border-radius:.12em .3em .18em .35em;-webkit-box-decoration-break:clone;box-decoration-break:clone;background:linear-gradient(100deg,transparent 0 .2em,rgb(56 189 248 / .42) .2em calc(100% - .15em),transparent calc(100% - .15em)) no-repeat 0 64% / 0% 52%;animation:heroMark 1s cubic-bezier(.2,.7,.2,1) .5s forwards}@keyframes heroMark{to{background-size:100% 52%}}.home20 .hero:has(.s8) .btn.dark{background:#0369a1;font-size:15px;padding:12px 18px;transition:background .2s}.home20 .hero:has(.s8) .btn.dark:hover{background:#075985}.home20 .s8 .mk-pre{z-index:1;animation:heroPre .7s ease 2.6s forwards}.home20 .s8 .mk-pre-p{animation-delay:1.5s}@keyframes heroPre{to{opacity:0;visibility:hidden}}@media(prefers-reduced-motion:reduce){.home20 .hero h1 mark{animation:none;background-size:100% 52%}.home20 .s8 .mk-pre{display:none}}.home20 .ca .kf .tx .btn{margin-top:6px}.home20 .ca .hv-flow{position:relative}.home20 .ca .hv-flow ol{grid-template-columns:repeat(5,minmax(0,1fr));gap:24px}.home20 .ca .hv-flow li{padding:18px 18px 20px}.home20 .ca .hv-flow li:after{right:-22px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230369a1' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14M13 6l6 6-6 6'/%3E%3C/svg%3E");box-shadow:0 0 0 1px #0369a140}@media(max-width:1100px){.home20 .ca .hv-flow ol{grid-template-columns:repeat(2,minmax(0,1fr))}.home20 .ca .hv-flow li:nth-child(2):after,.home20 .ca .hv-flow li:nth-child(4):after{display:none}.home20 .ca .hv-flow li:last-child{grid-column:1 / -1}}@media(max-width:900px){.home20 .ca .hv-flow ol{grid-template-columns:1fr}.home20 .ca .hv-flow li:last-child{grid-column:auto}.home20 .ca .hv-flow li:nth-child(2):after,.home20 .ca .hv-flow li:nth-child(4):after{display:block}.home20 .ca .hv-flow li:last-child:after{display:none}}.home20 .hero-m{display:none}@media(max-width:700px){.home20 .stage.s8{display:none}.home20 .hero-m{display:block;position:relative;margin:36px calc(-1 * var(--m)) 0;padding:32px 0 0;background:linear-gradient(var(--bg) 0 22%,#e4f0f9 22%)}.home20 .hero-m .phn{margin:0 auto -44px;width:min(240px,64%)}.home20 .hero-m .sc{aspect-ratio:620 / 1370}.home20 .hero-m .pre{animation:heroPre .7s ease 1.5s forwards}.home20 .hero:has(.s8)+.paths2{padding-top:56px}}@media(prefers-reduced-motion:reduce){.home20 .hero-m .pre{display:none}}.nt .contact2 .hp{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}.nt .contact2 .err{margin-top:14px;color:#b91c1c;font-size:15px}.nt .contact2 form.sent .send,.nt .contact2 form.sent .err{display:none}.appear{opacity:0;translate:0 18px;transition:opacity .75s ease,translate .75s cubic-bezier(.2,.7,.2,1)}.appear.in{opacity:1;translate:0 0}.vt-float.appear,.fcard.appear{transition-delay:.25s}.ca .kf .vis.flow li.appear:nth-child(2),.ca .tt-flow li.appear:nth-child(2){transition-delay:.1s}.ca .kf .vis.flow li.appear:nth-child(3),.ca .tt-flow li.appear:nth-child(3){transition-delay:.2s}.ca .kf .vis.flow li.appear:nth-child(4),.ca .tt-flow li.appear:nth-child(4){transition-delay:.3s}.ca .tt-flow li.appear:nth-child(5){transition-delay:.4s}.ln .kf .vis.phs .pair .phn.appear:last-child{transition-delay:.15s}@media(prefers-reduced-motion:reduce){.appear{opacity:1;translate:none;transition:none}}.privacy-note{margin:12px 0 0;font:400 13px/1.5 var(--text);color:var(--ink-2)}.privacy-note a{color:inherit;text-decoration:underline}.pr .calc .est{border-radius:6px;background:var(--tint-0);padding:16px;display:grid;gap:8px}.pr .calc .est div{display:flex;justify-content:space-between;gap:12px;font-size:14px}.pr .calc .est div span:last-child{text-align:right;font-variant-numeric:tabular-nums}.pr .calc .est .tot{border-top:1px solid var(--line);padding-top:10px;margin-top:2px;align-items:baseline}.pr .calc .est .tot b{font:500 22px var(--display);font-variant-numeric:tabular-nums;text-align:right}.pr .calc .est p{margin:4px 0 0;font-size:12.5px;color:var(--ink-2)}.pr .calc .hint{font:400 13px/1.45 var(--text);color:var(--ink-2)}.ca .pains.band{background:color-mix(in srgb,var(--tint) 55%,#fff);border-bottom:0}.ca .pains.band>div{border-right-color:#0f172a14}.ca .pains .ic{width:40px;height:40px;border-radius:10px;background:#fff;display:grid;place-items:center;margin-bottom:6px}.ca .pains .ic svg{width:21px;height:21px;fill:none;stroke:var(--ink);stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.ca .kf .vis[data-mos]{background:var(--tint-0);padding:clamp(20px,4vw,52px);border-radius:12px;overflow:hidden}.ca .win{margin:0;border-radius:10px;overflow:hidden;background:#f4f4f5;box-shadow:0 0 0 1px #0f172a1a,0 34px 60px -30px #0f172a80}.ca .win .bar{display:flex;align-items:center;gap:6px;height:30px;padding:0 12px;background:#e7e7ea;border-bottom:1px solid rgba(15,23,42,.08)}.ca .win .bar i{width:9px;height:9px;border-radius:50%;background:#cdcdd3}.ca .win .bar b{font:500 11.5px var(--text);color:#71717a;margin-left:8px}.ca .win img{display:block;width:100%;height:auto}.ca .kf .vis.flow ol{list-style:none;margin:0;padding:0;display:grid;gap:14px;position:relative}.ca .kf .vis.flow ol:before{content:"";position:absolute;left:27px;top:28px;bottom:28px;width:2px;background:repeating-linear-gradient(var(--acc) 0 6px,transparent 6px 11px);opacity:.5}.ca .kf .vis.flow li{position:relative;display:grid;grid-template-columns:56px 1fr;gap:16px;align-items:start;background:#fff;border-radius:10px;box-shadow:0 0 0 1px #0f172a0f,0 14px 30px -22px #0f172a73;padding:16px 18px 16px 0}.ca .kf .vis.flow li:before{display:none}.ca .kf .vis.flow .ic{width:40px;height:40px;margin-left:8px;border-radius:10px;background:var(--tint);display:grid;place-items:center}.ca .kf .vis.flow li.last .ic{background:var(--acc)}.ca .kf .vis.flow li.last .ic svg{stroke:#fff}.ca .kf .vis.flow .ic svg{width:21px;height:21px;fill:none;stroke:var(--ink);stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.ca .kf .vis.flow b{display:block;font:500 17px/1.3 var(--display)}.ca .kf .vis.flow span{display:block;color:var(--ink-2);font-size:14px;line-height:1.45;margin-top:2px}.ca .kf .vis.flow .tags{display:flex;flex-wrap:wrap;gap:6px;margin:10px 0 0;max-width:none}.ca .kf .vis.flow .tags em{font:600 12px var(--text);font-style:normal;padding:3px 9px;border-radius:99px;background:var(--tint-0);border:1px solid var(--tint-2)}.ca .ka-app{margin:104px var(--m) 0}.ca .ka-app .hd{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:end;margin-bottom:32px}.ca .ka-app .hd small{grid-column:1 / -1;font:600 12px var(--text);letter-spacing:.08em;text-transform:uppercase;color:var(--acc);margin-bottom:-28px}.ca .ka-app h2{font-size:clamp(32px,3.4vw,50px);line-height:1.05;margin:0}.ca .ka-app .hd p{margin:0;color:var(--ink-2);font-size:17px;max-width:48ch}.ca .ka-app .stage{background:var(--tint-0);border-radius:14px;padding:clamp(20px,5vw,72px) clamp(16px,6vw,96px) 0;overflow:hidden}.ca .win.big{border-radius:12px 12px 0 0;box-shadow:0 0 0 1px #0f172a1a,0 40px 80px -40px #0f172a8c}@media(max-width:900px){.ca .ka-app .hd{grid-template-columns:1fr;gap:14px}.ca .ka-app .hd small{margin-bottom:0}}.ca .kx2{margin:112px var(--m) 0}.ca .kx2 h2{font-size:clamp(28px,2.8vw,38px);line-height:1.1;margin:0 0 28px}.ca .kx2 .g{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px}.ca .kx2 .g>div{background:var(--tint-0);border:1px solid var(--line);border-radius:12px;padding:22px 20px 24px;display:grid;gap:8px;align-content:start}.ca .kx2 .ic{width:40px;height:40px;border-radius:10px;background:var(--tint);display:grid;place-items:center;margin-bottom:4px}.ca .kx2 .ic svg{width:21px;height:21px;fill:none;stroke:var(--ink);stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.ca .kx2 b{font:500 18px/1.25 var(--display)}.ca .kx2 p{margin:0;color:var(--ink-2);font-size:15px;line-height:1.5}.ca .chain a{padding-top:0}.ca .chain a .rp{display:block;height:120px;margin:0 calc(-1 * var(--g)) 14px;overflow:hidden;background:var(--c)}.ca .chain a .rp img{width:100%;height:100%;object-fit:cover;object-position:60% 35%;filter:grayscale(1) contrast(.95);opacity:.85;transition:filter .3s,opacity .3s}.ca .chain a.here .rp img,.ca .chain a:hover .rp img{filter:none;opacity:1}.ca .chain a:before{z-index:1}.ca .kf .vis.flow .snip{margin:10px 0 0;max-width:none;font:400 13px/1.45 var(--text);color:var(--ink);background:#fafaf9;border:1px solid var(--line);border-left:3px solid var(--acc);border-radius:6px;padding:8px 10px}.ca .kf .vis.flow .snip em{font:600 11px var(--text);font-style:normal;letter-spacing:.04em;text-transform:uppercase;color:var(--acc);margin-right:8px}.ca .kx2 p{overflow-wrap:normal}.ca .kx2 .nb{white-space:nowrap}.chat{position:fixed;right:20px;bottom:20px;z-index:60;font-family:var(--text);color:var(--ink)}.chat-open{display:flex;align-items:center;gap:8px;height:56px;min-width:56px;padding:0 17px;border:0;border-radius:28px;background:var(--ink);color:#fff;font:500 15px var(--text);cursor:pointer;box-shadow:0 8px 24px #1e293b3d}.chat-open:focus-visible{outline:2px solid #0369a1;outline-offset:3px}.chat-open-label[hidden],.chat.on .chat-open{display:none}.chat-panel{position:fixed;right:20px;bottom:20px;width:440px;height:min(720px,calc(100dvh - 40px));display:flex;flex-direction:column;background:#fff;border:1px solid var(--line);border-radius:14px;box-shadow:0 16px 48px #1e293b2e;overflow:hidden}.chat-panel[hidden]{display:none}.chat-head{display:flex;align-items:center;gap:12px;padding:14px 14px 14px 16px;border-bottom:1px solid var(--line);background:var(--bg)}.chat-head-tx{display:flex;flex-direction:column;gap:2px;min-width:0}.chat-head b{font:500 17px var(--display);white-space:nowrap;line-height:1.2}.chat-status{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;color:var(--ink-2);white-space:nowrap}.chat-status i{width:8px;height:8px;border-radius:50%;background:#cbd5e1;flex:none}.chat-status[data-online="1"] i{background:#16a34a}.chat-person{display:inline-flex;align-items:center;gap:8px;margin-left:auto;font-size:13px;color:var(--ink);white-space:nowrap}.chat-person[hidden]{display:none}.chat-person img{width:32px;height:32px;border-radius:50%;object-fit:cover;border:2px solid #fff;box-shadow:0 0 0 1px var(--line)}.chat-person img[hidden]{display:none}.chat-close{margin-left:auto;border:0;background:none;font-size:26px;line-height:1;color:var(--ink-2);cursor:pointer;padding:0 2px}.chat.with-person .chat-close{margin-left:4px}.chat-av{width:32px;height:32px;border-radius:50%;flex:none;display:inline-flex;align-items:center;justify-content:center;overflow:hidden;font:500 14px var(--text)}.chat-av-ai{background:#e4f0f9}.chat-av-ai img{width:18px;height:18px}.chat-av-human{background:#0369a1;color:#fff}.chat-av-human img{width:100%;height:100%;object-fit:cover}.chat-log{flex:1;overflow-y:auto;padding:18px 16px;display:flex;flex-direction:column;gap:12px;font-size:15px;line-height:1.5;scroll-behavior:smooth}.chat-msg{max-width:100%}.chat-msg.ai,.chat-msg.human{display:grid;grid-template-columns:32px minmax(0,1fr);gap:10px;align-items:start;max-width:92%}.chat-msg.ai .chat-body{background:#fff;border:1px solid var(--line);border-radius:14px 14px 14px 4px;padding:11px 14px}.chat-msg.human .chat-body{background:#e4f0f9;border-radius:14px 14px 14px 4px;padding:11px 14px}.chat-msg.user{align-self:flex-end;max-width:84%}.chat-msg.user .chat-body{background:var(--ink);color:#fff;border-radius:14px 14px 4px;padding:11px 14px;white-space:pre-wrap}.chat-msg.ai.err .chat-body{border-color:#fecaca;background:#fff7f7}.chat-msg.sys{align-self:stretch;max-width:none;background:var(--bg);border:1px dashed var(--line);border-radius:10px;padding:10px 14px;color:var(--ink-2);font-size:13.5px}.chat-msg.sys .chat-ai-label,.chat-msg.sys .chat-av{display:none}.chat-msg p{margin:0 0 7px}.chat-msg p:last-child{margin:0}.chat-msg ul{margin:0 0 7px;padding-left:18px}.chat-msg li{margin:3px 0}.chat-msg a{color:var(--ink);text-decoration:underline;text-underline-offset:3px}.chat-msg.user a{color:#fff}.chat-name{display:block;font-size:12.5px;color:#0369a1;font-weight:500;margin-bottom:3px}.chat-ai-label{display:block;font-size:11px;color:var(--ink-2);margin-top:6px}.chat-greeting .chat-ai-label{display:none}.chat-notice{font-size:12.5px;color:var(--ink-2)}.chat-notice a{color:var(--ink-2)}.chat-msg.typing .chat-body:after{content:"";display:inline-block;width:28px;height:10px;background:radial-gradient(circle 3px,var(--ink-2) 100%,transparent 0) 0 50% / 10px 10px repeat-x;animation:chat-dots 1s linear infinite}@keyframes chat-dots{0%{opacity:.35}50%{opacity:1}to{opacity:.35}}@media(prefers-reduced-motion:reduce){.chat-msg.typing .chat-body:after{animation:none}.chat-log{scroll-behavior:auto}}.chat-sugg{display:flex;flex-wrap:wrap;gap:8px;padding-left:42px}.chat-sugg button{border:1px solid var(--line);background:#fff;border-radius:18px;padding:8px 13px;font:400 14px var(--text);color:var(--ink);cursor:pointer;text-align:left}.chat-sugg button:hover{background:var(--chip)}.chat-cta{display:flex;gap:8px;flex-wrap:wrap;padding-left:42px}.chat-cta .btn{font-size:14px;padding:8px 13px;border:0;cursor:pointer}.chat-tools{display:flex;justify-content:flex-end;padding:0 16px;border-top:1px solid var(--line);background:var(--bg)}.chat-human{border:0;background:none;font:500 13.5px var(--text);color:var(--ink);cursor:pointer;padding:8px 0}.chat-human:hover{text-decoration:underline;text-underline-offset:3px}.chat.human .chat-tools,.chat.ho-open .chat-tools,.chat-human[hidden]{display:none}.chat-form{display:flex;align-items:flex-end;gap:8px;padding:12px 16px 16px;border-top:1px solid var(--line)}.chat-form[hidden]{display:none}.chat-form textarea{flex:1;resize:none;border:1px solid var(--line);border-radius:10px;padding:11px 13px;font:400 15px var(--text);color:var(--ink);line-height:1.4;max-height:110px;background:#fff}.chat-form textarea:focus{outline:2px solid #0369a1;outline-offset:-1px}.chat-form button{height:44px;min-width:44px;border:0;border-radius:10px;background:var(--ink);color:#fff;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;font:500 14px var(--text);padding:0 12px}.chat-form button:disabled{opacity:.5;cursor:default}.chat-form .chat-attach{background:var(--chip);color:var(--ink)}.chat-form .chat-attach[hidden]{display:none}.chat-file{display:block;margin-top:8px}.chat-file span{display:inline-flex;align-items:center;gap:6px;padding:7px 10px;border-radius:8px;background:#1e293b0f;font-size:13.5px;text-decoration:underline;text-underline-offset:3px}.chat-msg.user .chat-file span{background:#ffffff24}.chat-img img{display:block;max-width:100%;max-height:240px;border-radius:8px;border:1px solid var(--line)}.chat-form button[hidden]{display:none}.chat-ho{padding:16px;border-top:1px solid var(--line);display:grid;gap:9px;font-size:14.5px}.chat-ho[hidden]{display:none}.chat-ho b{font:500 17px var(--display)}.chat-ho p{margin:0;color:var(--ink-2);font-size:13.5px}.chat-ho input{border:1px solid var(--line);border-radius:10px;padding:10px 12px;font:400 15px var(--text);color:var(--ink)}.chat-ho .chat-hp{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}.chat-ho-err{color:#b91c1c!important}.chat-ho-row{display:flex;gap:8px;justify-content:flex-end}.chat-ho-row .btn{border:0;cursor:pointer}@media(max-width:600px){.chat{right:16px;bottom:16px}.chat-panel{inset:0;width:auto;height:100dvh;border-radius:0;border:0}.chat-head b{font-size:16px}.chat-status span,.chat-person span{display:none}.chat-msg.ai,.chat-msg.human{max-width:96%}.chat-msg.user{max-width:88%}}.contact2{padding-bottom:80px}.home20 .ask{position:relative;z-index:2;margin:28px auto 0;width:min(560px,100%)}.home20 .ask form{display:flex;align-items:center;gap:8px;background:#fff;border:1px solid var(--line);border-radius:6px;padding:5px 5px 5px 14px;box-shadow:0 2px 10px #1e293b0d}.home20 .ask input{flex:1;border:0;outline:0;background:none;font:400 15px var(--text);color:var(--ink);padding:8px 0;min-width:0}.home20 .ask input:focus-visible{outline:none}.home20 .ask form:focus-within{border-color:#94a3b8}.home20 .ask button{border:0;background:var(--ink);color:#fff;font:500 13px var(--text);padding:8px 12px;border-radius:4px;cursor:pointer}.home20 .ask .row2{display:flex;justify-content:center;gap:16px;margin-top:10px;font-size:12px;color:var(--ink-2);flex-wrap:wrap}.home20 .ask .row2 a{color:var(--ink);text-decoration:underline;text-underline-offset:3px}.home20 .hero .cta2.with-ask{margin-top:14px}.home20 .hero .ask{display:flex;gap:10px;align-items:stretch;width:min(720px,100%);margin-bottom:8px}.home20 .hero .ask form{flex:1;min-width:0}.home20 .hero .ask>.btn{flex:none;align-items:center;padding:0 18px}@media(max-width:560px){.home20 .hero .ask{flex-direction:column}.home20 .hero .ask>.btn{justify-content:center;padding:12px 18px}}.pq [data-for=f],.pq [data-for=m],.pq [data-for=any]{display:none}.pq:not([data-path]) .pq-sec[data-for]{display:block}.pq[data-path=f] [data-for=f],.pq[data-path=m] [data-for=m],.pq[data-path] [data-for=any]{display:revert}.pq[data-path] .pq-start{display:none}.pq-hero{padding:88px var(--m) 40px;display:grid;justify-items:center;text-align:center;gap:18px}.pq-hero h1{font-size:clamp(40px,5vw,68px);line-height:1.04;max-width:16ch}.pq-hero>p{color:var(--ink-2);font-size:18px;max-width:56ch;margin:0}.pq-choice{display:grid;grid-template-columns:1fr 1fr;gap:14px;width:100%;max-width:860px;margin-top:14px}.pq-choice button{text-align:left;background:#fff;border:2px solid var(--line);border-radius:10px;padding:22px 24px 22px 58px;cursor:pointer;display:grid;gap:2px;position:relative;font:inherit;color:var(--ink);transition:border-color .15s,box-shadow .15s}.pq-choice button:before{content:"";position:absolute;left:22px;top:26px;width:20px;height:20px;border-radius:50%;border:2px solid #94a3b8;background:#fff}.pq-choice button[aria-checked=true]{border-color:var(--ink);box-shadow:0 18px 40px -28px #0f172a80}.pq-choice button[aria-checked=true]:before{border-color:var(--ink);background:radial-gradient(circle,var(--ink) 0 5px,#fff 6px)}.pq-choice button:hover{border-color:#94a3b8}.pq-choice button:focus-visible,.pq-cards input:focus-visible+span,.pq-seg input:focus-visible+span{outline:3px solid var(--acc);outline-offset:2px}.pq-choice small{font:500 13px var(--text);color:var(--ink-2)}.pq-choice b{font:500 24px/1.15 var(--display)}.pq-choice span{color:var(--ink-2);font-size:15px;margin-top:4px}.pq-calc{margin:24px var(--m) 0;display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:32px;align-items:start}.pq-in{display:grid;gap:30px}.pq-q{border:0;margin:0;padding:0;min-width:0}.pq-start p{margin:0;padding:26px;border:1.5px dashed var(--line);border-radius:10px;color:var(--ink-2);text-align:center}.pq-q legend,.pq-lab{font:500 20px var(--display);margin-bottom:12px;padding:0;display:block}.pq-cards{display:grid;grid-template-columns:1fr 1fr;gap:12px}.pq-cards.c3{grid-template-columns:repeat(3,1fr)}.pq-cards label{cursor:pointer;display:grid}.pq-cards input,.pq-seg input{position:absolute;opacity:0;width:1px;height:1px}.pq-cards label>span{display:grid;gap:6px;align-content:start;background:#fff;border:2px solid var(--line);border-radius:10px;padding:18px;transition:border-color .15s}.pq-cards input:checked+span{border-color:var(--ink);background:var(--tint-0)}.pq-cards b{font:500 22px var(--display)}.pq-cards em{font-style:normal;color:var(--ink-2);font-size:14.5px}.pq-cards ul{margin:6px 0 0;padding-left:18px;font-size:14px;display:grid;gap:3px}.pq-note{margin:10px 0 0;font-size:14px;color:var(--ink-2)}.pq-note a{color:var(--acc);text-decoration:underline}.pq-plusnote.hit{color:#92400e;background:#fef3c7;border-radius:6px;padding:8px 12px}.pq-group:not([hidden]){color:#92400e;background:#fef3c7;border-radius:6px;padding:8px 12px}.pq-nrow{display:grid;grid-template-columns:170px 1fr;gap:18px;align-items:center}.pq-n{font:500 24px var(--display);padding:10px 14px;border:2px solid var(--line);border-radius:8px;width:100%;font-variant-numeric:tabular-nums;background:#fff;color:var(--ink)}.pq-n:focus{border-color:var(--ink);outline:none}.pq-slide{width:100%;accent-color:var(--ink);height:32px}.pq-seg{display:flex;gap:8px;flex-wrap:wrap}.pq-seg label{cursor:pointer}.pq-seg span{display:inline-flex;align-items:center;justify-content:center;min-width:64px;min-height:44px;padding:0 18px;border:2px solid var(--line);border-radius:99px;font:500 15px var(--text);background:#fff}.pq-seg input:checked+span{border-color:var(--ink);background:var(--ink);color:#fff}.pq-box{position:sticky;top:76px;background:var(--ink);color:#fff;border-radius:12px;padding:28px;display:grid;gap:14px;outline:none}.pq-box h2{font-size:26px}.pq-rows{display:grid;gap:8px}.pq-rows>div{display:flex;justify-content:space-between;gap:14px;font-size:14.5px;color:#cbd5e1}.pq-rows .v{text-align:right;font-variant-numeric:tabular-nums;color:#fff;white-space:nowrap}.pq-rows i,.pq-tot i{font-style:normal;color:#64748b;font-size:13px}.pq-pick{margin:0;color:#94a3b8}.pq-tot{display:flex;justify-content:space-between;align-items:baseline;gap:12px;border-top:1px solid #334155;padding-top:14px}.pq-tot b{font:500 30px/1.15 var(--display);text-align:right;font-variant-numeric:tabular-nums}.pq-tot b small{display:block;font:400 15px var(--text);color:#cbd5e1;margin-top:4px}.pq-fine{margin:0;font-size:12.5px;color:#94a3b8}.pq-box form{display:grid;gap:10px;border-top:1px solid #334155;padding-top:16px}.pq-lead{margin:0 0 2px;font-size:14.5px;color:#e2e8f0}.pq-box input[type=text],.pq-box input[type=email]{font:15px var(--text);padding:12px 13px;border:1px solid #475569;background:#0f172a;color:#fff;border-radius:6px;min-height:46px}.pq-box input::placeholder{color:#94a3b8}.pq-box input:focus{outline:2px solid var(--mark);outline-offset:1px}.pq-box button{font:600 16px var(--text);background:var(--mark);color:var(--ink);border:0;border-radius:6px;min-height:50px;cursor:pointer}.pq-box button:disabled{opacity:.6}.pq-box .err{margin:0;color:#fca5a5;font-size:14px}.pq-box .privacy-note{color:#94a3b8}.pq-thanks{display:none;margin:0;font-size:14.5px;color:#e2e8f0;border-top:1px solid #334155;padding-top:14px}.pq.open .pq-box form{display:none}.pq.open .pq-thanks{display:block}.pq-sum{margin:0;font-size:12.5px;color:#64748b}.pq-sec{padding:104px var(--m) 0}.pq-h{display:grid;gap:12px;max-width:760px;margin-bottom:28px}.pq-h h2{font-size:clamp(30px,3.2vw,46px);line-height:1.08}.pq-h p{margin:0;color:var(--ink-2);font-size:17px}.pq-parts{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;gap:14px;align-items:stretch}.pq-parts.two{grid-template-columns:1fr auto 1fr}.pq-parts>div{background:var(--tint);border-radius:10px;padding:22px;display:grid;gap:6px;align-content:start}.pq-parts b{font:500 20px var(--display)}.pq-parts span{color:var(--ink-2);font-size:15px}.pq-parts>i{font:300 32px var(--display);font-style:normal;align-self:center;color:var(--ink-2)}.pq-after{color:var(--ink-2);max-width:70ch;margin:18px 0 0}.pq-bands{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;height:200px;margin-top:28px;align-items:end}.pq-bands>div{height:100%;display:grid;grid-template-rows:1fr auto;gap:8px}.pq-bands i{align-self:end;height:var(--h);background:var(--acc);border-radius:6px 6px 0 0;opacity:.85}.pq-bands b{font:500 13px var(--text);color:var(--ink-2);text-align:center}.pq-ai{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.pq-ai>div{border:1.5px solid var(--line);border-radius:10px;padding:22px;display:grid;gap:8px;align-content:start;background:#fff}.pq-ai b{font:500 34px var(--display)}.pq-ai span{color:var(--ink-2);font-size:15px}.pq-ailist{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:22px}.pq-ailist ul{margin:0;padding-left:18px;display:grid;gap:4px;color:var(--ink-2)}.pq-roles{display:grid;border-top:1px solid var(--line)}.pq-roles>div{display:grid;grid-template-columns:260px 1fr auto;gap:24px;padding:18px 0;border-bottom:1px solid var(--line);align-items:baseline}.pq-roles b{font:500 19px var(--display)}.pq-roles small{font:400 14px var(--text);color:var(--ink-2)}.pq-roles span{color:var(--ink-2)}.pq-roles em{font-style:normal;font:500 13px var(--text);padding:4px 10px;border-radius:99px;background:#dcfce7;color:#166534;white-space:nowrap}.pq-roles em.pay{background:#fef3c7;color:#92400e}.pq-bar{display:none}@media(max-width:1000px){.pq-hero{padding:56px var(--m) 28px}.pq-choice,.pq-cards,.pq-cards.c3,.pq-calc,.pq-ai,.pq-ailist{grid-template-columns:1fr}.pq-calc{gap:28px}.pq-box{position:static}.pq-parts,.pq-parts.two{grid-template-columns:1fr}.pq-parts>i{justify-self:center;line-height:1}.pq-roles>div{grid-template-columns:1fr;gap:6px}.pq-roles em{justify-self:start}.pq-nrow{grid-template-columns:1fr;gap:10px}.pq-bands{height:150px;gap:6px}.pq-bands b{font-size:11px}.pq-sec{padding-top:72px}.pq[data-path] .pq-bar{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:25;background:var(--ink);color:#fff;padding:10px 16px calc(10px + env(safe-area-inset-bottom));gap:12px;align-items:center;justify-content:space-between;transition:transform .2s}.pq-bar.off{transform:translateY(110%)}.pq[data-path]{padding-bottom:72px}.pq-box{padding:22px}.pq-tot{display:grid;gap:4px}.pq-tot b{text-align:left;font-size:28px}.pq-rows>div{font-size:14px}.pq-bar .s{font-size:12.5px;color:#cbd5e1;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.pq-bar a{flex:none;background:var(--mark);color:var(--ink);font:600 15px var(--text);padding:0 16px;min-height:44px;display:inline-flex;align-items:center;border-radius:6px}}.pq-choice{max-width:980px}.pq-choice button{padding-right:148px;min-height:156px;overflow:hidden}.pq-choice .pq-pic{position:absolute;right:8px;bottom:0;width:128px;height:148px}.pq-pic img{width:100%;height:100%;object-fit:cover;mix-blend-mode:multiply}.pq-top{display:grid;grid-template-columns:minmax(0,6fr) minmax(0,5fr);gap:40px;align-items:center;margin-bottom:28px}.pq-top .pq-h{margin-bottom:0}.pq-clay{width:100%;aspect-ratio:16 / 9;object-fit:cover;mix-blend-mode:multiply;-webkit-mask-image:radial-gradient(ellipse 70% 70% at 50% 50%,#000 60%,transparent 100%);mask-image:radial-gradient(ellipse 70% 70% at 50% 50%,#000 60%,transparent 100%)}.pq-roles>div{grid-template-columns:76px 240px 1fr auto;align-items:center}.pq-roles .pq-pic{width:76px;height:76px;border-radius:50%;overflow:hidden;background:var(--tint-0)}@media(max-width:1000px){.pq-choice button{padding-right:112px;min-height:132px}.pq-choice .pq-pic{width:100px;height:124px}.pq-top{grid-template-columns:1fr;gap:16px}.pq-roles>div{grid-template-columns:64px 1fr;column-gap:16px;row-gap:4px;align-items:start}.pq-roles .pq-pic{width:64px;height:64px;grid-row:span 3}.pq-roles>div>:not(.pq-pic){grid-column:2}}.cc{position:fixed;z-index:60;left:16px;right:16px;bottom:16px;max-width:640px;margin:0 auto;background:#fff;border:1px solid var(--line);border-radius:8px;box-shadow:0 20px 40px -20px #0f172a59;padding:16px 18px;display:grid;gap:12px;font-size:14px;line-height:1.5}.cc p{margin:0;color:var(--ink)}.cc p a{text-decoration:underline}.cc-b{display:flex;gap:8px;justify-content:flex-end;flex-wrap:wrap}.cc-b .btn{border:1px solid var(--ink);background:#fff;cursor:pointer;min-width:120px;justify-content:center}.cc[hidden],footer [hidden]{display:none}footer button.lnk{display:block;padding:3px 0;opacity:.8;background:none;border:0;font:inherit;color:inherit;cursor:pointer;text-align:left}footer button.lnk:hover{opacity:1}footer .fh{margin:0 0 10px;font:600 12px var(--text);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2)}
