.ct{position:relative;min-height:100vh;margin-top:-4.5rem;background:radial-gradient(ellipse 95% 75% at 50% 38%,#101010,#0a0a0a 55%,#060606);overflow:hidden;display:flex;flex-direction:column;align-items:center;justify-content:center}.ct__watermark{position:absolute;right:-2%;top:30%;font-size:clamp(12rem,28vw,22rem);font-weight:800;color:transparent;-webkit-text-stroke:1px rgba(0,200,150,.032);pointer-events:none;user-select:none;z-index:0;line-height:1;letter-spacing:-.06em}.ct__grid{position:relative;z-index:10;max-width:72rem;width:100%;padding:6rem 1.5rem 1.5rem;display:grid;grid-template-columns:1fr;gap:2.5rem;align-items:stretch}@media(min-width:768px){.ct__grid{grid-template-columns:46fr 54fr;gap:4.5rem;padding:6rem 1.5rem 1.5rem}}.ct__left{display:flex;flex-direction:column}.ct__redirect{margin-top:auto}.ct__right{display:flex;flex-direction:column;justify-content:flex-end}.ct__h1{font-size:2rem;font-weight:800;color:#f0f6fc;line-height:1.08;letter-spacing:-.025em;margin:.6rem 0 1.1rem}.ct__accent{color:#007d6e}.ct__intro{font-size:.875rem;color:#8b949e;line-height:1.75;margin-bottom:1.75rem}.ct__items{list-style:none;padding:0;margin:0 0 1.75rem;display:flex;flex-direction:column;gap:.875rem}.ct__item{display:flex;align-items:flex-start;gap:.75rem}.ct__item-icon{color:#007d6e;font-size:.8125rem;line-height:1.6;flex-shrink:0}.ct__item-title{font-size:.8125rem;font-weight:600;color:#f0f6fc}.ct__item-desc{font-size:.7rem;color:#8b949e;margin-top:.1rem}.ct__sig{padding-top:1.25rem;border-top:1px solid rgba(55,65,81,.4);margin-bottom:1.75rem}.ct__sig-name{font-size:.8125rem;font-weight:700;color:#f0f6fc}.ct__sig-role{font-size:.7rem;color:#8b949e;margin-top:.15rem}.ct__sig-email{font-size:.7rem;color:#007d6e;margin-top:.35rem;display:inline-block;text-decoration:none;transition:color .2s}.ct__sig-email:hover{color:#00c896}.ct__redirect{position:relative;padding:1.5rem;background:#080a0a;border:1px solid rgba(0,125,110,.18);border-left:3px solid #007D6E;border-radius:8px;box-shadow:0 0 #00c89600;animation:ctHaloIn 1.7s cubic-bezier(.22,1,.36,1) .9s forwards}@keyframes ctHaloIn{0%{box-shadow:0 0 #00c89600}to{box-shadow:0 0 16px 1px #00c8962e}}@media(prefers-reduced-motion:reduce){.ct__redirect{animation:none;box-shadow:0 0 16px 1px #00c8962e}}.ct__redirect-eyebrow{font-size:.585rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:#007d6e;margin-bottom:.3rem}.ct__redirect-title{font-size:.9375rem;font-weight:800;color:#f0f6fc;letter-spacing:-.015em;margin-bottom:.6rem}.ct__redirect-list{list-style:none;padding:0;margin:0 0 .85rem;display:flex;flex-direction:column;gap:.45rem}.ct__redirect-list li{font-size:.75rem;color:#c8d0d8;padding-left:1rem;position:relative;line-height:1.5}.ct__redirect-list li:before{content:"→";position:absolute;left:0;color:#007d6e;font-size:.65rem;top:.15em}.ct__redirect-sub{font-size:.72rem;color:#8b949e;line-height:1.6;margin-bottom:1.1rem}.ct__redirect-btn{display:inline-flex}.ct__card{background:#050505e6;border:1px solid rgba(255,255,255,.07);border-top:2px solid #00C896;border-radius:10px;padding:1.75rem 2rem;box-shadow:0 32px 64px #000000a6,inset 0 0 0 1px #00c8960f}.ct__card-eyebrow{font-size:.6rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:#007d6e;margin-bottom:1.5rem;padding-bottom:1.25rem;border-bottom:1px solid rgba(55,65,81,.3)}.ct__fields-row{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem}.ct__field{margin-bottom:1.5rem}.ct__field label{display:block;font-size:.585rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:#8b949e;margin-bottom:.5rem}.ct__field label span{color:#00c896}.ct__field input,.ct__field textarea{width:100%;background:transparent;border:none;border-bottom:1px solid rgba(55,65,81,.65);color:#f0f6fc;padding:.55rem 0;font-size:.875rem;font-family:Plus Jakarta Sans,system-ui,sans-serif;outline:none;transition:border-color .25s ease;caret-color:#00c896}.ct__field input::placeholder,.ct__field textarea::placeholder{color:#8b949e59}.ct__field input:focus,.ct__field textarea:focus{border-bottom-color:#00c896}.ct__field textarea{resize:none;padding-top:.45rem;line-height:1.65}.ct__submit{width:100%}.ct__anim{opacity:0;transform:translateY(14px)}
