@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:400;src:url("./media/poppins-devanagari-400-normal-2JE4Z3CD.woff2") format("woff2"),url("./media/poppins-devanagari-400-normal-2ZNG57PP.woff") format("woff");unicode-range:U+0900-097F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:400;src:url("./media/poppins-latin-ext-400-normal-2E5DQAXQ.woff2") format("woff2"),url("./media/poppins-latin-ext-400-normal-6PKAXVGU.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:Poppins;font-style:normal;font-display:swap;font-weight:400;src:url("./media/poppins-latin-400-normal-SFWTNBQB.woff2") format("woff2"),url("./media/poppins-latin-400-normal-ZPTYLX7I.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:Poppins;font-style:italic;font-display:swap;font-weight:400;src:url("./media/poppins-devanagari-400-italic-LHINHZ6X.woff2") format("woff2"),url("./media/poppins-devanagari-400-italic-JEPAE3O4.woff") format("woff");unicode-range:U+0900-097F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:italic;font-display:swap;font-weight:400;src:url("./media/poppins-latin-ext-400-italic-OPU2NL2D.woff2") format("woff2"),url("./media/poppins-latin-ext-400-italic-FZAC5B5M.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:Poppins;font-style:italic;font-display:swap;font-weight:400;src:url("./media/poppins-latin-400-italic-AV3PJ5DE.woff2") format("woff2"),url("./media/poppins-latin-400-italic-EJQWWEUX.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:Poppins;font-style:normal;font-display:swap;font-weight:500;src:url("./media/poppins-devanagari-500-normal-LFYTYJCT.woff2") format("woff2"),url("./media/poppins-devanagari-500-normal-763VGAFJ.woff") format("woff");unicode-range:U+0900-097F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:500;src:url("./media/poppins-latin-ext-500-normal-5AE6DVPL.woff2") format("woff2"),url("./media/poppins-latin-ext-500-normal-4EKIYSNL.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:Poppins;font-style:normal;font-display:swap;font-weight:500;src:url("./media/poppins-latin-500-normal-O53RGPUQ.woff2") format("woff2"),url("./media/poppins-latin-500-normal-7WHJNQSB.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:Poppins;font-style:normal;font-display:swap;font-weight:600;src:url("./media/poppins-devanagari-600-normal-IGWDMXIY.woff2") format("woff2"),url("./media/poppins-devanagari-600-normal-O4YNA3PS.woff") format("woff");unicode-range:U+0900-097F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:600;src:url("./media/poppins-latin-ext-600-normal-HWA5RN4A.woff2") format("woff2"),url("./media/poppins-latin-ext-600-normal-PWTPPCS6.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:Poppins;font-style:normal;font-display:swap;font-weight:600;src:url("./media/poppins-latin-600-normal-3BUSBBSI.woff2") format("woff2"),url("./media/poppins-latin-600-normal-YBYM6FEI.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:Poppins;font-style:italic;font-display:swap;font-weight:600;src:url("./media/poppins-devanagari-600-italic-D7FXIKSY.woff2") format("woff2"),url("./media/poppins-devanagari-600-italic-CVTJ3TCE.woff") format("woff");unicode-range:U+0900-097F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:italic;font-display:swap;font-weight:600;src:url("./media/poppins-latin-ext-600-italic-PHR7CYAW.woff2") format("woff2"),url("./media/poppins-latin-ext-600-italic-V55YZROI.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:Poppins;font-style:italic;font-display:swap;font-weight:600;src:url("./media/poppins-latin-600-italic-TQKWB5LS.woff2") format("woff2"),url("./media/poppins-latin-600-italic-4DSHWPEA.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:Poppins;font-style:normal;font-display:swap;font-weight:700;src:url("./media/poppins-devanagari-700-normal-AEOADOJC.woff2") format("woff2"),url("./media/poppins-devanagari-700-normal-EV5NJ5E7.woff") format("woff");unicode-range:U+0900-097F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:700;src:url("./media/poppins-latin-ext-700-normal-VX3ND3HV.woff2") format("woff2"),url("./media/poppins-latin-ext-700-normal-GLGG63TW.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:Poppins;font-style:normal;font-display:swap;font-weight:700;src:url("./media/poppins-latin-700-normal-TKEB4KWA.woff2") format("woff2"),url("./media/poppins-latin-700-normal-ZA622GRH.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:Poppins;font-style:italic;font-display:swap;font-weight:700;src:url("./media/poppins-devanagari-700-italic-Z2Y66RTC.woff2") format("woff2"),url("./media/poppins-devanagari-700-italic-AZMDVN77.woff") format("woff");unicode-range:U+0900-097F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:italic;font-display:swap;font-weight:700;src:url("./media/poppins-latin-ext-700-italic-TRGLBJRA.woff2") format("woff2"),url("./media/poppins-latin-ext-700-italic-AKJ2UFYY.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:Poppins;font-style:italic;font-display:swap;font-weight:700;src:url("./media/poppins-latin-700-italic-WVESWUQI.woff2") format("woff2"),url("./media/poppins-latin-700-italic-2BVAL64P.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:Poppins;font-style:normal;font-display:swap;font-weight:800;src:url("./media/poppins-devanagari-800-normal-4PAZSOJR.woff2") format("woff2"),url("./media/poppins-devanagari-800-normal-F3L6UA2J.woff") format("woff");unicode-range:U+0900-097F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:800;src:url("./media/poppins-latin-ext-800-normal-5DGGDKRD.woff2") format("woff2"),url("./media/poppins-latin-ext-800-normal-RVJWMPKQ.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:Poppins;font-style:normal;font-display:swap;font-weight:800;src:url("./media/poppins-latin-800-normal-G5W5RXBY.woff2") format("woff2"),url("./media/poppins-latin-800-normal-N77OKOQS.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:Poppins;font-style:italic;font-display:swap;font-weight:800;src:url("./media/poppins-devanagari-800-italic-BWOZOU2P.woff2") format("woff2"),url("./media/poppins-devanagari-800-italic-VF6DI5K7.woff") format("woff");unicode-range:U+0900-097F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:italic;font-display:swap;font-weight:800;src:url("./media/poppins-latin-ext-800-italic-C7BKOWM7.woff2") format("woff2"),url("./media/poppins-latin-ext-800-italic-HLQKGACP.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:Poppins;font-style:italic;font-display:swap;font-weight:800;src:url("./media/poppins-latin-800-italic-VLQBZTRH.woff2") format("woff2"),url("./media/poppins-latin-800-italic-KDKZJ4F4.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:Montserrat;font-style:normal;font-display:swap;font-weight:400;src:url("./media/montserrat-cyrillic-400-normal-XGJIKDGX.woff2") format("woff2"),url("./media/montserrat-cyrillic-400-normal-DHCSNJK6.woff") format("woff")}@font-face{font-family:Montserrat;font-style:italic;font-display:swap;font-weight:400;src:url("./media/montserrat-cyrillic-400-italic-XBWGOQB4.woff2") format("woff2"),url("./media/montserrat-cyrillic-400-italic-VCIHMD3T.woff") format("woff")}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:500;src:url("./media/montserrat-cyrillic-500-normal-MJ3CG4HD.woff2") format("woff2"),url("./media/montserrat-cyrillic-500-normal-Y457DSXQ.woff") format("woff")}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:600;src:url("./media/montserrat-cyrillic-600-normal-2MDJZLP5.woff2") format("woff2"),url("./media/montserrat-cyrillic-600-normal-TD5T4WKT.woff") format("woff")}@font-face{font-family:Montserrat;font-style:italic;font-display:swap;font-weight:600;src:url("./media/montserrat-cyrillic-600-italic-X4M2RUJ4.woff2") format("woff2"),url("./media/montserrat-cyrillic-600-italic-MKWSDUXQ.woff") format("woff")}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:700;src:url("./media/montserrat-cyrillic-700-normal-FVV6CHER.woff2") format("woff2"),url("./media/montserrat-cyrillic-700-normal-7H7I4SSG.woff") format("woff")}@font-face{font-family:Montserrat;font-style:italic;font-display:swap;font-weight:700;src:url("./media/montserrat-cyrillic-700-italic-NTIX6CI3.woff2") format("woff2"),url("./media/montserrat-cyrillic-700-italic-ZJD7KDTY.woff") format("woff")}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:800;src:url("./media/montserrat-cyrillic-800-normal-77EFXMIE.woff2") format("woff2"),url("./media/montserrat-cyrillic-800-normal-OKHM2BWE.woff") format("woff")}@font-face{font-family:Montserrat;font-style:italic;font-display:swap;font-weight:800;src:url("./media/montserrat-cyrillic-800-italic-3VU7QSFA.woff2") format("woff2"),url("./media/montserrat-cyrillic-800-italic-BM6YQDXZ.woff") format("woff")}:root{--color-bg: #101319;--color-bg-deep: #080a0e;--color-surface: #262a33;--color-bg-card: #181c24;--color-bg-card-light: #222732;--color-primary: #3d82ff;--color-primary-hover: #5b96ff;--color-primary-strong: #1f51aa;--color-primary-strong-hover: #1a468f;--color-accent: #009fe3;--color-accent-light: #5cc9f7;--color-accent-red: #de2047;--color-accent-blue: #3d70ce;--color-text: #f9f9fa;--color-text-muted: #d6dae3;--color-text-dim: #a7aebd;--color-border: rgba(249, 249, 250, .1);--color-border-strong: rgba(249, 249, 250, .2);--gradient-card: linear-gradient(165deg, rgba(255, 255, 255, .1) 0%, rgba(255, 255, 255, .035) 100%);--shadow-card: 0 18px 40px rgba(4, 6, 10, .45);--radius-sm: 8px;--radius-md: 16px;--radius-lg: 24px;--radius-card: 28px;--radius-button: 24px;--radius-pill: 999px;--gutter: clamp(16px, 7.29vw, 140px);--header-height: 100px;--container-max: 1920px;--transition-fast: .15s ease;--transition-base: .25s ease;--font-sans: "Poppins", "Montserrat", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif}*{box-sizing:border-box;margin:0;padding:0}html,body{height:100%}body{position:relative;font-family:var(--font-sans);font-size:16px;line-height:1.6;color:var(--color-text);background-color:var(--color-bg-deep);overflow-wrap:break-word;-webkit-font-smoothing:antialiased}body:before{content:"";position:fixed;inset:0;z-index:1;background:radial-gradient(58% 42% at 16% 6%,rgba(61,130,255,.22) 0%,transparent 72%),radial-gradient(46% 34% at 86% 2%,rgba(0,159,227,.16) 0%,transparent 74%),radial-gradient(52% 40% at 72% 92%,rgba(222,32,71,.12) 0%,transparent 76%);pointer-events:none}body:after{content:"";position:fixed;inset:0;z-index:1;background:url(/assets/images/hex-mesh.svg) center/168px auto repeat;opacity:.05;pointer-events:none}body{-moz-osx-font-smoothing:grayscale}a{color:var(--color-primary);text-decoration:none;transition:color var(--transition-fast)}a:hover{color:var(--color-primary-hover)}img,svg{max-width:100%;display:block}button{font-family:inherit;cursor:pointer;border:none;background:none;color:inherit}input,textarea,select{font-family:inherit}h1,h2,h3,h4,h5,h6{font-weight:700;line-height:1.2}.section-divider{position:relative}.section-divider>.section-glow{top:20px}.section-glow{position:absolute;top:0;left:0;right:0;height:1300px;overflow:hidden;pointer-events:none;background:radial-gradient(48% 60% at 12% 0%,rgba(61,130,255,.24) 0%,transparent 70%),radial-gradient(42% 52% at 88% 6%,rgba(222,32,71,.14) 0%,transparent 72%)}section[id]{scroll-margin-top:var(--header-height)}.container{position:relative;z-index:2;width:100%;max-width:var(--container-max);margin:0 auto;padding-inline:var(--gutter)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 28px;border-radius:var(--radius-pill);font-weight:600;font-size:.95rem;transition:all var(--transition-base);max-width:100%;cursor:pointer;white-space:nowrap}.btn-primary{background-color:var(--color-primary-strong);color:#fff}.btn-primary:hover{background-color:var(--color-primary-strong-hover);transform:translateY(-2px)}.btn-secondary{background-color:var(--color-bg-card-light);color:var(--color-text);border:1px solid var(--color-border)}.btn-secondary:hover{background-color:var(--color-bg-card);border-color:var(--color-border-strong)}.btn-cta{height:36px;padding:0 16px;border-radius:var(--radius-button);background-color:var(--color-primary-strong);color:var(--color-text);font-size:14px;font-weight:400;line-height:30px;position:relative}.btn-cta:after{content:"";position:absolute;inset:-4px 0}.btn-cta:hover{color:var(--color-text);background-color:var(--color-primary-strong-hover)}.btn-download{min-height:65px;gap:16px;padding:0 20px;border-radius:var(--radius-button);background-color:var(--color-surface);box-shadow:var(--shadow-card);color:var(--color-text);font-size:18px;font-weight:400;line-height:24px}.btn-download img{flex-shrink:0;width:20px;height:20px}.btn-download:hover{color:var(--color-text);background-color:#3a3b3b}@media(max-width:480px){.btn-download{padding-block:10px;white-space:normal}}.btn-pill{background:linear-gradient(180deg,#2a2a2a,#161616);color:var(--color-text);border:1px solid var(--color-border);padding:10px 20px;font-size:.85rem}.fade-in{transition:opacity .45s ease,transform .45s ease}.fade-in.is-hidden{opacity:0;transform:translateY(24px);transition:none}.motion-paused .fade-in{transition:none}@media(prefers-reduced-motion:reduce){html:not(.motion-running) .fade-in{transition:none}}@media(max-width:1180px){:root{--header-height: 72px}}.motion-paused *,.motion-paused *:before,.motion-paused *:after{animation-play-state:paused!important}.skip-link{position:fixed;top:12px;left:12px;z-index:200;padding:12px 20px;border-radius:var(--radius-pill);background-color:var(--color-text);font-weight:600;color:#10141a;transform:translateY(-200%)}.skip-link:focus{color:#10141a;transform:none;outline:2px solid var(--color-accent);outline-offset:2px}.main p:not(.page-hero__lead,.hero__lead){max-width:62ch}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.link-card{display:flex;flex-direction:column;gap:8px;height:100%;padding:24px;border-radius:var(--radius-lg);border:1px solid var(--color-border);background:var(--gradient-card);box-shadow:var(--shadow-card);color:var(--color-text)}.link-card__title{font-size:20px;font-style:italic;font-weight:700;line-height:1.3}.link-card__lead{font-size:15px;line-height:1.5;color:var(--color-text-muted)}.page-section{position:relative;padding-block:72px}.page-section+.page-section,.page-section+app-why-section>.page-section,app-why-section+.page-section{border-top:1px solid var(--color-border)}.page-section:nth-of-type(odd):before{content:"";position:absolute;inset:0;z-index:0;background:radial-gradient(56% 46% at 82% 50%,rgba(61,130,255,.1) 0%,transparent 100%);pointer-events:none}.page-section:nth-of-type(2n):before{content:"";position:absolute;inset:0;z-index:0;background:radial-gradient(52% 46% at 12% 50%,rgba(0,159,227,.09) 0%,transparent 100%);pointer-events:none}.page-section__title{margin-bottom:16px;font-size:clamp(28px,2.08vw,40px);font-style:italic;font-weight:700;line-height:1.2;text-wrap:balance}.page-section__lead{max-width:760px;margin-bottom:32px;font-size:18px;line-height:1.6;color:var(--color-text-muted)}@media(max-width:768px){.page-section{padding-block:48px}}.info-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:12px;list-style:none}.info-card{display:flex;flex-direction:column;gap:10px;height:100%;padding:24px;border-radius:var(--radius-lg);border:1px solid var(--color-border);background:var(--gradient-card);box-shadow:var(--shadow-card)}.info-card__title{font-size:20px;font-style:italic;font-weight:700;line-height:1.3}.info-card__body{line-height:1.6;color:var(--color-text-muted)}.document{display:grid;grid-template-columns:240px minmax(0,1fr);align-items:start;gap:clamp(40px,5vw,96px)}.document__body{max-width:880px}@media(max-width:1024px){.document{grid-template-columns:minmax(0,1fr);gap:32px}}.document-toc{position:sticky;top:calc(var(--header-height) + 32px)}.document-toc__title{margin-bottom:12px;font-size:13px;letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-muted)}.document-toc__list{display:flex;flex-direction:column;border-left:1px solid var(--color-border);list-style:none;counter-reset:toc}.document-toc__link{display:flex;align-items:center;gap:12px;min-height:44px;margin-left:-1px;padding-left:16px;border-left:2px solid transparent;color:var(--color-text-muted);counter-increment:toc;transition:color var(--transition-base),border-color var(--transition-base)}.document-toc__link:before{content:counter(toc,decimal-leading-zero);min-width:18px;font-size:12px;font-variant-numeric:tabular-nums;color:var(--color-accent-light)}.document-toc__link:hover{border-left-color:var(--color-accent);color:var(--color-text)}@media(max-width:1024px){.document-toc{position:static}.document-toc__list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-left:0}}@media(max-width:1024px)and (max-width:560px){.document-toc__list{grid-template-columns:minmax(0,1fr)}}@media(max-width:1024px){.document-toc__link{margin-left:0;padding-left:0;border-left:0}}.document-chapter{display:flex;flex-direction:column;gap:16px;padding-block:40px}.document-chapter:focus{outline:none}.document-chapter:first-child{padding-top:0}.document-chapter+.document-chapter{border-top:1px solid var(--color-border)}.document-chapter__title{margin-bottom:4px;font-size:clamp(24px,1.8vw,32px);font-style:italic;font-weight:700;line-height:1.25}.document-chapter p{font-size:17px;line-height:1.7;color:var(--color-text-muted)}.document-chapter li{max-width:62ch}.document-list{display:flex;flex-direction:column;gap:12px;list-style:none}.document-list li{position:relative;padding-left:28px;line-height:1.6}.document-list li:before{content:"";position:absolute;top:.8em;left:4px;width:12px;height:2px;border-radius:1px;background-color:var(--color-accent-light)}.document-contact{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:8px}.document-contact__item{display:flex;flex-direction:column;gap:4px;padding:24px;border:1px solid var(--color-border);border-radius:var(--radius-lg);background-color:#ffffff08}.document-contact__item dt{font-size:13px;letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-muted)}.document-contact__item dd{display:flex;flex-direction:column;margin:0}.document-contact__value{display:inline-flex;align-items:center;width:fit-content;min-height:44px;font-size:20px;font-weight:700;color:var(--color-text);overflow-wrap:anywhere}.document-contact__value:hover{color:var(--color-accent)}.document-contact__hours{font-size:14px;color:var(--color-text-muted)}@media(max-width:720px){.document-contact{grid-template-columns:minmax(0,1fr)}}
