.tc-footer{padding-top:clamp(2.75rem,6vw,4.5rem);background-color:#0d1017;margin-top:-1px}@media(min-width:768px){.tc-footer{padding-top:clamp(3.25rem,5.5vw,5rem)}}@media(min-width:1280px){.tc-footer{padding-top:4.5rem}}.tc-footer .tc-footer-glow{right:-18%;bottom:-22%;width:min(62vw,28rem);height:min(62vw,28rem);contain:layout paint}@media(min-width:640px){.tc-footer .tc-footer-glow{right:-14%;bottom:-28%;width:min(48vw,34rem);height:min(48vw,34rem)}}@media(min-width:1024px){.tc-footer .tc-footer-glow{right:-10%;bottom:-32%;width:min(38vw,38rem);height:min(38vw,38rem)}}@media(min-width:1280px){.tc-footer .tc-footer-glow{right:-12%;bottom:-40%;width:min(36vw,42rem);height:min(36vw,42rem)}}.tc-footer .tc-footer-glow-img{width:100%;height:100%;object-fit:contain}.tc-footer .tc-footer-grid{display:grid;grid-template-columns:1fr;gap:1.25rem;margin-bottom:2.5rem}@media(min-width:768px){.tc-footer .tc-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;margin-bottom:3rem}}@media(min-width:1024px){.tc-footer .tc-footer-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr) minmax(11rem,.72fr);gap:1.25rem;align-items:stretch}.tc-footer .tc-footer-card--trust{padding:1.35rem 1.1rem 1.45rem}.tc-footer .tc-footer-card--trust .tc-footer-badges{grid-template-columns:1fr;gap:.65rem}.tc-footer .tc-footer-card--trust .tc-footer-badge{min-height:3.75rem}}.tc-footer .tc-footer-card{--tc-ft-radius: 22px;--tc-ft-ink: #12151c;--tc-ft-muted: color-mix(in oklab, #12151c 58%, transparent);position:relative;z-index:1;overflow:hidden;display:flex;flex-direction:column;gap:1.15rem;min-height:100%;padding:1.5rem 1.4rem 1.65rem;border-radius:var(--tc-ft-radius);background:radial-gradient(90% 70% at 100% 0%,color-mix(in oklab,var(--tc-brand) 10%,transparent),transparent 52%),linear-gradient(165deg,#fff,#f8f9fb);border:1px solid color-mix(in oklab,var(--tc-brand) 12%,#e2e6ee);box-shadow:0 1px color-mix(in oklab,white 80%,transparent) inset,0 18px 40px -20px #0000008c;transition:transform .45s cubic-bezier(.4,0,.2,1),box-shadow .45s cubic-bezier(.4,0,.2,1)}.tc-footer .tc-footer-card>*{position:relative;z-index:1}.tc-footer .tc-footer-card:before,.tc-footer .tc-footer-card:after{content:"";position:absolute;pointer-events:none;z-index:0;border-radius:50%;transition:opacity .45s ease,transform .55s cubic-bezier(.4,0,.2,1)}.tc-footer .tc-footer-card:before{top:-28%;inset-inline-end:-18%;width:min(72%,15rem);aspect-ratio:1;background:radial-gradient(circle at 40% 40%,color-mix(in oklab,var(--tc-brand) 42%,transparent) 0%,color-mix(in oklab,var(--tc-brand) 12%,transparent) 42%,transparent 72%);opacity:.55}.tc-footer .tc-footer-card:after{bottom:-32%;inset-inline-start:-16%;width:min(78%,16.5rem);aspect-ratio:1;background:radial-gradient(circle at 55% 45%,color-mix(in oklab,#227eff 38%,transparent) 0%,color-mix(in oklab,#c6f56f 18%,transparent) 38%,transparent 70%);opacity:.42}.tc-footer .tc-footer-card:nth-child(2):before{top:auto;bottom:-26%;inset-inline-end:auto;inset-inline-start:-14%;opacity:.48}.tc-footer .tc-footer-card:nth-child(2):after{bottom:auto;top:-30%;inset-inline-start:auto;inset-inline-end:-20%;opacity:.4}.tc-footer .tc-footer-card:nth-child(3):before{top:-18%;inset-inline-end:18%;width:min(58%,12rem);opacity:.4}.tc-footer .tc-footer-card:nth-child(4):after{bottom:-18%;inset-inline-start:22%;width:min(62%,13rem);opacity:.38}@media(min-width:768px){.tc-footer .tc-footer-card{padding:1.75rem 1.6rem 1.85rem}}@media(hover:hover){.tc-footer .tc-footer-card:hover{transform:translateY(-4px);box-shadow:0 1px color-mix(in oklab,white 90%,transparent) inset,0 28px 52px -22px #0000009e,0 0 40px -16px color-mix(in oklab,var(--tc-brand) 28%,transparent)}.tc-footer .tc-footer-card:hover:before{opacity:.72;transform:scale(1.08) translate(-4%,3%)}.tc-footer .tc-footer-card:hover:after{opacity:.58;transform:scale(1.06) translate(3%,-2%)}}.tc-footer .tc-footer-card-label{display:inline-flex;align-self:flex-start;padding:.3rem .75rem;border-radius:9999px;font-size:.75rem;font-weight:500;color:var(--tc-ft-ink);background:color-mix(in oklab,#c6f56f 35%,white);border:1px solid color-mix(in oklab,#12151c 8%,transparent)}.tc-footer .tc-footer-brand{display:flex;flex-direction:column;gap:.85rem}.tc-footer .tc-footer-logo{display:inline-flex;align-items:center;justify-content:center;width:auto;height:auto;min-width:0;padding:.45rem .55rem;border-radius:14px;background:#12151c;overflow:hidden}.tc-footer .tc-footer-logo img{width:auto;height:1.85rem;max-width:9.5rem;object-fit:contain}@media(min-width:768px){.tc-footer .tc-footer-logo img{height:2.05rem;max-width:10.5rem}}.tc-footer .tc-footer-brand-title{margin:0;font-size:1.35rem;line-height:1.3;font-weight:600;color:var(--tc-ft-ink)}.tc-footer .tc-footer-brand-text{margin:0;font-size:.95rem;line-height:1.7;color:var(--tc-ft-muted);text-align:justify;text-justify:inter-word}.tc-footer .tc-footer-card-title{margin:0;font-size:1.1rem;font-weight:600;color:var(--tc-ft-ink)}.tc-footer .tc-footer-links{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.35rem}.tc-footer .tc-footer-links a{display:inline-flex;align-items:center;gap:.45rem;padding:.45rem 0;color:var(--tc-ft-muted);text-decoration:none;font-size:.95rem;transition:color .3s ease,transform .3s ease}.tc-footer .tc-footer-links a:before{content:"";width:6px;height:6px;border-radius:50%;background:color-mix(in oklab,var(--tc-brand) 55%,#12151c);opacity:.55;transition:opacity .3s ease,transform .3s ease}@media(hover:hover){.tc-footer .tc-footer-links a:hover{color:var(--tc-ft-ink);transform:translate(-3px)}.tc-footer .tc-footer-links a:hover:before{opacity:1;transform:scale(1.2)}}.tc-footer .tc-footer-contact{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.85rem}.tc-footer .tc-footer-contact li{display:flex;align-items:flex-start;gap:.75rem}.tc-footer .tc-footer-contact-icon{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:12px;background:color-mix(in oklab,var(--tc-brand) 10%,white);color:#12151c}.tc-footer .tc-footer-contact-icon svg{width:16px;height:16px}.tc-footer .tc-footer-contact a,.tc-footer .tc-footer-contact span{color:var(--tc-ft-muted);text-decoration:none;font-size:.95rem;line-height:1.55}@media(hover:hover){.tc-footer .tc-footer-contact a:hover{color:var(--tc-ft-ink)}}.tc-footer .tc-footer-badges{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin-top:auto}.tc-footer .tc-footer-badge{display:flex;align-items:center;justify-content:center;min-height:5.5rem;padding:.75rem;border-radius:14px;border:1px dashed color-mix(in oklab,#12151c 16%,transparent);background:color-mix(in oklab,white 70%,#f0ebff);color:var(--tc-ft-muted);font-size:.75rem;text-align:center;line-height:1.4;text-decoration:none;transition:border-color .3s ease,color .3s ease}@media(hover:hover){.tc-footer .tc-footer-badge:hover{border-color:color-mix(in oklab,var(--tc-brand) 35%,transparent);border-style:solid;color:var(--tc-ft-ink)}}.tc-footer .tc-footer-bar{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:space-between;gap:.85rem;padding:1rem .25rem;border-top:1px solid color-mix(in oklab,white 10%,transparent);border-bottom:1px solid color-mix(in oklab,white 10%,transparent)}@media(min-width:640px){.tc-footer .tc-footer-bar{flex-direction:row;gap:0}}.tc-footer .tc-footer-bar p{margin:0;font-size:.75rem;color:color-mix(in oklab,white 50%,transparent)}.tc-footer .tc-footer-bar-links{list-style:none;margin:0;padding:0;display:flex;align-items:center;gap:1.5rem}.tc-footer .tc-footer-bar-links a{font-size:.75rem;color:color-mix(in oklab,white 50%,transparent);text-decoration:none;transition:color .25s ease}@media(hover:hover){.tc-footer .tc-footer-bar-links a:hover{color:#fff}}@media(prefers-reduced-motion:reduce){.tc-footer .tc-footer-card,.tc-footer .tc-footer-card:before,.tc-footer .tc-footer-card:after,.tc-footer .tc-footer-links a{transition:none}.tc-footer .tc-footer-card:hover{transform:none}.tc-footer .tc-footer-card:hover:before,.tc-footer .tc-footer-card:hover:after{transform:none}}
