*,*:before,*:after{box-sizing:border-box}html,body{height:100%}body{margin:0}img,svg,video,canvas{display:block;max-width:100%}button,input,textarea,select{font:inherit;color:inherit}a{color:inherit;text-decoration:none}ul,ol{margin:0;padding:0;list-style:none}p,h1,h2,h3,h4{margin:0}p{font-size:var(--body-size)}html,body{font-family:var(--font-family-base);color:var(--text);background-color:var(--page-bg);background-image:linear-gradient(var(--grid-line) 1px,transparent 1px),linear-gradient(90deg,var(--grid-line) 1px,transparent 1px);background-size:72px 72px}:root{--title-size: 48px;--body-size: 18px;--btn-size: 18px;--title-size-mobile: 32px;--body-size-mobile: 14px;--btn-size-mobile: 13px;--bp-md: 768px;--bp-lg: 1024px;--font-family-base: "nexa", sans-serif;--font-family-display: "nexa", sans-serif;--font-size-xs: .82rem;--font-size-sm: .92rem;--font-size-md: 1rem;--font-size-lg: 1.125rem;--font-size-xl: 1.55rem;--font-size-2xl: 2.15rem;--font-size-3xl: 2.75rem;--line-height-tight: 1.15;--line-height-normal: 1.45;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--space-16: 4rem;--container-max: 70%;--container-pad: 1.5rem;--container-pad2: 10rem;--radius-sm: 10px;--radius-md: 16px;--radius-lg: 22px;--radius-xl: 28px;--radius-full: 999px;--shadow-soft: 0 14px 50px rgba(0, 0, 0, .2);--shadow-strong: 0 30px 90px rgba(0, 0, 0, .35);--shadow-light: 0 18px 30px rgba(0, 0, 0, .14);--accent: #F1C56B;--accent-hover: #F1C56B;--page-bg: #EFEFEF;--grid-line: rgba(0, 0, 0, .06);--text: #141414;--text-muted: rgba(20, 20, 20, .72);--tile-bg: #111111;--tile-surface: rgba(255, 255, 255, .04);--tile-border: rgba(255, 255, 255, .08);--on-tile: rgba(255, 255, 255, .92);--on-tile-muted: rgba(255, 255, 255, .72);--surface: #FFFFFF;--surface-muted: rgba(255, 255, 255, .85);--border-gold: rgba(231, 184, 90, .55);--border-gold-strong: rgba(231, 184, 90, .75);--succes-color: #1b6b46;--error-color: #ec6142}:root .texts{font-size:var(--body-size-mobile);font-family:var(--font-family-base);font-weight:100}:root .title{font-size:var(--title-size-mobile);font-family:var(--font-family-base);font-weight:100}:root .txtbtn{font-size:var(--btn-size-mobile);font-family:var(--font-family-base);font-weight:200}@media (min-width:1024px){:root .texts{font-size:var(--body-size);font-weight:100}:root .title{font-size:var(--title-size);font-weight:100}:root .txtbtn{font-size:var(--btn-size);font-weight:200}}.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}:focus-visible{outline:none;box-shadow:0 0 0 3px #f0c56b40;border-color:var(--hover-animed-ui-border-color)}.text-low{color:var(--low-contrast-text)}.text-high{color:var(--high-contast-text)}.text-accent{color:var(--main-solid-color)}.text-danger{color:var(--error-color)}.text-success{color:var(--succes-color)}.h-display{font-family:var(--font-family-display);letter-spacing:.2px;line-height:var(--line-height-tight)}.h1{font-size:var(--title-size);font-family:var(--font-family-base);font-weight:100}.h3{font-size:var(--font-size-lg)}@media (min-width: var(--bp-md)){.h1{font-size:var(--font-size-3xl)}.h2{font-size:var(--font-size-2xl)}}.container{width:100%;margin-inline:auto;padding-inline:var(--container-pad)}.container1{width:100%;max-width:var(--container-max);margin-inline:auto;margin:0}.container2{width:100%;margin-inline:auto;padding-inline:var(--container-pad)}@media (min-width:1024px){.container2{padding-inline:var(--container-pad2)}}.section{padding-block:var(--space-12)}@media (min-width: 768px){.section{padding-block:var(--space-16)}}.center{text-align:center}.stack>*+*{margin-top:var(--space-4)}.h-display{font-family:var(--font-family-display);line-height:var(--line-height-tight)}.h1{font-size:var(--font-size-2xl)}.h2{font-size:var(--font-size-xl)}@media (min-width: 768px){.h1{font-size:var(--font-size-3xl)}.h2{font-size:var(--font-size-2xl)}}.text-accent{color:var(--accent)}.text-muted{color:var(--text-muted)}.bg-dark{background:var(--main-bg-color);color:var(--high-contast-text)}.bg-light{background:var(--light-bg);color:var(--light-text)}.bg-grid-light{background-color:var(--light-bg);background-image:linear-gradient(var(--grid-line) 1px,transparent 1px),linear-gradient(90deg,var(--grid-line) 1px,transparent 1px);background-size:72px 72px}.card{border-radius:var(--radius-lg)}.card--dark{background:var(--default-element-color);border:1px solid rgba(255,255,255,.06);box-shadow:var(--shadow-soft)}.card--glass{background:#ffffff0a;border:1px solid rgba(255,255,255,.07);box-shadow:var(--shadow-soft);backdrop-filter:var(--blur-medium);-webkit-backdrop-filter:var(--blur-medium)}.card--light{background:var(--light-surface);color:var(--light-text);box-shadow:var(--shadow-light)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;padding:.75rem 1.2rem;border-radius:var(--radius-full);border:1px solid transparent;cursor:pointer;-webkit-user-select:none;user-select:none;transition:transform .12s ease,background .16s ease,border-color .16s ease,filter .16s ease;white-space:nowrap}.btn:active{transform:translateY(1px)}.btn--primary{background:var(--accent);color:#fff;border-color:var(--border-gold);font-weight:600;font-size:var(--btn-size)}.btn--primary:hover{background:var(--accent-hover)}.btn--ghost{background:transparent;color:var(--accent);border-color:var(--border-gold)}.btn--ghost:hover{background:#e7b85a1a;border-color:var(--border-gold-strong)}.btn--dark{background:#ffffff0f;color:var(--high-contast-text);border-color:#ffffff14}.btn--dark:hover{background:#ffffff1a}.btn-danger{background:var(--error-color);border-color:var(--error-color);color:#fff}.btn-danger:hover{filter:brightness(1.1)}.btn[disabled],.btn:disabled{opacity:.55;cursor:not-allowed;transform:none}.input,input,select,textarea{width:100%;padding:.8rem 1rem;background:#ffffff0a;border:1px solid rgba(240,197,107,.4);border-radius:var(--radius-md);color:var(--high-contast-text)}.input:focus,input:focus,select:focus,textarea:focus{outline:none;border-color:var(--hover-animed-ui-border-color);box-shadow:0 0 0 3px #f0c56b2e}.icon-circle{width:56px;height:56px;border-radius:var(--radius-full);display:grid;place-items:center;background:#f0c56b2e;border:1px solid rgba(240,197,107,.55);color:var(--main-solid-color)}.avatar-ring{width:92px;height:92px;border-radius:var(--radius-full);padding:5px;background:#f0c56b33;border:1px solid rgba(240,197,107,.65);box-shadow:0 18px 60px #00000059}.avatar-ring>img{width:100%;height:100%;border-radius:var(--radius-full);object-fit:cover;background:#ffffff0f}.carousel{overflow:hidden;position:relative}.carousel__track{display:flex;align-items:stretch;gap:var(--space-6);overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:var(--space-2);-webkit-overflow-scrolling:touch}.carousel__track::-webkit-scrollbar{height:10px}.carousel__track::-webkit-scrollbar-thumb{background:#f0c56b47;border-radius:var(--radius-full)}.carousel__track::-webkit-scrollbar-track{background:#ffffff0f}.carousel__item{scroll-snap-align:start;flex:0 0 auto}.logo-tile{height:54px;min-width:120px;display:grid;place-items:center;padding:.6rem 1.1rem;border-radius:var(--radius-md);background:#ffffff05;border:1px solid rgba(255,255,255,.08)}.bg-light .logo-tile{background:#ffffffeb;border-color:#0000001a}.trust-card{padding:var(--space-6);border-radius:var(--radius-lg)}.trust-card__head{display:flex;align-items:center;gap:var(--space-4);margin-bottom:var(--space-4)}.trust-card__name{font-family:var(--font-family-display);font-size:var(--font-size-md);line-height:var(--line-height-tight)}.trust-card__role{font-size:var(--font-size-xs);color:#f0c56bf2;margin-top:var(--space-1)}.trust-card__text{font-size:var(--font-size-sm);color:#141414c7;line-height:1.55}.divider{height:1px;width:100%;background:#ffffff1a}.bg-light .divider{background:#0000001a}.muted{color:var(--low-contrast-text)}.tile-dark{background:var(--tile-bg);color:var(--on-tile);border-radius:var(--radius-xl);box-shadow:var(--shadow-strong)}.tile-surface{background:var(--tile-surface);border:1px solid var(--tile-border);border-radius:var(--radius-lg)}@media (min-width: 768px){:root{--container-pad: 1.5rem}}@media (min-width: 1024px){:root{--container-pad: 2rem}.container{max-width:var(--container-max)}h1{font-size:var(--title-size);font-family:var(--font-family-base);font-weight:100}}
