/* Refinamento editorial e sistema de ações — SOS Valentim */
.waitlist-field{min-width:0}.waitlist-field input{width:100%;box-sizing:border-box}.field-error{margin:6px 0 0;color:#8a2424;font-size:12px;line-height:1.5}.field-error:empty{display:none}.waitlist-privacy{margin:20px 0 0;font-size:12px;line-height:1.65;color:#46513d}.form-row input[aria-invalid="true"]{border:2px solid #a42b2b}.form-row input:focus-visible{outline:3px solid #45641e;outline-offset:3px}.form-row button:disabled{cursor:wait;opacity:.72;transform:none}.form-message[data-state="error"]{color:#8a2424}.form-message[data-state="success"]{color:#285114}
:root{--lime:#b0f344;--lime-soft:#d2ffa0;--muted:#a5afa0;--paper:#f3f4ee}
html{scroll-padding-top:100px}button,a,input{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a:focus-visible,button:focus-visible,input:focus-visible{outline:3px solid #78b622;outline-offset:5px}
.grain{opacity:.022}.cursor-glow,.hero-word{display:none}.topbar{background:rgba(7,8,7,.88);backdrop-filter:blur(20px);border-bottom:1px solid var(--line)}.nav-desktop{font-size:12px;gap:26px}.nav-desktop a{padding:15px 0}.topbar-cta{min-height:44px;padding:6px 7px 6px 18px;font-size:12px;background:#20271b;border-color:#3c4a2e}.topbar-cta span{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:var(--lime);color:#17210d;font-size:18px}
.hero{min-height:850px;padding-top:126px;background:radial-gradient(ellipse at 80% 45%,#1c2816 0,transparent 48%),linear-gradient(180deg,#080a08,#0b0d0b)}.hero-grid{grid-template-columns:1fr 1fr;gap:24px;min-height:630px}.hero h1{font-size:clamp(62px,6.1vw,88px);line-height:1.02;letter-spacing:-.065em;margin:24px 0}.hero h1 em{color:#b0f344}.hero-lead{max-width:460px;font-size:16px;color:#a6aea2;line-height:1.8}.eyebrow{font-size:10px;letter-spacing:.13em}.hero-copy>.eyebrow{width:fit-content;padding:10px 13px;border:1px solid #34432b;border-radius:100px;background:#172012;color:#c5d8b8}.hero-copy>.eyebrow>span{width:6px;height:6px;border-radius:50%;box-shadow:none}.hero-product{min-height:630px}.hero-orbit{opacity:.45}.hero-road{opacity:.12}.hero-proof{margin-top:36px;gap:18px}.hero-proof b{font-size:12px}.hero-proof small{font-size:10px;color:#969f91}.hero-foot{font-size:9px;color:#98a090}.hero-foot b{font-size:10px}.hero-chip small{font-size:9px;color:#a0ac98}.hero-chip b{font-size:13px}.chip-one{top:82%}
.button{min-height:58px;padding:8px 9px 8px 22px;border-radius:16px;gap:20px;font-size:14px;font-weight:800;transition:background .2s,box-shadow .2s,transform .2s}.button>span{width:36px;height:36px;border-radius:10px;display:grid;place-items:center;font-size:22px;transition:transform .2s}.button-lime{background:linear-gradient(180deg,#c3ff65,#a9ed3d);box-shadow:inset 0 1px 0 #e5ffb4,0 5px 0 #527a17,0 12px 25px #0003;color:#142208;border:1px solid #c0f884}.button-lime>span{background:#17250d;color:#d3ff94}.button-lime:hover{background:#cfff85;box-shadow:inset 0 1px 0 #e5ffb4,0 7px 0 #527a17,0 16px 30px #0004;transform:translateY(-2px)}.button-lime:active{transform:translateY(3px);box-shadow:0 1px 0 #527a17}.button-ghost{background:#ffffff05;border-color:#ffffff24;box-shadow:inset 0 1px 0 #ffffff06}.button-ghost>span{background:#ffffff08;color:#bac6b3}.button-ghost:hover{background:#ffffff0c;border-color:#ffffff40;transform:translateY(-2px)}.hero-actions{gap:14px;margin-top:28px}.hero-actions .button-ghost{padding-left:18px;gap:12px}.hero-actions .button{font-size:13px}
.section-number{color:#929c8b}.intro-grid p,.tracking-copy>p:not(.eyebrow),.trust-copy>p:not(.eyebrow){color:#a3ad9d}.story-step>p:last-child{color:#a3ad9d}.story-step{opacity:.6}.story-step.active{opacity:1}.story-step>p:first-of-type{color:#a2ac9b}.stage-note{font-size:10px;color:#a4ae9d}.demo-note{font-size:11px;color:#9aa891}.tracking-metrics small{font-size:10px;color:#9da997}.services-head>p{font-size:15px}.service-list{border:0;display:flex;flex-direction:column;gap:8px}.service-tab{border:1px solid #15220d15;border-radius:16px;min-height:84px;padding:12px 18px;background:#ffffff65}.service-tab b{font-size:28px}.service-tab span{font-size:11px}.service-tab:hover{background:#e0e9d3}.service-tab.active{background:#172013;color:#f2f7eb;box-shadow:0 8px 20px #17201316;padding-left:18px}.service-tab.active span{color:#bedda5}.service-tab.active em{background:var(--lime);color:#172013}.service-preview{border:1px solid #ffffff15}.service-preview-copy>p:last-child{font-size:14px;color:#a7b1a1}.service-preview-top{color:#acb9a3;font-size:10px}.service-mini-ui{grid-template-columns:1fr 1fr}.service-mini-ui small{font-size:9px;color:#95a38b}.service-mini-ui>span b{font-size:11px}.service-mini-ui button{grid-column:1/-1;min-height:52px;border-radius:12px;font-size:13px;background:var(--lime);color:#15200c;border:1px solid #d2ff99;box-shadow:0 3px 0 #53751f;transition:background .2s,transform .2s}.service-mini-ui button:hover{background:#ceff91;transform:translateY(-2px)}.service-mini-ui button i{font-size:20px}.trust-actions button{min-height:50px;font-size:13px;border-radius:12px}.trust-actions button:hover{filter:brightness(1.2)}.trust-list small{font-size:12px;color:#a0ac98}
.app-primary{border-radius:10px;box-shadow:inset 0 1px 0 #e2ffb8,0 3px 0 #4d721b}.quick-services button{background:linear-gradient(#20291d,#161b14);border-color:#36432f}.issue-item.active{border-color:#8dc139}.sos-core{background:radial-gradient(circle at 38% 24%,#ff8074,#ed4337 60%,#b4221a);box-shadow:0 0 0 8px #fa534d0a,0 0 0 19px #fa534d05,0 15px 35px #e9302624,inset 0 2px 2px #ffffff55}.prototype-caption{position:absolute;bottom:0;left:0;right:0;text-align:center;color:#8c9b82;font-size:10px;letter-spacing:.1em}.phone button{cursor:default}.phone[inert]{user-select:none}
.launch{background:#b0f344}.launch-grid{grid-template-columns:1fr .9fr;gap:60px}.launch-card{background:#f3f7e9;padding:32px;box-shadow:0 24px 60px #31481622;border-color:#fff9}.launch-card h3{line-height:1.1;font-size:36px}.launch-card label{font-size:10px}.form-row{grid-template-columns:1fr;gap:12px}.form-row input{height:56px;font-size:16px;border-radius:12px;background:#fff;border-color:#b7c4a9}.form-row button{display:flex;justify-content:space-between;align-items:center;min-height:56px;padding:8px 10px 8px 20px;border-radius:12px;font-size:14px;box-shadow:0 4px 0 #9ca791;transition:background .2s,transform .2s}.form-row button span{display:grid;place-items:center;width:36px;height:36px;border-radius:8px;background:var(--lime);color:#17200d;font-size:22px}.form-row button:hover{background:#26361b;transform:translateY(-1px)}.form-row button:active{transform:translateY(2px)}.form-message{font-size:12px;line-height:1.6}.launch-card-foot{font-size:10px;color:#4a593f;line-height:1.6}.launch-card-foot small{font-size:10px}.footer-inner{font-size:11px;color:#919c8a}.footer-inner small{color:#919c8a}.skip-link{position:fixed;top:-80px;left:16px;z-index:1100;padding:16px;background:var(--lime);color:#17200d;border-radius:12px}.skip-link:focus{top:12px}.reveal{opacity:1;transform:none}.interaction-note{padding:12px 0;color:#b7c2b0;font-size:12px;line-height:1.6}
@media(min-width:1121px){.hero-phone{width:255px;height:525px}.phone-back-left{left:0}.phone-back-right{right:-2%}}
@media(max-width:1120px){.hero-grid{grid-template-columns:1fr}.hero-copy{max-width:720px}.hero-product{min-height:650px}.hero h1{max-width:800px}.launch-grid{grid-template-columns:1fr}}
@media(max-width:780px){:root{--shell:calc(100% - 40px)}html{scroll-padding-top:86px}.hero{padding-top:108px;min-height:auto}.hero h1{font-size:clamp(48px,12.8vw,76px);line-height:1.02}.hero-copy>.eyebrow{font-size:8px;letter-spacing:.08em}.hero-lead{font-size:15px}.hero-actions{grid-template-columns:1fr;gap:14px}.button{justify-content:space-between;min-height:58px}.hero-proof{grid-template-columns:1fr 1fr;gap:12px}.hero-proof b{font-size:11px}.hero-proof small{font-size:9px}.hero-product{min-height:520px}.hero-foot>span{line-height:1.7}.story-stage{position:relative;top:auto}.story-heading{padding:48px 0}.story-step{min-height:320px;padding-bottom:65px}.service-tab b{font-size:25px}.service-tab{min-height:72px}.services-head{margin-bottom:30px}.launch-card{padding:24px}.launch-card h3{font-size:32px}.launch-grid{gap:40px}.prototype-caption{bottom:-25px;font-size:11px}.nav-mobile a{font-size:14px;min-height:48px}.tracking-copy>p:not(.eyebrow){font-size:15px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

.waitlist-field select{width:100%;height:56px;padding:0 12px;border:1px solid #b7c4a9;background:#fff;border-radius:12px;font:inherit;color:#172013}.form-location{display:grid;grid-template-columns:1fr 110px;gap:12px}.consent-label{display:flex!important;gap:10px;align-items:flex-start;font-size:13px!important;line-height:1.6;letter-spacing:0!important}.consent-label input{width:18px;height:18px;flex-shrink:0;accent-color:#45641e;margin-top:3px}.consent-label a{color:#24451a;text-decoration:underline}.honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}#challenge{min-height:0}
/* Chamada acima e inscrição abaixo, com o mesmo estilo da referência. */
.launch{padding:90px 0}
.launch-grid{grid-template-columns:minmax(0,1fr);align-items:start;gap:44px;max-width:780px;margin-inline:auto}
.launch-copy{width:100%;max-width:none}
.launch-copy h2{font-size:clamp(62px,7vw,100px)}
.launch-copy>p:last-child{max-width:650px}
.launch-card{width:100%;max-width:none;justify-self:stretch}
.launch-card .form-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
.launch-card .consent-label,.launch-card #challenge,.launch-card #waitlistSubmit{grid-column:1/-1}
@media(max-width:780px){
 .launch{padding:75px 0}
 .launch-grid{gap:34px}
 .launch-copy h2{font-size:clamp(52px,14vw,90px)}
 .launch-card .form-row{grid-template-columns:minmax(0,1fr);gap:14px}
}
