:root{--primary: #0F0F11;--ink-soft: #1A1A1D;--paper: #FAFAFA;--paper-lifted: #FCFBFA;--accent: #FED136;--accent-deep: #E0B420;--text-muted: rgba(15, 15, 17, .6);--text-faint: rgba(15, 15, 17, .4);--hairline: rgba(0, 0, 0, .08);--hairline-strong: rgba(0, 0, 0, .14);--radius-pill: 999px;--radius-stadium: 40px;--radius-btn: 20px;--radius-input: 14px;--ease-out-expo: cubic-bezier(.16, 1, .3, 1);--t-smooth: all .6s var(--ease-out-expo);--font-sans: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-serif: "Instrument Serif", Georgia, serif;--font-mono: "JetBrains Mono", ui-monospace, monospace}*{box-sizing:border-box}html,body{margin:0;padding:0}body{font-family:var(--font-sans);background:var(--paper);color:var(--primary);overflow-x:hidden;-webkit-font-smoothing:antialiased;font-feature-settings:"ss01","cv11"}::-moz-selection{background:var(--primary);color:var(--accent)}::selection{background:var(--primary);color:var(--accent)}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#0000001f;border-radius:10px}html.lenis{height:auto}.lenis.lenis-smooth{scroll-behavior:auto}.ds-h1{font-size:clamp(3rem,8vw,7.5rem);font-weight:700;line-height:.94;letter-spacing:-.045em}.ds-h2{font-size:clamp(2.25rem,5vw,4.5rem);font-weight:600;line-height:1.02;letter-spacing:-.035em}.ds-h3{font-size:clamp(1.75rem,3vw,2.75rem);font-weight:600;line-height:1.1;letter-spacing:-.03em}.ds-h4{font-size:clamp(1.25rem,2vw,1.6rem);font-weight:500;line-height:1.2;letter-spacing:-.02em}.ds-body-lg{font-size:1.25rem;font-weight:400;line-height:1.5;letter-spacing:-.01em}.ds-body{font-size:1.0625rem;font-weight:400;line-height:1.55;letter-spacing:-.01em}.ds-body-sm{font-size:.875rem;font-weight:400;line-height:1.55}.ds-mono{font-family:var(--font-mono);font-size:.72rem;letter-spacing:-.01em;text-transform:uppercase}.italic-serif{font-family:var(--font-serif);font-style:italic;font-weight:400;letter-spacing:-.02em}.reveal{opacity:0;transform:translateY(2rem);transition:var(--t-smooth)}.reveal.active{opacity:1;transform:none}.delay-100{transition-delay:.1s}.delay-200{transition-delay:.2s}.delay-300{transition-delay:.3s}.delay-400{transition-delay:.4s}#scroll-progress{position:fixed;top:0;left:0;height:2px;background:var(--accent);z-index:9999;width:0;transition:width .1s linear}.eyebrow-dot{display:inline-flex;align-items:center;gap:.55rem;font-family:var(--font-mono);font-size:.72rem;letter-spacing:.22em;text-transform:uppercase;color:var(--text-muted);font-weight:600}.eyebrow-dot:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--accent);flex-shrink:0;box-shadow:0 0 0 4px #fed1362e}.eyebrow-dot.on-dark{color:#ffffffb8}.ink-pill{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;padding:.95rem 1.8rem;border-radius:var(--radius-btn);background:var(--primary);color:var(--paper);border:1.5px solid var(--primary);font-size:.98rem;font-weight:500;transition:var(--t-smooth);text-decoration:none;cursor:pointer;font-family:inherit}.ink-pill:hover{background:#000;transform:translateY(-2px);box-shadow:0 14px 28px #0000002e}.ink-pill:disabled{opacity:.5;cursor:wait}.ink-pill iconify-icon{transition:transform .4s var(--ease-out-expo)}.ink-pill:hover iconify-icon{transform:translate(4px)}.ink-pill.yellow{background:var(--accent);color:var(--primary);border-color:var(--accent)}.ink-pill.yellow:hover{background:#ffd84a;box-shadow:0 14px 28px #fed13652}.outline-pill{display:inline-flex;align-items:center;gap:.55rem;padding:.85rem 1.55rem;border-radius:var(--radius-btn);background:#fff;color:var(--primary);border:1.5px solid var(--primary);font-size:.94rem;font-weight:500;transition:var(--t-smooth);text-decoration:none}.outline-pill:hover{background:var(--primary);color:var(--paper)}.contato-hero{position:relative;padding:10rem 1.5rem 4rem;overflow:hidden;background:linear-gradient(180deg,#fff 0%,var(--paper) 100%);border-bottom:1px solid var(--hairline)}.contato-hero:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.8;background:radial-gradient(45% 35% at 88% 18%,#fed13647,#fed13600 60%),radial-gradient(30% 25% at 8% 80%,rgba(255,154,60,.14) 0%,transparent 60%)}.contato-hero .inner{max-width:1400px;margin:0 auto;position:relative;z-index:1}.form-section{padding:4rem 1.5rem 6rem}.form-shell{max-width:1400px;margin:0 auto;display:grid;gap:3rem;grid-template-columns:1fr}@media(min-width:1024px){.form-shell{grid-template-columns:1.4fr 1fr;gap:5rem;align-items:start}}.form-card{background:#fff;border:1px solid var(--hairline);border-radius:var(--radius-stadium);padding:clamp(2rem,4vw,3.5rem)}.form-grid{display:grid;gap:1.25rem;grid-template-columns:1fr}@media(min-width:640px){.form-grid{grid-template-columns:1fr 1fr}}.form-grid .full{grid-column:1 / -1}.field{display:flex;flex-direction:column;gap:.5rem}.field label{font-family:var(--font-mono);font-size:.68rem;letter-spacing:.22em;text-transform:uppercase;color:var(--text-muted);font-weight:600}.field label .req{color:var(--accent-deep);margin-left:.25rem}.field input,.field select,.field textarea{width:100%;padding:.95rem 1.1rem;border-radius:var(--radius-input);border:1.5px solid var(--hairline);background:#fff;font-family:inherit;font-size:1rem;color:var(--primary);transition:var(--t-smooth)}.field input:hover,.field select:hover,.field textarea:hover{border-color:var(--hairline-strong)}.field input:focus,.field select:focus,.field textarea:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 4px #fed13638}.field textarea{resize:vertical;min-height:130px;line-height:1.5}.field select{-moz-appearance:none;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='%230F0F11' d='M6 8L0 0h12z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1.1rem center;padding-right:2.5rem;cursor:pointer}.consent{display:flex;gap:.85rem;align-items:flex-start;padding:1rem 1.25rem;background:var(--paper-lifted);border:1px solid var(--hairline);border-radius:var(--radius-input)}.consent input[type=checkbox]{width:20px;height:20px;flex-shrink:0;accent-color:var(--primary);margin-top:1px}.consent label{font-size:.85rem;color:var(--text-muted);line-height:1.5;cursor:pointer}.consent label a{color:var(--primary);text-decoration:underline;text-underline-offset:3px}.botcheck{position:absolute;left:-9999px;opacity:0;pointer-events:none}.submit-row{display:flex;flex-wrap:wrap;gap:1rem;align-items:center;justify-content:space-between;padding-top:1rem}.submit-row .submit-note{font-family:var(--font-mono);font-size:.68rem;letter-spacing:.18em;text-transform:uppercase;color:var(--text-faint)}.form-feedback{display:none;margin-top:1.25rem;padding:1.25rem 1.5rem;border-radius:var(--radius-input)}.form-feedback.is-visible{display:block}.form-feedback.success{background:#1a7a4d14;border:1px solid rgba(26,122,77,.32);color:#1a7a4d}.form-feedback.error{background:#a832320f;border:1px solid rgba(168,50,50,.32);color:#a83232}.form-feedback strong{display:block;margin-bottom:.25rem}.success-screen{display:none;padding:3rem 2rem;text-align:center;border-radius:var(--radius-stadium);background:linear-gradient(135deg,var(--accent) 0%,#FFD84A 100%);color:var(--primary)}.success-screen.is-visible{display:block}.success-screen .check-icon{width:80px;height:80px;border-radius:50%;background:var(--primary);color:var(--accent);margin:0 auto 1.5rem;display:flex;align-items:center;justify-content:center}.success-screen .check-icon iconify-icon{font-size:2.5rem}.sidebar-block{background:var(--paper-lifted);border:1px solid var(--hairline);border-radius:24px;padding:2rem}.sidebar-block+.sidebar-block{margin-top:1rem}.sidebar-block.dark{background:var(--primary);color:#fff;border-color:var(--primary)}.sidebar-block.dark a{color:#fff}.step-list{display:flex;flex-direction:column;gap:1.25rem}.step-item{display:flex;gap:1rem;align-items:flex-start}.step-item .step-num{flex-shrink:0;width:32px;height:32px;border-radius:50%;background:var(--primary);color:var(--accent);display:flex;align-items:center;justify-content:center;font-family:var(--font-mono);font-size:.72rem;font-weight:700}.sidebar-block.dark .step-item .step-num{background:var(--accent);color:var(--primary)}.step-item .step-body .step-titulo{font-weight:600;letter-spacing:-.01em;line-height:1.3}.step-item .step-body .step-desc{font-size:.88rem;color:var(--text-muted);line-height:1.5;margin-top:.35rem}.sidebar-block.dark .step-item .step-body .step-desc{color:#ffffffb3}.step-item .step-body .step-cad{display:inline-block;margin-top:.5rem;font-family:var(--font-mono);font-size:.62rem;letter-spacing:.2em;text-transform:uppercase;color:var(--accent-deep);font-weight:600}.sidebar-block.dark .step-item .step-body .step-cad{color:var(--accent)}.contact-direct{display:flex;flex-direction:column;gap:.85rem}.contact-direct a{display:flex;align-items:center;gap:.85rem;padding:.85rem 1rem;border-radius:14px;background:#ffffff0f;border:1px solid rgba(255,255,255,.14);text-decoration:none;transition:var(--t-smooth);font-size:.95rem}.contact-direct a:hover{background:#fed1361f;border-color:#fed13652;transform:translate(2px)}.contact-direct a iconify-icon{color:var(--accent);font-size:1.3rem}.faq-item{border-bottom:1px solid var(--hairline)}.faq-item:last-child{border-bottom:0}.faq-item summary{list-style:none;cursor:pointer;padding:1.5rem 0;display:flex;justify-content:space-between;align-items:center;gap:2rem;font-size:1.05rem;font-weight:500;letter-spacing:-.01em;transition:color .3s}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:hover{color:var(--accent-deep)}.faq-item summary iconify-icon{transition:transform .4s var(--ease-out-expo);font-size:1.5rem;color:var(--text-muted);flex-shrink:0}.faq-item[open] summary iconify-icon{transform:rotate(45deg);color:var(--primary)}.faq-item .faq-body{padding:0 0 1.5rem;color:var(--text-muted);max-width:65ch;line-height:1.6}@media(max-width:768px){.contato-hero{padding:8rem 1.25rem 3rem}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}.reveal{opacity:1!important;transform:none!important}}
