@keyframes ct-rise{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:translateY(0)}}@keyframes ct-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(9px)}}.ct__hero{padding:clamp(3.5rem, 7vw, 5.5rem) var(--gutter) clamp(3rem, 5vw, 4.5rem);background-color:var(--c-page);background-image:radial-gradient(700px 420px at 12% 0%, rgba(var(--c-accent-rgb), .14), transparent 70%);position:relative;overflow:hidden}.ct__grid{background-image:linear-gradient(var(--c-grid) 1px, transparent 1px), linear-gradient(90deg, var(--c-grid) 1px, transparent 1px);pointer-events:none;background-size:66px 66px;position:absolute;inset:-40px}.ct__word{color:#0000;-webkit-text-stroke:1px var(--c-line-strong);letter-spacing:-.045em;white-space:nowrap;pointer-events:none;user-select:none;font-size:clamp(2rem,11vw,8.25rem);font-weight:800;line-height:.9;animation:1.8s ease-in-out infinite ez-bounce;position:absolute;top:10px;right:0;font-family:arial,sans-serif!important}.ct__heroInner{max-width:var(--max-width);animation:ct-rise .8s var(--ease) both;margin-inline:auto;position:relative}.ct__kicker{border:1px solid var(--c-accent);width:fit-content;color:var(--c-accent);letter-spacing:.2em;border-radius:999px;margin:0;padding:.4375rem .9375rem;font-size:1rem}.ct__title{max-width:25ch;color:var(--c-ink);letter-spacing:-.02em;text-wrap:pretty;margin:1.5rem 0 0;font-size:clamp(2rem,4.4vw,3.25rem);font-weight:800;line-height:1.2}.ct__lede{max-width:56ch;color:var(--c-body-2);text-wrap:pretty;margin:1.125rem 0 0;font-size:1.0625rem;line-height:1.85}.ct__sec{padding:clamp(3.5rem, 6vw, 4.75rem) var(--gutter);background:var(--c-page);border-top:1px solid var(--c-line-soft)}.ct__sec--tint{background:var(--c-page-2);border-top:0}.ct__inner{max-width:var(--max-width);margin-inline:auto}.ct__col{min-width:0}.ct__head h2{color:var(--c-ink);margin:0;font-size:1.625rem;font-weight:700}.ct__head--lg h2{font-size:clamp(1.625rem,3vw,1.875rem)}.ct__eyebrow{color:var(--c-faint);letter-spacing:.16em;margin-top:.375rem;display:block}.ct__split{gap:2.25rem;display:grid}@media (width>=1000px){.ct__split{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start}}.ct__card{border:1px solid var(--c-line);background:var(--c-surface);border-radius:16px;margin-top:1.375rem;padding:1.625rem}.ct__ways{flex-direction:column;gap:1.125rem;margin:0;padding:0;list-style:none;display:flex}.ct__ways li{flex-direction:column;gap:.25rem;min-width:0;display:flex}.ct__way{color:var(--c-accent);word-break:break-all;transition:color .2s var(--ease);align-items:center;gap:.625rem;font-size:1.125rem;font-weight:800;text-decoration:none;display:inline-flex}.ct__way:hover{color:var(--c-accent-hover)}.ct__way i{flex:none;font-size:1.25rem;font-weight:400}.ct__note{border-top:1px solid var(--c-line-soft);color:var(--c-body-2);text-wrap:pretty;margin:1.125rem 0 0;padding-top:1.125rem;font-size:.875rem;line-height:1.9}.ct__form{gap:1rem;margin-top:1.375rem;display:grid}@media (width>=700px){.ct__form{grid-template-columns:repeat(2,minmax(0,1fr))}.ct__field--full{grid-column:1/-1}}.ct__field{flex-direction:column;gap:.4375rem;min-width:0;display:flex}.ct__label{color:var(--c-muted);letter-spacing:.04em;font-weight:700}.ct__input,.ct__textarea{border:1px solid var(--c-line);background:var(--c-surface);width:100%;color:var(--c-ink);font:inherit;transition:border-color .2s var(--ease), box-shadow .2s var(--ease);border-radius:12px;padding:.8125rem 1rem;font-size:.9375rem}.ct__textarea{resize:vertical;min-height:9.5rem}.ct__input::placeholder,.ct__textarea::placeholder{color:var(--c-faint)}.ct__input:focus,.ct__textarea:focus{border-color:var(--c-accent);box-shadow:0 0 0 3px rgba(var(--c-accent-rgb), .15);outline:none}.ct__submit{background:var(--c-accent-fill);color:var(--c-accent-ink);font:inherit;transition:background-color .2s var(--ease);border:0;border-radius:999px;justify-self:start;align-items:center;gap:.5rem;padding:.875rem 1.875rem;font-weight:700;display:inline-flex}.ct__submit:hover{background:var(--c-accent-hover)}.ct__submit:disabled{opacity:.6;cursor:progress}.ct__actions{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.ct__status{margin:0;font-size:.875rem;font-weight:700;line-height:1.6}[data-state=success] .ct__status{color:var(--c-accent)}[data-state=error] .ct__status{color:#d64545}.ct__affs{gap:.875rem;margin:1.75rem 0 0;padding:0;list-style:none;display:grid}@media (width>=800px){.ct__affs{grid-template-columns:repeat(2,minmax(0,1fr))}}.ct__aff{min-width:0}.ct__affLink{border:1px solid var(--c-line);background:var(--c-surface);height:100%;transition:border-color .25s var(--ease), transform .25s var(--ease);border-radius:16px;flex-direction:column;gap:.375rem;padding:1.5rem 1.625rem;text-decoration:none;display:flex}.ct__affLink:hover{border-color:var(--c-accent);transform:translateY(-3px)}.ct__affName{color:var(--c-ink);font-size:1.0625rem;font-weight:800;line-height:1.5}.ct__affNameEn{color:var(--c-faint);letter-spacing:.08em;font-size:.8125rem}.ct__affDesc{color:var(--c-body-2);text-wrap:pretty;margin-top:.25rem;font-size:.875rem;line-height:1.8}.ct__affCta{color:var(--c-accent);margin-top:auto;padding-top:.75rem;font-size:.875rem;font-weight:700}.ct__recaptcha{color:var(--c-ink);margin:0;line-height:1.7}.ct__recaptcha a{color:var(--c-muted);text-underline-offset:2px;transition:color .2s var(--ease);text-decoration:underline}.ct__recaptcha a:hover{color:var(--c-accent)}
