.tp-shot{position:relative;overflow:hidden;border-radius:1.5rem;border:1px solid rgba(148,163,199,.22);background:#071127;box-shadow:0 40px 90px -30px rgba(0,0,0,.75)}.tp-shot:before{content:"";display:block;height:2.2rem;background:radial-gradient(circle at 1.1rem 50%,#ff5f57 .3rem,transparent .32rem),radial-gradient(circle at 2.1rem 50%,#febc2e .3rem,transparent .32rem),radial-gradient(circle at 3.1rem 50%,#28c840 .3rem,transparent .32rem),#0c1a3a}.tp-shot img{display:block;width:100%;aspect-ratio:16/10;object-fit:cover;object-position:top}.tp-problems{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr))}.tp-problems li{border-radius:1.3rem;border:1px solid rgba(5,7,13,.1);background:#fafbfd;padding:1.5rem 1.4rem}.tp-problems h3{font-size:1.12rem;font-weight:700;line-height:1.3}.tp-problems p{margin-top:.5rem;font-size:.98rem;line-height:1.6;color:rgba(5,7,13,.68)}.tp-fit{display:grid;gap:1.1rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr))}.tp-fit>div{border-radius:1.4rem;border:1px solid rgba(5,7,13,.1);background:#fafbfd;padding:1.6rem 1.5rem}.tp-fit h3{font-size:1.15rem;font-weight:700}.tp-fit ul{margin-top:1rem;display:grid;gap:.7rem}.tp-fit li{display:flex;gap:.7rem;font-size:1rem;line-height:1.5;color:rgba(5,7,13,.8)}.tp-fit svg{flex:none;width:1.2rem;height:1.2rem;margin-top:.15rem}.tp-yes{color:#0e9f6e}.tp-no{color:#9aa1b2}.tp-offers{display:grid;gap:1.1rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,28rem),1fr))}.tp-offer{scroll-margin-top:7rem;display:flex;flex-direction:column;border-radius:1.5rem;border:1px solid var(--color-line);background:rgba(7,17,39,.6);padding:1.8rem 1.6rem}.tp-offer h3{font-family:var(--font-display);font-size:1.45rem;font-weight:700;letter-spacing:-.015em}.tp-offer>p{margin-top:.7rem;font-size:1.02rem;line-height:1.6;color:color-mix(in oklch,var(--color-text) 82%,transparent)}.tp-offer ul{margin-top:1.1rem;display:grid;gap:.5rem;font-size:.96rem}.tp-offer li{display:flex;gap:.6rem}.tp-offer a{margin-top:auto;padding-top:1.3rem;font-weight:600;color:var(--color-cyan)}.tp-offer a:hover{text-decoration:underline;text-underline-offset:4px}.tp-quote{border-radius:1.5rem;background:#fff;color:var(--color-ink);padding:clamp(1.5rem,3vw,2.2rem)}.tp-quote blockquote{margin-top:.8rem;font-size:clamp(1.1rem,1.6vw,1.3rem);font-weight:500;line-height:1.5}.tp-quote figcaption{margin-top:1rem;font-size:.92rem;color:rgba(5,7,13,.6)}.tp-quote figcaption strong{color:var(--color-ink)}.tp-guide{display:grid;gap:2rem 2.4rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,19rem),1fr))}.tp-guide article{border-top:2px solid var(--color-electric);padding-top:1.2rem}.tp-guide h3{font-family:var(--font-display);font-size:1.3rem;font-weight:700;line-height:1.25;letter-spacing:-.015em}.tp-guide p{margin-top:.8rem;font-size:1.02rem;line-height:1.65;color:rgba(5,7,13,.74)}.tp-hublist{margin-top:1rem;display:grid;gap:.4rem;font-size:.95rem}.tp-hublist a{color:rgba(5,7,13,.78);text-decoration:underline;text-decoration-color:rgba(5,7,13,.2);text-underline-offset:3px}.tp-hublist a:hover{color:var(--color-electric);text-decoration-color:currentColor}