.ct-hero{padding-block:var(--s-8) var(--s-7);background:radial-gradient(90% 120% at 85% 10%,var(--surface),var(--night) 60%)}.ct-hero__grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:var(--s-7);align-items:center}.ct-hero h1{margin-top:var(--s-3)}.ct-hero__lede{margin-top:var(--s-5)}.ct-hero__sign{position:relative;aspect-ratio:4 / 3;min-height:0;border-radius:var(--r-3);overflow:clip;border:1px solid var(--hair);background:radial-gradient(70% 70% at 50% 45%,var(--surface-2),var(--night) 75%);box-shadow:var(--e-2)}.ct-hero__sign .ct-sign{position:absolute;inset:0;width:100%;height:100%}.ct-cards-sec{padding-bottom:var(--s-2)}.ct-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:var(--s-4)}.ct-channel{display:grid;grid-template-columns:32px minmax(0,1fr);gap:var(--s-2) var(--s-4);align-items:start;padding:var(--s-5);border:1px solid var(--hair);border-radius:var(--r-3);background:var(--night-2)}.ct-channel>.ic{width:32px;height:32px;color:var(--brass);grid-row:1 / span 4}.ct-channel>:not(.ic){grid-column:2}.ct-channel h3{font-size:var(--t-title);font-family:var(--f-ui);font-weight:600;line-height:var(--lh-title)}.ct-channel p{color:var(--bone-2);font-size:var(--t-small)}.ct-channel .c-btn{justify-self:start;margin-top:var(--s-2)}.ct-channel .meta{color:var(--smoke);font-size:var(--t-caption)}.ct-grid{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,4fr);gap:var(--s-7);align-items:start}.ct-card{background:var(--night-2);border:1px solid var(--hair);border-radius:var(--r-3);box-shadow:var(--e-1)}.ct-form{padding:var(--s-6);display:grid;gap:var(--s-5)}.ct-form__head h2{margin:0}.ct-form__head p{margin-top:var(--s-2);color:var(--bone-2)}.ct-row2>.c-field{align-content:start}.ct-row2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-4)}.ct-mono{font-family:var(--f-mono);letter-spacing:.04em}.ct-select{position:relative}.ct-select select{appearance:none;-webkit-appearance:none;padding-right:var(--touch);cursor:pointer}.ct-select select:invalid,.ct-select select.is-empty{color:var(--smoke)}.ct-select option{color:var(--bone);background:var(--night-2)}.ct-select .ic{position:absolute;right:var(--s-3);top:calc(var(--control-h) / 2);transform:translateY(-50%);pointer-events:none;color:var(--smoke);width:20px;height:20px}.ct-hint{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-2) var(--s-4);padding:var(--s-3) var(--s-4);border:1px solid var(--hair);border-radius:var(--r-2);background:var(--tint-bone);color:var(--bone-2);font-size:var(--t-small)}.ct-hint .c-btn{margin-left:auto}.ct-submit{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-3) var(--s-5)}.ct-form .c-form__status{margin-top:0;width:100%}.ct-aside{display:grid;gap:var(--s-4);position:sticky;top:calc(var(--header-h-scrolled) + var(--s-5))}.ct-quick__h{font-size:var(--t-display-3);line-height:var(--lh-display-3)}.ct-quick__lede{margin-top:var(--s-2);color:var(--bone-2)}.ct-links{margin-top:var(--s-4);display:grid;gap:var(--s-2)}.ct-links a{display:grid;grid-template-columns:auto 1fr auto;gap:var(--s-3);align-items:center;min-height:64px;padding:var(--s-3) var(--s-4);border:1px solid var(--hair);border-radius:var(--r-3);background:var(--night-2);color:var(--bone);transition:background var(--d-base),border-color var(--d-base),transform var(--d-base) var(--ease-out)}.ct-links a:hover{background:var(--night-3);border-color:var(--hair-lit);transform:translateY(-1px)}.ct-links .ic{color:var(--brass)}.ct-links b{display:block;font-weight:600}.ct-links small{display:block;font-size:var(--t-small);color:var(--smoke)}.ct-links__go{color:var(--smoke)!important;width:20px;height:20px}.ct-facts{display:grid;gap:var(--s-3);padding:var(--s-5);border:1px solid var(--hair);border-radius:var(--r-3)}.ct-fact{display:grid;grid-template-columns:auto 1fr;gap:var(--s-3);align-items:start;font-size:var(--t-small);color:var(--bone-2)}.ct-fact .ic{color:var(--brass);width:20px;height:20px}.ct-fact address{font-style:normal;white-space:pre-line;margin-top:var(--s-1)}.ct-done{padding:var(--s-6);display:grid;gap:var(--s-5)}.ct-done__acts{display:flex;flex-wrap:wrap;gap:var(--s-3)}@media (max-width: 1023px){.ct-grid{grid-template-columns:minmax(0,1fr)}.ct-aside{position:static}}@media (max-width: 767px){.ct-hero{padding-block:var(--s-6)}.ct-hero__grid{grid-template-columns:1fr;gap:var(--s-5)}.ct-hero__sign{aspect-ratio:4 / 3}.ct-form{padding:var(--s-5) var(--s-4)}.ct-row2{grid-template-columns:1fr}.ct-submit .c-btn{width:100%}.ct-hint .c-btn{margin-left:0}}
