/*! modern-normalize v3.0.1 | MIT License | https://github.com/sindresorhus/modern-normalize */*,:before,:after{box-sizing:border-box}html{font-family:system-ui,Segoe UI,Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji";line-height:1.15;-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4}body{margin:0}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{border-color:currentcolor}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}legend{padding:0}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}:root{--bg: #ffffff;--ink: #000000;--muted: #6b7280;--primary: #0658ba;--primary-ink: #ffffff;--accent: #ff9500;--accent-ink: #000000;--secondary: #282271;--secondary-ink: #ffffff;--glass: rgba(255, 255, 255, .55);--stroke: rgba(0, 0, 0, .08);--success: #10b981;--warning: #ff9500;--error: #ef4444;--spacing-1: .5rem;--spacing-2: 1rem;--spacing-3: 1.5rem;--spacing-4: 2rem;--spacing-5: 2.5rem;--spacing-6: 3rem;--spacing-7: 4rem;--spacing-8: 5rem;--font-family: "Roboto", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-size-sm: .875rem;--font-size-base: 1rem;--font-size-lg: 1.125rem;--font-size-xl: 1.25rem;--font-size-2xl: 1.5rem;--font-size-3xl: 1.875rem;--font-size-4xl: 2.25rem;--font-size-5xl: 3rem;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--line-height-tight: 1.2;--line-height-normal: 1.5;--line-height-relaxed: 1.75;--border-radius-sm: .375rem;--border-radius-md: .5rem;--border-radius-lg: .75rem;--border-radius-xl: 1rem;--transition-fast: .2s ease;--transition-normal: .3s ease;--transition-slow: .4s ease;--shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .05);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .1);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .1);--shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, .1);--container-max-width: 1200px;--header-height: 80px}@media (prefers-reduced-motion: reduce){:root{--transition-fast: 0ms;--transition-normal: 0ms;--transition-slow: 0ms}}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}}body{font-family:var(--font-family);font-size:var(--font-size-base);font-weight:var(--font-weight-normal);line-height:var(--line-height-normal);color:var(--ink);background-color:var(--bg);min-height:100vh}img,picture,video,canvas,svg{display:block;max-width:100%;height:auto}input,button,textarea,select{font:inherit}button{cursor:pointer;border:none;background:none}a{color:inherit;text-decoration:none}ul,ol{list-style:none}h1,h2,h3,h4,h5,h6{font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight)}@font-face{font-family:TikTok Sans;src:url(../fonts/tiktok-sans.ttf) format("truetype");font-weight:100 900;font-stretch:75% 125%;font-style:oblique -12deg 0deg;font-display:swap}@font-face{font-family:Roboto;src:url(../fonts/roboto.ttf) format("truetype");font-weight:100 900;font-stretch:75% 100%;font-display:swap}h1,h2,h3,h4,h5,.heading-1,.heading-2,.heading-3,.heading-4,.heading-5{font-family:"TikTok Sans",var(--font-family)}.heading-1{font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight)}@media (min-width: 768px){.heading-1{font-size:var(--font-size-4xl)}}@media (min-width: 1200px){.heading-1{font-size:var(--font-size-5xl)}}.heading-2{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight)}@media (min-width: 768px){.heading-2{font-size:var(--font-size-3xl)}}@media (min-width: 1200px){.heading-2{font-size:var(--font-size-4xl)}}.heading-3{font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight)}@media (min-width: 768px){.heading-3{font-size:var(--font-size-2xl)}}.heading-4{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight)}@media (min-width: 768px){.heading-4{font-size:var(--font-size-xl)}}.text-large{font-size:var(--font-size-lg);line-height:var(--line-height-relaxed)}@media (min-width: 768px){.text-large{font-size:var(--font-size-xl)}}.text-muted{color:var(--muted)}.text-center{text-align:center}.text-balance{text-wrap:balance}.container{width:100%;max-width:var(--container-max-width);margin-left:auto;margin-right:auto;padding-left:var(--spacing-2);padding-right:var(--spacing-2)}@media (min-width: 768px){.container{padding-left:var(--spacing-4);padding-right:var(--spacing-4)}}.grid{display:grid;gap:var(--spacing-4)}@media (max-width: 479px){.grid{gap:var(--spacing-3)}}.grid--2{grid-template-columns:1fr}@media (min-width: 768px){.grid--2{grid-template-columns:repeat(2,1fr)}}.grid--3{grid-template-columns:1fr}@media (min-width: 768px){.grid--3{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1200px){.grid--3{grid-template-columns:repeat(3,1fr)}}.grid--4{grid-template-columns:1fr}@media (min-width: 480px){.grid--4{grid-template-columns:repeat(2,1fr)}}@media (min-width: 768px){.grid--4{grid-template-columns:repeat(3,1fr)}}@media (min-width: 1200px){.grid--4{grid-template-columns:repeat(4,1fr)}}.grid--auto{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.section{padding-top:var(--spacing-6);padding-bottom:var(--spacing-6)}@media (min-width: 768px){.section{padding-top:var(--spacing-7);padding-bottom:var(--spacing-7)}}@media (min-width: 1200px){.section{padding-top:var(--spacing-8);padding-bottom:var(--spacing-8)}}.section--hero{padding-top:calc(var(--header-height) + var(--spacing-7));padding-bottom:var(--spacing-7);min-height:80vh;display:flex;align-items:center}@media (min-width: 768px){.section--hero{padding-top:calc(var(--header-height) + var(--spacing-8));padding-bottom:var(--spacing-8)}}.main-content{padding-top:var(--header-height);min-height:calc(100vh - var(--header-height))}.button{display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-1);padding:.75rem 1.5rem;font-size:var(--font-size-base);font-weight:var(--font-weight-medium);border-radius:var(--border-radius-md);transition:all var(--transition-fast);border:2px solid transparent}.button:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.button--primary{background-color:var(--primary);color:var(--primary-ink)}.button--primary:hover:not(:disabled){background-color:var(--accent);color:var(--accent-ink);transform:translateY(-2px);box-shadow:var(--shadow-md)}.button:disabled{opacity:.6;cursor:not-allowed;pointer-events:none}.button--primary:disabled{background-color:#9ca3af;color:var(--primary-ink);opacity:.6}.button--primary:hover:disabled{background-color:#9ca3af;transform:none;box-shadow:none}.button--ghost{background-color:transparent;color:var(--ink);border-color:var(--stroke)}.button--ghost:hover:not(:disabled){background-color:#00000005;border-color:var(--ink)}.card{background:var(--bg);border:1px solid var(--stroke);border-radius:var(--border-radius-lg);padding:var(--spacing-4);transition:all var(--transition-normal);min-width:0;word-wrap:break-word;overflow-wrap:break-word}.card:hover{box-shadow:var(--shadow-lg);transform:translateY(-4px)}.card--glass{background:var(--glass);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.3)}@supports not (backdrop-filter: blur(16px)){.card--glass{background:#fffffff2}}.card__title{font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);margin-bottom:var(--spacing-2)}.card__text{color:var(--muted);line-height:var(--line-height-relaxed);word-wrap:break-word;overflow-wrap:break-word}@media (max-width: 479px){.card{text-align:center}.card>div:first-child{margin-left:auto;margin-right:auto}.card__title,.card__text{text-align:center}}.badge{display:inline-flex;align-items:center;padding:.25rem .75rem;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);border-radius:var(--border-radius-xl);background-color:#ff95001a;color:var(--accent)}.accordion__item{border-bottom:1px solid var(--stroke)}.accordion__header{width:100%;display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-3) 0;font-size:var(--font-size-lg);font-weight:var(--font-weight-medium);text-align:left;cursor:pointer;transition:color var(--transition-fast)}.accordion__header:hover{color:var(--accent)}.accordion__icon{width:24px;height:24px;transition:transform var(--transition-normal)}.accordion__item--active .accordion__icon{transform:rotate(180deg)}.accordion__content{max-height:0;overflow:hidden;transition:max-height var(--transition-normal)}.accordion__item--active .accordion__content{max-height:500px;padding-bottom:var(--spacing-3)}.accordion__text{color:var(--muted);line-height:var(--line-height-relaxed)}.modal{display:none;position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background-color:#00000080;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);align-items:center;justify-content:center;padding:var(--spacing-2);opacity:0;transition:opacity var(--transition-normal)}.modal--active{display:flex;opacity:1}.modal__content{background:var(--bg);border-radius:var(--border-radius-lg);max-width:600px;max-height:90vh;overflow-y:auto;padding:var(--spacing-5);position:relative;transform:scale(.9);transition:transform var(--transition-normal)}.modal--active .modal__content{transform:scale(1)}.modal__close{position:absolute;top:var(--spacing-3);right:var(--spacing-3);width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:var(--border-radius-sm);transition:background-color var(--transition-fast)}.modal__close:hover{background-color:#0000000d}.modal__title{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);margin-bottom:var(--spacing-3);padding-right:var(--spacing-5)}.modal__body{color:var(--muted);line-height:var(--line-height-relaxed)}.tabs{display:flex;gap:var(--spacing-2);border-bottom:1px solid var(--stroke);margin-bottom:var(--spacing-4);overflow-x:auto}.tabs__button{padding:var(--spacing-2) var(--spacing-3);font-weight:var(--font-weight-medium);color:var(--muted);border-bottom:2px solid transparent;transition:all var(--transition-fast);white-space:nowrap}.tabs__button:hover{color:var(--ink)}.tabs__button--active{color:var(--accent);border-bottom-color:var(--accent)}.form-group{margin-bottom:var(--spacing-3)}.form-label{display:block;font-weight:var(--font-weight-medium);margin-bottom:var(--spacing-1)}.form-input,.form-textarea,.form-select{width:100%;padding:.75rem;border:1px solid var(--stroke);border-radius:var(--border-radius-md);font-size:var(--font-size-base);transition:all var(--transition-fast)}.form-input:focus,.form-textarea:focus,.form-select:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px #ff95001a}.form-input--error,.form-textarea--error,.form-select--error{border-color:var(--error)}.form-error{color:var(--error);font-size:var(--font-size-sm);margin-top:var(--spacing-1)}.form-textarea{resize:vertical;min-height:120px}.checkbox-wrapper{display:flex;align-items:flex-start;gap:var(--spacing-2)}.checkbox{width:20px;height:20px;margin-top:2px;cursor:pointer}.checkbox-label{font-size:var(--font-size-sm);line-height:var(--line-height-normal);cursor:pointer}.grid.grid--2>.card .list{list-style:none;padding-left:0;margin:0}.grid.grid--2>.card .list li{position:relative;padding-left:1.5rem;margin-bottom:var(--spacing-2);line-height:var(--line-height-relaxed)}.grid.grid--2>.card .list li:before{content:"";position:absolute;left:0;top:.8em;width:14px;height:14px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M20 6L9 17l-5-5' stroke='%230658ba' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-size:contain;background-repeat:no-repeat;background-position:center;transform:translateY(-50%)}.grid.grid--2>.card .list li:last-child{margin-bottom:0}@media (max-width: 479px){.grid.grid--2>.card .list{text-align:left}}.header{position:fixed;top:0;left:0;right:0;z-index:100;background:var(--glass);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid rgba(255,255,255,.3);transition:all var(--transition-normal)}@supports not (backdrop-filter: blur(16px)){.header{background:#fffffff2}}.header__container{display:flex;align-items:center;justify-content:space-between;height:var(--header-height)}.header__logo{display:flex;align-items:center;gap:var(--spacing-2);font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);color:var(--ink)}.header__logo-icon{width:32px;height:32px;color:var(--primary)}.header__nav{display:none}@media (min-width: 768px){.header__nav{display:flex}}.header__nav-list{display:flex;align-items:center;gap:var(--spacing-4)}.header__nav-link{font-weight:var(--font-weight-medium);color:var(--ink);transition:color var(--transition-fast);position:relative}.header__nav-link:hover{color:var(--accent)}.header__nav-link--active{color:var(--primary)}.header__nav-link--active:after{content:"";position:absolute;bottom:-8px;left:0;right:0;height:2px;background-color:var(--accent)}.header__mobile-toggle{display:flex;width:40px;height:40px;align-items:center;justify-content:center;color:var(--ink)}@media (min-width: 768px){.header__mobile-toggle{display:none}}.header__mobile-nav{display:none;position:fixed;top:var(--header-height);left:0;right:0;background:var(--bg);border-bottom:1px solid var(--stroke);padding:var(--spacing-4) var(--spacing-2);box-shadow:var(--shadow-lg)}.header__mobile-nav--active{display:block}.header__mobile-nav-list{display:flex;flex-direction:column;gap:var(--spacing-2)}.header__mobile-nav-link{padding:var(--spacing-2);font-weight:var(--font-weight-medium);color:var(--ink);border-radius:var(--border-radius-md);transition:background-color var(--transition-fast)}.header__mobile-nav-link:hover{background-color:#ff95000d}.header__mobile-nav-link--active{color:var(--primary);background-color:#0658ba0d}.footer{background-color:var(--secondary);color:#fffc;padding:var(--spacing-6) 0 var(--spacing-4)}.footer__container{display:grid;gap:var(--spacing-5)}@media (min-width: 768px){.footer__container{grid-template-columns:2fr 1fr 1fr}}.footer__brand{display:flex;flex-direction:column;gap:var(--spacing-2)}.footer__logo{display:flex;align-items:center;gap:var(--spacing-2);font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);color:#fff}.footer__logo img{filter:brightness(0) invert(1);border-radius:var(--border-radius-sm)}.footer__logo-icon{width:32px;height:32px;color:var(--accent)}.footer__description{font-size:var(--font-size-sm);line-height:var(--line-height-relaxed);max-width:350px}.footer__section-title{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:#fff;margin-bottom:var(--spacing-2)}.footer__links{display:flex;flex-direction:column;gap:var(--spacing-2)}.footer__link{font-size:var(--font-size-sm);color:#fffc;transition:color var(--transition-fast)}.footer__link:hover{color:var(--accent)}.footer__bottom{margin-top:var(--spacing-5);padding-top:var(--spacing-4);border-top:1px solid rgba(255,255,255,.1);display:flex;flex-direction:column;gap:var(--spacing-2);align-items:center;text-align:center;font-size:var(--font-size-sm)}@media (min-width: 768px){.footer__bottom{flex-direction:row;justify-content:space-between}}.footer__legal-links{display:flex;gap:var(--spacing-3)}.footer__legal-link{color:#fffc;transition:color var(--transition-fast);cursor:pointer}.footer__legal-link:hover{color:var(--accent);text-decoration:underline}.breadcrumb{padding:var(--spacing-1) 0 var(--spacing-2) 0;margin-bottom:var(--spacing-4)}.breadcrumb__list{display:flex;align-items:center;gap:var(--spacing-2);flex-wrap:wrap}.breadcrumb__item{display:flex;align-items:center;gap:var(--spacing-2);font-size:var(--font-size-sm)}.breadcrumb__link{color:var(--muted);transition:color var(--transition-fast)}.breadcrumb__link:hover{color:var(--ink)}.breadcrumb__separator{color:var(--muted)}.breadcrumb__current{color:var(--ink);font-weight:var(--font-weight-medium)}
