.cform-sec{padding-block:clamp(56px,8vh,96px);background:var(--background)}.cform-grid{display:grid;grid-template-columns:1.35fr .85fr;gap:clamp(28px,4vw,56px);align-items:start}.cform-card{background:#fff;border:1px solid var(--border);border-radius:var(--r-xl);padding:clamp(26px,3.5vw,44px);box-shadow:var(--shadow-md)}.cform-card h2{font-size:clamp(23px,2.6vw,32px);margin-bottom:10px}.cform-card .lead{font-size:15.5px;color:var(--text-secondary);line-height:1.55;margin-bottom:28px}.cf-field{margin-bottom:18px}.cf-field label{display:block;font-family:var(--font-display);font-weight:600;font-size:13.5px;color:var(--text-primary);margin-bottom:7px}.cf-field label .req{color:var(--accent)}.cf-field input,.cf-field textarea{width:100%;padding:13px 15px;border:1.5px solid var(--border);border-radius:11px;font-family:var(--font-body);font-size:15px;color:var(--text-primary);background:var(--background);transition:border-color .2s ease,box-shadow .2s ease}.cf-field textarea{resize:vertical;min-height:110px}.cf-field input:focus,.cf-field textarea:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px rgba(74,144,217,.15);background:#fff}.cf-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.cf-chips{display:flex;flex-wrap:wrap;gap:9px}.cf-chip{position:relative}.cf-chip input{position:absolute;opacity:0;pointer-events:none}.cf-chip label{display:inline-flex;align-items:center;gap:7px;cursor:pointer;margin:0;border:1.5px solid var(--border);border-radius:999px;padding:9px 15px;font-size:13.5px;font-weight:600;color:var(--text-secondary);transition:all .18s ease;background:#fff}.cf-chip label:before{content:"";width:15px;height:15px;border-radius:4px;border:1.5px solid var(--border);display:grid;place-items:center;transition:all .18s ease}.cf-chip input:checked+label{border-color:var(--accent);color:var(--primary);background:var(--surface)}.cf-chip input:checked+label:before{background:var(--accent);border-color:var(--accent);box-shadow:inset 0 0 0 2px #fff}.cf-chip input:focus-visible+label{box-shadow:0 0 0 3px rgba(74,144,217,.2)}.cf-submit{width:100%;padding:16px;margin-top:8px;font-size:16px}.cf-success{text-align:center;padding:30px 10px}.cf-success .ok{width:70px;height:70px;border-radius:50%;background:rgba(46,204,154,.15);display:grid;place-items:center;margin:0 auto 18px}.cf-success .ok svg{width:36px;height:36px;color:var(--secondary-600)}.cf-success h3{font-size:22px;color:var(--primary);margin-bottom:10px}.cf-success p{font-size:15px;color:var(--text-secondary);line-height:1.6;max-width:420px;margin:0 auto}.cinfo{display:flex;flex-direction:column;gap:14px}.cinfo-card{background:#fff;border:1px solid var(--border);border-radius:var(--r-lg);padding:24px}.cinfo-card h3{font-size:16px;color:var(--primary);margin-bottom:16px}.cinfo-item{display:flex;align-items:flex-start;gap:12px;margin-bottom:15px}.cinfo-item:last-child{margin-bottom:0}.cinfo-ic{width:40px;height:40px;border-radius:11px;background:var(--surface);display:grid;place-items:center;flex-shrink:0}.cinfo-ic svg{width:19px;height:19px;color:var(--accent)}.cinfo-item .cl{display:block;font-size:11.5px;text-transform:uppercase;letter-spacing:.05em;color:var(--text-secondary);margin-bottom:2px}.cinfo-item .cv{font-size:14.5px;color:var(--text-primary);font-weight:500}.cinfo-item .cv.pending{font-style:italic;color:var(--text-secondary);font-weight:400}.cinfo-wa{background:linear-gradient(160deg,var(--primary),var(--primary-900))}.cinfo-wa,.cinfo-wa h3{color:#fff}.cinfo-wa p{font-size:13.5px;color:hsla(0,0%,100%,.78);line-height:1.5;margin-bottom:16px}.cinfo-wa .btn{width:100%}.cinfo-note{font-size:12px;color:var(--text-secondary);line-height:1.5;padding:0 4px}.cinfo-certs{list-style:none;padding:0;margin:0 0 12px;display:flex;flex-direction:column;gap:10px}.cinfo-certs li{display:flex;align-items:flex-start;gap:10px;font-size:13.5px;color:var(--text-secondary);line-height:1.4}.cinfo-certs li svg{flex-shrink:0;width:14px;height:14px;color:var(--secondary-600);margin-top:3px}.cinfo-certs li strong{color:var(--primary);font-family:var(--font-display);font-weight:700}.cinfo-certs-note{font-size:12px;color:var(--text-secondary);font-style:italic}@media (prefers-reduced-motion:no-preference){.cform-card.reveal,.cinfo.reveal{opacity:0;transform:translateY(24px)}.cform-card.reveal.in,.cinfo.reveal.in{opacity:1;transform:none;transition:opacity .6s ease,transform .6s cubic-bezier(.22,.61,.36,1)}.cinfo.reveal.in{transition-delay:.12s}}@media (max-width:880px){.cform-grid{grid-template-columns:1fr}}@media (max-width:520px){.cf-row{grid-template-columns:1fr}}.chero{position:relative;overflow:hidden;color:#fff;text-align:center;background:radial-gradient(130% 130% at 80% 0,var(--primary) 0,var(--primary-900) 72%);padding-block:clamp(54px,8vh,90px)}.chero:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.5;background-image:radial-gradient(circle at 12% 30%,hsla(0,0%,100%,.07) 0 2px,transparent 3px),radial-gradient(circle at 86% 70%,rgba(46,204,154,.1) 0 2px,transparent 3px);background-size:50px 50px,58px 58px}.chero .container{position:relative;z-index:1}.chero-inner{max-width:720px;margin:0 auto}.chero .eyebrow{justify-content:center;color:var(--secondary);margin-bottom:16px}.chero h1{color:#fff;font-size:clamp(30px,3.7vw,50px);line-height:1.08;margin-bottom:16px;letter-spacing:-.02em}.chero .sub{font-size:clamp(17px,1.4vw,21px);font-weight:600;color:#fff;line-height:1.45;margin-bottom:14px}.chero .body{font-size:16px;color:hsla(0,0%,100%,.74);line-height:1.6;margin-bottom:28px}.chero-cta .btn{padding:15px 28px}