.inth-hero[data-astro-cid-7j2rvith]{position:relative;padding:120px 24px 80px;background:var(--ds-g4-stage),var(--ds-white);text-align:center;overflow:hidden}.inth-hero__inner[data-astro-cid-7j2rvith]{max-width:800px;margin:0 auto;position:relative;z-index:1}.inth-hero__badge[data-astro-cid-7j2rvith]{display:inline-block;padding:6px 18px;border-radius:50px;background:color-mix(in srgb,var(--ds-blue) 10%,white);border:1px solid color-mix(in srgb,var(--ds-blue) 25%,transparent);color:var(--ds-blue);font-family:var(--font-body);font-size:.85rem;font-weight:600;letter-spacing:.03em;margin-bottom:24px}.inth-hero__title[data-astro-cid-7j2rvith]{font-family:var(--font-heading);font-size:clamp(2rem,5vw,3.2rem);font-weight:500;letter-spacing:-.035em;color:var(--ds-ink);line-height:1.15;margin:0 0 24px}.inth-hero__highlight[data-astro-cid-7j2rvith]{font-weight:500;background-image:var(--ds-g1-text);-webkit-background-clip:text;background-clip:text;color:transparent}.inth-hero__copy[data-astro-cid-7j2rvith]{font-family:var(--font-body);font-size:1.1rem;color:var(--ds-body);line-height:1.7;max-width:640px;margin:0 auto}.inth-grid[data-astro-cid-7j2rvith]{padding:80px 24px 100px;background:var(--ds-white)}.inth-grid__inner[data-astro-cid-7j2rvith]{max-width:1100px;margin:0 auto}.inth-category[data-astro-cid-7j2rvith]{margin-bottom:56px}.inth-category[data-astro-cid-7j2rvith]:last-child{margin-bottom:0}.inth-category__title[data-astro-cid-7j2rvith]{font-family:var(--font-heading);font-size:1.15rem;font-weight:500;color:var(--ds-sub);text-transform:uppercase;letter-spacing:.08em;margin:0 0 24px;padding-bottom:12px;border-bottom:1px solid var(--ds-line)}.inth-category__cards[data-astro-cid-7j2rvith]{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}@property --inth-angle{syntax: "<angle>"; initial-value: 0deg; inherits: false;}.inth-card[data-astro-cid-7j2rvith]{position:relative;overflow:hidden;display:flex;flex-direction:column;background:var(--ds-white);border:1px solid var(--ds-line);box-shadow:var(--ds-shadow-shot);border-radius:var(--ds-r-lg);padding:32px 24px;text-decoration:none;transition:transform .3s ease,border-color .3s ease,background .3s ease}.inth-card[data-astro-cid-7j2rvith]:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1.5px;background:conic-gradient(from var(--inth-angle),transparent 0deg,transparent 280deg,var(--brand-blue) 320deg,color-mix(in srgb,var(--ds-blue) 70%,white) 345deg,transparent 360deg);-webkit-mask:linear-gradient(var(--ds-black) 0 0) content-box,linear-gradient(var(--ds-black) 0 0);-webkit-mask-composite:xor;mask:linear-gradient(var(--ds-black) 0 0) content-box,linear-gradient(var(--ds-black) 0 0);mask-composite:exclude;opacity:0;transition:opacity .3s ease;pointer-events:none;z-index:1}.inth-card[data-astro-cid-7j2rvith]:hover{transform:translateY(-4px);border-color:color-mix(in srgb,var(--ds-blue) 40%,transparent);box-shadow:var(--ds-shadow-hero)}.inth-card[data-astro-cid-7j2rvith]:hover:before{opacity:1;animation:inthBorder 2.4s linear infinite}@keyframes inthBorder{to{--inth-angle: 360deg}}@media(prefers-reduced-motion:reduce){.inth-card[data-astro-cid-7j2rvith]:hover:before{animation:none!important}}.inth-card__icon[data-astro-cid-7j2rvith]{width:52px;height:52px;border-radius:14px;border:1.5px solid;display:flex;align-items:center;justify-content:center;margin-bottom:20px}.inth-card__emoji[data-astro-cid-7j2rvith]{font-size:1.5rem}.inth-card__name[data-astro-cid-7j2rvith]{font-family:var(--font-heading);font-size:1.1rem;font-weight:500;color:var(--ds-ink);margin:0 0 10px}.inth-card__tagline[data-astro-cid-7j2rvith]{font-family:var(--font-body);font-size:.9rem;color:var(--ds-body);line-height:1.6;margin:0 0 auto;padding-bottom:16px}.inth-card__link[data-astro-cid-7j2rvith]{font-family:var(--font-body);font-size:.88rem;font-weight:500;color:var(--ds-blue);transition:color .2s ease}.inth-card[data-astro-cid-7j2rvith]:hover .inth-card__link[data-astro-cid-7j2rvith]{color:var(--ds-blue-hover)}.inth-cta[data-astro-cid-7j2rvith]{padding:80px 24px 100px;background:var(--ds-night-bg);text-align:center}.inth-cta__inner[data-astro-cid-7j2rvith]{max-width:640px;margin:0 auto;background:var(--ds-glass-dark-fill);border:1px solid var(--ds-glass-dark-edge);box-shadow:var(--ds-glass-dark-shadow);border-radius:var(--ds-r-xl);padding:56px 40px}.inth-cta__title[data-astro-cid-7j2rvith]{font-family:var(--font-heading);font-size:clamp(1.4rem,3vw,1.8rem);font-weight:500;color:var(--ds-white);margin:0 0 14px}.inth-cta__copy[data-astro-cid-7j2rvith]{font-family:var(--font-body);font-size:1rem;color:var(--ds-on-night-body);line-height:1.6;margin:0 0 28px}.inth-btn[data-astro-cid-7j2rvith]{display:inline-flex;align-items:center;justify-content:center;padding:14px 36px;border-radius:12px;font-family:var(--font-body);font-size:.95rem;font-weight:500;text-decoration:none;transition:all .25s ease}.inth-btn--primary[data-astro-cid-7j2rvith]{background:var(--ds-blue);color:var(--ds-white)}.inth-btn--primary[data-astro-cid-7j2rvith]:hover{background:var(--ds-blue-hover);transform:translateY(-2px);box-shadow:var(--ds-shadow-btn)}@media(max-width:1024px){.inth-category__cards[data-astro-cid-7j2rvith]{grid-template-columns:repeat(2,1fr)}}@media(max-width:767px){.inth-hero[data-astro-cid-7j2rvith]{padding:100px 16px 60px}.inth-hero__copy[data-astro-cid-7j2rvith]{font-size:1rem}.inth-grid[data-astro-cid-7j2rvith]{padding:56px 16px 72px}.inth-category__cards[data-astro-cid-7j2rvith]{grid-template-columns:1fr}.inth-card[data-astro-cid-7j2rvith]{padding:24px 20px}.inth-cta[data-astro-cid-7j2rvith]{padding:56px 16px 72px}.inth-cta__inner[data-astro-cid-7j2rvith]{padding:36px 24px}}
