@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(data:font/woff2;base64,d09GMgABAAAAAAn4ABMAAAAAEwQAAAmOAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGjQbgnQcLj9IVkFSgQEGYD9TVEFUgQIAgQovahEICok0h0ULIAAwhzoBNgIkAzwEIAWHJgeBDgwHG6QQUdRKTmoBFD8K42bniObKrG3LZFcMWZzFmrjTFhQ6TVTqPJcInrfrvzq3b2PGn1wwMiNYGTy9ViREYARlL1zAGcPdPqBt3gNWrfKthv4xnM+b9caw+wmjgEUVRjHXhS6jgCK6zf5HiWQacJpGdAgdrbV6g/Rf1BfxRqZVQnrxRVWSJb6RLFnyu0elilmjeoSQCKnxsmwLaddUMjnksriSYuuPl06EAl7KfAiWQjCUETz0zNZ3EII94CDQtzkMfZ/9IkkY8tZRZTDky5ZVwBAM+GYpdd4ZVAWYImnLkiTg48l79gGx3D+VBtLeyg8u7bJAd4uo0pFuQBFysE9C95l0W4Fkiao6GfrDbu77lVU7wk9cV3uqOsXmQiMkhVKl1ugjzUAJBSIkkVWHijkpkVSyUFsgVBuJMA0N+ZnXtyUv5yMigGdfQRmwL1AAjQ3YXG6iIFNSUdPQo8+AISPGAltBMDQRAtyf4ZspLlZkpyOVoMZPvFGWzvk8p5SUC/NWPMj6T2/Yas2EdlON5GkfdkeFwVGjta825H89NIenlLWAPAp5h1KDtRhCaAQWMsFKtEvOKpIhgLHlXPARokkgEGEOAkqxJRQpKYq4ezahIiLHP6hZpqMbV0pUF2vdvEimLEQ/iIUYLgYWs0VXGVlLTOPdaPmFfCC/XrtzqVo1ez7vz6+Kd2+7o11ZJ+4MreLbB5BKVGxobAq4jZYalZ5aX2CKJiwUuc9GNJyi4M8bGyKcdjSRrG4JohdF8buJfmQefbYYREnMFsOoiNliFDVxmRgL0XUmUMLqzW0A4gCQAhWGYCQpFNukwXhIkPMsbRI19ewtw8Cp2Wj/Ro5cM2OTAbJAvZ/L4opBXb9+UHscYuOKM/W8isgwN26Exexjizmfnlp9dE3hOSqdZ/F5QqbckIlPb+oKfXxd6hftJ7Sm/uyPYpONza84CRlMNk/uhOrLpyf53982++zRkXNu3g3VF8qFbx1+7fbHZ9DrB3VXWNSmhnT2vrwS1+1Z+kHGBaZIhnnvuLBTNDeA340D1DWu5/jEa9pVfl6+Jij+yo3EELNixXCLjr173Q5eDP7Y7/L4iQFHbjpaJLFoP4cCsYP6sAPL7gMHNg53yYjqxqTDrYqLDl5DzW/eTLjYxCvucprjI3yl2ykKowKUC2Ox2FJLFo6Fa1HBWLC2jMCIIBEmklkYhmkpmBhTm/LCvJAH5oGcMKcgFEP1xUdho8ANPa6RFD99/PN60fjj9eXy2Eex4B5MpmRapXidzFk1p4uLk3+hn6jAP9ovJcXPPwk8o/0ltizbdbnTprvx4PSxT0VZ3Xc772aN7RflgbXRYwc3hLNO+k878nxGwfuVM8m8Gs7WEoVGWLHwSpx4vNSHBCMNqJ4m15Kp/TfHHVkQd++eY7PGN4W5byTs+6Ft8Ozvb/D60btv37de8ER0mS3P/0sLW84qGjEVkwztPzz06eGUWwKLwPb0D/WFd3vltl2aP276KpM0JNz6AfnAnZ5ADlF2zVyZ2OkxHSMxWPMnSZLbbDR3F1UjPVqp4d68da13F1YZujdWw7271iecO2l9+/4p47Oztjck355/75wFOI+VdGDqbNGs+ISgxg3iB2jb2r+b0CWsNLHIM4sdv8SDSFBP/Oromz6FNCWw2iMTxV0R8QLyBTkpe0j5+pSSJOOTB5Mck/gh3IopuNQnhKj02t3FL80gGbEh89SZcwTxcYt5cZT/nMnB3uXfPy8BSpVMBuRx+ZhACGzDBmwHsJRAjhotOnzuj2wDz3ug2wOUAY2NgZln9/TK/enG/oE4rO1wxvGUFMAxsZ0qNjRC7hl9d17e7imbgDt6uJXhUobDg7v3RX/yRCKxgMhfyiKcZfbpk0wmCcdQlIAOHeakXLvCNt++WfKiozNqSZxxJotn+c0a7DdPsx7DPYgKIDxwwYUZDg9aJbxocTjcwovr9WAsVV32mQoiiIOCHc60Oltst9qCQYuCqN1yHo0Kj60OgI2OqmiuBUWrNA0NDhYCDcdpmMrs1fZZ0xdTzMr1HdPtIHstYhqaPDDA5YxUDx7J4fJiisBSDI/L6G/bn34GNy8Q2g044ZTulAdFLb0tI6NNxfj3DzLjWiNGxje1pz7aXOcNV68lDPEd2SXl6VfBuwmHzdf1gxFy1HvA7pD8I2BnnmyGw852Cg5XbgIdEEGE5UCzen5jTlG6JCU5iajlxVcsXvbcS0SAcg1dcesWJLVK8+hYHOYQ+Pjy+EyVGXP0aPTFagrV9E03hCQvYx+g47KGq+1GsLj8uBIyihNw33YUe8PNC4BOJ3Lm1AglLV3nCuvUdIP+v15tVGbWIwgxLVpPkfpthCGpTKG+oA/DQfsKKvxhScqaN6FuElAUtTKv2UYgOmQegsN/n7njHUju8wM4VTcm+Q8xfX9SFwjTzdVqu95UOWSIGOabH8OGBEba//8Yxl3GcPdP/dMBOoSX/0z5SZmBoLbaPs+9asaMpb36yknKaw6FqWZa6A5vDa02mhkOba1q6KtLV208xrkwmW5C4VD6n2fvRjADy2qDYYnNy+H10Fq0LMbNzS863gkO7iQ8eC48/Ny5m59tOcEso3u7Qg3yrqDL6eKXwJAuWnhylfbWrRObe66rzX59+XDtzusnL66dI/86ArmtLlzED860Ef3bFPV78OX/zFTA11fcBn2Vntb7qiGBSgLBHyuv/uEaqqoTgSpOyjlzh86me1Vriv7i9rLPLvtghWmSnblRbAsBJL/4dScSQTBxOivHMO5QvBBY0iheJvfwWLxLOGzYKZyM4zVc2Cll46zEpeUV4MqGEWZj22SdOxhGAjgs9AEnfT+RoiMfcDb0GS5NncKVxju4Nt/mRk13O9Gz3FLct5oCD6wkwUNrCfHIUg6SMf8LwQGyVaBUqpLPW5BaMpRshEpl8nS1qw5dgnzlik8QBXmdy5UrIH74heTKZKMSilQso4hsRiGraQZRzxpNGqlEJMsXuAU7GlcR8mWSykUpVkWGyIf0a8v4qEQp5CtGsMiZa+4ESYQy+WilCiguHzxMXO54ogShooTV2bj2z1zL6DYSoImoQ8lFUWxMLBNQQgLkV2tHYgUoIbkuREz+fJHKxxWBcnvu3KQppFCxLkguB1NyVSp/TknRvNwYlCdbblWu3ze6owHdWluhE5tgQ6ej2SV65CijijoaRfSiH4Nqz1OpfEW+WeI/oU0ly60zkV9YzOQSYtZVEGYmrysTZAJkY4qZtIBD9/LYTIK7Nww3vMiYBwA=) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/manrope-cyrillic-wght-normal.Dvxsihut.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/manrope-greek-wght-normal.DL7QRZyv.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/manrope-vietnamese-wght-normal.usUDDRr7.woff2) format("woff2-variations");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:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/manrope-latin-ext-wght-normal.Ch3YOpNY.woff2) format("woff2-variations");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:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/manrope-latin-wght-normal.DHIcAJRg.woff2) format("woff2-variations");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{--brand-50: #eef9f2;--brand-100: #d7f2e2;--brand-200: #ade4c4;--brand-300: #77d0a0;--brand-400: #3fb87b;--brand-500: #12a150;--brand-600: #0d8442;--brand-700: #0a6835;--brand-800: #084f29;--brand-900: #063a1e;--orange-100: #ffe3e3;--orange-300: #ff9b9e;--orange-400: #f4494f;--orange-500: #e8232a;--orange-600: #c8171d;--cta: #0a3f22;--cta-hover: #0e5a30;--indigo: var(--brand-500);--indigo-deep: var(--brand-600);--indigo-ink: var(--brand-700);--gold: var(--orange-500);--gold-hover: var(--orange-600);--brand-black: #07281a;--ink: #101613;--ink-soft: #23302a;--muted: #566b60;--muted-2: #6b8076;--line: #e0ebe4;--line-soft: #eef5f1;--bg: #f4f9f6;--surface: #ffffff;--panel: #e8f3ec;--ok: #0d8442;--danger: #d64545;--radius-xl: 28px;--radius: 18px;--radius-sm: 12px;--radius-xs: 10px;--container: 1200px;--strip-overlap: clamp(28px, 4vw, 56px);--shadow-xs: 0 1px 2px rgb(16 22 19 / .05);--shadow: 0 2px 6px rgb(16 22 19 / .04), 0 14px 30px -10px rgb(8 79 41 / .12);--shadow-lift: 0 4px 12px rgb(16 22 19 / .06), 0 28px 60px -16px rgb(8 79 41 / .24);--shadow-brand: 0 16px 38px -12px rgb(18 161 80 / .45);--shadow-cta: 0 12px 26px -10px rgb(16 22 19 / .65)}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;scroll-padding-top:88px;scroll-padding-bottom:84px}@media(min-width:980px){html{scroll-padding-bottom:0}}body{font-family:Manrope Variable,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;background:var(--bg);color:var(--ink);line-height:1.6;font-size:16.5px;font-synthesis-weight:none;-webkit-font-smoothing:antialiased;overflow-x:hidden}img,svg{max-width:100%;display:block}a{color:var(--brand-600);text-decoration:none;text-underline-offset:3px}a:hover{text-decoration:underline}::selection{background:#e8232a47}:focus-visible{outline:3px solid var(--ink);outline-offset:2px;box-shadow:0 0 0 6px #fffffff2;border-radius:8px}.section--brand :focus-visible,.builder-total :focus-visible,.site-footer :focus-visible,.stats-band :focus-visible,.final-cta :focus-visible,.ticker :focus-visible,.chat-head :focus-visible{outline-color:#fff;box-shadow:0 0 0 6px #0000008c}.vh{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.skip-link{position:absolute;left:-9999px;top:0;z-index:100}.skip-link:focus{left:12px;top:12px;padding:13px 20px;background:var(--ink);color:#fff;border-radius:var(--radius-xs);font-weight:800;font-size:15px;text-decoration:none}.container{max-width:var(--container);margin-inline:auto;padding-inline:clamp(18px,4vw,40px)}h1,h2,h3,h4{line-height:1.08;font-weight:800;letter-spacing:-.03em;text-wrap:balance}h1{font-size:clamp(30px,5.1vw,57px);letter-spacing:-.038em}h2{font-size:clamp(26px,3.7vw,42px)}h3{font-size:clamp(18px,1.6vw,20px);line-height:1.25;letter-spacing:-.02em}p{text-wrap:pretty}.section{padding-block:clamp(56px,8vw,104px);position:relative}.section--white{background:var(--surface)}.section-head{max-width:660px;margin-bottom:clamp(28px,4vw,46px)}.section-head.center{margin-inline:auto;text-align:center}.section-head p{color:var(--muted);margin-top:14px;font-size:clamp(16px,1.6vw,18px)}.section-head.center p{margin-inline:auto}.kicker{display:inline-flex;align-items:center;gap:8px;background:var(--brand-50);color:var(--brand-700);border:1px solid var(--brand-100);border-radius:100px;padding:6px 15px 6px 12px;font-weight:800;font-size:12px;text-transform:uppercase;letter-spacing:.09em;margin-bottom:16px}.kicker:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--orange-500);flex:none}.accent{color:var(--brand-600);background-image:linear-gradient(transparent 62%,#e8232a3d 0);background-repeat:no-repeat;padding-inline:.06em}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;border:0;border-radius:var(--radius-sm);padding:15px 26px;font:inherit;font-weight:800;font-size:16px;letter-spacing:-.01em;cursor:pointer;text-align:center;text-decoration:none!important;transition:transform .14s ease,box-shadow .16s ease,background .16s ease,border-color .16s ease,color .16s ease;min-height:54px}.btn-gold{background:var(--cta);color:#fff;box-shadow:var(--shadow-cta);position:relative;overflow:hidden}.btn-gold:after{content:"";position:absolute;top:-20%;bottom:-20%;left:0;width:38%;background:linear-gradient(100deg,transparent 0%,rgb(255 255 255 / .16) 35%,rgb(255 255 255 / .42) 50%,rgb(255 255 255 / .16) 65%,transparent 100%);transform:translate(-180%) skew(-18deg);animation:btn-shine 5.5s ease-in-out infinite;pointer-events:none}@keyframes btn-shine{0%,70%{transform:translate(-180%) skew(-18deg)}to{transform:translate(430%) skew(-18deg)}}.final-cta .btn-gold:after{background:linear-gradient(100deg,transparent 0%,rgb(16 22 19 / .05) 35%,rgb(16 22 19 / .13) 50%,rgb(16 22 19 / .05) 65%,transparent 100%)}@media(prefers-reduced-motion:reduce){.btn-gold:after{animation:none;opacity:0}}.btn-gold:hover{background:var(--cta-hover);transform:translateY(-2px);box-shadow:0 18px 34px -12px #101613bf}.btn-gold:active{transform:translateY(0)}.btn-indigo{background:linear-gradient(135deg,var(--brand-500),var(--brand-600));color:#fff;box-shadow:var(--shadow-brand)}.btn-indigo:hover{transform:translateY(-2px);box-shadow:0 20px 40px -12px #12a15099}.btn-ghost{background:var(--surface);color:var(--ink);border:1.5px solid var(--line);box-shadow:var(--shadow-xs)}.btn-ghost:hover{border-color:var(--brand-300);background:var(--brand-50);transform:translateY(-2px)}.btn-light{background:#fff;color:var(--ink)}.btn-light:hover{transform:translateY(-2px);box-shadow:0 18px 34px -12px #00000073}.btn-outline-light{background:transparent;color:#fff;border:1.5px solid rgb(255 255 255 / .36)}.btn-outline-light:hover{border-color:#fff;background:#ffffff1a;text-decoration:none}.btn-sm{min-height:44px;padding:11px 18px;font-size:14.5px;border-radius:var(--radius-xs)}.btn-block{width:100%}.hero-cta .btn-gold:before,.final-cta .btn-gold:before,.calc .btn-gold:before,.ho-btn:before,.builder-cta:before{content:"";flex:none;width:18px;height:18px;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M21.9 4.6 18.9 19c-.2 1-.8 1.2-1.6.8l-4.6-3.4-2.2 2.1c-.3.3-.5.5-.9.5l.3-4.4L18 7.2c.4-.3-.1-.5-.6-.2L7.4 13.3l-4.3-1.3c-.9-.3-.9-.9.2-1.4L20.7 3.4c.8-.3 1.5.2 1.2 1.2z'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M21.9 4.6 18.9 19c-.2 1-.8 1.2-1.6.8l-4.6-3.4-2.2 2.1c-.3.3-.5.5-.9.5l.3-4.4L18 7.2c.4-.3-.1-.5-.6-.2L7.4 13.3l-4.3-1.3c-.9-.3-.9-.9.2-1.4L20.7 3.4c.8-.3 1.5.2 1.2 1.2z'/%3E%3C/svg%3E") center / contain no-repeat}.btn-note{font-size:13.5px;color:var(--muted);margin-top:12px}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow)}.site-header{position:sticky;top:0;z-index:50;background:#f5f7fdd1;backdrop-filter:saturate(180%) blur(14px);-webkit-backdrop-filter:saturate(180%) blur(14px);border-bottom:1px solid transparent;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.site-header.is-stuck{background:#ffffffe6;border-bottom-color:var(--line);box-shadow:0 8px 26px -18px #084f2999}.site-header .inner{display:flex;align-items:center;gap:18px;min-height:72px}.logo{display:flex;align-items:center;gap:11px;font-weight:800;font-size:20px;color:var(--ink);text-decoration:none!important;letter-spacing:-.03em}.logo-mark{width:40px;height:40px;flex:none;border-radius:50%;object-fit:cover;display:block;box-shadow:0 6px 16px -6px #1016138c}.nav-toggle{display:inline-flex;align-items:center;justify-content:center;margin-left:auto;width:46px;height:46px;padding:0;background:var(--surface);border:1px solid var(--line);border-radius:13px;cursor:pointer;box-shadow:var(--shadow-xs)}.nav-toggle-bars,.nav-toggle-bars:before,.nav-toggle-bars:after{content:"";display:block;width:20px;height:2px;background:var(--ink);border-radius:2px;transition:transform .22s ease,opacity .22s ease}.nav-toggle-bars{position:relative}.nav-toggle-bars:before{position:absolute;top:-6px;left:0}.nav-toggle-bars:after{position:absolute;top:6px;left:0}body.nav-open .nav-toggle-bars{background:transparent}body.nav-open .nav-toggle-bars:before{transform:translateY(6px) rotate(45deg)}body.nav-open .nav-toggle-bars:after{transform:translateY(-6px) rotate(-45deg)}.site-nav{display:none;position:absolute;top:100%;left:0;right:0;flex-direction:column;gap:0;padding:8px 18px 16px;background:var(--surface);border-bottom:1px solid var(--line);box-shadow:var(--shadow-lift);max-height:calc(100dvh - 72px);overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}body.nav-open .site-nav{display:flex}.site-nav a{color:var(--ink);font-weight:700;font-size:16.5px;padding:14px 4px;border-bottom:1px solid var(--line-soft)}.site-nav a:last-child{border-bottom:0}.site-nav a:hover{color:var(--brand-600);text-decoration:none}@media(min-width:980px){.nav-toggle{display:none}.site-nav{display:flex;position:static;flex-direction:row;align-items:center;gap:4px;margin-left:auto;padding:0;background:transparent;border-bottom:0;box-shadow:none}.site-nav a{color:var(--muted);font-size:15px;font-weight:700;padding:8px 13px;border-bottom:0;border-radius:100px;transition:color .15s ease,background .15s ease}.site-nav a:hover{color:var(--brand-700);background:var(--brand-50)}}.ticker{background:var(--brand-black);color:#fff;overflow:hidden;position:relative;border-block:1px solid rgb(255 255 255 / .08)}.ticker:before,.ticker:after{content:"";position:absolute;top:0;bottom:0;width:90px;z-index:2;pointer-events:none}.ticker:before{left:0;background:linear-gradient(90deg,var(--brand-black),transparent)}.ticker:after{right:0;background:linear-gradient(270deg,var(--brand-black),transparent)}.ticker-track{display:flex;width:max-content;animation:ticker-run 46s linear infinite}.ticker-item{display:inline-flex;align-items:center;padding-block:14px;font-size:14px;font-weight:700;letter-spacing:.005em;white-space:nowrap;color:#ffffffdb}.ticker-item:after{content:"";width:6px;height:6px;border-radius:50%;background:var(--orange-500);margin-inline:28px;flex:none}@keyframes ticker-run{to{transform:translate(-33.3333%)}}@media(prefers-reduced-motion:reduce){.ticker-track{animation:none}}.hero{position:relative;padding-block:clamp(30px,5vw,62px) calc(clamp(46px,7vw,92px) + var(--strip-overlap));background:radial-gradient(900px 520px at 82% -12%,rgb(18 161 80 / .17),transparent 62%),radial-gradient(680px 420px at -8% 24%,rgb(232 35 42 / .11),transparent 60%),linear-gradient(180deg,#fbfcff,var(--bg));overflow:hidden}.hero .container{position:relative;z-index:1}.hero .grid{display:grid;gap:38px;align-items:center}@media(min-width:1080px){.hero .grid{grid-template-columns:minmax(420px,1.05fr) minmax(340px,500px);gap:clamp(32px,4vw,68px)}}.hero h1{font-size:clamp(30px,4.3vw,50px)}.hero-sub{margin-top:18px;font-size:clamp(17px,1.9vw,19.5px);color:var(--muted);max-width:540px}.hero-cta{margin-top:30px;display:flex;flex-wrap:wrap;gap:12px}@media(max-width:560px){.hero-cta{flex-direction:column;align-items:stretch}.hero-cta .btn{width:100%}}.hero-stage{position:relative;display:grid;place-items:center;isolation:isolate}.hero-stage:before{content:"";position:absolute;z-index:-1;width:78%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,rgb(18 161 80 / .28),transparent 68%);filter:blur(6px)}.hero-scene{position:relative;width:100%;display:grid;place-items:center}.hs-prop{position:absolute;width:clamp(38px,6.5vw,74px);height:auto;pointer-events:none;z-index:2;animation:hs-drift 7s ease-in-out infinite}.hs-p1{top:6%;left:2%;animation-delay:-.6s}.hs-p2{top:14%;right:1%;animation-delay:-3.1s}.hs-p3{bottom:20%;right:4%;animation-delay:-1.9s;width:clamp(32px,5.4vw,62px)}.hs-p4{bottom:8%;left:6%;animation-delay:-4.4s}@keyframes hs-drift{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@media(prefers-reduced-motion:reduce){.hs-prop{animation:none}}.hero-visual{width:100%;max-width:520px;max-height:560px;margin-inline:auto;height:auto;object-fit:contain;object-position:center top;display:block;filter:drop-shadow(0 18px 28px rgb(16 22 19 / .16)) drop-shadow(0 40px 74px color-mix(in srgb,var(--svc, var(--brand-500)) 32%,transparent))}@media(max-width:700px){.hero-visual{width:auto;max-width:100%;height:170px;max-height:none;filter:drop-shadow(0 10px 16px rgb(16 22 19 / .16))}.hs-prop,.hero-stage:before{display:none}}.calc{padding:24px;box-shadow:var(--shadow-lift)}.calc h3{margin-bottom:4px}.calc .calc-note{color:var(--muted);font-size:14px;margin-bottom:16px}.calc-honest{margin-top:12px;font-size:13px;color:var(--muted);text-align:center}.promises{position:relative;z-index:3;margin-top:calc(-1 * var(--strip-overlap));margin-bottom:clamp(34px,5vw,64px)}.promise-strip{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-xl);box-shadow:var(--shadow-lift);padding:clamp(20px,3vw,30px) clamp(18px,3vw,34px);display:grid;gap:clamp(18px,3vw,34px)}@media(min-width:820px){.promise-strip{grid-template-columns:repeat(3,1fr)}}.promise{display:flex;align-items:flex-start;gap:14px}.promise .pr-ic{flex:none;width:44px;height:44px;border-radius:14px;display:grid;place-items:center;background:var(--brand-50);border:1px solid var(--brand-100)}.promise .pr-ic.is-art{width:60px;height:60px;background:none;border:0;border-radius:0}.promise .pr-ic.is-art img{width:100%;height:100%;object-fit:contain}.promise .pr-ic svg{width:21px;height:21px;stroke:var(--brand-600);stroke-width:1.9;fill:none;stroke-linecap:round;stroke-linejoin:round}.promise .pr-txt b{display:block;font-size:16px;font-weight:800;letter-spacing:-.02em;margin-bottom:4px}.promise .pr-txt span{display:block;font-size:14px;line-height:1.5;color:var(--muted)}@media(min-width:820px){.promise+.promise{padding-left:clamp(18px,3vw,34px);border-left:1px solid var(--line-soft)}}.builder{display:grid;gap:0;overflow:hidden;border-radius:var(--radius-xl);box-shadow:var(--shadow-lift);border-color:#12a15029}@media(min-width:900px){.builder{grid-template-columns:minmax(0,1fr) 384px}.builder-form{grid-column:1;grid-row:1}.builder-total{grid-column:2;grid-row:1 / span 2}.builder-notes{grid-column:1;grid-row:2}}.builder-form{padding:clamp(22px,3vw,36px) clamp(22px,3vw,36px) 4px;display:grid;gap:20px;align-content:start}.b-quick{display:flex;flex-wrap:wrap;gap:8px}.b-chip{display:inline-flex;align-items:center;gap:8px;padding:7px 13px 7px 8px;border-radius:100px;border:1px solid var(--line);background:var(--surface);font:inherit;font-size:13.5px;font-weight:700;color:var(--ink);cursor:pointer;transition:border-color .14s ease,background .14s ease,transform .14s ease}.b-chip:hover{border-color:var(--brand-300);background:var(--brand-50);transform:translateY(-1px)}.b-chip[aria-pressed=true]{border-color:var(--brand-600);border-width:2px;padding:6px 12px 6px 7px;background:var(--brand-50);font-weight:800;box-shadow:0 0 0 3px #12a1501f}.b-chip[aria-pressed=true]:after{content:"✓";font-size:12px;font-weight:800;color:var(--brand-600)}.bfield{display:grid;gap:9px;position:relative}.bfield>label{display:flex;align-items:center;gap:10px;font-weight:800;font-size:14px;color:var(--ink);letter-spacing:-.01em}.bfield .bstep{width:24px;height:24px;flex:none;border-radius:8px;background:var(--brand-50);color:var(--brand-700);border:1px solid var(--brand-100);display:grid;place-items:center;font-size:12px;font-weight:800}.bselect{position:relative}.bselect select{width:100%;font:inherit;font-weight:700;font-size:16px;padding:15px 44px 15px 16px;border-radius:var(--radius-sm);border:1.5px solid var(--line);background:var(--surface);color:var(--ink);appearance:none;cursor:pointer;transition:border-color .14s ease,box-shadow .14s ease}.bselect:after{content:"";position:absolute;right:17px;top:50%;width:11px;height:7px;transform:translateY(-50%);background:var(--muted);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%23000' stroke-width='2' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%23000' stroke-width='2' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / contain no-repeat;pointer-events:none}.bselect select:focus{border-color:var(--brand-500);box-shadow:0 0 0 4px #12a15038}.bselect select:focus:not(:focus-visible){outline:none}.builder-notes{display:grid;gap:10px;list-style:none;align-content:start;padding:20px clamp(22px,3vw,36px) clamp(22px,3vw,32px)}.builder-notes li{display:flex;gap:9px;align-items:start;font-size:14px;color:var(--muted)}.builder-notes li:before{content:"";flex:none;width:18px;height:18px;margin-top:3px;border-radius:50%;background:#12a05c24 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11' height='9'%3E%3Cpath d='M1 4.6 3.9 7.5 10 1.4' stroke='%2312a05c' stroke-width='2' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 11px 9px no-repeat}.builder-total{padding:clamp(24px,3vw,34px);display:flex;flex-direction:column;gap:6px;color:#fff;background:radial-gradient(420px 260px at 110% -10%,rgb(232 35 42 / .34),transparent 62%),linear-gradient(160deg,var(--brand-600),var(--brand-800));position:relative;overflow:hidden}.builder-total:before{content:"";position:absolute;inset:auto auto -60px -60px;width:190px;height:190px;border-radius:50%;background:#ffffff0f}.builder-total>*{position:relative}.bt-label{font-size:13px;font-weight:800;letter-spacing:.09em;text-transform:uppercase;color:#ffffffe0}.bt-svc{font-size:15px;font-weight:700;line-height:1.35;color:#ffffffe6;min-height:22px;margin-top:6px}.bt-sum{font-size:clamp(38px,5.2vw,52px);font-weight:800;letter-spacing:-.045em;line-height:1.05;font-variant-numeric:tabular-nums;margin-top:4px}.bt-old{font-size:16px;font-weight:700;color:#ffffffc7;text-decoration:line-through;font-variant-numeric:tabular-nums}.bt-note{font-size:13.5px;color:#ffffffd9;margin-top:8px}.builder-total .btn{margin-top:18px;width:100%}.builder-total .btn-gold{box-shadow:0 0 0 2px #ffffff80,0 14px 28px -10px #00000073}.builder-total .btn-gold:hover{box-shadow:0 0 0 2px #fffc,0 20px 34px -10px #00000080}.bt-foot{font-size:13px;color:#ffffffd9;text-align:center;margin-top:12px}.cat-filter{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:24px}.cat-filter button{font:inherit;font-size:14.5px;font-weight:700;padding:10px 18px;border-radius:100px;border:1px solid var(--line);background:var(--surface);color:var(--muted);cursor:pointer;transition:all .15s ease;white-space:nowrap}.cat-filter button:hover{color:var(--ink);border-color:var(--brand-300)}.cat-filter button[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:#fff}@media(max-width:760px){.cat-filter{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none;margin-inline:calc(-1*clamp(18px,4vw,40px));padding-inline:clamp(18px,4vw,40px);padding-bottom:2px}.cat-filter::-webkit-scrollbar{display:none}}.svc-grid{display:grid;gap:14px;grid-template-columns:repeat(auto-fill,minmax(168px,1fr))}.svc-card{display:flex;flex-direction:column;gap:12px;padding:18px;color:var(--ink);text-decoration:none!important;position:relative;overflow:hidden;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.svc-card:before{content:"";position:absolute;inset:-40% -40% auto auto;width:150px;height:150px;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--svc, var(--brand-500)) 30%,transparent),transparent 70%);opacity:0;transition:opacity .24s ease;pointer-events:none}.svc-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-lift);border-color:color-mix(in srgb,var(--svc, var(--brand-500)) 40%,var(--line))}.svc-card:hover:before{opacity:.7}.svc-card[hidden]{display:none}.svc-badge{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;color:#fff;font-weight:800;font-size:13px;letter-spacing:.02em;flex:none;position:relative}.svc-badge.img{background:#fff;border:1px solid var(--line)}.svc-badge.img img{width:100%;height:100%;object-fit:contain}.svc-badge.cover{overflow:hidden;background:#fff;border:1px solid rgb(16 22 19 / .06)}.svc-badge.cover img{width:100%;height:100%;object-fit:cover;display:block}.svc-card .svc-name{font-weight:750;font-size:15.5px;letter-spacing:-.02em;position:relative}.svc-card .svc-price{font-size:13.5px;font-weight:700;color:var(--brand-600);margin-top:auto;position:relative;font-variant-numeric:tabular-nums}.catalog-more{margin-top:26px;display:flex;justify-content:center}.steps{display:grid;gap:16px}@media(min-width:780px){.steps{grid-template-columns:repeat(3,1fr)}}.step{padding:26px 24px 24px;position:relative;overflow:hidden;isolation:isolate}.step:after{content:attr(data-n);position:absolute;right:12px;bottom:-22px;z-index:-1;font-size:108px;font-weight:800;line-height:1;letter-spacing:-.06em;color:var(--brand-100);opacity:.85;pointer-events:none}.step-art{position:absolute;top:16px;right:16px;width:clamp(72px,11vw,112px);height:auto;pointer-events:none;filter:drop-shadow(0 10px 18px rgb(16 22 19 / .14))}.step.has-art:after{display:none}.step.has-art h3,.step.has-art p{padding-right:clamp(76px,11vw,116px)}@media(max-width:560px){.step.has-art h3,.step.has-art p{padding-right:84px}}.step .num{width:38px;height:38px;border-radius:12px;background:linear-gradient(135deg,var(--brand-500),var(--brand-700));color:#fff;font-weight:800;display:grid;place-items:center;margin-bottom:16px;box-shadow:0 8px 18px -8px #12a150cc;position:relative}.step h3{margin-bottom:9px;position:relative}.step p{color:var(--muted);font-size:15px;position:relative}.step .hl{color:var(--brand-700);font-weight:750}.how-grid{display:grid;gap:30px;justify-items:center}@media(min-width:1000px){.how-grid{grid-template-columns:1fr 424px;align-items:stretch;justify-items:stretch}.how-chat{display:flex}.how-chat .chat-demo{flex:1;display:flex;flex-direction:column}.how-chat .chat-body{flex:1;align-content:start}}.steps-v{grid-template-columns:1fr!important}.steps-v .step:after{font-size:92px;bottom:-18px}.stats-band{background:var(--brand-black);color:#fff;position:relative;overflow:hidden}.stats-band:before{content:"";position:absolute;inset:0;background:radial-gradient(600px 260px at 15% 120%,rgb(18 161 80 / .35),transparent 62%),radial-gradient(520px 240px at 88% -30%,rgb(232 35 42 / .22),transparent 60%);pointer-events:none}.stats-band .inner{display:grid;grid-template-columns:repeat(2,1fr);gap:26px 22px;padding-block:clamp(34px,4vw,52px);position:relative}@media(min-width:780px){.stats-band .inner{grid-template-columns:repeat(4,1fr)}}.stat .n{font-size:clamp(28px,3.4vw,40px);font-weight:800;letter-spacing:-.04em;line-height:1.05}.stat .n .gold{color:var(--orange-400)}.stat .l{font-size:14px;color:#ffffff9e;margin-top:7px;max-width:210px}.table-wrap{overflow-x:auto;border-radius:var(--radius);border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow)}table{width:100%;border-collapse:collapse;font-size:15px;min-width:460px}th,td{text-align:left;padding:14px 18px;border-bottom:1px solid var(--line-soft)}th{font-size:12.5px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);background:var(--brand-50);font-weight:800}tr:last-child td{border-bottom:0}td .price{font-weight:800;color:var(--brand-700);font-variant-numeric:tabular-nums;white-space:nowrap}.safety-grid{display:grid;gap:16px}@media(min-width:700px){.safety-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1080px){.safety-grid{grid-template-columns:repeat(3,1fr)}}.safety-item{padding:24px;display:flex;flex-direction:column;gap:14px}.safety-item .ic{flex:none;width:46px;height:46px;border-radius:14px;background:#12a1501a;color:var(--brand-700);display:grid;place-items:center;font-size:19px}.safety-item h3{font-size:17.5px;margin-bottom:7px}.safety-item p{color:var(--muted);font-size:14.5px}.safety-item .ic.is-art{width:62px;height:62px;background:none;border:0;border-radius:0}.safety-item .ic.is-art img{width:100%;height:100%;object-fit:contain}.section--brand .safety-item .ic.is-art{width:68px;height:68px;padding:5px;background:#fff;border:1px solid rgb(255 255 255 / .16);border-radius:18px}.safety-item .ic svg{width:22px;height:22px;stroke:currentColor;stroke-width:1.9;fill:none;stroke-linecap:round;stroke-linejoin:round}.section--brand{background:radial-gradient(760px 420px at 88% -18%,rgb(232 35 42 / .22),transparent 60%),radial-gradient(700px 420px at -6% 110%,rgb(122 150 255 / .25),transparent 62%),linear-gradient(155deg,var(--brand-600),var(--brand-800) 70%,var(--brand-900));color:#fff}.section--brand h2,.section--brand h3{color:#fff}.section--brand .section-head p{color:#ffffffc2}.section--brand .kicker{background:#ffffff1f;border-color:#fff3;color:#fff}.section--brand .safety-item{background:#ffffff12;border:1px solid rgb(255 255 255 / .16);box-shadow:none;transition:transform .16s ease,background .16s ease,border-color .16s ease}.section--brand .safety-item:hover{transform:translateY(-3px);background:#ffffff1f;border-color:#ffffff47}.section--brand .safety-item .ic{background:#ffffff24;color:#fff}.section--brand .safety-item p{color:#ffffffeb}.section--brand a{color:#fff;text-decoration:underline;text-decoration-color:#ffffff73}.reviews-grid{display:grid;gap:16px}@media(min-width:760px){.reviews-grid{grid-template-columns:repeat(3,1fr)}}.review-vk{padding:22px;display:flex;flex-direction:column;gap:13px;position:relative;transition:transform .16s ease,box-shadow .16s ease}.review-vk:hover{transform:translateY(-3px);box-shadow:var(--shadow-lift)}.review-vk .head{display:flex;align-items:center;gap:11px}.review-vk .ava{width:42px;height:42px;border-radius:50%;background:linear-gradient(135deg,var(--brand-400),var(--brand-600));color:#fff;display:grid;place-items:center;font-weight:800;font-size:15px;flex:none}.review-vk .who b{display:block;font-size:15px;letter-spacing:-.02em}.review-vk .who span{font-size:12.5px;color:var(--muted)}.review-vk p{font-size:14.8px;color:var(--ink-soft)}.review-vk .src{margin-top:auto;display:flex;align-items:center;gap:7px;font-size:12.5px;color:var(--muted);text-decoration:none;padding-top:12px;border-top:1px solid var(--line-soft);transition:color .16s ease}.review-vk a.src:hover,.review-vk a.src:focus-visible{color:#07f}.review-vk a.src .arr{transition:transform .16s ease}.review-vk a.src:hover .arr{transform:translate(3px)}.review-vk .src .vk-ic{width:17px;height:17px;border-radius:5px;background:#07f;color:#fff;display:grid;place-items:center;font-size:8.5px;font-weight:800}.faq{display:grid;gap:10px;max-width:820px}.faq details{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm);padding:0 20px;transition:border-color .16s ease,box-shadow .16s ease}.faq details:hover{border-color:var(--brand-200)}.faq details[open]{border-color:#12a15073;box-shadow:var(--shadow)}.faq summary{cursor:pointer;font-weight:750;font-size:16.5px;letter-spacing:-.02em;padding:18px 0;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:14px}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"";flex:none;width:26px;height:26px;border-radius:50%;background:var(--brand-50);color:var(--brand-600);display:grid;place-items:center;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12'%3E%3Cpath d='M6 1v10M1 6h10' stroke='%233d55be' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;transition:transform .2s ease}.faq details[open] summary:after{transform:rotate(45deg)}.faq details p{color:var(--muted);padding-bottom:18px;font-size:15.5px;max-width:70ch}.final-cta{position:relative;overflow:hidden;background:radial-gradient(620px 320px at 84% -10%,rgb(232 35 42 / .35),transparent 62%),radial-gradient(560px 300px at 8% 120%,rgb(18 161 80 / .42),transparent 60%),linear-gradient(140deg,#0b0d16,#14162a);border-radius:var(--radius-xl);color:#fff;padding:clamp(36px,6vw,68px) clamp(24px,5vw,56px);text-align:center}.final-cta:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgb(255 255 255 / .035) 1px,transparent 1px),linear-gradient(90deg,rgb(255 255 255 / .035) 1px,transparent 1px);background-size:44px 44px;-webkit-mask-image:radial-gradient(600px 320px at 50% 0%,#000,transparent 78%);mask-image:radial-gradient(600px 320px at 50% 0%,#000,transparent 78%);pointer-events:none}.final-cta>*{position:relative}.final-cta .fc-art{width:clamp(96px,14vw,150px);height:auto;margin:0 auto 20px;display:block}.final-cta h2{color:#fff}.final-cta p{color:#ffffffc7;margin-top:14px;max-width:560px;margin-inline:auto;font-size:17px}.final-cta .btn{margin-top:28px}.final-cta .btn-gold{background:#fff;color:var(--ink);box-shadow:0 14px 30px -12px #0009}.final-cta .btn-gold:hover{background:#eef1fa;box-shadow:0 20px 38px -14px #000000b3}.final-cta .fc-foot{margin-top:16px;font-size:13.5px;color:#ffffff8c}.site-footer{padding-block:clamp(46px,6vw,72px) 96px;color:#ffffff9e;font-size:14.5px;background:var(--brand-black);position:relative;overflow:hidden}.site-footer:before{content:"";position:absolute;inset:auto 0 -160px;height:320px;background:radial-gradient(700px 220px at 20% 0%,rgb(18 161 80 / .22),transparent 65%);pointer-events:none}.site-footer .container{position:relative}.site-footer .logo{color:#fff}.site-footer h4{color:#fff!important;font-size:13px;text-transform:uppercase;letter-spacing:.09em;margin-bottom:14px;font-weight:800}.site-footer a{color:#ffffffc7!important;transition:color .14s ease}.site-footer a:hover{color:var(--orange-400)!important;text-decoration:none}.site-footer .cols{display:grid;gap:34px}@media(min-width:780px){.site-footer .cols{grid-template-columns:1.5fr 1fr 1fr;gap:40px}}.site-footer ul{list-style:none;display:grid;gap:9px}.footer-social{display:flex;gap:6px;margin-top:14px;margin-inline-start:-10px;flex-wrap:wrap}.footer-social a{display:inline-grid;place-items:center;width:44px;height:44px;color:#ffffffb8!important;transition:color .15s ease,transform .15s ease}.footer-social a svg{width:24px;height:24px}.footer-social a:hover{color:#fff!important;transform:translateY(-1px)}@media(prefers-reduced-motion:reduce){.footer-social a{transition:none}.footer-social a:hover{transform:none}}.footer-legal{margin-top:34px;padding-top:22px;border-top:1px solid rgb(255 255 255 / .12)!important;font-size:12.5px;line-height:1.65;color:#ffffff94}.footer-warn{margin-top:16px;max-width:400px;font-size:13px;color:#ffffff94}@media(max-width:780px){.site-footer ul{gap:14px}.site-footer a{display:inline-block;padding-block:2px}.footer-social a{padding-block:9px}}.chat-demo{max-width:424px;width:100%;border-radius:24px;overflow:hidden;border:1px solid var(--line);box-shadow:var(--shadow-lift);background:#fff}.chat-demo .chat-head{display:flex;align-items:center;gap:11px;padding:14px 18px;background:var(--brand-black);color:#fff}.chat-demo .chat-head img{width:36px;height:36px;border-radius:50%}.chat-demo .chat-head .t{line-height:1.25}.chat-demo .chat-head .t b{font-size:14.5px;display:block}.chat-demo .chat-head .t span{font-size:12px;color:#7ad071}.chat-body{padding:18px 15px;display:grid;gap:8px;background:radial-gradient(400px 200px at 100% 0%,rgb(18 161 80 / .06),transparent),#f2f5fc}.msg{max-width:84%;padding:10px 14px;font-size:14px;line-height:1.45;border-radius:15px;position:relative;box-shadow:0 1px 2px #10161312}.msg.in{background:#fff;border-bottom-left-radius:5px;justify-self:start}.msg.out{background:#e6edfd;border-bottom-right-radius:5px;justify-self:end}.msg .time{display:inline-block;margin-left:8px;font-size:10.5px;color:var(--muted);vertical-align:bottom}.chat-caption{text-align:center;font-size:13px;color:var(--muted);padding:12px 14px 16px;background:#f2f5fc}.chat-fab{--fab-size: 56px;position:fixed;right:clamp(12px,3vw,24px);bottom:calc(clamp(12px,3vw,24px) + env(safe-area-inset-bottom));width:var(--fab-size);height:var(--fab-size);z-index:70}.chat-fab-btn{list-style:none;display:grid;place-items:center;width:100%;height:100%;border-radius:50%;background:var(--cta);box-shadow:var(--shadow-cta);cursor:pointer;transition:background .2s ease,transform .2s ease}.chat-fab-btn::-webkit-details-marker{display:none}.chat-fab-btn:hover{background:var(--cta-hover);transform:translateY(-2px)}.chat-fab-btn:focus-visible{outline:3px solid var(--brand-400);outline-offset:3px}.chat-fab-ic{width:25px;height:25px;background:#fff;transition:transform .2s ease;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M4 4h16a2 2 0 0 1 2 2v9a2 2 0 0 1-2 2h-9l-5 4v-4H4a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2z'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M4 4h16a2 2 0 0 1 2 2v9a2 2 0 0 1-2 2h-9l-5 4v-4H4a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2z'/%3E%3C/svg%3E") center / contain no-repeat}.chat-fab[open] .chat-fab-ic{width:21px;height:21px;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M18.3 5.7a1 1 0 0 0-1.4 0L12 10.6 7.1 5.7a1 1 0 1 0-1.4 1.4l4.9 4.9-4.9 4.9a1 1 0 1 0 1.4 1.4l4.9-4.9 4.9 4.9a1 1 0 0 0 1.4-1.4L13.4 12l4.9-4.9a1 1 0 0 0 0-1.4z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M18.3 5.7a1 1 0 0 0-1.4 0L12 10.6 7.1 5.7a1 1 0 1 0-1.4 1.4l4.9 4.9-4.9 4.9a1 1 0 1 0 1.4 1.4l4.9-4.9 4.9 4.9a1 1 0 0 0 1.4-1.4L13.4 12l4.9-4.9a1 1 0 0 0 0-1.4z'/%3E%3C/svg%3E")}.chat-fab-panel{position:absolute;right:0;bottom:calc(100% + 12px);width:min(300px,calc(100vw - 28px));padding:18px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-lift)}.chat-fab:not([open]) .chat-fab-panel{display:none}.chat-fab[open] .chat-fab-panel{animation:fab-in .18s ease-out}@keyframes fab-in{0%{opacity:0;transform:translateY(10px) scale(.97)}}.chat-fab-hd{font-size:16.5px;font-weight:800;color:var(--ink)}.chat-fab-sub{margin-top:5px;font-size:13.5px;line-height:1.5;color:var(--muted)}.chat-fab-opt{margin-top:14px;display:flex;align-items:center;gap:12px;padding:11px 13px;border-radius:var(--radius-sm);background:var(--brand-50);border:1px solid var(--brand-100);text-decoration:none;transition:background .15s ease,border-color .15s ease}.chat-fab-opt:hover{background:var(--brand-100);border-color:var(--brand-200)}.chat-fab-opt-ic{flex:none;width:34px;height:34px;border-radius:50%;background:var(--brand-500);position:relative}.chat-fab-opt-ic:after{content:"";position:absolute;inset:0;margin:auto;width:18px;height:18px;background:#fff;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M21.9 4.6 18.9 19c-.2 1-.8 1.2-1.6.8l-4.6-3.4-2.2 2.1c-.3.3-.5.5-.9.5l.3-4.4L18 7.2c.4-.3-.1-.5-.6-.2L7.4 13.3l-4.3-1.3c-.9-.3-.9-.9.2-1.4L20.7 3.4c.8-.3 1.5.2 1.2 1.2z'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M21.9 4.6 18.9 19c-.2 1-.8 1.2-1.6.8l-4.6-3.4-2.2 2.1c-.3.3-.5.5-.9.5l.3-4.4L18 7.2c.4-.3-.1-.5-.6-.2L7.4 13.3l-4.3-1.3c-.9-.3-.9-.9.2-1.4L20.7 3.4c.8-.3 1.5.2 1.2 1.2z'/%3E%3C/svg%3E") center / contain no-repeat}.chat-fab-opt-tx{display:grid;gap:2px;min-width:0}.chat-fab-opt-tx b{font-size:15px;font-weight:800;color:var(--ink)}.chat-fab-opt-tx i{font-style:normal;font-size:13px;color:var(--muted)}@media(max-width:560px){.chat-fab{--fab-size: 52px}}@media(prefers-reduced-motion:reduce){.chat-fab-btn,.chat-fab-ic{transition:none}.chat-fab-btn:hover{transform:none}.chat-fab[open] .chat-fab-panel{animation:none}}@media(forced-colors:active){.chat-fab-btn{forced-color-adjust:none;background:ButtonFace;border:2px solid ButtonText}.chat-fab-ic,.chat-fab-opt-ic:after{background:ButtonText}.chat-fab-opt-ic{background:ButtonFace;border:1px solid ButtonText}}body.cookie-open .chat-fab{bottom:calc(var(--cookie-h, 0px) + 26px + env(safe-area-inset-bottom))}body.cookie-open{padding-bottom:calc(var(--cookie-h, 0px) + 20px)}.svc-hero{position:relative;padding-block:clamp(28px,5vw,52px) calc(clamp(24px,4vw,44px) + var(--strip-overlap));background:radial-gradient(780px 380px at 88% -18%,color-mix(in srgb,var(--svc, var(--brand-500)) 20%,transparent),transparent 62%),radial-gradient(560px 320px at -8% 42%,rgb(18 161 80 / .09),transparent 60%),linear-gradient(180deg,#fbfcff,var(--bg));overflow:hidden}.svc-hero-grid{display:grid;gap:32px;margin-top:24px;align-items:center}@media(min-width:920px){.svc-hero-grid{grid-template-columns:minmax(0,1fr) minmax(360px,470px);gap:clamp(40px,5vw,76px);align-items:start}}.svc-hero h1{font-size:clamp(27px,4.2vw,44px);max-width:660px}.svc-hero .hero-sub{margin-top:18px;max-width:580px}.svc-hero-badge{display:none}@media(min-width:920px){.svc-hero-badge{display:block}}.hero-order{width:348px;padding:22px;display:flex;flex-direction:column;gap:15px;box-shadow:var(--shadow-lift),0 30px 64px -20px color-mix(in srgb,var(--svc, var(--brand-500)) 40%,transparent)}.ho-head{display:flex;align-items:center;gap:13px}.ho-title b{display:block;font-size:17.5px;letter-spacing:-.02em}.ho-title span{font-size:12.5px;color:var(--muted)}.ho-rows{display:grid;gap:7px}.ho-row{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:11px 13px;border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--ink);text-decoration:none!important;transition:border-color .14s ease,background .14s ease}.ho-row:hover{border-color:var(--svc, var(--brand-500));background:color-mix(in srgb,var(--svc, var(--brand-500)) 5%,#fff)}.ho-row .ho-name{font-size:13.5px;font-weight:650;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ho-row b{font-size:15px;white-space:nowrap;font-variant-numeric:tabular-nums}.ho-more{font-size:13.5px;font-weight:700;text-align:center;margin-top:-4px}.ho-btn{width:100%;min-height:50px;padding-block:12px;font-size:15.5px}.ho-foot{text-align:center;font-size:12.5px;color:var(--muted)}.tariff-cards{display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(258px,1fr))}.tariff-cards.grouped{display:block}.tariff-cards.grouped .tgroup+.tgroup{margin-top:28px}.tgroup-h{display:flex;align-items:center;gap:9px;margin:0 0 14px;font-size:16px;font-weight:800;letter-spacing:-.01em}.tgroup-h:before{content:"";width:10px;height:10px;flex:0 0 auto;border-radius:3px;background:var(--svc, var(--brand-500))}.tgroup-cards{display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(258px,1fr))}.tariff-card{padding:26px 22px 22px;display:flex;flex-direction:column;align-items:flex-start;gap:12px;position:relative;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.tariff-card .ttag{position:absolute;top:-11px;right:18px;z-index:2;background:var(--ink);color:#fff;font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;padding:5px 12px;border-radius:100px;box-shadow:0 6px 16px -6px #10161399}.tariff-card .tname{display:inline-flex;align-items:center;gap:8px;background:color-mix(in srgb,var(--svc, var(--brand-500)) 9%,#fff);border:1px solid color-mix(in srgb,var(--svc, var(--brand-500)) 20%,transparent);color:var(--ink);font-weight:800;font-size:13.5px;letter-spacing:-.01em;line-height:1.3;padding:6px 14px 6px 11px;border-radius:100px;text-align:left}.tariff-card .tname:before{content:"";flex:none;width:8px;height:8px;border-radius:50%;background:var(--svc, var(--brand-500))}.tariff-card .tdesc{font-size:13.5px;line-height:1.45;color:var(--muted)}.tariff-card .tfeatures{list-style:none;display:grid;gap:9px;margin-top:2px;width:100%}.tariff-card .tfeatures li{position:relative;padding-left:25px;font-size:14px;line-height:1.42;color:var(--ink-soft)}.tariff-card .tfeatures li:before{content:"";position:absolute;left:0;top:2px;width:17px;height:17px;border-radius:50%;background:color-mix(in srgb,var(--svc, var(--brand-500)) 13%,transparent)}.tariff-card .tfeatures li:after{content:"";position:absolute;left:4px;top:6.5px;width:9px;height:8px;background:color-mix(in srgb,var(--svc, var(--brand-500)) 72%,#000);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11' height='9'%3E%3Cpath d='M1 4.6 3.9 7.5 10 1.4' stroke='%23000' stroke-width='2.2' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11' height='9'%3E%3Cpath d='M1 4.6 3.9 7.5 10 1.4' stroke='%23000' stroke-width='2.2' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / contain no-repeat}.tariff-card .tfoot{margin-top:auto;padding-top:12px;width:100%;display:grid;gap:12px}.tariff-card .tperiods{display:none;flex-wrap:wrap;gap:6px}.tariff-card.has-switch .tperiods{display:flex}.tper-btn{font:inherit;font-size:13px;font-weight:700;line-height:1.2;min-height:38px;padding:8px 14px;border-radius:100px;cursor:pointer;border:1px solid var(--line);background:var(--surface);color:var(--muted);transition:border-color .14s ease,background .14s ease,color .14s ease}@media(pointer:coarse){.tper-btn{min-height:44px;padding-inline:17px}}.tper-btn:hover{border-color:var(--muted-2)}.tper-btn[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:#fff;font-weight:800}.tper-btn[aria-pressed=true]:hover{background:var(--ink-soft);border-color:var(--ink-soft)}@media(forced-colors:active){.tper-btn[aria-pressed=true]{forced-color-adjust:none;background:Highlight;color:HighlightText;border-color:Highlight}}.tariff-card .tvariants{display:grid;gap:18px}.tariff-card .tvariant{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.tariff-card .tvariant[hidden]{display:none}.tariff-card .tprice-row{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.tariff-card .tper{font-size:13px;font-weight:700;color:var(--muted);white-space:nowrap}.tariff-card .tper:before{content:"·";margin-right:6px;color:var(--muted-2)}.tariff-card.has-switch .tvariant .tper{display:none}.tariff-card.is-top{border-color:color-mix(in srgb,var(--svc, var(--brand-500)) 50%,var(--line));box-shadow:0 0 0 1px color-mix(in srgb,var(--svc, var(--brand-500)) 28%,transparent),var(--shadow-lift)}.tariff-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-lift)}.tariff-card .tprice{font-size:30px;font-weight:800;letter-spacing:-.04em;line-height:1.1;color:var(--ink);font-variant-numeric:tabular-nums}.tariff-card .tprice-any{font-size:22px}.tariff-card.has-first{border-color:color-mix(in srgb,var(--ok) 45%,var(--line));box-shadow:0 0 0 1px color-mix(in srgb,var(--ok) 30%,transparent)}.tariff-card .tfirst-badge{position:relative;align-self:flex-start;display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:#fff;background:var(--ok);border-radius:100px;padding:3px 8px 3px 10px;cursor:help}.tariff-card .tfirst-badge .tip-i{width:13px;height:13px;border-radius:50%;background:#ffffff47;display:grid;place-items:center;font-size:9px;font-style:normal;font-weight:800;line-height:1}.tariff-card .tfirst-badge[data-tip]:after{content:attr(data-tip);position:absolute;bottom:calc(100% + 9px);left:0;width:250px;max-width:74vw;background:var(--brand-black);color:#fff;font-size:12px;font-weight:500;text-transform:none;letter-spacing:normal;line-height:1.45;padding:10px 13px;border-radius:12px;box-shadow:var(--shadow-lift);z-index:8;opacity:0;transform:translateY(4px);transition:opacity .14s ease,transform .14s ease;pointer-events:none}.tariff-card .tfirst-badge[data-tip]:before{content:"";position:absolute;bottom:calc(100% + 3px);left:16px;border:6px solid transparent;border-top-color:var(--brand-black);z-index:9;opacity:0;transition:opacity .14s ease;pointer-events:none}.tariff-card .tfirst-badge:hover:after,.tariff-card .tfirst-badge.tip-open:after{opacity:1;transform:translateY(0)}.tariff-card .tfirst-badge:hover:before,.tariff-card .tfirst-badge.tip-open:before{opacity:1}.tariff-card .tfirst-badge:focus-visible{outline:2px solid var(--brand-black);outline-offset:2px}.tariff-card .tprice .told{font-size:17px;font-weight:600;color:var(--muted);text-decoration:line-through;margin-right:8px;font-variant-numeric:tabular-nums}.tariff-card .tprice .tnew{color:var(--ok);font-variant-numeric:tabular-nums}.tariff-card .tnote{font-size:12.5px;color:var(--muted)}.tariff-card .tbtn{width:100%;margin-top:12px;padding:11px 16px;min-height:46px;font-size:14.5px;border-color:color-mix(in srgb,var(--svc, var(--brand-500)) 42%,#fff);color:var(--ink)}.tariff-card .tbtn:hover{border-color:var(--svc, var(--brand-500));background:color-mix(in srgb,var(--svc, var(--brand-500)) 7%,#fff)}.svc-scope .step .num{background:linear-gradient(135deg,var(--svc, var(--brand-500)),color-mix(in srgb,var(--svc, var(--brand-500)) 60%,#000));box-shadow:0 8px 18px -8px color-mix(in srgb,var(--svc, var(--brand-500)) 80%,transparent)}.svc-scope .step:after{color:color-mix(in srgb,var(--svc, var(--brand-500)) 14%,var(--surface))}.svc-scope .article-prose h2{padding-left:18px;border-left:4px solid var(--svc, var(--brand-500));border-radius:2px}.svc-scope .article-prose>p:first-of-type{font-size:18.5px;line-height:1.62;color:var(--ink-soft)}.page-head{padding-block:clamp(34px,5vw,62px) clamp(20px,3vw,30px);background:radial-gradient(760px 340px at 84% -30%,rgb(18 161 80 / .15),transparent 62%),radial-gradient(520px 280px at -6% 20%,rgb(232 35 42 / .08),transparent 60%),linear-gradient(180deg,#fbfcff,var(--bg));border-bottom:1px solid var(--line-soft)}.page-head h1{max-width:900px}.page-head .hero-sub{max-width:660px}.breadcrumbs{font-size:13.5px;color:var(--muted);margin-bottom:16px}.breadcrumbs a{color:var(--muted)}.prose{max-width:740px;display:grid;gap:15px;font-size:16.5px}.prose h2{margin-top:22px}.prose ul{padding-left:24px;display:grid;gap:7px}.note{border-left:3px solid var(--orange-500);background:#e8232a12;padding:16px 20px;border-radius:0 var(--radius-sm) var(--radius-sm) 0;font-size:14.8px}.updated-tag{display:inline-block;font-size:12.5px;font-weight:700;color:var(--brand-700);background:var(--brand-50);border:1px solid var(--brand-100);padding:5px 12px;border-radius:100px}.article-layout{display:grid;gap:48px}@media(min-width:1100px){.article-layout{grid-template-columns:minmax(0,1fr) 300px;align-items:start}}.article-rail{display:none}@media(min-width:1100px){.article-rail{display:block;position:sticky;top:96px}}.rail-card{padding:20px;display:flex;flex-direction:column;gap:13px;box-shadow:var(--shadow-lift),0 24px 54px -18px color-mix(in srgb,var(--svc, var(--brand-500)) 32%,transparent)}.article-prose{width:100%;min-width:0;font-size:17px;line-height:1.72}.article-prose>p,.article-prose>ul,.article-prose>ol,.article-prose>h2,.article-prose>h3,.article-prose>blockquote{max-width:70ch;margin-inline:auto}.article-prose>figure,.article-prose>.art-img{max-width:min(100%,900px);margin-inline:auto}.article-prose>table{max-width:min(100%,860px);margin-inline:auto}.article-prose h2{margin-block:52px 20px;font-size:clamp(22px,3.4vw,29px)}.article-prose h2:first-child{margin-top:0}.article-prose h3{margin-block:32px 12px}.article-prose p{margin-block:0 18px}.article-prose ul,.article-prose ol{margin-block:0 18px;padding-left:26px;display:grid;gap:7px}.article-prose blockquote{border-left:3px solid var(--orange-500);background:#e8232a12;padding:14px 20px;margin-block:0 18px;border-radius:0 var(--radius-sm) var(--radius-sm) 0}.article-prose blockquote p:last-child{margin-bottom:0}.article-prose table{display:block;max-width:100%;overflow-x:auto;border:1px solid var(--line);border-radius:var(--radius-sm);margin:0 0 20px;font-size:14.5px;min-width:0}.article-prose th,.article-prose td{padding:11px 15px;white-space:nowrap}.article-prose td:first-child,.article-prose th:first-child{white-space:normal;min-width:130px}.art-img{margin:26px 0}.art-img img{border-radius:var(--radius);border:1px solid var(--line);width:100%;height:auto;box-shadow:var(--shadow)}.art-svg svg{display:block;width:100%;height:auto;border-radius:var(--radius);border:1px solid var(--line);box-shadow:var(--shadow);background:#fff}.art-img figcaption{font-size:13px;color:var(--muted);margin-top:10px}[data-reveal].will-reveal{opacity:0;transform:translateY(20px);transition:opacity .62s cubic-bezier(.22,.61,.36,1),transform .62s cubic-bezier(.22,.61,.36,1);transition-delay:var(--d, 0ms)}[data-reveal].will-reveal.is-in{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){[data-reveal].will-reveal{opacity:1;transform:none;transition:none}html{scroll-behavior:auto}}.cookie-bar[data-astro-cid-5hce7sga]{position:fixed;left:12px;right:12px;bottom:12px;z-index:60;max-width:720px;margin:0 auto;display:flex;align-items:center;gap:14px;flex-wrap:wrap;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm);box-shadow:var(--shadow-lift);padding:12px 16px}.cookie-bar[data-astro-cid-5hce7sga][hidden]{display:none}.cookie-txt[data-astro-cid-5hce7sga]{margin:0;flex:1 1 260px;font-size:13px;line-height:1.5;color:var(--muted)}.cookie-txt[data-astro-cid-5hce7sga] a[data-astro-cid-5hce7sga]{color:var(--indigo)}.cookie-ok[data-astro-cid-5hce7sga]{flex:0 0 auto;border:0;border-radius:8px;cursor:pointer;font-family:inherit;font-size:13px;font-weight:700;color:#fff;background:var(--ink);padding:9px 20px}.cookie-ok[data-astro-cid-5hce7sga]:hover{background:#000}@media(max-width:560px){.cookie-bar[data-astro-cid-5hce7sga]{left:8px;right:8px;bottom:8px}}
