@font-face{font-family:Figtree Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url("./media/figtree-latin-ext-wght-normal-O22BDGD7.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:Figtree Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url("./media/figtree-latin-wght-normal-SOXVSX3R.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}@font-face{font-family:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url("./media/nunito-cyrillic-ext-wght-normal-MF3U6A5A.woff2") 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:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url("./media/nunito-cyrillic-wght-normal-KKO5CHEH.woff2") format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url("./media/nunito-vietnamese-wght-normal-BXDRYU5N.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:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url("./media/nunito-latin-ext-wght-normal-VPKFC542.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:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url("./media/nunito-latin-wght-normal-LTD77BFG.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{--hy-brand-50: #F4F6FF;--hy-brand-100: #E8ECFF;--hy-brand-200: #D4DBFF;--hy-brand-300: #B9C3FF;--hy-brand-400: #98A5FF;--hy-brand-500: #7B84FF;--hy-brand-600: #6261FF;--hy-brand-700: #4F46E5;--hy-brand-800: #3C38AC;--hy-brand-900: #28247C;--hy-n-0: #FFFFFF;--hy-n-50: #F9FAFF;--hy-n-100: #F0F2FC;--hy-n-200: #E2E4F1;--hy-n-300: #CED1DE;--hy-n-400: #AEB0BD;--hy-n-500: #8C8E9A;--hy-n-600: #6D6F7A;--hy-n-700: #525560;--hy-n-800: #353744;--hy-n-900: #1A1C2A;--hy-brand: #4F46E5;--hy-brand-light: #6260FF;--hy-brand-hover: #3C38AC;--hy-brand-deep: #28247C;--hy-brand-deeper: #201D68;--hy-ok: #45775E;--hy-ok-soft: #E5F5EC;--hy-ok-line: #62957A;--hy-ok-ink: #45775E;--hy-ok-strong: #275A42;--hy-alert: #B14D5F;--hy-alert-soft: #FFEAEC;--hy-alert-line: #D06879;--hy-alert-ink: #AF4B5D;--hy-alert-strong: #8D2C41;--hy-warn: #936419;--hy-warn-soft: #FDEEDA;--hy-warn-line: #B1803B;--hy-warn-ink: #926318;--hy-warn-strong: #6F4800;--hy-info: #3E6C8F;--hy-info-soft: #E4F2FF;--hy-info-line: #608EB3;--hy-info-ink: #3E6C8F;--hy-info-strong: #265476;--hy-r-xs: 4px;--hy-r-sm: 6px;--hy-r-md: 14px;--hy-r-lg: 20px;--hy-r-xl: 28px;--hy-r-pill: 999px;--hy-font-display: "Nunito Variable", "Nunito", "Trebuchet MS", system-ui, sans-serif;--hy-font-text: "Figtree Variable", "Figtree", "Segoe UI", system-ui, -apple-system, sans-serif;--hy-font-mono: ui-monospace, "Cascadia Mono", "SFMono-Regular", Consolas, monospace;--hy-t-xs: .75rem;--hy-t-sm: .875rem;--hy-t-base: 1rem;--hy-t-lg: 1.125rem;--hy-t-xl: 1.375rem;--hy-t-2xl: 1.75rem;--hy-t-3xl: 2.25rem;--hy-t-4xl: 3rem;--hy-s-1: 4px;--hy-s-2: 8px;--hy-s-3: 12px;--hy-s-4: 16px;--hy-s-5: 20px;--hy-s-6: 24px;--hy-s-8: 32px;--hy-s-10: 40px;--hy-s-12: 48px;--hy-s-16: 64px;--hy-s-20: 80px;--hy-s-24: 96px;--hy-logo-clear: .5em;--hy-bg: var(--hy-n-50);--hy-surface: var(--hy-n-0);--hy-surface-soft: var(--hy-brand-50);--hy-surface-tag: var(--hy-brand-100);--hy-surface-deep: var(--hy-brand-deep);--hy-surface-deeper: var(--hy-brand-deeper);--hy-surface-hover: var(--hy-n-100);--hy-text: var(--hy-n-800);--hy-text-muted: var(--hy-n-700);--hy-text-subtle: var(--hy-n-600);--hy-text-brand: var(--hy-brand);--hy-text-on-brand: #FFFFFF;--hy-border: var(--hy-n-200);--hy-border-strong: var(--hy-n-300);--hy-border-brand: var(--hy-brand-200);--hy-action: var(--hy-brand);--hy-action-hover: var(--hy-brand-hover);--hy-text-on-action: #FFFFFF;--hy-focus: var(--hy-brand-light);--hy-sh-sm: 0 1px 2px color-mix(in srgb, var(--hy-brand-900) 10%, transparent);--hy-sh-md: 0 2px 4px color-mix(in srgb, var(--hy-brand-900) 6%, transparent), 0 8px 16px color-mix(in srgb, var(--hy-brand-900) 7%, transparent);--hy-sh-lg: 0 12px 32px color-mix(in srgb, var(--hy-brand-900) 12%, transparent)}:root{--container: 1180px}*{box-sizing:border-box}html{scroll-behavior:smooth}:root{--hy-ancla-offset: 88px}section[id]{scroll-margin-top:var(--hy-ancla-offset)}html,body{margin:0;padding:0}body{background:var(--hy-bg);color:var(--hy-text);font-family:var(--hy-font-text);font-size:15px;line-height:1.5;-webkit-font-smoothing:antialiased;font-variant-numeric:tabular-nums}a{color:var(--hy-text-brand);text-decoration:none}a:hover{color:var(--hy-action-hover);text-decoration:underline}h1,h2,h3{margin:0;font-family:var(--hy-font-display);font-weight:800;letter-spacing:-.02em;text-wrap:balance}input::placeholder,textarea::placeholder{color:var(--hy-text-subtle)}::selection{background:var(--hy-brand);color:var(--hy-text-on-brand)}:focus-visible{outline:2px solid var(--hy-focus);outline-offset:2px}@keyframes fadeUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes revealUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}@keyframes blip{0%{opacity:.85;transform:scale(.5)}to{opacity:0;transform:scale(2.2)}}.fade-up{animation:fadeUp .35s ease}.reveal{animation:revealUp .85s cubic-bezier(.16,1,.3,1) var(--d, 0ms) both}.container{max-width:var(--container);margin:0 auto;padding-left:24px;padding-right:24px}.container-narrow{max-width:760px;margin:0 auto;padding-left:24px;padding-right:24px}.section{position:relative;z-index:1;padding-top:44px;padding-bottom:20px}.section-head{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;flex-wrap:wrap;margin-bottom:22px}.section-head h2{font-size:30px}.section-head p{font-size:15px;color:var(--hy-text-muted);margin:8px 0 0;max-width:62ch}.eyebrow{display:flex;align-items:center;gap:10px;font-size:12.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--hy-text-brand)}.eyebrow:before{content:"";width:26px;height:1px;background:currentColor;display:inline-block;flex:none}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:none;border-radius:var(--hy-r-md);font:600 15px var(--hy-font-text);padding:14px 24px;cursor:pointer;transition:background .3s ease,color .3s ease,border-color .3s ease,box-shadow .35s ease,transform .35s cubic-bezier(.16,1,.3,1);text-decoration:none;line-height:1}.btn:disabled{opacity:.55;cursor:not-allowed}.btn-primary{background:var(--hy-action);color:var(--hy-text-on-action)}.btn-primary:not(:disabled):hover{background:var(--hy-action-hover);color:var(--hy-text-on-action);text-decoration:none;transform:translateY(-2px);box-shadow:0 14px 30px color-mix(in srgb,var(--hy-brand) 30%,transparent)}.btn-outline{background:var(--hy-surface);color:var(--hy-text);border:1px solid var(--hy-border)}.btn-outline:not(:disabled):hover{border-color:var(--hy-action);color:var(--hy-text);text-decoration:none;transform:translateY(-2px)}.btn-brand-outline{background:transparent;color:var(--hy-text-brand);border:1px solid var(--hy-action)}.btn-brand-outline:not(:disabled):hover{background:var(--hy-action);color:var(--hy-text-on-action);text-decoration:none}.btn-ghost{background:var(--hy-n-100);color:var(--hy-text-muted)}.btn-ghost:not(:disabled):hover{background:var(--hy-n-200);text-decoration:none}.btn-light{background:var(--hy-surface);color:var(--hy-brand-deep);font-weight:700}.btn-light:not(:disabled):hover{color:var(--hy-brand-deep);text-decoration:none;transform:translateY(-2px)}.btn-on-deep{background:transparent;color:var(--hy-text-on-brand);border:1px solid color-mix(in srgb,var(--hy-n-0) 30%,transparent)}.btn-on-deep:not(:disabled):hover{background:color-mix(in srgb,var(--hy-n-0) 10%,transparent);color:var(--hy-text-on-brand);text-decoration:none}.btn-block{width:100%}.btn-lg{padding:15px 26px}.btn-sm{padding:10px 18px;font-size:14px}.btn .i-arrow{transition:transform .2s ease}.btn:hover .i-arrow{transform:translate(3px)}.card{background:var(--hy-surface);border:1px solid var(--hy-border);border-radius:var(--hy-r-lg);padding:24px}.card-hover{transition:transform .35s cubic-bezier(.16,1,.3,1),box-shadow .4s ease,border-color .4s ease}.card-hover:hover{transform:translateY(-4px);border-color:var(--hy-border-brand);box-shadow:0 22px 44px -26px color-mix(in srgb,var(--hy-brand) 42%,transparent)}.panel{border:1px solid var(--hy-border);border-radius:var(--hy-r-xl);background:var(--hy-surface);overflow:hidden;box-shadow:0 30px 60px -40px color-mix(in srgb,var(--hy-brand-900) 25%,transparent)}.panel-head{display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap;padding:22px 26px;border-bottom:1px solid var(--hy-n-100);background:var(--hy-n-100)}.panel-head h2{font-size:22px}.panel-head p{font-size:14px;color:var(--hy-text-muted);margin:5px 0 0}.seg{display:flex;gap:4px;padding:4px;border-radius:var(--hy-r-pill);background:var(--hy-n-100);border:1px solid var(--hy-n-100)}.seg-btn{border:none;cursor:pointer;background:transparent;color:var(--hy-text-subtle);font:600 13.5px var(--hy-font-text);padding:8px 17px;border-radius:var(--hy-r-pill);white-space:nowrap;text-decoration:none;transition:background .3s ease,color .3s ease,box-shadow .3s ease}.seg-btn:hover{text-decoration:none;color:var(--hy-text)}.seg-on{background:var(--hy-surface);color:var(--hy-text);box-shadow:var(--hy-sh-sm)}.seg-square{border-radius:var(--hy-r-sm)}.seg-square .seg-btn{border-radius:var(--hy-r-sm);padding:9px 18px}.seg-square .seg-on{color:var(--hy-text-brand)}.chip{display:inline-flex;align-items:center;gap:6px;background:var(--hy-surface-tag);color:var(--hy-text-brand);font-size:12.5px;font-weight:700;padding:6px 14px;border-radius:var(--hy-r-pill)}.chip-green{background:var(--hy-ok-soft);color:var(--hy-ok-ink)}.field{width:100%;border:1px solid var(--hy-border);border-radius:var(--hy-r-md);padding:14px 16px;font:400 14.5px var(--hy-font-text);background:var(--hy-surface);color:var(--hy-text);outline:none;transition:border-color .25s ease,box-shadow .25s ease}.field:focus{border-color:var(--hy-action);box-shadow:0 0 0 3px color-mix(in srgb,var(--hy-brand) 16%,transparent)}textarea.field{resize:vertical;min-height:96px}.field-label{font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--hy-text-subtle);margin-bottom:12px;display:block}.faq{display:flex;flex-direction:column}.faq details{border-top:1px solid var(--hy-border)}.faq details:last-child{border-bottom:1px solid var(--hy-border)}.faq summary{display:flex;justify-content:space-between;gap:20px;padding:20px 0;font-size:16.5px;font-weight:700;cursor:pointer;list-style:none}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";color:var(--hy-text-brand);font-weight:700;transition:transform .25s ease}.faq details[open] summary:after{transform:rotate(45deg)}.faq p{font-size:14.5px;line-height:1.65;color:var(--hy-text-muted);margin:0 0 20px;max-width:620px}.text-muted{color:var(--hy-text-muted)}.text-subtle{color:var(--hy-text-subtle)}.text-green{color:var(--hy-ok-ink)}.text-center{text-align:center}.grid-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:16px}.pulse{position:relative;width:8px;height:8px;border-radius:50%;background:var(--hy-ok);display:inline-block;flex:none}.pulse:after{content:"";position:absolute;inset:-5px;border-radius:50%;border:1px solid var(--hy-ok);animation:blip 2.4s ease-out infinite}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.fade-up,.reveal,.pulse:after{animation:none}.card-hover:hover,.btn:not(:disabled):hover{transform:none}}
