.ct-hero{position:relative;padding:0;overflow:hidden;text-align:center}.ct-hero picture,.ct-hero-img{position:absolute;inset:0;width:100%;height:100%}.ct-hero-img{object-fit:cover;object-position:center 10%}@media (min-width:1200px){.ct-hero-img{--cx:calc((100vw - 760px) * .35);--w:calc((100vw - var(--cx)) / .563);object-fit:fill;width:var(--w);max-width:none;height:auto;inset:auto;left:calc(var(--cx) - .437 * var(--w));top:calc(2rem - .07 * var(--w))}}.ct-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,var(--ink) 0,rgba(7,9,11,.94) 4%,rgba(7,9,11,.78) 10%,rgba(7,9,11,.6) 19%,rgba(7,9,11,.55) 100%)}.ct-hero .wrap{position:relative;z-index:1;padding:5rem 0 24rem}.ct-hero .eyebrow{color:#9FE3BD}.ct-hero h1{margin:0;font-weight:900;letter-spacing:-.035em;line-height:1;white-space:nowrap;font-size:min(4.2rem,calc((100vw - 2.5rem) / 6.6));text-shadow:0 4px 40px rgba(0,0,0,.5)}.ct-lede{color:#C8D0D4;font-size:1.1rem;margin:1rem auto 0;text-shadow:0 2px 18px rgba(0,0,0,.6)}.ct-body{position:relative;padding:0 0 clamp(130px,12.5vw,340px)}.ct-sky{position:absolute;left:0;right:0;bottom:calc(-4rem - 6px);width:100%;height:clamp(130px,12.5vw,340px);object-fit:cover;object-position:center bottom;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ct-card{position:relative;z-index:2;width:min(760px,100% - 32px);margin:-21rem auto 0;background:var(--ink2);border-radius:14px;padding:2.4rem;box-shadow:0 30px 60px rgba(0,0,0,.45)}.ct-card h2{margin:0 0 .3rem;font-size:1.4rem;text-align:center}.ct-card>p{margin:0 0 1.6rem;color:var(--dim);text-align:center}.ct-form{display:grid;grid-gap:1.75rem;gap:1.75rem}.ct-two{display:grid;grid-template-columns:1fr 1fr;grid-gap:1.75rem 1.25rem;gap:1.75rem 1.25rem}.ct-form label{display:grid;grid-gap:.5rem;gap:.5rem;font-size:.95rem;font-weight:700;color:var(--dim)}.ct-lbl{display:flex;align-items:baseline;gap:.3rem}.ct-form input,.ct-form select,.ct-form textarea{width:100%;background:var(--ink3);border:1px solid var(--line);border-radius:8px;padding:.8rem .9rem;font:inherit;font-size:1rem;color:var(--fg);outline:none;transition:border-color .2s var(--ease)}.ct-form select option{background:var(--ink3)}.ct-form select{-moz-appearance:none;appearance:none;-webkit-appearance:none;padding-right:2.9rem;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5l5 5 5-5' fill='none' stroke='%23A2ACB2' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1.1rem center;background-size:12px 8px;cursor:pointer}.ct-form textarea{min-height:8rem;resize:vertical}.ct-form textarea:focus::placeholder{color:transparent}.ct-form input:focus-visible,.ct-form select:focus-visible,.ct-form textarea:focus-visible{border-color:var(--green)}.ct-send{justify-self:start;display:inline-flex;align-items:center;gap:.6rem}.ct-star{color:var(--green);font-weight:800}.ct-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.ct-error{margin:0;padding:.75rem .9rem;border:1px solid rgba(255,107,107,.45);background:rgba(255,107,107,.08);border-radius:8px;color:#FFB3B3;font-size:.95rem}.ct-send:disabled{opacity:.7;cursor:progress}.ct-req{margin:0;font-size:.85rem;color:var(--mute)}.ct-row{display:grid;grid-template-columns:repeat(2,1fr);width:min(560px,100% - 32px);margin:2.5rem auto 0;text-align:center}.ct-row>div{padding:0 1rem;border-left:1px solid var(--line);display:flex;flex-direction:column;align-items:center}.ct-row>div:first-child{border-left:0}.ct-row svg{color:var(--green);margin-bottom:.4rem}.ct-row small{font-size:.72rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:var(--mute)}.ct-row a,.ct-row span{font-weight:700;text-decoration:none;font-size:1.02rem;color:var(--fg);overflow-wrap:anywhere}.ct-row a:focus-visible,.ct-row a:hover{color:var(--green)}.ct-cert{text-align:center;color:var(--mute);font-size:.88rem;margin:2.5rem 0 0}@media (max-width:600px){.ct-sky{object-position:35% bottom}}@media (max-width:700px){.ct-card{padding:1.5rem}.ct-two{grid-template-columns:1fr}.ct-send{justify-self:stretch;justify-content:center}.ct-row{grid-template-columns:1fr;gap:1.4rem}.ct-row>div{border-left:0}}.ct-chips{display:flex;flex-wrap:wrap;gap:.6rem;border:0;padding:0;margin:0 0 1rem;min-width:0}.ct-chips legend{float:left;width:100%;padding:0;margin-bottom:.6rem;font-size:.95rem;font-weight:700;color:var(--dim)}.ct-opt{font-weight:400}.ct-chip{position:relative;gap:.35rem;align-items:center;font-size:.9rem;font-weight:600;padding:.45rem .85rem;border-radius:999px;border:1px solid var(--line2);color:var(--dim);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:border-color .2s var(--ease),color .2s var(--ease),background-color .2s var(--ease)}.ct-chip,.ct-form .ct-chip{display:inline-flex}.ct-chip:hover{color:var(--fg)}.ct-chip input{position:absolute;opacity:0;width:1px;height:1px}.ct-chip svg{display:none;color:var(--lift)}.ct-chip:has(input:checked){border-color:var(--lift);color:var(--fg);background:rgba(7,146,73,.12)}.ct-chip:has(input:checked) svg{display:block}.ct-chip:has(input:focus-visible){outline:2px solid var(--lift);outline-offset:2px}