:root{--font: "Inter", "Lausanne", Arial, sans-serif;--mono: "JetBrains Mono", ui-monospace, monospace;--ink: #0a0908;--ink-60: rgba(10, 9, 8, 0.6);--ink-10: rgba(33, 33, 33, 0.1);--ink-02: rgba(33, 33, 33, 0.024);--dark: #1a1a1a;--lime: #e4f222;--lime-hover: #d8e61a;--gray-light: #f5f4f1;--white: #ffffff;--container: 1312px;--gutter: 64px;}*, *::before, *::after{box-sizing: border-box;}html, body{margin: 0;}body{font-family: var(--font);font-size: 16px;line-height: 24px;color: var(--ink);background: var(--white);-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;font-feature-settings: "ss01", "cv11";}a{color: inherit;text-decoration: none;}button{font: inherit;color: inherit;background: none;border: 0;cursor: pointer;padding: 0;}.sr-only{position: absolute;width: 1px;height: 1px;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap;}.container{width: 100%;max-width: calc(var(--container) + var(--gutter) * 2);margin: 0 auto;padding: 0 var(--gutter);}.site-header{position: sticky;top: 0;z-index: 50;}.announcement{position: relative;height: 40px;background: var(--ink);color: var(--white);display: flex;align-items: center;justify-content: center;padding: 0 48px;font-size: 13px;line-height: 18px;}.announcement p{margin: 0;text-align: center;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}.announcement a{text-decoration: underline;text-underline-offset: 2px;margin-left: 8px;}.announcement a:hover{opacity: .75;}.announcement__close{position: absolute;right: 28px;top: 50%;transform: translateY(-50%);width: 20px;height: 20px;display: grid;place-items: center;color: var(--white);opacity: .9;}.announcement__close:hover{opacity: 1;}.announcement.is-hidden{display: none;}.nav{background: var(--white);border-bottom: 1px solid var(--ink-10);}.nav__inner{height: 62px;display: flex;align-items: center;justify-content: space-between;}.nav__left{display: flex;align-items: center;gap: 16px;}.logo{display: inline-flex;align-items: center;gap: 9px;font-size: 20px;font-weight: 600;letter-spacing: -0.025em;line-height: 1;}.logo__mark{width: 28px;height: 28px;flex-shrink: 0;}.footer__brand{display: inline-flex;align-items: center;gap: 8px;}.footer__brand .logo__mark{width: 22px;height: 22px;}.nav__menu{list-style: none;margin: 0;padding: 0;display: flex;align-items: center;}.nav__item{position: relative;}.nav__link{height: 44px;padding: 0 12px;border-radius: 6px;display: inline-flex;align-items: center;gap: 8px;font-size: 14px;line-height: 20px;transition: background-color .15s ease;}.nav__link:hover, .nav__item.is-open > .nav__link{background: rgba(33, 33, 33, 0.04);}.chev{transition: transform .2s ease;}.nav__item.is-open .chev{transform: rotate(180deg);}.dropdown{position: absolute;top: calc(100% + 8px);left: 0;min-width: 300px;padding: 8px;background: var(--white);border: 1px solid var(--ink-10);border-radius: 12px;box-shadow: 0 12px 32px -8px rgba(0,0,0,.12), 0 2px 6px rgba(0,0,0,.04);opacity: 0;visibility: hidden;transform: translateY(-4px);transition: opacity .15s ease, transform .15s ease, visibility .15s;}.dropdown::before{content: "";position: absolute;inset: -12px 0 auto 0;height: 12px;}.nav__item.is-open .dropdown{opacity: 1;visibility: visible;transform: none;}.dropdown a{display: block;padding: 10px 12px;border-radius: 8px;font-size: 14px;line-height: 20px;}.dropdown a:hover{background: var(--gray-light);}.dropdown strong{display: block;font-weight: 500;}.dropdown span{color: var(--ink-60);font-size: 13px;}.nav__right{display: flex;align-items: center;gap: 12px;}.btn{display: inline-flex;align-items: center;justify-content: center;height: 34px;padding: 0 16px;border-radius: 6px;font-size: 14px;line-height: 20px;white-space: nowrap;transition: background-color .15s ease, opacity .15s ease;}.btn--ghost{background: rgba(255,255,255,.05);}.btn--ghost:hover{background: rgba(33,33,33,.04);}.btn--lime{background: var(--lime);}.btn--lime:hover{background: var(--lime-hover);}.btn--dark{background: var(--dark);color: var(--white);}.btn--dark:hover{background: #000;}.nav__burger{display: none;width: 34px;height: 34px;flex-direction: column;justify-content: center;align-items: center;gap: 5px;}.nav__burger span{width: 16px;height: 1.5px;background: currentColor;display: block;}.hero{position: relative;overflow: hidden;}.hero__bg{position: absolute;inset: 0;z-index: 0;pointer-events: none;-webkit-mask-image: linear-gradient(rgba(0,0,0,0) 0%, rgba(0,0,0,.35) 18%, #000 45%);mask-image: linear-gradient(rgba(0,0,0,0) 0%, rgba(0,0,0,.35) 18%, #000 45%);}.hero__bg canvas{display: block;width: 100%;height: 100%;}.hero__inner{position: relative;z-index: 2;padding-top: 72px;padding-bottom: 64px;}.hero__stat{display: flex;align-items: center;gap: 6px;font-size: 10px;line-height: 14px;text-transform: uppercase;letter-spacing: 0.01em;color: var(--ink-60);margin-bottom: 20px;}.hero__stat-value{font-size: 10px;color: var(--ink);background: rgba(33,33,33,.05);border-radius: 3px;padding: 2px 5px;font-variant-numeric: tabular-nums;}.hero__title{margin: 0;font-size: 64px;line-height: 64px;font-weight: 400;letter-spacing: -0.025em;}.hero__subtitle{margin: 16px 0 0;font-size: 18px;line-height: 24px;color: var(--ink-60);}.hero__form{margin-top: 34px;display: flex;align-items: stretch;width: 450px;max-width: 100%;padding: 4px;background: var(--ink-02);border: 1px solid var(--ink-10);border-radius: 12px;backdrop-filter: blur(4px);}.hero__form input{flex: 1;min-width: 0;height: 52px;padding: 0 16px 0 20px;border: 0;border-radius: 10px;background: transparent;font: inherit;font-size: 16px;color: var(--ink);outline: none;}.hero__form input::placeholder{color: var(--ink-60);}.hero__submit{height: 52px;padding: 0 20px;border-radius: 8px;background: var(--lime);font-size: 16px;white-space: nowrap;transition: background-color .15s ease;}.hero__submit:hover{background: var(--lime-hover);}.hero__media{margin-top: 48px;border: 1px solid var(--ink-10);border-radius: 12px;background: var(--gray-light);overflow: hidden;}.hushed{color: var(--ink-60);}.customers{position: relative;z-index: 2;background: var(--white);}.customers__head{margin-top: 16px;margin-bottom: 48px;}.customers__title{margin: 0 0 32px;max-width: 656px;font-size: 28px;line-height: 32px;font-weight: 400;letter-spacing: -0.01em;}.arrow-link{display: inline-flex;align-items: center;gap: 8px;color: var(--ink-60);transition: color .15s ease;}.arrow-link:hover{color: var(--ink);}.arrow-link__icon{display: inline-flex;overflow: hidden;width: 16px;height: 16px;align-items: center;justify-content: center;}.arrow-link:hover .arrow-link__icon svg{animation: arrow-slide .5s ease;}@keyframes arrow-slide{0%{transform: translateX(0);}45%{transform: translateX(14px);}46%{transform: translateX(-14px);}100%{transform: translateX(0);}}.logo-grid{display: grid;grid-template-columns: repeat(8, minmax(0, 1fr));gap: 1px;padding: 1px;background: var(--gray-light);border-radius: 12px;overflow: hidden;}.tile{position: relative;aspect-ratio: 1 / 1;display: flex;align-items: center;justify-content: center;padding: 24px;background: var(--white);border-radius: 12px;transition: background-color .25s ease;}.tile__logo{display: inline-flex;align-items: center;gap: 6px;text-align: left;color: var(--ink);opacity: .4;filter: grayscale(1);font-size: 18px;line-height: 1;white-space: nowrap;transition: opacity .25s ease, filter .25s ease, color .25s ease;}.tile--story:hover{background: var(--gray-light);}.tile--story:hover .tile__logo{opacity: 1;filter: none;}.logo-a{font-weight: 700;font-style: italic;letter-spacing: -.02em;font-size: 17px;}.logo-b{font-size: 11px;font-weight: 600;letter-spacing: .08em;line-height: 1.05;}.logo-b b{font-size: 30px;letter-spacing: 0;line-height: 1;}.logo-c{font-weight: 600;font-size: 19px;letter-spacing: -.03em;}.logo-d{font-size: 22px;font-weight: 300;letter-spacing: -.01em;}.tile--story:hover .logo-d{color: #20808d;}.tile--story:hover .logo-b{color: #b4232a;}.logo-e{font-weight: 600;font-size: 15px;letter-spacing: .02em;}.logo-f{font-weight: 800;font-size: 20px;letter-spacing: .06em;}.logo-g{font-weight: 700;font-size: 15px;}.logo-h{font-weight: 700;font-size: 22px;letter-spacing: -.03em;}.logo-i{font-weight: 500;font-size: 17px;letter-spacing: -.02em;}.logo-i b{font-style: italic;font-weight: 900;letter-spacing: -.12em;}.tile--story:hover .logo-i{color: #4353ff;}.logo-j{font-family: Georgia, serif;font-style: italic;font-size: 20px;}.tile--story:hover .logo-j{color: #000;}.logo-k{font-family: Georgia, serif;font-size: 13px;letter-spacing: .14em;text-transform: uppercase;}.logo-l{font-weight: 700;font-style: italic;font-size: 14px;}.tile__arrow{position: absolute;top: 10px;right: 10px;width: 20px;height: 20px;border-radius: 999px;background: rgba(33,33,33,.06);display: grid;place-items: center;transition: background-color .25s ease;}.tile__arrow::before{content: "";width: 10px;height: 10px;background: currentColor;-webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 10'%3E%3Cpath d='M1 5h8M5.5 1.5 9 5 5.5 8.5' fill='none' stroke='black' stroke-width='1.2' 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' viewBox='0 0 10 10'%3E%3Cpath d='M1 5h8M5.5 1.5 9 5 5.5 8.5' fill='none' stroke='black' stroke-width='1.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / contain no-repeat;transition: transform .25s ease;}.tile--story:hover .tile__arrow{background: rgba(33,33,33,.1);}.tile--story:hover .tile__arrow::before, .story:hover .tile__arrow::before{transform: rotate(-45deg);}.tile__arrow--light{color: var(--white);background: rgba(255,255,255,.15);z-index: 3;}.story{grid-column: 7 / 9;grid-row: 1 / 3;position: relative;overflow: hidden;border-radius: 12px;background: #1c1612;color: var(--white);cursor: pointer;}.story__slide{position: absolute;inset: 0;background: var(--bg);opacity: 0;transition: opacity .6s ease;}.story__slide::after{content: "";position: absolute;inset: 0;background: linear-gradient(180deg, rgba(0,0,0,0) 40%, rgba(0,0,0,.55) 100%);}.story__slide.is-active{opacity: 1;}.story__content{position: absolute;left: 24px;right: 24px;bottom: 24px;z-index: 2;display: flex;flex-direction: column;transform: translateY(8px);opacity: 0;transition: transform .6s ease .1s, opacity .6s ease .1s;}.story__slide.is-active .story__content{transform: none;opacity: 1;}.story__brand{font-size: 13px;font-weight: 500;margin-bottom: 6px;}.story__value{font-size: 64px;line-height: 64px;font-weight: 400;letter-spacing: -.03em;}.story__label{margin-top: 6px;font-size: 15px;color: rgba(255,255,255,.7);}@media (max-width: 1100px){.logo-grid{grid-template-columns: repeat(4, minmax(0, 1fr));}.story{grid-column: 1 / -1;grid-row: auto;aspect-ratio: 2 / 1;order: -1;}}@media (max-width: 768px){.customers__title{font-size: 24px;line-height: 28px;}.logo-grid{grid-template-columns: repeat(3, minmax(0, 1fr));}.story{aspect-ratio: 4 / 3;}.story__value{font-size: 48px;line-height: 48px;}.tile{padding: 12px;}.tile__logo{transform: scale(.8);}}.ticker{position: fixed;left: 0;right: 0;bottom: 0;z-index: 40;height: 28px;background: rgba(255,255,255,.92);backdrop-filter: blur(8px);border-top: 1px solid var(--ink-10);font-size: 9px;line-height: 12px;text-transform: uppercase;letter-spacing: 0.02em;transition: transform .3s ease;}.ticker.is-hidden{transform: translateY(100%);}.ticker__inner{height: 100%;display: flex;align-items: center;gap: 16px;}.ticker__label{display: flex;align-items: center;gap: 8px;white-space: nowrap;color: var(--ink);flex-shrink: 0;}.ticker__viewport{flex: 1;overflow: hidden;height: 100%;-webkit-mask-image: linear-gradient(90deg, transparent, #000 4%, #000 96%, transparent);mask-image: linear-gradient(90deg, transparent, #000 4%, #000 96%, transparent);}.ticker__track{display: flex;align-items: center;height: 100%;width: max-content;animation: marquee 40s linear infinite;}.ticker__item{display: flex;align-items: center;gap: 6px;padding-right: 24px;white-space: nowrap;color: var(--ink-60);}.ticker__num{color: var(--ink);background: rgba(33,33,33,.05);border-radius: 3px;padding: 1px 5px;font-variant-numeric: tabular-nums;}@keyframes marquee{to{transform: translateX(-50%);}}@media (max-width: 1100px){.nav__menu{display: none;}.btn--ghost, .btn--lime{display: none;}.nav__burger{display: flex;}}@media (max-width: 768px){:root{--gutter: 16px;}.announcement{font-size: 12px;padding: 0 40px 0 16px;}.announcement__close{right: 12px;}.hero__inner{padding-top: 32px;padding-bottom: 32px;}.hero__title{font-size: 40px;line-height: 44px;}.hero__subtitle{font-size: 16px;}.hero__form{flex-direction: column;gap: 4px;}.hero__submit{width: 100%;}.hero__media{margin-top: 32px;}}@media (prefers-reduced-motion: reduce){.ticker__track{animation: none;}}html{scroll-behavior: smooth;scroll-padding-top: 120px;}body{padding-bottom: 28px;}img, svg, canvas{max-width: 100%;}.site-header .nav{transition: background-color .3s ease, color .3s ease, border-color .3s ease;}.site-header.is-dark .nav{background: var(--ink);color: var(--white);border-color: rgba(255,255,255,.1);}.site-header.is-dark .btn--ghost{background: rgba(255,255,255,.08);}.site-header.is-dark .btn--dark{background: var(--white);color: var(--ink);}.site-header.is-dark .nav__link:hover{background: rgba(255,255,255,.08);}.site-header.is-dark .dropdown{color: var(--ink);}.mobile-menu{display: none;}@media (max-width: 1100px){.mobile-menu{display: flex;flex-direction: column;gap: 4px;position: absolute;left: 0;right: 0;top: 100%;background: var(--white);border-bottom: 1px solid var(--ink-10);padding: 12px 16px 20px;transform: translateY(-8px);opacity: 0;visibility: hidden;transition: opacity .2s ease, transform .2s ease, visibility .2s;}.mobile-menu a:not(.btn){padding: 12px 8px;font-size: 16px;border-bottom: 1px solid var(--ink-10);}.mobile-menu .btn{margin-top: 12px;height: 44px;}.site-header.menu-open .mobile-menu{opacity: 1;visibility: visible;transform: none;}}.display{margin: 0;font-size: 40px;line-height: 44px;font-weight: 400;letter-spacing: -0.025em;}.display--center{text-align: center;}.btn--md{height: 40px;padding: 0 16px;font-size: 15px;border-radius: 6px;}.btn--soft{background: rgba(33,33,33,.06);}.btn--soft:hover{background: rgba(33,33,33,.1);}.btn-row{display: flex;gap: 10px;flex-wrap: wrap;margin-top: 32px;}.btn-row--center{justify-content: center;}.eyebrow{display: block;text-align: center;font-size: 13px;color: var(--ink-60);margin-bottom: 8px;}.arrow-link--sm{font-size: 14px;}.avatar{width: 32px;height: 32px;border-radius: 8px;flex-shrink: 0;display: inline-grid;place-items: center;background: var(--ink);color: var(--white);font-size: 11px;font-weight: 600;}.avatar--lime{background: var(--lime);color: var(--ink);}.avatar--sm{width: 18px;height: 18px;border-radius: 5px;font-size: 9px;}.hero__media{position: relative;}.scene{position: relative;width: 100%;aspect-ratio: 1312 / 585;overflow: hidden;perspective: 1400px;}.scene__dots{position: absolute;inset: 0;background-image: radial-gradient(rgba(33,33,33,.13) 1px, transparent 1.2px);background-size: 12px 12px;background-position: 6px 6px;-webkit-mask-image: radial-gradient(60% 70% at 50% 50%, #000 30%, transparent 100%);mask-image: radial-gradient(60% 70% at 50% 50%, #000 30%, transparent 100%);}.deck{position: absolute;left: 50%;top: 50%;width: 34%;aspect-ratio: 16 / 10;transform: translate(-50%, -50%) rotateX(14deg) rotateY(-18deg) rotateZ(2deg);transform-style: preserve-3d;animation: deck-float 8s ease-in-out infinite;}@keyframes deck-float{0%,100%{transform: translate(-50%, -50%) rotateX(14deg) rotateY(-18deg) rotateZ(2deg);}50%{transform: translate(-50%, -52%) rotateX(10deg) rotateY(-12deg) rotateZ(1deg);}}.deck__slide{position: absolute;inset: 0;border-radius: 10px;background: #151515;border: 1px solid rgba(255,255,255,.06);box-shadow: 0 30px 60px -20px rgba(0,0,0,.35);}.deck__slide--3{transform: translate3d(28px, -22px, -60px);background: #2a2a2a;}.deck__slide--2{transform: translate3d(14px, -11px, -30px);background: #202020;}.deck__slide--1{color: var(--white);padding: 6% 7%;display: flex;flex-direction: column;background: repeating-radial-gradient(circle at 110% 120%, rgba(255,255,255,.06) 0 1px, transparent 1px 7px), #121212;}.deck__top{display: flex;justify-content: space-between;font-size: clamp(8px, .8vw, 12px);opacity: .7;}.deck__title{margin-top: auto;font-size: clamp(14px, 1.9vw, 28px);line-height: 1.08;letter-spacing: -.02em;}.deck__meta{margin-top: 8px;font-size: clamp(8px, .75vw, 11px);opacity: .55;}.deck__bars{position: absolute;right: 7%;bottom: 12%;display: flex;align-items: flex-end;gap: 4px;height: 30%;}.deck__bars i{width: clamp(5px, .6vw, 9px);height: var(--h);background: var(--lime);border-radius: 2px;opacity: .9;}.panel, .chip{position: absolute;z-index: 3;background: rgba(255,255,255,.96);border: 1px solid var(--ink-10);border-radius: 6px;box-shadow: 0 14px 40px -16px rgba(0,0,0,.25);opacity: 0;transform: translateY(10px) scale(.98);transition: opacity .5s ease, transform .5s ease;font-size: clamp(8px, .72vw, 11px);}.scene .is-shown{opacity: 1;transform: none;}.panel{padding: 10px 12px;width: 17%;min-width: 120px;}.panel::before, .panel::after{content: "";position: absolute;width: 4px;height: 4px;background: var(--ink);border-radius: 50%;}.panel::before{top: -2px;left: -2px;}.panel::after{bottom: -2px;right: -2px;}.panel__label{text-transform: uppercase;letter-spacing: .02em;margin-bottom: 8px;font-size: 1.05em;}.panel--a{left: 20%;top: 12%;}.panel--b{right: 18%;top: 16%;}.panel--c{left: 22%;bottom: 10%;}.score{display: grid;grid-template-columns: 1fr 1.3fr auto;align-items: center;gap: 6px;padding: 3px 0;color: var(--ink-60);}.score b{height: 3px;background: rgba(33,33,33,.08);border-radius: 2px;overflow: hidden;}.score b i{display: block;height: 100%;width: 0;background: #3b82f6;border-radius: 2px;transition: width 1.2s ease .3s;}.is-shown .score b i{width: var(--w);}.score em{font-style: normal;color: var(--ink);font-variant-numeric: tabular-nums;}.check{padding: 3px 0 3px 16px;position: relative;color: var(--ink-60);}.check::before{content: "";position: absolute;left: 0;top: 50%;width: 9px;height: 9px;margin-top: -5px;border-radius: 50%;border: 1px solid var(--ink-10);}.is-shown .check::before{background: #22c55e;border-color: #22c55e;transition: background .3s ease;}.is-shown .check:nth-child(3)::before{transition-delay: .3s;}.is-shown .check:nth-child(4)::before{transition-delay: .6s;}.is-shown .check:nth-child(5)::before{transition-delay: .9s;}.spark{width: 100%;height: auto;display: block;margin-bottom: 6px;}.panel__row{display: flex;justify-content: space-between;color: var(--ink-60);}.panel__row b{color: var(--ink);font-weight: 500;}.chip{display: inline-flex;align-items: center;gap: 8px;padding: 8px 12px;border-radius: 8px;white-space: nowrap;}.chip--result{right: 20%;bottom: 14%;font-size: clamp(9px, .8vw, 12px);}.chip__dot{width: 8px;height: 8px;border-radius: 50%;background: #22c55e;box-shadow: 0 0 0 4px rgba(34,197,94,.18);}.chip--time{left: 50%;top: 6%;transform: translateX(-50%) translateY(10px);color: var(--ink-60);font-variant-numeric: tabular-nums;}.chip--time.is-shown{transform: translateX(-50%);}.platform{padding: 128px 0 0;}.bento{margin-top: 48px;display: grid;grid-template-columns: repeat(6, 1fr);gap: 20px;}.card{grid-column: span 2;position: relative;overflow: hidden;min-height: 430px;border-radius: 12px;border: 1px solid var(--ink-10);background: radial-gradient(rgba(33,33,33,.07) 1px, transparent 1.2px) 0 0 / 14px 14px, var(--gray-light);display: flex;flex-direction: column;transition: border-color .2s ease;}.card--lg{grid-column: span 3;min-height: 480px;}.card:hover{border-color: rgba(33,33,33,.2);}.card__head{display: flex;justify-content: space-between;gap: 16px;padding: 24px 24px 0;position: relative;z-index: 2;}.card__head h3{margin: 0;max-width: 300px;font-size: 20px;line-height: 24px;font-weight: 400;letter-spacing: -.01em;}.card__go{width: 36px;height: 36px;border-radius: 6px;flex-shrink: 0;background: var(--white);border: 1px solid var(--ink-10);display: grid;place-items: center;transition: background-color .2s ease;}.card__go::before{content: "";width: 12px;height: 12px;background: var(--ink);-webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M3 9 9 3M4 3h5v5' fill='none' stroke='black' stroke-width='1.3' 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' viewBox='0 0 12 12'%3E%3Cpath d='M3 9 9 3M4 3h5v5' fill='none' stroke='black' stroke-width='1.3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/contain no-repeat;transition: transform .25s ease;}.card:hover .card__go{background: var(--lime);}.card:hover .card__go::before{transform: translate(1px,-1px);}.card__art{flex: 1;position: relative;display: flex;align-items: flex-end;justify-content: center;padding: 24px;}.grant{display: flex;align-items: center;gap: 28px;background: var(--white);border: 1px solid var(--ink-10);border-radius: 12px;padding: 24px 28px;box-shadow: 0 20px 40px -24px rgba(0,0,0,.2);margin-bottom: 8px;transition: transform .4s ease;}.card:hover .grant{transform: translateY(-4px);}.grant__ring{--p: 40;width: 132px;height: 132px;border-radius: 50%;flex-shrink: 0;background: conic-gradient(var(--lime) calc(var(--p) * 1%), #1a1a1a 0);display: grid;place-items: center;position: relative;}.grant__ring::before{content: "";position: absolute;inset: 14px;border-radius: 50%;background: var(--white);}.grant__ring span{position: relative;text-align: center;font-size: 11px;color: var(--ink-60);line-height: 1.2;}.grant__ring b{display: block;font-size: 30px;line-height: 1;color: var(--ink);font-weight: 500;letter-spacing: -.03em;}.grant__legend{display: grid;gap: 10px;font-size: 13px;color: var(--ink-60);min-width: 210px;}.grant__legend div{display: flex;align-items: center;gap: 8px;}.grant__legend b{margin-left: auto;color: var(--ink);font-weight: 500;font-variant-numeric: tabular-nums;}.grant__legend i{width: 10px;height: 10px;border-radius: 3px;}.grant__legend .lime{background: var(--lime);}.grant__legend .dark{background: #1a1a1a;}.grant__total{border-top: 1px solid var(--ink-10);padding-top: 10px;}.bubble{position: absolute;background: var(--white);border-radius: 10px;padding: 10px 14px;font-size: 13px;box-shadow: 0 10px 30px -12px rgba(0,0,0,.25);}.bubble--grant{top: 96px;left: 18%;transform: rotate(-2deg);}.window{width: 92%;background: var(--white);border: 1px solid var(--ink-10);border-radius: 10px 10px 0 0;margin-bottom: -24px;box-shadow: 0 20px 40px -24px rgba(0,0,0,.2);transition: transform .4s ease;}.card:hover .window{transform: translateY(-6px);}.window__bar{display: flex;align-items: center;gap: 6px;padding: 10px 12px;border-bottom: 1px solid var(--ink-10);background: #fbf5f5;border-radius: 10px 10px 0 0;}.window__bar i{width: 8px;height: 8px;border-radius: 50%;background: rgba(33,33,33,.15);}.window__bar span{margin: 0 auto;font-size: 11px;color: var(--ink-60);transform: translateX(-18px);}.window__body{padding: 22px 26px 36px;}.win-title{font-size: 22px;letter-spacing: -.02em;}.win-sub{font-size: 13px;color: var(--ink-60);margin: 4px 0 18px;}.win-rows{display: grid;gap: 12px;}.win-row{display: grid;grid-template-columns: 1.3fr 1fr 28px;align-items: center;gap: 12px;font-size: 13px;}.win-row b{height: 6px;background: rgba(33,33,33,.07);border-radius: 3px;overflow: hidden;}.win-row b i{display: block;height: 100%;width: var(--w);background: #3b82f6;border-radius: 3px;}.win-row em{font-style: normal;text-align: right;font-variant-numeric: tabular-nums;}.win-verdict{margin-top: 18px;padding-top: 14px;border-top: 1px solid var(--ink-10);font-size: 13px;color: var(--ink-60);display: flex;align-items: center;gap: 8px;}.win-verdict b{color: var(--ink);font-weight: 500;}.win-verdict span{margin-left: auto;background: #dcfce7;color: #166534;padding: 2px 8px;border-radius: 99px;font-size: 12px;}.transfer{width: 100%;max-width: 320px;background: var(--white);border: 1px solid var(--ink-10);border-radius: 12px;padding: 18px;display: grid;gap: 4px;box-shadow: 0 20px 40px -24px rgba(0,0,0,.2);margin-bottom: 16px;}.transfer__row{display: flex;align-items: center;gap: 10px;font-size: 13px;}.transfer__row b{display: block;font-weight: 500;}.transfer__row small{color: var(--ink-60);font-size: 12px;}.transfer__row em{margin-left: auto;font-style: normal;font-size: 11px;background: #dcfce7;color: #166534;padding: 2px 8px;border-radius: 99px;}.transfer__line{position: relative;height: 54px;margin-left: 15px;border-left: 1.5px dashed rgba(33,33,33,.2);}.transfer__line span{position: absolute;left: 16px;top: 50%;transform: translateY(-50%);font-size: 20px;letter-spacing: -.02em;}.transfer__line::after{content: "";position: absolute;left: -5px;top: 0;width: 8px;height: 8px;border-radius: 50%;background: var(--lime);border: 1px solid #b9c40f;animation: flow 2.2s ease-in-out infinite;}@keyframes flow{0%{top: 0;opacity: 0;}15%{opacity: 1;}85%{opacity: 1;}100%{top: calc(100% - 8px);opacity: 0;}}.clock{width: 100%;max-width: 330px;background: var(--white);border: 1px solid var(--ink-10);border-radius: 12px;padding: 20px;margin-bottom: 16px;box-shadow: 0 20px 40px -24px rgba(0,0,0,.2);}.clock__track{height: 6px;background: rgba(33,33,33,.07);border-radius: 3px;overflow: hidden;}.clock__track i{display: block;height: 100%;width: 98%;background: linear-gradient(90deg, #1a1a1a, var(--lime));border-radius: 3px;animation: grow 3s ease-out infinite alternate;}@keyframes grow{from{width: 8%;}to{width: 98%;}}.clock__labels{display: flex;justify-content: space-between;font-size: 11px;color: var(--ink-60);margin-top: 8px;line-height: 1.3;}.clock__labels span:last-child{text-align: right;}.clock__labels b{color: var(--ink);font-weight: 500;}.clock__big{margin-top: 18px;font-size: 40px;line-height: 1;letter-spacing: -.03em;}.clock__note{font-size: 12px;color: var(--ink-60);margin-top: 4px;}.chips-cloud{display: flex;flex-wrap: wrap;justify-content: center;gap: 8px;max-width: 340px;margin-bottom: 24px;}.chips-cloud span{background: var(--white);border: 1px solid var(--ink-10);border-radius: 99px;padding: 6px 12px;font-size: 13px;box-shadow: 0 6px 16px -10px rgba(0,0,0,.2);transition: transform .3s ease;}.card:hover .chips-cloud span:nth-child(odd){transform: translateY(-3px);}.card:hover .chips-cloud span:nth-child(even){transform: translateY(3px);}.estimate{position: relative;margin-top: 128px;padding: 112px 0 64px;overflow: hidden;color: var(--ink);border-radius: 0 0 16px 16px;}.estimate__bg{position: absolute;inset: 0;z-index: 0;background: radial-gradient(60% 80% at 20% 30%, rgba(255,255,255,.9), transparent 70%), radial-gradient(50% 70% at 85% 70%, rgba(228,242,34,.22), transparent 70%), linear-gradient(115deg, #ecebe8 0%, #d9d7d2 40%, #efeeeb 60%, #d4d2cc 100%);}.estimate__bg::after{content: "";position: absolute;inset: 0;background: repeating-radial-gradient(circle at 80% 120%, transparent 0 38px, rgba(255,255,255,.5) 39px, transparent 40px);-webkit-mask-image: linear-gradient(90deg, transparent 30%, #000 70%);mask-image: linear-gradient(90deg, transparent 30%, #000 70%);}.estimate__inner{position: relative;z-index: 1;text-align: center;}.estimate__title{margin: 0;font-size: 40px;line-height: 44px;font-weight: 400;letter-spacing: -.025em;}.estimate__sub{margin: 12px auto 0;max-width: 420px;font-size: 15px;line-height: 21px;color: var(--ink-60);}.estimator{margin: 32px auto 0;max-width: 560px;background: var(--white);border-radius: 8px;padding: 20px;text-align: left;box-shadow: 0 20px 50px -30px rgba(0,0,0,.3);}.estimator__label{font-size: 13px;color: var(--ink-60);}.estimator__input{display: flex;align-items: baseline;gap: 6px;font-size: 32px;letter-spacing: -.02em;margin: 6px 0 12px;}.estimator__input span{color: var(--ink-60);}.estimator__input input{border: 0;outline: 0;font: inherit;width: 100%;color: var(--ink);background: transparent;}.estimator input[type=range]{width: 100%;accent-color: #1a1a1a;}.estimator__out{display: grid;grid-template-columns: 1fr 1fr auto;gap: 16px;align-items: end;margin-top: 16px;padding-top: 16px;border-top: 1px solid var(--ink-10);}.estimator__out small{display: block;font-size: 12px;color: var(--ink-60);}.estimator__out strong{font-size: 22px;font-weight: 500;letter-spacing: -.02em;font-variant-numeric: tabular-nums;}#outGrant{background: var(--lime);padding: 0 4px;border-radius: 3px;}.estimator__go{width: 36px;height: 36px;border-radius: 6px;background: rgba(33,33,33,.06);display: grid;place-items: center;transition: background-color .2s ease;}.estimator__go:hover{background: var(--lime);}.estimate__note{margin: 48px auto 0;font-size: 12px;color: var(--ink-60);max-width: 520px;}.how{padding-top: 128px;}.how__sub{margin: 12px auto 0;text-align: center;font-size: 15px;color: var(--ink-60);max-width: 520px;}.how__sub--left{text-align: left;margin-left: 0;}.how__track{position: relative;height: 340vh;margin-top: 24px;}.how__sticky{position: sticky;top: 102px;height: calc(100vh - 130px);display: flex;align-items: center;}.how__grid{display: grid;grid-template-columns: 1fr 1.25fr;gap: 64px;align-items: center;}.how__steps{list-style: none;margin: 0;padding: 0;display: grid;gap: 4px;}.how__steps li{display: flex;gap: 16px;padding: 16px 0 16px 20px;border-left: 2px solid var(--ink-10);opacity: .4;transition: opacity .4s ease, border-color .4s ease;cursor: pointer;}.how__steps li.is-active{opacity: 1;border-color: var(--ink);}.how__n{font-size: 12px;color: var(--ink-60);padding-top: 4px;font-variant-numeric: tabular-nums;}.how__steps h3{margin: 0;font-size: 20px;line-height: 26px;font-weight: 400;letter-spacing: -.01em;}.how__steps p{margin: 6px 0 0;font-size: 14px;line-height: 20px;color: var(--ink-60);max-height: 0;overflow: hidden;transition: max-height .4s ease;}.how__steps li.is-active p{max-height: 80px;}.how__visual{position: relative;aspect-ratio: 5 / 4;border-radius: 12px;border: 1px solid var(--ink-10);overflow: hidden;background: radial-gradient(rgba(33,33,33,.08) 1px, transparent 1.2px) 0 0 / 14px 14px, var(--gray-light);}.how__screen{position: absolute;inset: 0;display: grid;place-items: center;padding: 32px;opacity: 0;transform: translateY(16px) scale(.98);transition: opacity .5s ease, transform .5s ease;}.how__screen.is-active{opacity: 1;transform: none;}.how__screen > div{width: 100%;max-width: 380px;background: var(--white);border: 1px solid var(--ink-10);border-radius: 12px;padding: 24px;box-shadow: 0 24px 50px -28px rgba(0,0,0,.3);}.mf-title{font-size: 20px;letter-spacing: -.02em;margin-bottom: 16px;}.mf-field{border: 1px solid var(--ink-10);border-radius: 8px;padding: 8px 12px;margin-bottom: 8px;}.mf-field small{display: block;font-size: 11px;color: var(--ink-60);}.mf-field span{font-size: 14px;}.mf-file{display: flex;justify-content: space-between;font-size: 13px;padding: 10px 12px;border: 1px dashed rgba(33,33,33,.25);border-radius: 8px;margin: 12px 0;}.mf-file em{font-style: normal;color: #166534;}.mf-btn{background: var(--lime);text-align: center;padding: 10px;border-radius: 6px;font-size: 14px;}.mock-analysis{text-align: center;}.ma-spinner{width: 36px;height: 36px;margin: 0 auto 12px;border-radius: 50%;border: 3px solid rgba(33,33,33,.1);border-top-color: var(--ink);animation: spin 1s linear infinite;}@keyframes spin{to{transform: rotate(360deg);}}.ma-title{font-size: 18px;margin-bottom: 14px;}.mock-analysis ul{list-style: none;padding: 0;margin: 0;text-align: left;display: grid;gap: 8px;font-size: 14px;color: var(--ink-60);}.mock-analysis li{padding-left: 24px;position: relative;}.mock-analysis li::before{content: "";position: absolute;left: 0;top: 4px;width: 12px;height: 12px;border-radius: 50%;border: 1px solid var(--ink-10);}.mock-analysis li.done{color: var(--ink);}.mock-analysis li.done::before{background: #22c55e;border-color: #22c55e;}.mock-analysis li.run::before{border-color: var(--ink);border-top-color: transparent;animation: spin 1s linear infinite;}.mh-head{display: flex;gap: 12px;align-items: center;}.mh-head b{display: block;font-weight: 500;}.mh-head small{color: var(--ink-60);font-size: 12px;}.mh-tags{display: flex;flex-wrap: wrap;gap: 6px;margin: 16px 0;}.mh-tags span{font-size: 12px;background: var(--gray-light);border-radius: 99px;padding: 4px 10px;}.mh-stat{display: grid;grid-template-columns: repeat(3, 1fr);gap: 8px;border-top: 1px solid var(--ink-10);padding-top: 14px;}.mh-stat b{display: block;font-size: 22px;font-weight: 400;letter-spacing: -.02em;}.mh-stat small{font-size: 11px;color: var(--ink-60);}.mm-from{display: flex;gap: 10px;align-items: center;}.mm-from b{display: block;font-weight: 500;font-size: 14px;}.mm-from small{color: var(--ink-60);font-size: 12px;}.mm-subject{font-size: 17px;margin: 16px 0 8px;}.mock-mail p{font-size: 14px;color: var(--ink-60);margin: 0 0 16px;line-height: 22px;}.mock-mail p b{color: var(--ink);font-weight: 500;}.mock-payout{text-align: center;}.mp-amount{font-size: 48px;letter-spacing: -.03em;line-height: 1;}.mp-label{color: var(--ink-60);font-size: 14px;margin: 8px 0 18px;}.mp-partners{display: flex;flex-wrap: wrap;gap: 6px;justify-content: center;}.mp-partners span{font-size: 12px;background: var(--gray-light);border-radius: 99px;padding: 5px 10px;}.why{padding-top: 96px;}.why__intro{padding-bottom: 96px;}.why .display--center{font-size: 40px;line-height: 44px;}.feature{display: grid;grid-template-columns: 1fr 1.3fr;gap: 24px;padding: 64px 0;}.feature--reverse{grid-template-columns: 1.3fr 1fr;}.feature__text{display: flex;flex-direction: column;gap: 16px;padding-right: 32px;}.feature--reverse .feature__text{padding: 0 0 0 16px;}.feature__title{margin: 0;font-size: 28px;line-height: 32px;font-weight: 400;letter-spacing: -.015em;}.reasons{list-style: none;padding: 0;margin: 24px 0 0;display: grid;gap: 18px;}.reasons li{font-size: 15px;line-height: 22px;color: var(--ink-60);padding-left: 20px;position: relative;}.reasons li::before{content: "";position: absolute;left: 0;top: 8px;width: 7px;height: 7px;background: var(--lime);border: 1px solid #b9c40f;border-radius: 2px;}.reasons b{color: var(--ink);font-weight: 500;}.feature__media{border-radius: 8px;overflow: hidden;min-height: 520px;position: relative;}.feature__media--brand{background: #ece4dc;display: grid;place-items: center;}.brandmark{display: flex;flex-direction: column;align-items: center;}.brandmark__num{font-size: clamp(96px, 13vw, 190px);line-height: .9;letter-spacing: -.06em;font-weight: 500;background: linear-gradient(180deg, #111 55%, #6e6a63 100%);-webkit-background-clip: text;background-clip: text;color: transparent;position: relative;}.brandmark__num::after{content: "";position: absolute;left: -10%;right: -10%;bottom: 8%;height: 36%;background: radial-gradient(closest-side, rgba(228,242,34,.75), transparent);filter: blur(10px);z-index: -1;animation: glow 4s ease-in-out infinite alternate;}@keyframes glow{from{opacity: .5;transform: scaleX(.85);}to{opacity: 1;transform: scaleX(1.05);}}.brandmark__txt{font-size: 18px;color: var(--ink-60);margin-top: 8px;}.feature__media--code{background: #141414;display: flex;align-items: center;justify-content: center;padding: 32px;}.code{width: 100%;max-width: 560px;background: #1d1d1d;border: 1px solid rgba(255,255,255,.08);border-radius: 10px;overflow: hidden;}.code__bar{display: flex;align-items: center;gap: 6px;padding: 10px 12px;border-bottom: 1px solid rgba(255,255,255,.06);}.code__bar i{width: 8px;height: 8px;border-radius: 50%;background: rgba(255,255,255,.15);}.code__bar span{margin-left: 8px;font-size: 12px;color: rgba(255,255,255,.45);}.code pre{margin: 0;padding: 20px;font: 13px/21px ui-monospace, "SF Mono", Menlo, monospace;color: #e7e7e7;white-space: pre-wrap;}.code .k{color: #c792ea;}.code .s{color: #e4f222;}.code .f{color: #82aaff;}.code .n{color: #f78c6c;}.code .c{color: rgba(255,255,255,.4);}.code .cursor{display: inline-block;width: 7px;height: 15px;background: var(--lime);vertical-align: -2px;animation: blink 1s steps(1) infinite;}@keyframes blink{50%{opacity: 0;}}.quote{margin: auto 0 0;font-size: 15px;line-height: 22px;}.quote footer{margin-top: 14px;display: grid;font-size: 13px;}.quote footer span{color: var(--ink-60);}.banner{margin: 32px 0 0;padding: 32px 48px;border-radius: 8px;display: flex;align-items: center;justify-content: space-between;gap: 24px;background: repeating-linear-gradient(115deg, transparent 0 22px, rgba(228,242,34,.35) 22px 23px), linear-gradient(90deg, var(--gray-light) 45%, #eef5a6 100%);}.banner h3{margin: 0;font-size: 18px;font-weight: 500;}.banner p{margin: 4px 0 0;font-size: 14px;color: var(--ink-60);max-width: 560px;}.network{padding-top: 128px;}.duo{display: grid;grid-template-columns: 1fr 1fr;gap: 20px;margin-top: 48px;}.duo__card{position: relative;aspect-ratio: 1 / .78;border-radius: 12px;overflow: hidden;background: radial-gradient(rgba(33,33,33,.07) 1px, transparent 1.2px) 0 0 / 14px 14px, var(--gray-light);}.duo__title{margin: 24px 0 6px;font-size: 20px;font-weight: 400;letter-spacing: -.01em;}.duo__text{margin: 0 0 12px;font-size: 14px;line-height: 20px;color: var(--ink-60);max-width: 420px;}.rules{position: absolute;left: 10%;top: 50%;transform: translateY(-50%);display: grid;gap: 18px;font-size: 14px;}.rule{display: flex;align-items: center;gap: 8px;flex-wrap: wrap;}.rule--in{padding-left: 4px;}.rule--in2{padding-left: 36px;position: relative;}.rule--in2::before{content: "";position: absolute;left: 16px;top: -24px;bottom: 50%;width: 12px;border-left: 1px solid rgba(33,33,33,.2);border-bottom: 1px solid rgba(33,33,33,.2);border-bottom-left-radius: 4px;}.ri{width: 24px;height: 24px;border-radius: 6px;display: grid;place-items: center;background: #3b82f6;color: #fff;font-size: 12px;}.ri--g{background: rgba(33,33,33,.08);color: var(--ink-60);}.pill{display: inline-flex;align-items: center;gap: 6px;background: var(--white);border: 1px solid var(--ink-10);border-radius: 6px;padding: 6px 10px;box-shadow: 0 4px 12px -8px rgba(0,0,0,.2);}.pill i{font-style: normal;color: var(--ink-60);}.pill--soft{background: rgba(33,33,33,.05);box-shadow: none;}.cursor-tag{position: absolute;right: -10px;bottom: -36px;display: flex;flex-direction: column;align-items: flex-start;animation: cursor-move 6s ease-in-out infinite;}.cursor-tag span{margin: 2px 0 0 14px;background: var(--white);border: 1px solid var(--ink-10);border-radius: 4px;padding: 2px 8px;font-size: 12px;}@keyframes cursor-move{0%,100%{transform: translate(0,0);}30%{transform: translate(-120px,-70px);}60%{transform: translate(-40px,-130px);}}.duo__card--globe canvas{position: absolute;inset: 0;width: 100%;height: 100%;}.globe-tag{position: absolute;left: var(--x);top: var(--y);background: var(--white);border: 1px solid var(--ink-10);border-radius: 6px;padding: 4px 8px;font-size: 11px;line-height: 14px;box-shadow: 0 6px 16px -8px rgba(0,0,0,.25);display: grid;}.globe-tag::before{content: "";position: absolute;left: -14px;top: 50%;width: 8px;height: 8px;margin-top: -4px;border-radius: 50%;background: var(--ink);box-shadow: 0 0 0 4px rgba(10,9,8,.12);}.globe-tag small{color: var(--ink-60);font-size: 10px;}.receipts{padding: 128px 0 32px;overflow: hidden;}.receipts__head{margin-bottom: 48px;}.marquee{overflow: hidden;padding: 8px 0;-webkit-mask-image: linear-gradient(90deg, transparent, #000 12%, #000 88%, transparent);mask-image: linear-gradient(90deg, transparent, #000 12%, #000 88%, transparent);}.marquee__track{display: flex;gap: 16px;width: max-content;animation: marquee 70s linear infinite;}.marquee[data-dir="-1"] .marquee__track{animation-direction: reverse;animation-duration: 80s;}.marquee:hover .marquee__track{animation-play-state: paused;}.tcard{width: 300px;min-height: 140px;flex-shrink: 0;background: var(--white);border: 1px solid var(--ink-10);border-radius: 10px;padding: 16px;box-shadow: 0 6px 18px -14px rgba(0,0,0,.3);}.tcard__head{display: flex;gap: 10px;align-items: center;margin-bottom: 10px;}.tcard__head b{display: block;font-size: 13px;font-weight: 500;}.tcard__head small{display: block;font-size: 12px;color: var(--ink-60);white-space: nowrap;overflow: hidden;text-overflow: ellipsis;max-width: 210px;}.tcard p{margin: 0;font-size: 13px;line-height: 19px;color: var(--ink-60);}.faq{padding: 128px 0 32px;}.faq__grid{display: grid;grid-template-columns: 1fr 1.4fr;gap: 64px;}.faq__list{border-top: 1px solid var(--ink-10);}.faq details{border-bottom: 1px solid var(--ink-10);}.faq summary{list-style: none;cursor: pointer;padding: 20px 40px 20px 0;position: relative;font-size: 17px;}.faq summary::-webkit-details-marker{display: none;}.faq summary::after{content: "+";position: absolute;right: 4px;top: 50%;transform: translateY(-50%);font-size: 22px;color: var(--ink-60);transition: transform .25s ease;}.faq details[open] summary::after{transform: translateY(-50%) rotate(45deg);}.faq details p{margin: 0 0 20px;font-size: 15px;line-height: 23px;color: var(--ink-60);max-width: 620px;}.final{padding: 128px 0 160px;}.final__inner{display: flex;flex-direction: column;align-items: center;}.final__title{margin: 0 0 24px;font-size: 24px;font-weight: 400;letter-spacing: -.01em;}.hero__form--center{margin-top: 0;}.footer{background: var(--ink);color: rgba(255,255,255,.6);padding: 96px 0 64px;font-size: 13px;line-height: 20px;border-radius: 16px 16px 0 0;}.footer__cols{display: grid;grid-template-columns: repeat(5, 1fr);gap: 32px;}.footer__cols h4{margin: 0 0 8px;color: var(--white);font-size: 13px;font-weight: 500;}.footer__cols a{display: block;padding: 3px 0;transition: color .15s ease;}.footer__cols a:hover{color: var(--white);}.footer__legal{display: grid;grid-template-columns: 2fr 1fr auto;gap: 48px;margin-top: 96px;padding-top: 32px;border-top: 1px solid rgba(255,255,255,.1);}.footer__links{display: flex;flex-wrap: wrap;gap: 6px 20px;margin-bottom: 12px;}.footer__links a:hover, .footer__social a:hover{color: var(--white);}.footer__left p{margin: 0 0 10px;font-size: 12px;line-height: 18px;max-width: 640px;}.footer__addr{display: grid;align-content: start;font-size: 12px;}.footer__addr b{color: var(--white);font-weight: 500;}.footer__social{display: grid;align-content: start;gap: 4px;}.footer__cta{margin-top: 48px;}.footer__cta p{margin: 0 0 12px;color: rgba(255,255,255,.75);}.hero__form--dark{margin-top: 0;background: rgba(255,255,255,.06);border-color: rgba(255,255,255,.12);}.hero__form--dark input{color: var(--white);}.hero__form--dark input::placeholder{color: rgba(255,255,255,.5);}.modal{position: fixed;inset: 0;z-index: 100;display: grid;place-items: center;padding: 16px;visibility: hidden;opacity: 0;transition: opacity .25s ease, visibility .25s;}.modal.is-open{visibility: visible;opacity: 1;}.modal__backdrop{position: absolute;inset: 0;background: rgba(10,9,8,.45);backdrop-filter: blur(4px);}.modal__box{position: relative;width: 100%;max-width: 620px;max-height: calc(100vh - 32px);overflow: auto;background: var(--white);border-radius: 16px;padding: 32px;box-shadow: 0 40px 80px -30px rgba(0,0,0,.5);transform: translateY(12px) scale(.98);transition: transform .3s ease;}.modal.is-open .modal__box{transform: none;}.modal__close{position: absolute;right: 16px;top: 16px;width: 32px;height: 32px;border-radius: 8px;display: grid;place-items: center;}.modal__close:hover{background: var(--gray-light);}.steps-bar{display: flex;gap: 6px;margin-bottom: 24px;padding-right: 40px;}.steps-bar span{flex: 1;height: 3px;border-radius: 2px;background: rgba(33,33,33,.1);transition: background-color .3s ease;}.steps-bar span.is-on{background: var(--ink);}.step{border: 0;padding: 0;margin: 0;min-width: 0;display: none;}.step.is-active{display: block;animation: step-in .35s ease;}@keyframes step-in{from{opacity: 0;transform: translateX(12px);}to{opacity: 1;transform: none;}}.step h2{margin: 0;font-size: 26px;font-weight: 400;letter-spacing: -.02em;}.step__sub{margin: 4px 0 24px;font-size: 14px;color: var(--ink-60);}.step label{display: grid;gap: 6px;font-size: 13px;color: var(--ink-60);margin-bottom: 14px;}.step input:not([type=checkbox]):not([type=file]), .step select, .step textarea{font: inherit;font-size: 15px;color: var(--ink);border: 1px solid var(--ink-10);border-radius: 8px;padding: 10px 12px;background: var(--white);outline: none;transition: border-color .15s ease, box-shadow .15s ease;}.step input:focus, .step select:focus, .step textarea:focus{border-color: var(--ink);box-shadow: 0 0 0 3px rgba(228,242,34,.5);}.step .is-invalid{border-color: #dc2626 !important;}.grid2{display: grid;grid-template-columns: 1fr 1fr;gap: 0 14px;}.drop{display: flex !important;align-items: center;gap: 14px;border: 1.5px dashed rgba(33,33,33,.25);border-radius: 10px;padding: 20px;cursor: pointer;transition: background-color .2s ease, border-color .2s ease;}.drop:hover, .drop.is-over{background: var(--gray-light);border-color: var(--ink);}.drop.is-filled{border-style: solid;border-color: #22c55e;background: #f0fdf4;}.drop.is-invalid{border-color: #dc2626;}.drop input{display: none;}.drop__icon{width: 40px;height: 40px;border-radius: 10px;background: var(--lime);display: grid;place-items: center;color: var(--ink);font-size: 18px;}.drop__txt b{display: block;color: var(--ink);font-weight: 500;font-size: 15px;}.consent{display: flex !important;align-items: flex-start;gap: 10px;}.consent input{margin-top: 3px;accent-color: #1a1a1a;}.consent.is-invalid{color: #dc2626;}.modal__actions{display: flex;justify-content: space-between;margin-top: 8px;}.modal__actions.is-hidden{display: none;}#prevStep[hidden]{display: inline-flex;visibility: hidden;}.step--done{text-align: center;padding: 16px 0;}.analysis h2, .success h2{margin: 0 0 12px;}.analysis ul{list-style: none;padding: 0;margin: 0 auto;max-width: 300px;text-align: left;display: grid;gap: 8px;font-size: 14px;color: var(--ink-60);}.analysis li{padding-left: 24px;position: relative;transition: color .3s ease;}.analysis li::before{content: "";position: absolute;left: 0;top: 4px;width: 12px;height: 12px;border-radius: 50%;border: 1px solid var(--ink-10);}.analysis li.done{color: var(--ink);}.analysis li.done::before{background: #22c55e;border-color: #22c55e;}.success{display: none;}.success__icon{width: 56px;height: 56px;margin: 0 auto 16px;border-radius: 50%;background: var(--lime);display: grid;place-items: center;font-size: 26px;}.success p{color: var(--ink-60);margin: 0 auto 24px;max-width: 400px;line-height: 23px;}.success p b{color: var(--ink);font-weight: 500;}.step--done.is-success .analysis{display: none;}.step--done.is-success .success{display: block;animation: step-in .35s ease;}body.modal-open{overflow: hidden;}@media (max-width: 1100px){.bento{grid-template-columns: 1fr 1fr;}.card, .card--lg{grid-column: span 1;}.card:last-child{grid-column: 1 / -1;}.how__grid{gap: 32px;}.feature, .feature--reverse{grid-template-columns: 1fr;}.feature--reverse .feature__media{order: 2;}.feature__text, .feature--reverse .feature__text{padding: 0;}.feature__media{min-height: 420px;}.footer__cols{grid-template-columns: repeat(3, 1fr);}.faq__grid{grid-template-columns: 1fr;gap: 24px;}}@media (max-width: 768px){.display, .why .display--center, .estimate__title{font-size: 30px;line-height: 34px;}.platform, .how, .network, .receipts, .faq, .final{padding-top: 88px;}.bento{grid-template-columns: 1fr;gap: 12px;}.card, .card--lg, .card:last-child{grid-column: auto;min-height: 380px;}.grant{flex-direction: column;gap: 16px;padding: 20px;}.grant__legend{min-width: 0;width: 100%;}.bubble--grant{display: none;}.estimate{margin-top: 88px;padding: 72px 0 40px;}.estimator__out{grid-template-columns: 1fr 1fr;}.estimator__go{grid-column: 1 / -1;width: 100%;}.how__track{height: auto;}.how__sticky{position: static;height: auto;display: block;}.how__grid{grid-template-columns: 1fr;}.how__steps p{max-height: none;}.how__steps li{opacity: 1;}.how__visual{display: none;}.feature{padding: 40px 0;}.feature__media{min-height: 320px;}.banner{flex-direction: column;align-items: flex-start;padding: 24px;}.duo{grid-template-columns: 1fr;}.rules{left: 6%;font-size: 12px;gap: 12px;}.footer__cols{grid-template-columns: 1fr 1fr;}.footer__legal{grid-template-columns: minmax(0, 1fr);gap: 24px;margin-top: 56px;}.grid2{grid-template-columns: 1fr;}.modal__box{padding: 24px 20px;}.scene{aspect-ratio: 4 / 3.4;}.deck{width: 58%;}.panel{width: 40%;}.panel--a{left: 4%;top: 10%;}.panel--b{right: 4%;top: 18%;}.panel--c{left: 4%;bottom: 6%;}.chip--result{right: 4%;bottom: 8%;}.tcard{width: 260px;}}@media (max-width: 768px){.hero__form input{height: 48px;}.panel--b, .panel--c{display: none;}.panel--a{width: 46%;}.chip--time{top: 4%;}}@media (max-width: 768px){.how__steps li{border-color: var(--ink);}}.skip-link{position: absolute;left: 16px;top: -60px;z-index: 200;background: var(--ink);color: var(--white);padding: 10px 14px;border-radius: 6px;transition: top .2s ease;}.skip-link:focus{top: 12px;}:focus-visible{outline: 2px solid #3b82f6;outline-offset: 2px;border-radius: 4px;}.nav__link.is-active{background: rgba(33,33,33,.05);}.link-btn{font: inherit;color: inherit;padding: 0;background: none;border: 0;cursor: pointer;}.link-btn:hover{color: var(--white);}.lang{position: relative;list-style: none;}.lang__btn{height: 34px;padding: 0 10px;gap: 6px;font-size: 13px;}.dropdown--right{left: auto;right: 0;min-width: 160px;}.lang__menu a{display: flex;justify-content: space-between;align-items: center;}.lang__menu a.is-current::after{content: "";width: 14px;height: 14px;background: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27 fill=%27none%27 stroke=%27%236b6b66%27 stroke-width=%273%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27%3E%3Cpath d=%27M20 6 9 17l-5-5%27/%3E%3C/svg%3E") center / 14px no-repeat;}.mobile-menu__lang{display: flex;flex-wrap: wrap;gap: 8px;padding: 12px 0 0;}.mobile-menu__lang a{padding: 6px 12px !important;border: 1px solid var(--ink-10) !important;border-radius: 99px;font-size: 14px !important;}.mobile-menu__lang a.is-current{background: var(--ink);color: var(--white);}.footer__lang{display: flex;flex-wrap: wrap;gap: 6px 12px;margin-top: 16px;}.footer__lang a{font-size: 12px;opacity: .7;}.footer__lang a.is-current{opacity: 1;color: var(--white);text-decoration: underline;text-underline-offset: 3px;}@media (max-width: 1100px){.lang{display: none;}}.cookie{position: fixed;left: 16px;bottom: 44px;z-index: 90;max-width: 420px;background: var(--white);border: 1px solid var(--ink-10);border-radius: 12px;padding: 18px;box-shadow: 0 24px 60px -24px rgba(0,0,0,.35);opacity: 0;transform: translateY(12px);transition: opacity .3s ease, transform .3s ease;}.cookie.is-visible{opacity: 1;transform: none;}.cookie p{margin: 0 0 14px;font-size: 13px;line-height: 19px;color: var(--ink-60);}.cookie p a{color: var(--ink);text-decoration: underline;text-underline-offset: 2px;}.cookie__actions{display: flex;gap: 8px;justify-content: flex-end;}@media (max-width: 768px){.cookie{left: 12px;right: 12px;max-width: none;}}[data-reveal]{opacity: 0;transform: translateY(16px);transition: opacity .7s ease, transform .7s ease;}[data-reveal].is-in{opacity: 1;transform: none;}.page-hero{position: relative;overflow: hidden;padding: 88px 0 72px;}.page-hero__bg{position: absolute;inset: 0;pointer-events: none;background-image: radial-gradient(rgba(194,194,200,.75) 1px, transparent 1.3px);background-size: 12px 12px;background-position: 6px 6px;-webkit-mask-image: linear-gradient(to bottom, transparent 0%, rgba(0,0,0,.35) 30%, #000 70%, transparent 100%);mask-image: linear-gradient(to bottom, transparent 0%, rgba(0,0,0,.35) 30%, #000 70%, transparent 100%);}.page-hero .container{position: relative;}.crumbs{display: flex;gap: 8px;font-size: 13px;color: var(--ink-60);margin-bottom: 24px;}.crumbs a:hover{color: var(--ink);}.page-hero__eyebrow{display: inline-flex;align-items: center;gap: 6px;font-size: 10px;text-transform: uppercase;letter-spacing: .01em;color: var(--ink-60);margin-bottom: 20px;}.page-hero__eyebrow b{font-weight: 400;color: var(--ink);background: rgba(33,33,33,.05);border-radius: 3px;padding: 2px 5px;}.page-hero h1{margin: 0;max-width: 900px;font-size: 64px;line-height: 64px;font-weight: 400;letter-spacing: -.025em;}.page-hero__lead{margin: 20px 0 0;max-width: 640px;font-size: 18px;line-height: 26px;color: var(--ink-60);}.page-hero .btn-row{margin-top: 32px;}.page-hero--center{text-align: center;}.page-hero--center h1, .page-hero--center .page-hero__lead{margin-left: auto;margin-right: auto;}.page-hero--center .btn-row, .page-hero--center .crumbs{justify-content: center;}.section{padding: 112px 0 0;}.section--tight{padding-top: 72px;}.section__head{margin-bottom: 48px;max-width: 720px;}.section__head--center{text-align: center;margin-left: auto;margin-right: auto;}.section__head p{margin: 12px 0 0;font-size: 16px;line-height: 24px;color: var(--ink-60);}.section__head--center p{margin-left: auto;margin-right: auto;max-width: 560px;}.h2{margin: 0;font-size: 40px;line-height: 44px;font-weight: 400;letter-spacing: -.025em;}.h3{margin: 0;font-size: 28px;line-height: 32px;font-weight: 400;letter-spacing: -.015em;}.prose-lead{font-size: 20px;line-height: 30px;letter-spacing: -.01em;max-width: 760px;margin: 0;}.muted{color: var(--ink-60);}.grid{display: grid;gap: 20px;}.grid--2{grid-template-columns: repeat(2, 1fr);}.grid--3{grid-template-columns: repeat(3, 1fr);}.grid--4{grid-template-columns: repeat(4, 1fr);}.info{position: relative;border-radius: 12px;border: 1px solid var(--ink-10);padding: 28px;background: radial-gradient(rgba(33,33,33,.06) 1px, transparent 1.2px) 0 0 / 14px 14px, var(--gray-light);display: flex;flex-direction: column;gap: 10px;transition: border-color .2s ease, transform .3s ease;}.info:hover{border-color: rgba(33,33,33,.2);}.info--white{background: var(--white);}.info__icon{width: 40px;height: 40px;border-radius: 10px;background: var(--white);border: 1px solid var(--ink-10);display: grid;place-items: center;font-size: 18px;margin-bottom: 8px;}.info__icon--lime{background: var(--lime);border-color: transparent;}.info h3{margin: 0;font-size: 20px;line-height: 26px;font-weight: 400;letter-spacing: -.01em;}.info p{margin: 0;font-size: 14px;line-height: 21px;color: var(--ink-60);}.info__num{font-size: 12px;color: var(--ink-60);font-variant-numeric: tabular-nums;}.info__big{font-size: 48px;line-height: 1;letter-spacing: -.03em;}.info__weight{margin-top: auto;padding-top: 16px;display: flex;align-items: center;gap: 10px;font-size: 13px;color: var(--ink-60);}.info__weight b{flex: 1;height: 6px;border-radius: 3px;background: rgba(33,33,33,.08);overflow: hidden;}.info__weight b i{display: block;height: 100%;width: var(--w);background: var(--ink);border-radius: 3px;}.checks{list-style: none;padding: 0;margin: 0;display: grid;gap: 12px;}.checks li{position: relative;padding-left: 30px;font-size: 15px;line-height: 22px;}.checks li::before{content: "";position: absolute;left: 0;top: 1px;width: 20px;height: 20px;border-radius: 50%;background: var(--lime) url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27 fill=%27none%27 stroke=%27%230a0908%27 stroke-width=%273%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27%3E%3Cpath d=%27M20 6 9 17l-5-5%27/%3E%3C/svg%3E") center / 12px no-repeat;}.checks--x li::before{content: "×";background: rgba(33,33,33,.08);color: var(--ink-60);font-size: 14px;}.checks li small{display: block;color: var(--ink-60);font-size: 13px;}.timeline{position: relative;display: grid;grid-template-columns: repeat(5, 1fr);gap: 16px;padding-top: 40px;}.timeline::before{content: "";position: absolute;left: 0;right: 0;top: 13px;height: 2px;background: linear-gradient(90deg, var(--ink), var(--lime));border-radius: 2px;}.timeline__item{position: relative;}.timeline__item::before{content: "";position: absolute;top: -34px;left: 0;width: 14px;height: 14px;border-radius: 50%;background: var(--white);border: 2px solid var(--ink);}.timeline__item:last-child::before{background: var(--lime);border-color: #b9c40f;}.timeline__time{font-size: 13px;color: var(--ink-60);font-variant-numeric: tabular-nums;}.timeline__item h3{margin: 4px 0 6px;font-size: 18px;font-weight: 400;}.timeline__item p{margin: 0;font-size: 14px;line-height: 20px;color: var(--ink-60);}.compare{width: 100%;border-collapse: separate;border-spacing: 0;font-size: 15px;border: 1px solid var(--ink-10);border-radius: 12px;overflow: hidden;}.compare th, .compare td{padding: 16px 20px;text-align: left;border-bottom: 1px solid var(--ink-10);vertical-align: top;}.compare thead th{font-weight: 500;font-size: 14px;background: var(--gray-light);}.compare tbody th{font-weight: 400;color: var(--ink-60);width: 26%;}.compare tr:last-child th, .compare tr:last-child td{border-bottom: 0;}.compare .us{background: rgba(228,242,34,.22);}.compare thead .us{background: var(--lime);}.table-wrap{overflow-x: auto;-webkit-overflow-scrolling: touch;}.split{display: grid;grid-template-columns: 1fr 1fr;gap: 64px;align-items: center;}.split--top{align-items: start;}.split__media{border-radius: 12px;overflow: hidden;min-height: 420px;position: relative;background: radial-gradient(rgba(33,33,33,.07) 1px, transparent 1.2px) 0 0 / 14px 14px, var(--gray-light);display: grid;place-items: center;padding: 32px;}.examples{display: grid;grid-template-columns: repeat(3, 1fr);gap: 20px;}.example{border: 1px solid var(--ink-10);border-radius: 12px;padding: 24px;background: var(--white);}.example__label{font-size: 13px;color: var(--ink-60);}.example__budget{font-size: 32px;letter-spacing: -.02em;margin: 6px 0 16px;}.example__bar{display: flex;height: 10px;border-radius: 5px;overflow: hidden;margin-bottom: 14px;}.example__bar i{background: var(--lime);width: 40%;}.example__bar span{background: #1a1a1a;flex: 1;}.example__row{display: flex;justify-content: space-between;font-size: 14px;padding: 4px 0;color: var(--ink-60);}.example__row b{color: var(--ink);font-weight: 500;font-variant-numeric: tabular-nums;}.stats{display: grid;grid-template-columns: repeat(4, 1fr);border-top: 1px solid var(--ink-10);}.stat{padding: 28px 24px 0 0;}.stat b{display: block;font-size: 48px;line-height: 1;font-weight: 400;letter-spacing: -.03em;}.stat span{display: block;margin-top: 8px;font-size: 14px;color: var(--ink-60);}.team{display: grid;grid-template-columns: repeat(4, 1fr);gap: 20px;}.member{border: 1px solid var(--ink-10);border-radius: 12px;overflow: hidden;background: var(--white);}.member__photo{aspect-ratio: 1;background: linear-gradient(160deg, #ece4dc, #d9d2c9);display: grid;place-items: center;font-size: 40px;color: rgba(10,9,8,.35);letter-spacing: -.03em;}.member__body{padding: 16px;}.member__body b{display: block;font-weight: 500;}.member__body span{font-size: 13px;color: var(--ink-60);}.hq{position: relative;border-radius: 12px;overflow: hidden;min-height: 420px;background: #141414;color: var(--white);padding: 40px;display: flex;flex-direction: column;justify-content: flex-end;}.hq::before{content: "";position: absolute;inset: 0;background-image: radial-gradient(rgba(255,255,255,.18) 1px, transparent 1.3px);background-size: 12px 12px;-webkit-mask-image: radial-gradient(50% 60% at 65% 40%, #000, transparent 75%);mask-image: radial-gradient(50% 60% at 65% 40%, #000, transparent 75%);}.hq__pin{position: absolute;left: 65%;top: 40%;width: 14px;height: 14px;border-radius: 50%;background: var(--lime);box-shadow: 0 0 0 0 rgba(228,242,34,.6);animation: pulse 2s ease-out infinite;}@keyframes pulse{to{box-shadow: 0 0 0 28px rgba(228,242,34,0);}}.hq__label{position: absolute;left: calc(65% + 20px);top: calc(40% - 10px);font-size: 13px;}.hq > div{position: relative;}.hq h3{margin: 0 0 6px;font-size: 24px;font-weight: 400;}.hq p{margin: 0;color: rgba(255,255,255,.65);font-size: 14px;line-height: 21px;}.faq-tools{display: flex;flex-wrap: wrap;gap: 12px;align-items: center;justify-content: space-between;margin-bottom: 32px;}.faq-search{position: relative;flex: 1;max-width: 420px;}.faq-search input{width: 100%;height: 48px;padding: 0 16px 0 42px;font: inherit;font-size: 15px;border: 1px solid var(--ink-10);border-radius: 10px;background: var(--white);outline: none;}.faq-search input:focus{border-color: var(--ink);box-shadow: 0 0 0 3px rgba(228,242,34,.5);}.faq-search svg{position: absolute;left: 14px;top: 50%;transform: translateY(-50%);color: var(--ink-60);}.tabs{display: flex;flex-wrap: wrap;gap: 6px;}.tabs button{height: 34px;padding: 0 14px;border-radius: 99px;font-size: 14px;background: rgba(33,33,33,.05);transition: background-color .2s ease, color .2s ease;}.tabs button:hover{background: rgba(33,33,33,.1);}.tabs button.is-active{background: var(--ink);color: var(--white);}.faq-group{margin-bottom: 48px;}.faq-group h2{margin: 0 0 12px;font-size: 14px;font-weight: 500;color: var(--ink-60);text-transform: uppercase;letter-spacing: .03em;}.faq-page .faq__list{border-top: 1px solid var(--ink-10);}.faq-empty{padding: 32px;text-align: center;color: var(--ink-60);border: 1px dashed var(--ink-10);border-radius: 12px;}.quiz{border: 1px solid var(--ink-10);border-radius: 16px;background: var(--white);overflow: hidden;box-shadow: 0 24px 60px -40px rgba(0,0,0,.35);}.quiz__bar{height: 3px;background: rgba(33,33,33,.08);}.quiz__bar i{display: block;height: 100%;width: 0;background: var(--ink);transition: width .4s ease;}.quiz__body{padding: 8px 32px 32px;}.quiz__q{border: 0;margin: 0;padding: 22px 0;border-bottom: 1px solid var(--ink-10);display: grid;grid-template-columns: 1fr auto;gap: 16px;align-items: center;}.quiz__q legend{float: left;padding: 0;font-size: 16px;line-height: 23px;}.quiz__q legend small{display: block;color: var(--ink-60);font-size: 13px;}.quiz__opts{display: flex;gap: 6px;}.quiz__opts label{position: relative;cursor: pointer;}.quiz__opts input{position: absolute;opacity: 0;}.quiz__opts span{display: inline-flex;align-items: center;height: 36px;padding: 0 16px;border-radius: 8px;border: 1px solid var(--ink-10);font-size: 14px;transition: all .15s ease;}.quiz__opts input:checked + span{background: var(--ink);color: var(--white);border-color: var(--ink);}.quiz__opts input:focus-visible + span{outline: 2px solid #3b82f6;outline-offset: 2px;}.quiz__result{margin-top: 24px;padding: 24px;border-radius: 12px;display: flex;gap: 24px;align-items: center;justify-content: space-between;animation: step-in .35s ease;}.quiz__result[data-state="ok"]{background: #ecfccb;}.quiz__result[data-state="partial"]{background: #fef9c3;}.quiz__result[data-state="no"]{background: var(--gray-light);}.quiz__result h3{margin: 0 0 4px;font-size: 20px;font-weight: 500;}.quiz__result p{margin: 0;font-size: 14px;color: var(--ink-60);max-width: 560px;}.panel-form{border: 1px solid var(--ink-10);border-radius: 16px;padding: 32px;background: var(--white);box-shadow: 0 24px 60px -40px rgba(0,0,0,.35);}.panel-form h2{margin: 0 0 4px;font-size: 24px;font-weight: 400;letter-spacing: -.02em;}.panel-form > p{margin: 0 0 24px;font-size: 14px;color: var(--ink-60);}.panel-form label{display: grid;gap: 6px;font-size: 13px;color: var(--ink-60);margin-bottom: 14px;}.panel-form input:not([type=checkbox]), .panel-form select, .panel-form textarea{font: inherit;font-size: 15px;color: var(--ink);border: 1px solid var(--ink-10);border-radius: 8px;padding: 10px 12px;background: var(--white);outline: none;transition: border-color .15s ease, box-shadow .15s ease;}.panel-form input:focus, .panel-form select:focus, .panel-form textarea:focus{border-color: var(--ink);box-shadow: 0 0 0 3px rgba(228,242,34,.5);}.panel-form .is-invalid{border-color: #dc2626 !important;color: inherit;}.panel-form label.consent.is-invalid{color: #dc2626;}.panel-form .consent a, .step .consent a{color: var(--ink);text-decoration: underline;text-underline-offset: 2px;}.form-ok{margin: 16px 0 0;padding: 12px 14px;border-radius: 8px;background: #ecfccb;font-size: 14px;}.contact-cards{display: grid;gap: 12px;}.contact-card{display: flex;gap: 14px;align-items: flex-start;border: 1px solid var(--ink-10);border-radius: 12px;padding: 18px;}.contact-card b{display: block;font-weight: 500;}.contact-card span, .contact-card a{font-size: 14px;color: var(--ink-60);}.contact-card a:hover{color: var(--ink);}.apply-page{display: grid;grid-template-columns: .9fr 1.1fr;gap: 64px;align-items: start;}.apply-page__aside{position: sticky;top: 140px;}.apply-page__aside h1{margin: 0;font-size: 48px;line-height: 50px;font-weight: 400;letter-spacing: -.025em;}.apply-page__aside > p{margin: 16px 0 28px;font-size: 17px;line-height: 25px;color: var(--ink-60);}.apply-card{border: 1px solid var(--ink-10);border-radius: 16px;padding: 32px;background: var(--white);box-shadow: 0 24px 60px -40px rgba(0,0,0,.35);}.apply-card .modal__actions{margin-top: 16px;}.legal{display: grid;grid-template-columns: 240px minmax(0, 1fr);gap: 64px;padding: 24px 0 0;align-items: start;}.legal__toc{position: sticky;top: 140px;display: grid;gap: 4px;font-size: 14px;}.legal__toc a{color: var(--ink-60);padding: 4px 0;}.legal__toc a:hover{color: var(--ink);}.prose{max-width: 720px;font-size: 16px;line-height: 26px;}.prose h2{font-size: 24px;line-height: 30px;font-weight: 400;letter-spacing: -.01em;margin: 48px 0 12px;scroll-margin-top: 140px;}.prose h2:first-child{margin-top: 0;}.prose p, .prose li{color: rgba(10,9,8,.78);}.prose ul{padding-left: 20px;}.prose a{text-decoration: underline;text-underline-offset: 2px;}.notice{display: flex;gap: 12px;padding: 16px 18px;border-radius: 10px;background: #fef9c3;font-size: 14px;line-height: 21px;margin-bottom: 32px;}.updated{font-size: 13px;color: var(--ink-60);margin-top: 12px;}.notfound{min-height: 60vh;display: grid;place-items: center;text-align: center;padding: 96px 0;}.notfound__code{font-size: clamp(120px, 20vw, 240px);line-height: .9;letter-spacing: -.06em;font-weight: 500;background: linear-gradient(180deg, #111 55%, #8c877f 100%);-webkit-background-clip: text;background-clip: text;color: transparent;}.notfound p{color: var(--ink-60);margin: 16px auto 28px;max-width: 420px;}.partner-logos{display: grid;grid-template-columns: repeat(6, 1fr);gap: 1px;padding: 1px;background: var(--gray-light);border-radius: 12px;overflow: hidden;}.partner-logos span{aspect-ratio: 1.6;background: var(--white);border-radius: 12px;display: grid;place-items: center;font-weight: 600;letter-spacing: -.02em;color: rgba(10,9,8,.4);font-size: 16px;}@media (max-width: 1100px){.grid--4{grid-template-columns: repeat(2, 1fr);}.grid--3{grid-template-columns: repeat(2, 1fr);}.split{grid-template-columns: 1fr;gap: 40px;}.timeline{grid-template-columns: 1fr;padding: 0 0 0 32px;gap: 24px;}.timeline::before{left: 6px;right: auto;top: 0;bottom: 0;width: 2px;height: auto;background: linear-gradient(180deg, var(--ink), var(--lime));}.timeline__item::before{top: 4px;left: -32px;}.examples{grid-template-columns: 1fr;}.team{grid-template-columns: repeat(2, 1fr);}.stats{grid-template-columns: repeat(2, 1fr);}.apply-page{grid-template-columns: 1fr;gap: 32px;}.apply-page__aside{position: static;}.legal{grid-template-columns: minmax(0, 1fr);gap: 24px;}.legal__toc{position: static;grid-template-columns: 1fr 1fr;}.partner-logos{grid-template-columns: repeat(3, 1fr);}}@media (max-width: 768px){.page-hero{padding: 48px 0 40px;}.page-hero h1{font-size: 40px;line-height: 44px;}.page-hero__lead{font-size: 16px;line-height: 24px;}.section{padding-top: 80px;}.h2{font-size: 30px;line-height: 34px;}.grid--2, .grid--3, .grid--4{grid-template-columns: 1fr;}.info{padding: 22px;}.quiz__body{padding: 4px 18px 20px;}.quiz__q{grid-template-columns: 1fr;gap: 10px;}.quiz__result{flex-direction: column;align-items: flex-start;}.panel-form, .apply-card{padding: 22px 18px;}.apply-page__aside h1{font-size: 36px;line-height: 40px;}.stat b{font-size: 36px;}.team{grid-template-columns: 1fr 1fr;gap: 12px;}.hq{padding: 24px;min-height: 360px;}.compare th, .compare td{padding: 12px 14px;font-size: 14px;}.faq-search{max-width: none;flex-basis: 100%;}}.nav__link{white-space: nowrap;}@media (max-width: 1240px){.nav__menu, .lang, .btn--ghost, .nav__right .btn--lime{display: none;}.nav__burger{display: flex;}.mobile-menu{display: flex;flex-direction: column;gap: 4px;position: absolute;left: 0;right: 0;top: 100%;background: var(--white);border-bottom: 1px solid var(--ink-10);padding: 12px 16px 20px;transform: translateY(-8px);opacity: 0;visibility: hidden;transition: opacity .2s ease, transform .2s ease, visibility .2s;}.mobile-menu a:not(.btn){padding: 12px 8px;font-size: 16px;border-bottom: 1px solid var(--ink-10);}.mobile-menu .btn{margin-top: 12px;height: 44px;}.site-header.menu-open .mobile-menu{opacity: 1;visibility: visible;transform: none;}}.faq-item{border-bottom: 1px solid var(--ink-10);}.faq-item summary{list-style: none;cursor: pointer;padding: 20px 40px 20px 0;position: relative;font-size: 17px;}.faq-item summary::-webkit-details-marker{display: none;}.faq-item summary::after{content: "+";position: absolute;right: 4px;top: 50%;transform: translateY(-50%);font-size: 22px;color: var(--ink-60);transition: transform .25s ease;}.faq-item[open] summary::after{transform: translateY(-50%) rotate(45deg);}.faq-item p{margin: 0 0 20px;font-size: 15px;line-height: 23px;color: var(--ink-60);max-width: 680px;}.faq-item p a{color: var(--ink);text-decoration: underline;text-underline-offset: 2px;}.apply-page{padding-top: 72px;padding-bottom: 0;}@media (max-width: 768px){.apply-page{padding-top: 40px;}}.cookie{pointer-events: none;}.cookie.is-visible{pointer-events: auto;}.dropdown__hl{border-top: 1px solid var(--ink-10);margin-top: 4px;padding-top: 12px !important;}.dropdown__hl strong::after{content: "Nuovo";margin-left: 8px;font-size: 10px;font-weight: 500;background: var(--lime);border-radius: 4px;padding: 1px 6px;vertical-align: 2px;}[lang="en"] .dropdown__hl strong::after{content: "New";}[lang="ar"] .dropdown__hl strong::after{content: "جديد";margin-left: 0;margin-right: 8px;}.steps-list{list-style: none;counter-reset: s;margin: 0;padding: 0;display: grid;gap: 4px;}.steps-list li{counter-increment: s;position: relative;padding: 16px 0 16px 52px;border-bottom: 1px solid var(--ink-10);font-size: 15px;line-height: 23px;color: var(--ink-60);}.steps-list li::before{content: counter(s);position: absolute;left: 0;top: 14px;width: 32px;height: 32px;border-radius: 50%;background: var(--ink);color: var(--white);display: grid;place-items: center;font-size: 13px;}.steps-list li b{color: var(--ink);font-weight: 500;}[dir="rtl"] .steps-list li{padding: 16px 52px 16px 0;}[dir="rtl"] .steps-list li::before{left: auto;right: 0;}.hq--light{min-height: 0;background: #0f172a;}.hq--light a{color: var(--lime);text-decoration: underline;text-underline-offset: 2px;}.refi-band{display: grid;grid-template-columns: 1.4fr 1fr;gap: 48px;align-items: center;padding: 48px;border-radius: 16px;background: #0f0f0f;color: var(--white);position: relative;overflow: hidden;}.refi-band::before{content: "";position: absolute;inset: 0;background-image: radial-gradient(rgba(255,255,255,.14) 1px, transparent 1.3px);background-size: 12px 12px;-webkit-mask-image: radial-gradient(60% 80% at 85% 50%, #000, transparent 75%);mask-image: radial-gradient(60% 80% at 85% 50%, #000, transparent 75%);pointer-events: none;}.refi-band > *{position: relative;}.refi-band .hushed{color: rgba(255,255,255,.55);}.refi-band p{color: rgba(255,255,255,.7);font-size: 16px;line-height: 24px;margin: 16px 0 0;max-width: 560px;}.refi-band .btn--soft{background: rgba(255,255,255,.1);color: var(--white);}.refi-band .btn--soft:hover{background: rgba(255,255,255,.18);}.refi-band__tag{display: inline-block;margin-bottom: 16px;font-size: 12px;background: var(--lime);color: var(--ink);border-radius: 4px;padding: 3px 8px;}.refi-band__list{list-style: none;margin: 0;padding: 0;display: grid;gap: 10px;}.refi-band__list li{display: flex;gap: 12px;align-items: center;padding: 14px 16px;border-radius: 10px;background: rgba(255,255,255,.06);border: 1px solid rgba(255,255,255,.08);font-size: 15px;}.refi-band__list b{width: 26px;height: 26px;border-radius: 50%;background: var(--lime);color: var(--ink);display: grid;place-items: center;font-size: 12px;flex-shrink: 0;}@media (max-width: 1100px){.refi-band{grid-template-columns: 1fr;padding: 32px;}}@media (max-width: 768px){.refi-band{padding: 24px 20px;}.steps-list li{padding-left: 46px;}}.ico{width: 1em;height: 1em;flex-shrink: 0;vertical-align: -.14em;}.info__icon .ico, .upload__icon .ico{width: 20px;height: 20px;vertical-align: 0;}.info__icon{color: var(--ink);}.upload__icon{color: var(--ink);}.avatar .ico{width: 18px;height: 18px;vertical-align: 0;}.ri .ico{width: 14px;height: 14px;vertical-align: 0;stroke-width: 2.25;}.success__icon .ico{width: 28px;height: 28px;vertical-align: 0;stroke-width: 2.5;}.chips-cloud span{display: inline-flex;align-items: center;gap: 6px;}.chips-cloud .ico{width: 15px;height: 15px;color: var(--ink-60);vertical-align: 0;}.notice > .ico{width: 18px;height: 18px;margin-top: 2px;color: #a16207;vertical-align: 0;}.bubble .ico, .mm-subject .ico{color: var(--ink);margin-inline-end: 2px;}.tile__logo i .ico{width: 18px;height: 18px;vertical-align: 0;}.rv__file .ico{width: 15px;height: 15px;margin-inline-end: 4px;}.prose .compare{display: block;overflow-x: auto;-webkit-overflow-scrolling: touch;}.hero__form:focus-within, .cta-final__form:focus-within{box-shadow: 0 0 0 3px rgba(59,130,246,.35);}.estimator__input:focus-within{box-shadow: 0 2px 0 0 #3b82f6;}@media (prefers-reduced-motion: reduce){*, *::before, *::after{animation-duration: .01ms !important;animation-iteration-count: 1 !important;transition-duration: .01ms !important;scroll-behavior: auto !important;}}body[data-page^="apply_"] .ticker{display: none;}body[data-page^="apply_"]{padding-bottom: 0;}.wiz-intro__grid{display: grid;grid-template-columns: 1.3fr 1fr;gap: 64px;align-items: end;}.wiz-intro__card{box-shadow: 0 24px 60px -40px rgba(0,0,0,.35);}.wiz-intro__card h3{margin-bottom: 6px;}.wiz-intro__privacy{margin: 20px 0 0;font-size: 13px;color: var(--ink-60);max-width: 520px;}.wiz-intro__privacy a{color: var(--ink);text-decoration: underline;text-underline-offset: 2px;}.wiz-intro__steps{display: grid;grid-template-columns: repeat(6, 1fr);gap: 12px;}.wiz-intro__steps .info{min-height: 150px;justify-content: space-between;}.wiz-intro__steps .info h3{font-size: 17px;line-height: 22px;}.wiz{display: grid;grid-template-columns: 280px minmax(0, 1fr);gap: 56px;align-items: start;padding-top: 48px;padding-bottom: 120px;}.wiz__aside{position: sticky;top: 130px;}.wiz__aside-inner{display: grid;gap: 16px;}.wiz__aside-title{margin: 0;font-size: 13px;color: var(--ink-60);}.wiz__progress{height: 3px;border-radius: 2px;background: rgba(33,33,33,.08);overflow: hidden;}.wiz__progress i{display: block;height: 100%;width: 0;background: var(--ink);transition: width .4s ease;}.wiz__steps{list-style: none;margin: 0;padding: 0;display: grid;gap: 2px;}.wiz__steps a{display: flex;gap: 12px;align-items: flex-start;padding: 10px 10px;border-radius: 8px;transition: background-color .15s ease;}.wiz__steps a:hover{background: rgba(33,33,33,.04);}.wiz__num{flex-shrink: 0;width: 24px;height: 24px;border-radius: 50%;display: grid;place-items: center;font-size: 12px;border: 1px solid var(--ink-10);color: var(--ink-60);background: var(--white);transition: all .2s ease;}.wiz__lbl{font-size: 14px;line-height: 20px;color: var(--ink-60);padding-top: 2px;}.wiz__lbl small{display: block;font-size: 12px;color: var(--ink-60);opacity: .8;}.wiz__steps li.is-current a{background: var(--gray-light);}.wiz__steps li.is-current .wiz__num{background: var(--ink);border-color: var(--ink);color: var(--white);}.wiz__steps li.is-current .wiz__lbl{color: var(--ink);}.wiz__steps li.is-done .wiz__num{position: relative;background: var(--lime);border-color: #c4d01a;color: transparent;}.wiz__steps li.is-done .wiz__num::after{content: "";position: absolute;inset: 0;background: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27 fill=%27none%27 stroke=%27%230a0908%27 stroke-width=%273%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27%3E%3Cpath d=%27M20 6 9 17l-5-5%27/%3E%3C/svg%3E") center / 12px no-repeat;}.wiz__steps li.is-done .wiz__lbl small{color: #4d7c0f;opacity: 1;}.wiz__saved{margin: 0;font-size: 12px;line-height: 17px;color: var(--ink-60);display: flex;gap: 6px;align-items: flex-start;}.wiz__saved::before{content: "";flex-shrink: 0;width: 7px;height: 7px;margin-top: 5px;border-radius: 50%;background: rgba(33,33,33,.2);}.wiz__saved.is-saved::before{background: #22c55e;}.wiz__help{margin: 0;font-size: 13px;color: var(--ink-60);}.wiz__help a{color: var(--ink);text-decoration: underline;text-underline-offset: 2px;}.wiz__restart{justify-self: start;font-size: 12px;color: var(--ink-60);text-decoration: underline;text-underline-offset: 2px;}.wiz__restart:hover{color: #b91c1c;}.wiz__main{min-width: 0;}.wiz__head{margin-bottom: 32px;}.wiz__kicker{display: inline-block;font-size: 12px;color: var(--ink-60);background: rgba(33,33,33,.05);border-radius: 4px;padding: 3px 8px;margin-bottom: 14px;}.wiz__head h1{margin: 0;font-size: 44px;line-height: 48px;font-weight: 400;letter-spacing: -.025em;}.wiz__head p{margin: 12px 0 0;font-size: 17px;line-height: 25px;color: var(--ink-60);max-width: 620px;}.wiz__block{border: 1px solid var(--ink-10);border-radius: 14px;padding: 28px;margin: 0 0 20px;min-width: 0;background: var(--white);}.wiz__legend{float: left;width: 100%;padding: 0;margin: 0 0 20px;font-size: 18px;font-weight: 500;letter-spacing: -.01em;}.wiz__legend + *{clear: both;}.wiz__hint{margin: -12px 0 20px;font-size: 14px;color: var(--ink-60);clear: both;}.fgrid{display: grid;grid-template-columns: 1fr 1fr;gap: 16px 18px;clear: both;}.fgrid + .fgrid{margin-top: 16px;}.field{display: grid;gap: 6px;align-content: start;min-width: 0;position: relative;}.field--2{grid-column: 1 / -1;}.field__label{font-size: 13px;line-height: 18px;color: rgba(10,9,8,.75);}.field__label em{font-style: normal;color: var(--ink-60);}.wiz input:not([type=checkbox]):not([type=radio]):not([type=file]), .wiz select, .wiz textarea{width: 100%;font: inherit;font-size: 15px;color: var(--ink);border: 1px solid rgba(33,33,33,.16);border-radius: 8px;padding: 11px 12px;background: var(--white);outline: none;transition: border-color .15s ease, box-shadow .15s ease;}.wiz textarea{resize: vertical;min-height: 96px;line-height: 22px;}.wiz select{appearance: none;-webkit-appearance: none;padding-right: 36px;background: var(--white) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='M1 1l4 4 4-4' stroke='%23666' fill='none' stroke-width='1.3' stroke-linecap='round'/%3E%3C/svg%3E") no-repeat right 14px center;}.wiz input:hover, .wiz select:hover, .wiz textarea:hover{border-color: rgba(33,33,33,.3);}.wiz input:focus, .wiz select:focus, .wiz textarea:focus{border-color: var(--ink);box-shadow: 0 0 0 3px rgba(228,242,34,.55);}.wiz [aria-invalid="true"]{border-color: #dc2626 !important;background-color: #fef2f2 !important;}.field__error{font-size: 12px;line-height: 16px;color: #dc2626;}.field__count{position: absolute;right: 0;top: 0;font-size: 11px;color: var(--ink-60);font-variant-numeric: tabular-nums;}.money{position: relative;display: block;}.money > span{position: absolute;left: 12px;top: 50%;transform: translateY(-50%);color: var(--ink-60);pointer-events: none;}.wiz .money input{padding-left: 28px;font-variant-numeric: tabular-nums;}.choice{display: grid;grid-template-columns: 1fr 1fr;gap: 12px;}.choice__item{position: relative;cursor: pointer;}.choice__item input{position: absolute;opacity: 0;}.choice__item > span{display: grid;gap: 4px;padding: 20px 20px 20px 52px;border: 1px solid rgba(33,33,33,.16);border-radius: 12px;transition: all .15s ease;height: 100%;}.choice__item > span::before{content: "";position: absolute;left: 20px;top: 22px;width: 18px;height: 18px;border-radius: 50%;border: 1.5px solid rgba(33,33,33,.3);background: var(--white);transition: all .15s ease;}.choice__item b{font-weight: 500;font-size: 16px;}.choice__item small{font-size: 13px;color: var(--ink-60);line-height: 18px;}.choice__item:hover > span{border-color: rgba(33,33,33,.35);}.choice__item input:checked + span{border-color: var(--ink);background: var(--gray-light);box-shadow: 0 0 0 1px var(--ink);}.choice__item input:checked + span::before{border: 5px solid var(--ink);}.choice__item input:focus-visible + span{box-shadow: 0 0 0 3px rgba(228,242,34,.6);}.choice.is-invalid .choice__item > span{border-color: #dc2626;}.choice > .field__error{grid-column: 1 / -1;}.check{display: flex;gap: 10px;align-items: flex-start;font-size: 14px;line-height: 21px;margin-bottom: 12px;cursor: pointer;flex-wrap: wrap;}.check input{margin-top: 3px;width: 16px;height: 16px;accent-color: #1a1a1a;flex-shrink: 0;}.check > span{flex: 1;min-width: 0;}.check a{text-decoration: underline;text-underline-offset: 2px;}.check .field__error{flex-basis: 100%;padding-left: 26px;}.check.is-invalid > span{color: #b91c1c;}.repeater__rows{display: grid;gap: 12px;}.rrow{position: relative;display: grid;grid-template-columns: repeat(3, 1fr);gap: 14px;padding: 18px 44px 18px 18px;border-radius: 10px;background: var(--gray-light);}.rrow__remove{position: absolute;right: 10px;top: 10px;width: 28px;height: 28px;border-radius: 6px;font-size: 18px;color: var(--ink-60);}.rrow__remove:hover{background: rgba(220,38,38,.1);color: #b91c1c;}.repeater__add{margin-top: 12px;}.repeater__foot{display: flex;align-items: center;justify-content: space-between;gap: 12px;flex-wrap: wrap;}.sum{font-size: 14px;color: var(--ink-60);margin-top: 12px;}.sum b{color: var(--ink);font-weight: 500;font-variant-numeric: tabular-nums;}.wiz__warn{margin: 14px 0 0;padding: 10px 14px;border-radius: 8px;background: #fef9c3;font-size: 13px;line-height: 19px;}.wiz__formerror{margin: 14px 0 0;padding: 10px 14px;border-radius: 8px;background: #fef2f2;color: #b91c1c;font-size: 14px;}.upload{margin-top: 20px;}.wiz__block > .upload:first-child{margin-top: 0;}.upload__drop{display: flex;gap: 16px;align-items: center;padding: 22px;border: 1.5px dashed rgba(33,33,33,.22);border-radius: 12px;cursor: pointer;transition: background-color .2s ease, border-color .2s ease;}.upload__drop:hover, .upload__drop.is-over{background: var(--gray-light);border-color: var(--ink);}.upload__drop input{position: absolute;width: 1px;height: 1px;opacity: 0;}.upload__drop:focus-within{box-shadow: 0 0 0 3px rgba(228,242,34,.55);}.upload__icon{flex-shrink: 0;width: 44px;height: 44px;border-radius: 10px;background: var(--lime);display: grid;place-items: center;font-size: 18px;}.upload__txt{display: grid;gap: 2px;}.upload__txt b{font-weight: 500;font-size: 15px;}.upload__txt b em{font-style: normal;font-weight: 400;color: var(--ink-60);}.upload__txt small{font-size: 13px;color: var(--ink-60);}.upload__txt > em{font-style: normal;font-size: 13px;color: var(--ink);margin-top: 4px;}.upload.has-files .upload__drop{border-style: solid;border-color: rgba(34,197,94,.5);}.upload__drop.is-full{display: none;}.upload.is-invalid .upload__drop{border-color: #dc2626;background: #fef2f2;}.upload .field__error{display: block;margin-top: 8px;}.upload__list{list-style: none;padding: 0;margin: 10px 0 0;display: grid;gap: 8px;}.upload__list:empty{display: none;}.upload__item{display: flex;align-items: center;gap: 12px;padding: 10px 12px;border: 1px solid var(--ink-10);border-radius: 10px;background: var(--white);}.upload__item img{width: 44px;height: 44px;object-fit: cover;border-radius: 6px;}.upload__ext{width: 44px;height: 44px;border-radius: 6px;background: var(--gray-light);display: grid;place-items: center;font-size: 11px;font-weight: 600;color: var(--ink-60);}.upload__meta{flex: 1;min-width: 0;display: grid;}.upload__meta b{font-weight: 500;font-size: 14px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}.upload__meta small{font-size: 12px;color: var(--ink-60);}.upload__rm{width: 30px;height: 30px;border-radius: 6px;font-size: 18px;color: var(--ink-60);}.upload__rm:hover{background: rgba(220,38,38,.1);color: #b91c1c;}.upload__list--grid{grid-template-columns: repeat(auto-fill, minmax(140px, 1fr));}.upload__list--grid .upload__item{position: relative;flex-direction: column;align-items: stretch;padding: 6px;gap: 6px;}.upload__list--grid .upload__item img{width: 100%;height: 110px;}.upload__list--grid .upload__rm{position: absolute;right: 10px;top: 10px;background: rgba(255,255,255,.9);}.upload__list--grid .upload__meta{padding: 0 4px 2px;}.upload--images.has-files .upload__drop{padding: 14px 22px;}.fund-summary{display: grid;grid-template-columns: 1fr 1fr;gap: 12px;margin-bottom: 24px;}.fund-summary > div{padding: 18px 20px;border-radius: 12px;background: var(--gray-light);display: grid;gap: 4px;}.fund-summary small{font-size: 13px;color: var(--ink-60);}.fund-summary b{font-size: 28px;font-weight: 400;letter-spacing: -.02em;font-variant-numeric: tabular-nums;}.fund-summary__grant{background: rgba(228,242,34,.35) !important;}.use{display: grid;border: 1px solid var(--ink-10);border-radius: 12px;overflow: hidden;clear: both;}.use__row{display: grid;grid-template-columns: 1fr 220px;gap: 16px;align-items: center;padding: 10px 16px;border-bottom: 1px solid var(--ink-10);font-size: 14px;}.use__row:last-child{border-bottom: 0;}.use__row--total{background: var(--gray-light);font-weight: 500;padding: 14px 16px;}.use__row--total b{text-align: right;font-weight: 500;font-size: 17px;font-variant-numeric: tabular-nums;}.wiz__actions{position: sticky;bottom: 0;z-index: 5;display: flex;align-items: center;gap: 16px;padding: 16px 0;margin-top: 8px;background: linear-gradient(to top, var(--white) 75%, rgba(255,255,255,0));}.wiz__req{flex: 1;text-align: center;font-size: 12px;color: var(--ink-60);}.wiz__next{min-width: 180px;}.wiz__next:disabled{opacity: .6;cursor: progress;}.rv{border: 1px solid var(--ink-10);border-radius: 14px;padding: 24px 28px;margin-bottom: 16px;background: var(--white);}.rv.is-incomplete{border-color: #facc15;box-shadow: 0 0 0 3px rgba(250,204,21,.2);}.rv__head{display: flex;justify-content: space-between;align-items: center;margin-bottom: 14px;}.rv__head h2{margin: 0;display: flex;align-items: center;gap: 10px;font-size: 18px;font-weight: 500;}.rv__n{width: 26px;height: 26px;border-radius: 50%;background: var(--ink);color: var(--white);display: grid;place-items: center;font-size: 12px;}.rv.is-incomplete .rv__n{background: #facc15;color: var(--ink);}.rv__edit{font-size: 14px;text-decoration: underline;text-underline-offset: 3px;}.rv__list{margin: 0;display: grid;grid-template-columns: 1fr 1fr;gap: 0 24px;}.rv__list > div{padding: 10px 0;border-top: 1px solid var(--ink-10);min-width: 0;}.rv__list > div.rv--long{grid-column: 1 / -1;}.rv__list dt{font-size: 12px;color: var(--ink-60);margin-bottom: 2px;}.rv__list dd{margin: 0;font-size: 14px;line-height: 21px;overflow-wrap: anywhere;}.rv__empty{color: rgba(10,9,8,.3);}.rv__sub{margin: 18px 0 8px;font-size: 13px;font-weight: 500;color: var(--ink-60);}.rv__table table{width: 100%;border-collapse: collapse;font-size: 14px;}.rv__table th{text-align: left;font-weight: 400;font-size: 12px;color: var(--ink-60);padding: 6px 8px 6px 0;border-bottom: 1px solid var(--ink-10);}.rv__table td{padding: 8px 8px 8px 0;border-bottom: 1px solid var(--ink-10);overflow-wrap: anywhere;}.rv__files{display: flex;flex-wrap: wrap;gap: 8px;}.rv__files img{width: 72px;height: 72px;object-fit: cover;border-radius: 8px;border: 1px solid var(--ink-10);}.rv__file{display: inline-flex;gap: 6px;align-items: center;padding: 6px 10px;border-radius: 8px;background: var(--gray-light);font-size: 13px;}.rv__file small{color: var(--ink-60);}.rv--decl{padding-top: 24px;}.wiz-done .success__icon{margin: 0 auto 24px;}.wiz-done__number{display: inline-grid;gap: 4px;margin: 28px auto 0;padding: 16px 28px;border-radius: 12px;border: 1px solid var(--ink-10);background: var(--white);}.wiz-done__number small{font-size: 12px;color: var(--ink-60);}.wiz-done__number b{font-size: 26px;font-weight: 500;letter-spacing: .02em;font-variant-numeric: tabular-nums;}.timeline--3{grid-template-columns: repeat(3, 1fr);}@media (max-width: 1100px){.wiz{grid-template-columns: 1fr;gap: 24px;padding-top: 24px;}.wiz__aside{position: static;}.wiz__steps{grid-template-columns: repeat(6, minmax(0, 1fr));gap: 4px;}.wiz__steps a{flex-direction: column;align-items: center;text-align: center;gap: 6px;padding: 8px 4px;}.wiz__lbl{font-size: 11px;line-height: 14px;}.wiz__lbl small{display: none;}.wiz__help, .wiz__aside-title{display: none;}.wiz-intro__grid{grid-template-columns: 1fr;gap: 32px;}.wiz-intro__steps{grid-template-columns: repeat(3, 1fr);}.timeline--3{grid-template-columns: 1fr;}}@media (max-width: 768px){.wiz__head h1{font-size: 32px;line-height: 36px;}.wiz__block, .rv{padding: 20px 16px;}.fgrid, .choice, .rrow, .rv__list, .fund-summary{grid-template-columns: 1fr;}.rrow{padding: 16px 16px 16px;padding-top: 44px;}.use__row{grid-template-columns: 1fr;gap: 6px;}.wiz__steps .wiz__lbl{display: none;}.wiz__actions{flex-wrap: wrap;}.wiz__req{order: 3;flex-basis: 100%;}.wiz__next{flex: 1;min-width: 0;}.wiz-intro__steps{grid-template-columns: 1fr 1fr;}.upload__drop{padding: 16px;}}@media print{.site-header, .footer, .ticker, .cookie, .wiz__aside, .wiz__actions, .rv__edit, .btn-row{display: none !important;}.wiz{display: block;padding: 0;}.rv{break-inside: avoid;}}[dir="rtl"] .wiz__legend{float: right;}[dir="rtl"] .field__count{right: auto;left: 0;}[dir="rtl"] .money > span{left: auto;right: 12px;}[dir="rtl"] .wiz .money input{padding-left: 12px;padding-right: 28px;}[dir="rtl"] .wiz select{padding-right: 12px;padding-left: 36px;background-position: left 14px center;}[dir="rtl"] .choice__item > span{padding: 20px 52px 20px 20px;}[dir="rtl"] .choice__item > span::before{left: auto;right: 20px;}[dir="rtl"] .rrow{padding: 18px 18px 18px 44px;}[dir="rtl"] .rrow__remove{right: auto;left: 10px;}[dir="rtl"] .upload__list--grid .upload__rm{right: auto;left: 10px;}[dir="rtl"] .use__row--total b{text-align: left;}[dir="rtl"] .rv__table th, [dir="rtl"] .rv__table td{text-align: right;padding: 8px 0 8px 8px;}[dir="rtl"] .check .field__error{padding-left: 0;padding-right: 26px;}[dir="rtl"] .wiz__restart{justify-self: end;}[hidden]{display: none !important;}.wiz__notice{margin: 0 0 20px;padding: 14px 18px;border-radius: 12px;background: #f0f9ff;border: 1px solid #bae6fd;font-size: 14px;line-height: 21px;}.wiz-intro__steps--7{grid-template-columns: repeat(7, 1fr);}@media (max-width: 1100px){.wiz__steps--7{grid-template-columns: repeat(7, minmax(0, 1fr));}.wiz-intro__steps--7{grid-template-columns: repeat(4, 1fr);}}@media (max-width: 768px){.wiz-intro__steps--7{grid-template-columns: 1fr 1fr;}}.hp{position: absolute !important;left: -9999px !important;width: 1px;height: 1px;opacity: 0;}[dir="rtl"] body{font-family: "IBM Plex Sans Arabic", "Inter", Arial, sans-serif;font-feature-settings: normal;}[dir="rtl"] body *{letter-spacing: 0 !important;}[dir="rtl"] .hero__title, [dir="rtl"] .page-hero h1{line-height: 1.2;}[dir="rtl"] .display, [dir="rtl"] .h2, [dir="rtl"] .estimate__title, [dir="rtl"] .customers__title, [dir="rtl"] .feature__title, [dir="rtl"] .h3{line-height: 1.3;}[dir="rtl"] .hero__stat, [dir="rtl"] .page-hero__eyebrow, [dir="rtl"] .ticker, [dir="rtl"] .panel__label{text-transform: none;}[dir="rtl"] .scene, [dir="rtl"] .code, [dir="rtl"] .duo__card--globe, [dir="rtl"] .hq__label, [dir="rtl"] .estimator__input, [dir="rtl"] .mp-amount{direction: ltr;}[dir="rtl"] .scene .panel, [dir="rtl"] .scene .chip{direction: rtl;}[dir="rtl"] .estimator__input{justify-content: flex-end;}[dir="rtl"] .estimator__input input{text-align: right;}[dir="rtl"] .announcement__close{right: auto;left: 28px;}[dir="rtl"] .announcement a{margin-left: 0;margin-right: 8px;}[dir="rtl"] .dropdown{left: auto;right: 0;}[dir="rtl"] .dropdown--right{right: auto;left: 0;}[dir="rtl"] .logo{direction: ltr;}[dir="rtl"] .arrow-link__icon svg, [dir="rtl"] .estimator__go svg, [dir="rtl"] .tile__arrow::before, [dir="rtl"] .card__go::before{transform: scaleX(-1);}[dir="rtl"] .arrow-link:hover .arrow-link__icon svg{animation: arrow-slide-rtl .5s ease;}@keyframes arrow-slide-rtl{0%{transform: scaleX(-1) translateX(0);}45%{transform: scaleX(-1) translateX(14px);}46%{transform: scaleX(-1) translateX(-14px);}100%{transform: scaleX(-1) translateX(0);}}[dir="rtl"] .tile--story:hover .tile__arrow::before, [dir="rtl"] .story:hover .tile__arrow::before{transform: scaleX(-1) rotate(-45deg);}[dir="rtl"] .card:hover .card__go::before{transform: scaleX(-1) translate(1px,-1px);}[dir="rtl"] .tile__arrow{right: auto;left: 10px;}[dir="rtl"] .checks li, [dir="rtl"] .reasons li, [dir="rtl"] .mock-analysis li, [dir="rtl"] .analysis li{padding-left: 0;padding-right: 30px;}[dir="rtl"] .reasons li, [dir="rtl"] .mock-analysis li, [dir="rtl"] .analysis li{padding-right: 24px;}[dir="rtl"] .checks li::before, [dir="rtl"] .reasons li::before, [dir="rtl"] .mock-analysis li::before, [dir="rtl"] .analysis li::before{left: auto;right: 0;}[dir="rtl"] .how__steps li{border-left: 0;border-right: 2px solid var(--ink-10);padding: 16px 20px 16px 0;}[dir="rtl"] .how__steps li.is-active{border-right-color: var(--ink);}[dir="rtl"] .timeline__item::before{left: auto;right: 0;}[dir="rtl"] .timeline::before{background: linear-gradient(270deg, var(--ink), var(--lime));}@media (max-width: 1100px){[dir="rtl"] .timeline{padding: 0 32px 0 0;}[dir="rtl"] .timeline::before{left: auto;right: 6px;}[dir="rtl"] .timeline__item::before{left: auto;right: -32px;}}[dir="rtl"] .transfer__line{margin-left: 0;margin-right: 15px;border-left: 0;border-right: 1.5px dashed rgba(33,33,33,.2);}[dir="rtl"] .transfer__line span{left: auto;right: 16px;}[dir="rtl"] .transfer__line::after{left: auto;right: -5px;}[dir="rtl"] .transfer__row em{margin-left: 0;margin-right: auto;}[dir="rtl"] .grant__legend b, [dir="rtl"] .win-verdict span{margin-left: 0;margin-right: auto;}[dir="rtl"] .win-row em{text-align: left;}[dir="rtl"] .window__bar span{transform: translateX(18px);}[dir="rtl"] .bubble--grant{left: auto;right: 18%;}[dir="rtl"] .rules{left: auto;right: 10%;}[dir="rtl"] .rule--in2{padding-left: 0;padding-right: 36px;}[dir="rtl"] .rule--in2::before{left: auto;right: 16px;border-left: 0;border-right: 1px solid rgba(33,33,33,.2);border-bottom-left-radius: 0;border-bottom-right-radius: 4px;}[dir="rtl"] .cursor-tag{right: auto;left: -10px;}[dir="rtl"] .feature__text{padding-right: 0;padding-left: 32px;}[dir="rtl"] .feature--reverse .feature__text{padding: 0 16px 0 0;}[dir="rtl"] .compare th, [dir="rtl"] .compare td{text-align: right;}[dir="rtl"] .clock__labels span:last-child{text-align: left;}[dir="rtl"] .ticker__track, [dir="rtl"] .marquee__track{direction: ltr;}[dir="rtl"] .ticker__item, [dir="rtl"] .tcard{direction: rtl;}[dir="rtl"] .ticker__item{padding-right: 0;padding-left: 24px;}[dir="rtl"] .faq summary, [dir="rtl"] .faq-item summary{padding: 20px 0 20px 40px;}[dir="rtl"] .faq summary::after, [dir="rtl"] .faq-item summary::after{right: auto;left: 4px;}[dir="rtl"] .faq-search input{padding: 0 42px 0 16px;}[dir="rtl"] .faq-search svg{left: auto;right: 14px;}[dir="rtl"] .quiz__q legend{float: right;}[dir="rtl"] .modal__close{right: auto;left: 16px;}[dir="rtl"] .steps-bar{padding-right: 0;padding-left: 40px;}[dir="rtl"] .cookie{left: auto;right: 16px;}[dir="rtl"] .hero__form input{padding: 0 20px 0 16px;}@media (max-width: 768px){[dir="rtl"] .cookie{right: 12px;left: 12px;}[dir="rtl"] .announcement{padding: 0 16px 0 40px;}[dir="rtl"] .announcement__close{left: 12px;}}[dir="rtl"] input[type="email"], [dir="rtl"] input[type="url"]{direction: ltr;text-align: right;}[dir="rtl"] input[type="email"]::placeholder, [dir="rtl"] input[type="url"]::placeholder{direction: rtl;}[dir="rtl"] .hq__pin{left: 35%;}[dir="rtl"] .hq__label{left: calc(35% + 20px);}[dir="rtl"] .skip-link{left: auto;right: 16px;}[dir="rtl"] .estimate__note[style*="text-align:left"]{text-align: right !important;}html[lang="zh"] body{font-family: "Inter", "Noto Sans SC", "PingFang SC", "Microsoft YaHei", sans-serif;}html[lang="zh"] h1, html[lang="zh"] h2, html[lang="zh"] h3{letter-spacing: 0;word-break: normal;line-break: strict;}