.ctc-section{padding:140px 0 96px}@media (max-width:767px){.ctc-section{padding:96px 0 72px}}.ctc-text{max-width:56rem}.hc .ctc-text h1{color:var(--hc-ink);font-size:var(--hc-fs-page-title);letter-spacing:-.03em;line-height:1.06}.ctc-text .hc-lede{color:var(--hc-ink-2);max-width:60ch;margin-top:24px}.ctc-cards{margin-top:var(--hc-section-gap);grid-template-columns:1fr;gap:20px;display:grid}@media (min-width:768px){.ctc-cards{grid-template-columns:repeat(2,1fr);gap:20px}}.hc .ctc-card{height:100%;padding:var(--hc-card-pad);border-radius:var(--hc-radius);cursor:pointer;transition:transform var(--hc-dur) cubic-bezier(.2, .7, .2, 1), box-shadow var(--hc-dur) cubic-bezier(.2, .7, .2, 1), border-color var(--hc-dur) ease;text-decoration:none;display:block}.ctc-card-inner{justify-content:space-between;align-items:flex-start;gap:16px;height:100%;display:flex}.hc .ctc-card-light:hover{border-color:rgb(var(--hc-ink-rgb) / .14);box-shadow:0 32px 56px -28px rgb(var(--hc-shadow-rgb) / .28), 0 4px 10px -2px rgb(var(--hc-shadow-rgb) / .08), inset 0 1px 0 rgb(var(--hc-white-rgb) / .92);transform:translateY(-3px)}.hc .ctc-card-dark{background:linear-gradient(180deg, var(--hc-navy) 0%, var(--hc-navy-deep) 100%);border:1px solid rgb(var(--hc-gold-rgb) / .32);box-shadow:0 24px 48px -24px rgb(var(--hc-navy-ink-rgb) / .45), inset 0 1px 0 rgb(var(--hc-white-rgb) / .1);position:relative;overflow:hidden}.ctc-card-dark:before{content:"";background:linear-gradient(90deg, transparent, rgb(var(--hc-white-rgb) / .5), transparent);pointer-events:none;height:1px;position:absolute;top:0;left:8%;right:8%}.hc .ctc-card-dark:hover{box-shadow:0 36px 64px -28px rgb(var(--hc-navy-ink-rgb) / .6), inset 0 1px 0 rgb(var(--hc-white-rgb) / .14);border-color:rgb(var(--hc-gold-rgb) / .5);transform:translateY(-3px)}@media (prefers-reduced-motion:reduce){.hc .ctc-card-light:hover,.hc .ctc-card-dark:hover{transform:none}}.ctc-card-icon{border-radius:var(--hc-radius-sm);justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.ctc-card-icon-light{background:var(--hc-navy-ink);color:var(--hc-paper)}.ctc-card-icon-dark{background:var(--hc-gold);color:var(--hc-navy-ink)}.hc .ctc-card .ctc-card-title{font-size:var(--hc-fs-card-title);letter-spacing:-.01em;color:var(--hc-ink);margin-top:24px;font-weight:600;line-height:1.25}.hc .ctc-card-dark .ctc-card-title{color:var(--hc-paper)}.ctc-card-body{color:var(--hc-ink-2);margin-top:8px;font-size:15px;line-height:1.6}.ctc-card-dark .ctc-card-body{color:rgb(var(--hc-ice-rgb) / .82)}.ctc-card-lead{font-family:var(--font-jetbrains-mono), ui-monospace, monospace;letter-spacing:.04em;color:var(--hc-navy);margin-top:20px;font-size:13px;font-weight:600}.ctc-card-dark .ctc-card-lead{color:var(--hc-gold)}.ctc-card-arrow{color:var(--hc-ink-3);transition:color var(--hc-dur-fast) ease, transform var(--hc-dur-fast) ease;flex-shrink:0}.ctc-card-dark .ctc-card-arrow{color:rgb(var(--hc-ice-rgb) / .7)}.hc .ctc-card-light:hover .ctc-card-arrow{color:var(--hc-navy);transform:translate(2px,-2px)}.hc .ctc-card-dark:hover .ctc-card-arrow{color:var(--hc-gold);transform:translate(2px,-2px)}.hc-section.ctc-section{padding-bottom:0}.ctc-awards{z-index:2;border-top:1px solid var(--hc-line);margin-top:96px;padding:32px 0;position:relative}.ctc-awards-row{justify-content:center;padding:0 28px}@media (max-width:767px){.ctc-awards-row{padding:0 16px}}.ctc-section{--u:min(calc(100vw / 1440), 1.15px);isolation:isolate;background:var(--hc-page-light);position:relative;overflow:hidden}.ctc-section .ctc-section-orbs{z-index:0;pointer-events:none;--orb-shift:40;position:absolute;inset:0;overflow:hidden}.ctc-section .ctc-section-orb{pointer-events:none;border-radius:50%;position:absolute}.ctc-section .ctc-section-orb-1{width:calc(1400 * var(--u));height:calc(1100 * var(--u));left:calc(-300 * var(--u));top:calc((-400 + var(--orb-shift)) * var(--u));background:var(--hc-mid);opacity:.3}.ctc-section .ctc-section-orb-2{width:calc(1200 * var(--u));height:calc(1000 * var(--u));left:calc(700 * var(--u));top:calc((-300 + var(--orb-shift)) * var(--u));background:var(--hc-teal);opacity:.26}.ctc-section .ctc-section-orb-3{width:calc(900 * var(--u));height:calc(900 * var(--u));left:calc(400 * var(--u));top:calc((100 + var(--orb-shift)) * var(--u));background:var(--hc-gold);opacity:.2}.ctc-section .ctc-section-orb-4{width:calc(800 * var(--u));height:calc(800 * var(--u));left:calc(1000 * var(--u));top:calc((300 + var(--orb-shift)) * var(--u));background:var(--hc-mid);opacity:.24}.ctc-section .ctc-section-scrim{z-index:1;pointer-events:none;background:linear-gradient(180deg, rgb(var(--hc-white-rgb) / .55) 0%, rgb(var(--hc-white-rgb) / .85) 100%);position:absolute;inset:0}.ctc-section .hc-container{z-index:2;position:relative}.hc.hc--light-hero .ctc-card-light,.hc.hc--light-hero .ctc-card-dark{background:linear-gradient(180deg, rgb(var(--hc-white-rgb) / .55) 0%, rgb(var(--hc-ice-rgb) / .65) 100%);-webkit-backdrop-filter:blur(20px)saturate(140%);backdrop-filter:blur(20px)saturate(140%);box-shadow:0 24px 48px -24px rgb(var(--hc-navy-ink-rgb) / .3), inset 0 1px 0 rgb(var(--hc-white-rgb) / .55)}.hc.hc--light-hero .ctc-card-light{border:1px solid rgb(var(--hc-white-rgb) / .45)}.hc.hc--light-hero .ctc-card-light:before{background:radial-gradient(120% 60% at 50% 0%, rgb(var(--hc-white-rgb) / .6), transparent 55%), radial-gradient(80% 60% at 100% 0%, rgb(var(--hc-mid-rgb) / .12), transparent 60%)}.hc.hc--light-hero .ctc-card-light:hover{border-color:rgb(var(--hc-navy-rgb) / .2);box-shadow:0 32px 56px -22px rgb(var(--hc-navy-ink-rgb) / .36), inset 0 1px 0 rgb(var(--hc-white-rgb) / .7)}.hc.hc--light-hero .ctc-card-dark{border:1px solid rgb(var(--hc-gold-rgb) / .32)}.hc.hc--light-hero .ctc-card-dark:before{background:linear-gradient(90deg, transparent, rgb(var(--hc-white-rgb) / .95), transparent)}.hc.hc--light-hero .ctc-card-dark:hover{border-color:rgb(var(--hc-gold-rgb) / .55);box-shadow:0 32px 56px -22px rgb(var(--hc-shadow-rgb) / .32), inset 0 1px 0 rgb(var(--hc-white-rgb) / .7)}.hc.hc--light-hero .ctc-card-dark .ctc-card-title{color:var(--hc-ink)}.hc.hc--light-hero .ctc-card-dark .ctc-card-body{color:var(--hc-ink-2)}.hc.hc--light-hero .ctc-card-dark .ctc-card-arrow{color:var(--hc-ink-3)}.hc.hc--light-hero .ctc-card-dark:hover .ctc-card-arrow{color:var(--hc-gold);transform:translate(2px,-2px)}
