.page-head{padding:76px 0 64px}.page-head .wrap{flex-direction:column;gap:20px;display:flex}.page-head h1{max-width:16ch;font-size:clamp(40px,6vw,68px)}.page-head h1 em{color:var(--accent);font-style:normal}.steps-inline{counter-reset:st;flex-wrap:wrap;gap:12px;margin-top:8px;display:flex}.steps-inline span{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:999px;align-items:center;gap:10px;padding:9px 18px 9px 10px;font-size:14px;font-weight:800;display:flex}.steps-inline span:before{counter-increment:st;content:counter(st);background:var(--chip);width:30px;height:30px;color:var(--chip-text);font-family:var(--font-baloo), sans-serif;border-radius:50%;justify-content:center;align-items:center;font-size:15px;font-weight:800;display:flex}.tess-grid{grid-template-columns:1.5fr 1fr;align-items:start;gap:36px;padding-bottom:96px;display:grid}.form-card{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:28px;flex-direction:column;gap:24px;padding:38px;display:flex}.tess-form-body{flex-direction:column;gap:24px;display:flex}.form-card h2{font-size:26px}.form-alert{background:color-mix(in srgb, var(--accent) 12%, transparent);border:1px solid color-mix(in srgb, var(--accent) 35%, transparent);color:var(--text);border-radius:16px;padding:14px 18px;font-size:14.5px}.form-alert a{color:var(--accent);font-weight:800}.f-row{grid-template-columns:1fr 1fr;gap:18px;display:grid}.field{flex-direction:column;gap:7px;display:flex}.field.full{grid-column:1/-1}.field label small{color:var(--muted);font-weight:700}.tess-cf{text-transform:uppercase}.tess-counter{color:var(--muted);align-self:flex-end;font-size:12px}.chips-pick{flex-wrap:wrap;gap:8px;display:flex}.chips-pick button{border:2px solid var(--line);color:var(--muted);background:0 0;border-radius:999px;padding:8px 17px;font-size:13.5px;font-weight:800;transition:border-color .3s,color .3s,background .3s,transform .4s cubic-bezier(.33,1,.68,1)}.chips-pick button:hover{transform:translateY(-2px)}.chips-pick button.on{border-color:var(--ocean);background:var(--chip);color:var(--chip-text)}.tess-disciplina-error{color:var(--ember);font-size:14px;font-weight:700}.tess-honeypot{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.form-foot{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.form-foot .fine{color:var(--muted);font-size:12.5px}.form-card.sent{align-items:center}.success{text-align:center;flex-direction:column;align-items:center;gap:16px;padding:26px 10px;display:flex}.success .buoy{background:radial-gradient(circle at 36% 32%, var(--sky), var(--riptide) 75%);width:96px;height:96px;box-shadow:var(--shadow);border-radius:50%;justify-content:center;align-items:center;animation:5s ease-in-out infinite alternate tess-floaty;display:flex}.success .buoy svg{color:#fff;width:44px;height:44px}@keyframes tess-floaty{0%{transform:translateY(-6px)}to{transform:translateY(8px)}}.success h3{font-size:28px}.success p{color:var(--muted);max-width:44ch}@media (prefers-reduced-motion:reduce){.success .buoy{animation:none}}.aside{flex-direction:column;gap:24px;display:flex;position:sticky;top:88px}.aside-card{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:28px;flex-direction:column;gap:14px;padding:30px;display:flex}.aside-card ul{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.aside-card li{color:var(--muted);align-items:baseline;gap:10px;font-size:14.5px;display:flex}.aside-card li:before{content:"";background:var(--accent);flex:none;width:14px;height:9px;transform:translateY(1px);-webkit-mask:url("data:image/svg+xml,<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 14 9\"><path d=\"M1,5 L5,8 L13,1\" fill=\"none\" stroke=\"black\" stroke-width=\"2.4\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>") 50%/contain no-repeat;mask:url("data:image/svg+xml,<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 14 9\"><path d=\"M1,5 L5,8 L13,1\" fill=\"none\" stroke=\"black\" stroke-width=\"2.4\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>") 50%/contain no-repeat}.aside-card .fine{color:var(--muted);font-size:12.5px}.aside-card a{color:var(--accent);font-weight:800}.aside-card li.li-hero{background:color-mix(in srgb, var(--accent) 10%, transparent);border:1px solid color-mix(in srgb, var(--accent) 30%, transparent);color:var(--text);border-radius:16px;align-items:flex-start;margin-bottom:4px;padding:12px 14px}.aside-card li.li-hero:before{width:16px;height:18px;transform:translateY(2px);-webkit-mask:url("data:image/svg+xml,<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 16 18\"><path d=\"M8 1 14.5 3.5v5c0 4-2.7 6.9-6.5 8.5C4.2 15.4 1.5 12.5 1.5 8.5v-5Z\" fill=\"none\" stroke=\"black\" stroke-width=\"1.8\" stroke-linejoin=\"round\"/><path d=\"M5.2 8.6 7.3 10.6 11 6.4\" fill=\"none\" stroke=\"black\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>") 50%/contain no-repeat;mask:url("data:image/svg+xml,<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 16 18\"><path d=\"M8 1 14.5 3.5v5c0 4-2.7 6.9-6.5 8.5C4.2 15.4 1.5 12.5 1.5 8.5v-5Z\" fill=\"none\" stroke=\"black\" stroke-width=\"1.8\" stroke-linejoin=\"round\"/><path d=\"M5.2 8.6 7.3 10.6 11 6.4\" fill=\"none\" stroke=\"black\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>") 50%/contain no-repeat}.aside-card li.li-hero strong{color:var(--text);font-weight:800}.aside-card li.li-hero small{color:var(--muted);margin-top:2px;font-size:12.5px;line-height:1.5;display:block}.faq{padding:80px 0 96px}.faq .sec-head{margin-bottom:36px}.faq details{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:22px;margin-bottom:14px;overflow:hidden}.faq summary{cursor:pointer;font-family:var(--font-baloo), sans-serif;justify-content:space-between;align-items:center;gap:14px;padding:20px 26px;font-size:18px;font-weight:800;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"";background:var(--accent);flex:none;width:16px;height:10px;transition:transform .4s cubic-bezier(.33,1,.68,1);-webkit-mask:url("data:image/svg+xml,<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 16 10\"><path d=\"M1,2 C4,7 6,8 8,8 C10,8 12,7 15,2\" fill=\"none\" stroke=\"black\" stroke-width=\"2.6\" stroke-linecap=\"round\"/></svg>") 50%/contain no-repeat;mask:url("data:image/svg+xml,<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 16 10\"><path d=\"M1,2 C4,7 6,8 8,8 C10,8 12,7 15,2\" fill=\"none\" stroke=\"black\" stroke-width=\"2.6\" stroke-linecap=\"round\"/></svg>") 50%/contain no-repeat}.faq details[open] summary:after{transform:rotate(180deg)}.faq .a{color:var(--muted);max-width:70ch;padding:0 26px 22px;font-size:15px}@media (max-width:900px){.tess-grid{grid-template-columns:1fr}.aside{position:static}}@media (max-width:700px){.form-card{padding:28px 22px}.f-row{grid-template-columns:1fr}}
