.tc-fin{position:relative;overflow:hidden;min-height:clamp(580px,72vh,700px);padding:clamp(36px,5vh,64px) 24px}.tc-fin-art{position:absolute;inset:0;pointer-events:none}.tc-fin-field{position:absolute;top:0;bottom:0;left:0;width:44%;background:var(--teal);overflow:hidden}.tc-fin-grain{position:absolute;inset:-10%;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.5 0.5 0.5 0 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.5'/%3E%3C/svg%3E");mix-blend-mode:soft-light;opacity:.9}.tc-fin-bleed{position:absolute;left:-4%;top:4%;font-family:var(--film-serif);font-weight:500;font-size:clamp(180px,26vw,360px);line-height:.8;letter-spacing:-.03em;color:rgba(var(--teal-ink-rgb),.06);transform:rotate(-8deg);white-space:nowrap}.tc-fin-nums{position:absolute;left:22px;top:0;bottom:0;display:flex;flex-direction:column;justify-content:center;gap:clamp(20px,4.2vh,44px);font-family:var(--film-mono);font-size:12px;letter-spacing:.18em;color:rgba(var(--teal-ink-rgb),.26)}.tc-fin-nums span{position:relative;transition:color .2s ease}.tc-fin-nums .tc-fin-num-active{color:var(--amber)}.tc-fin-nums .tc-fin-num-active:before{content:"";position:absolute;left:-13px;top:50%;transform:translateY(-50%);width:8px;height:2px;background:var(--amber)}.tc-fin-wave{position:absolute;left:8%;right:0;bottom:18%;width:92%;height:120px;overflow:visible}.tc-fin-burst{position:absolute;top:58%;left:calc(50% + 340px);right:auto;transform:translateY(-50%);width:min(880px,64vw);height:min(880px,64vw);isolation:isolate}.tc-fin-rays{position:absolute;inset:0;background:repeating-conic-gradient(from 0deg at 50% 50%,rgba(34,211,238,.42) 0deg 2.6deg,transparent 2.6deg 9deg);-webkit-mask-image:radial-gradient(circle at 50% 50%,#000 6%,rgba(0,0,0,.45) 30%,transparent 60%);mask-image:radial-gradient(circle at 50% 50%,#000 6%,rgba(0,0,0,.45) 30%,transparent 60%)}.tc-fin-dots{position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000 30%,transparent 34%);mask-image:radial-gradient(circle,#000 30%,transparent 34%);-webkit-mask-size:7px 7px;mask-size:7px 7px}.tc-fin-dots-a{background:radial-gradient(circle at 50% 50%,#2BC9E0 0,var(--amber-burst) 18%,var(--amber-burnt) 34%,var(--teal) 48%,rgba(var(--teal-rgb),0) 62%)}.tc-fin-dots-b{background:radial-gradient(circle at 50% 50%,rgba(var(--amber-burst-rgb),.95) 0,rgba(var(--amber-burst-rgb),0) 48%);-webkit-mask-position:3px 2px;mask-position:3px 2px;mix-blend-mode:screen;transform:rotate(6deg)}.tc-fin-grain-burst{inset:0;opacity:.3;mix-blend-mode:overlay;-webkit-mask-image:radial-gradient(circle at 50% 50%,#000 26%,transparent 60%);mask-image:radial-gradient(circle at 50% 50%,#000 26%,transparent 60%)}.tc-fin-wrap{position:absolute;bottom:-28px;left:max(24px,calc(50% - 270px));z-index:2;width:min(720px,88vw)}.tc-fin-card{--paper:var(--lit-paper);--paper-2:var(--lit-paper-2);--ink:var(--lit-ink);--ink-2:var(--lit-ink-2);--ink-3:var(--lit-ink-3);--rule:var(--lit-rule);--rule-strong:var(--lit-rule-strong);width:100%;background:var(--paper);border-radius:16px;border:1px solid var(--rule);box-shadow:0 50px 130px -50px rgba(20,16,12,.5),0 0 0 1px rgba(20,16,12,.03);padding:clamp(28px,4vw,46px)}.tc-fin-dotsrow{display:flex;gap:8px;margin-bottom:clamp(20px,3vw,30px)}.tc-fin-dotsrow span{width:11px;height:11px;border-radius:50%;display:inline-block}.tc-fin-dot{background:var(--dot-color)}.tc-fin-h{margin-top:14px;font-size:clamp(34px,4.4vw,58px);line-height:1.02}.tc-fin-sub{margin-top:20px;max-width:30em;font-family:var(--film-serif);font-style:italic;font-size:clamp(16px,1.5vw,19px);line-height:1.5;color:var(--ink-2)}.tc-fin-cta{margin-top:30px;display:flex;flex-wrap:wrap;gap:12px}.tc-fin-btn{display:inline-flex;align-items:center;border-radius:9999px;padding:14px 26px;font-size:15px;font-weight:500;transition:transform .15s ease,background-color .15s ease}.tc-fin-btn-primary{background:var(--amber);color:var(--amber-btn-ink)}.tc-fin-btn-primary:hover{transform:translateY(-2px)}.tc-fin-btn-ghost{border:1px solid var(--rule-strong);color:var(--ink)}.tc-fin-btn-ghost:hover{background:var(--paper-2)}@media (max-width:1024px){.tc-fin{min-height:clamp(460px,62vh,600px);padding:clamp(40px,7vh,72px) 20px;overflow:hidden}.tc-fin-field{display:none}.tc-fin-burst{top:28px;left:16px;right:auto;width:min(300px,58vw);height:min(300px,58vw);transform:none;opacity:.9}.tc-fin-dots{-webkit-mask-size:2.4px 2.4px;mask-size:2.4px 2.4px}.tc-fin-dots-b{-webkit-mask-position:1px .7px;mask-position:1px .7px}.tc-fin-wrap{position:absolute;top:auto;bottom:-24px;left:50%;transform:translateX(-50%);margin:0;width:min(520px,88vw)}}