@font-face{font-family:'Geist';font-style:normal;font-weight:100 900;font-display:swap;src:url('./fonts/geist-98bbbccb.woff2') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:'Geist';font-style:normal;font-weight:100 900;font-display:swap;src:url('./fonts/geist-001175b1.woff2') format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
body{font-family:'Geist',Arial,Helvetica,sans-serif!important}

:root{--ink:#061819;--ink2:#0b2929;--paper:#f3f5ee;--acid:#baff3c;--teal:#33bbae;--muted:#667473;--line:rgba(6,24,25,.14);--scroll-y:0px;--scroll-progress:0}.skip-link{position:fixed;z-index:200;left:18px;top:10px;padding:11px 15px;color:var(--ink);background:var(--acid);font-weight:800;transform:translateY(-180%);transition:transform .2s}.skip-link:focus{transform:none}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--ink);color:var(--ink);font-family:Arial,Helvetica,sans-serif;overflow-x:hidden}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid var(--acid);outline-offset:4px}.progress{position:fixed;z-index:100;inset:0 auto auto 0;width:calc(var(--scroll-progress)*100%);height:3px;background:var(--acid);box-shadow:0 0 16px var(--acid)}
.header{position:absolute;z-index:40;top:0;left:0;width:100%;height:86px;padding:0 5vw;display:flex;align-items:center;justify-content:space-between;color:#fff;border-bottom:1px solid rgba(255,255,255,.12)}.brand{display:flex;align-items:center;gap:12px;line-height:.8}.brand>strong{font-size:21px;letter-spacing:.04em}.brand small{display:block;margin-top:8px;color:rgba(255,255,255,.48);font-size:7px;letter-spacing:.19em}.brand-symbol{position:relative;width:34px;height:34px;border:1px solid rgba(186,255,60,.55);border-radius:50%;transform:rotate(-12deg)}.brand-symbol i{position:absolute;bottom:8px;left:15px;width:4px;border-radius:6px;background:var(--acid);transform-origin:bottom}.brand-symbol i:first-child{height:12px;transform:translateX(-8px) rotate(-25deg)}.brand-symbol i:nth-child(2){height:20px}.brand-symbol i:last-child{height:15px;transform:translateX(8px) rotate(25deg)}.nav{display:flex;align-items:center;gap:clamp(20px,2.4vw,42px);font-size:12px;font-weight:800}.nav>a:not(.nav-cta){color:rgba(255,255,255,.68)}.nav>a:hover{color:var(--acid)}.nav-cta{padding:14px 19px;border:1px solid rgba(255,255,255,.24);border-radius:99px}.nav-cta b{margin-left:10px;color:var(--acid)}.menu{display:none}
.hero{position:relative;isolation:isolate;min-height:820px;height:100svh;max-height:980px;padding:145px 5vw 60px;display:grid;grid-template-columns:1.08fr .92fr;align-items:center;overflow:hidden;color:#fff;background:radial-gradient(circle at 76% 43%,#164b49 0,var(--ink) 34%,#041213 75%)}.hero-grid{position:absolute;z-index:-1;inset:0;opacity:.22;background-image:linear-gradient(rgba(255,255,255,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.07) 1px,transparent 1px);background-size:70px 70px;mask-image:linear-gradient(90deg,#000,transparent 78%);transform:translateY(calc(var(--scroll-y)*.08))}.hero-copy{position:relative;z-index:3;padding-left:2vw}.eyebrow,.section-label{display:flex;align-items:center;gap:12px;margin:0;color:#536260;font-size:10px;font-weight:850;letter-spacing:.18em}.eyebrow{color:var(--acid)}.eyebrow>span{width:28px;height:1px;background:var(--acid)}.hero h1{max-width:850px;margin:25px 0;font-size:clamp(58px,6.4vw,102px);line-height:.88;letter-spacing:-.066em}.hero h1 em{color:#fff;font-family:inherit;font-style:normal}.hero h1 b{color:transparent;-webkit-text-stroke:1.4px rgba(255,255,255,.55)}.lead{max-width:600px;margin:0;color:rgba(255,255,255,.63);font-size:clamp(16px,1.35vw,21px);line-height:1.65}.lead strong{color:#fff}.hero-actions{display:flex;align-items:center;gap:30px;margin-top:36px}.button{min-height:56px;padding:0 25px;display:inline-flex;align-items:center;justify-content:center;gap:28px;border:0;border-radius:4px;font-size:12px;font-weight:900;cursor:pointer;transition:.25s}.button:hover{transform:translateY(-3px)}.primary{color:#0a1c17;background:var(--acid);box-shadow:0 19px 50px rgba(186,255,60,.15)}.primary:hover{background:#d6ff83;box-shadow:0 22px 60px rgba(186,255,60,.24)}.text-action{display:flex;align-items:center;gap:10px;color:rgba(255,255,255,.75);font-size:12px;font-weight:800}.text-action i{width:35px;height:35px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.2);border-radius:50%;color:var(--acid);font-style:normal}.hero-stats{display:flex;gap:42px;margin-top:54px}.hero-stats span{max-width:115px;padding-left:13px;border-left:1px solid rgba(255,255,255,.18);color:rgba(255,255,255,.42);font-size:8px;line-height:1.4;text-transform:uppercase;letter-spacing:.08em}.hero-stats strong{display:block;margin-bottom:5px;color:#fff;font-size:22px;letter-spacing:-.04em}
.helmet-scene{--rx:0deg;--ry:0deg;position:relative;height:min(70vh,640px);min-height:500px;perspective:1100px}.helmet{position:absolute;left:50%;top:50%;width:min(33vw,470px);aspect-ratio:1;transform-style:preserve-3d;transform:translate(-47%,-50%) rotateX(calc(var(--rx) + 7deg)) rotateY(calc(var(--ry) - 18deg)) translateY(calc(var(--scroll-y)*-.033));transition:transform .12s ease-out}.shell{position:absolute;left:14%;top:13%;width:73%;height:58%;overflow:hidden;border-radius:48% 48% 22% 25%/58% 58% 30% 34%;background:linear-gradient(115deg,#efffa3,#baff3c 39%,#75b50d 74%,#2f5406);box-shadow:inset -34px -25px 55px rgba(0,0,0,.3),inset 20px 14px 30px rgba(255,255,255,.34),0 40px 80px rgba(0,0,0,.4);transform:translateZ(48px)}.shell>i{position:absolute;left:43%;top:-4%;width:17%;height:74%;border-radius:50% 50% 15% 15%;background:linear-gradient(90deg,rgba(55,100,5,.2),rgba(255,255,255,.48),rgba(42,77,4,.15))}.shell>b{position:absolute;left:18%;top:5%;width:20%;height:64%;border-radius:50%;background:linear-gradient(90deg,rgba(255,255,255,.28),transparent);filter:blur(9px);transform:rotate(15deg)}.band{position:absolute;left:10%;top:57%;width:81%;height:13%;border-radius:18px;background:linear-gradient(#76b50d,#3e6905);box-shadow:inset 0 2px rgba(255,255,255,.2),0 20px 25px rgba(0,0,0,.25);transform:translateZ(58px)}.brim{position:absolute;left:-1%;top:65%;width:105%;height:13%;border-radius:50%;background:linear-gradient(100deg,#ccff57,#82c711 58%,#345b05);box-shadow:inset 0 3px 5px rgba(255,255,255,.23),0 28px 35px rgba(0,0,0,.36);transform:translateZ(75px) rotateX(-8deg)}.shadow{position:absolute;left:13%;top:78%;width:79%;height:13%;border-radius:50%;background:rgba(0,0,0,.58);filter:blur(20px);transform:rotateX(72deg) translateZ(-50px)}.orbit{position:absolute;left:50%;top:50%;aspect-ratio:1;border:1px solid rgba(186,255,60,.23);border-radius:50%}.orbit:before{content:"";position:absolute;left:16%;top:6%;width:7px;height:7px;border-radius:50%;background:var(--acid);box-shadow:0 0 18px var(--acid)}.o1{width:84%;transform:translate(-49%,-50%) rotateX(68deg) rotateZ(8deg);animation:orbit1 17s linear infinite}.o2{width:63%;transform:translate(-49%,-50%) rotateY(65deg) rotateZ(-12deg);animation:orbit2 13s linear infinite reverse}.float-label{position:absolute;z-index:4;padding:11px 14px;border:1px solid rgba(255,255,255,.13);color:#fff;background:rgba(8,31,31,.55);backdrop-filter:blur(12px);font-size:9px;letter-spacing:.12em}.float-label>i{display:inline-block;width:5px;height:5px;margin-right:6px;border-radius:50%;background:var(--acid);box-shadow:0 0 9px var(--acid)}.float-label small{display:block;margin:5px 0 0 14px;color:rgba(255,255,255,.4);font-size:7px}.fl1{top:18%;left:3%;animation:float 4.5s ease-in-out infinite}.fl2{right:2%;bottom:22%;animation:float 5.2s 1s ease-in-out infinite}.scene-code{position:absolute;right:3%;top:12%;color:rgba(255,255,255,.24);font-size:8px;letter-spacing:.23em;writing-mode:vertical-rl}.scroll{position:absolute;right:4vw;bottom:36px;display:flex;align-items:center;gap:14px;color:rgba(255,255,255,.4);font-size:7px;letter-spacing:.25em;writing-mode:vertical-rl}.scroll i{width:1px;height:46px;background:linear-gradient(var(--acid),transparent)}
.ticker{min-height:125px;padding:25px 7vw;display:flex;align-items:center;justify-content:space-between;gap:24px;overflow:hidden;color:rgba(255,255,255,.78);background:#0b2828;border-top:1px solid rgba(255,255,255,.08);font-size:clamp(11px,1vw,15px);font-weight:850;letter-spacing:.1em}.ticker i{flex:0 0 4px;width:4px;height:4px;border-radius:50%;background:var(--acid)}.light{background:var(--paper)}.services,.method,.faq{padding:120px 7vw 135px}.section-label>span{width:29px;height:29px;display:grid;place-items:center;border:1px solid var(--line);border-radius:50%;color:var(--ink);font-size:8px}.section-head{margin:54px 0 68px;display:grid;grid-template-columns:1.25fr .55fr;gap:8vw;align-items:end}.section-head h2,.method h2,.faq h2{margin:0;font-size:clamp(43px,5vw,77px);line-height:.97;letter-spacing:-.056em}.section-head em,.results em,.contact em{color:#4a706c;font-family:Georgia,serif;font-weight:400}.section-head p,.method-grid>div>p,.faq-intro>p{margin:0;color:var(--muted);font-size:15px;line-height:1.8}.service-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}.service-card{min-height:370px;padding:28px;display:flex;flex-direction:column;border-right:1px solid var(--line);border-bottom:1px solid var(--line);transition:.32s}.service-card:hover{position:relative;z-index:2;color:#fff;background:var(--ink);transform:translateY(-7px);box-shadow:0 30px 70px rgba(6,24,25,.18)}.service-card>div{display:flex;justify-content:space-between;color:#87918f;font-size:9px}.service-card>div b{width:37px;height:37px;display:grid;place-items:center;border:1px solid var(--line);border-radius:50%}.service-card:hover>div b{color:var(--ink);background:var(--acid);border-color:var(--acid)}.service-card h3{margin:62px 0 17px;font-size:26px;letter-spacing:-.035em}.service-card>p{margin:0;color:var(--muted);font-size:13px;line-height:1.7}.service-card:hover>p{color:rgba(255,255,255,.56)}.service-card footer{display:flex;flex-wrap:wrap;gap:6px;margin-top:auto;padding-top:32px}.service-card small{padding:7px 9px;border:1px solid var(--line);border-radius:99px;color:#687573;font-size:8px;letter-spacing:.08em}.service-card:hover small{color:rgba(255,255,255,.48);border-color:rgba(255,255,255,.14)}
.story{position:relative;display:grid;grid-template-columns:1.2fr .8fr;color:#fff;background:#061718}.story-stage{position:sticky;top:0;height:100svh;min-height:720px;overflow:hidden;border-right:1px solid rgba(255,255,255,.1)}.story-visual{position:absolute;inset:0;background:radial-gradient(circle at 50% 48%,rgba(41,182,168,.19),transparent 42%)}.core{position:absolute;left:50%;top:44%;width:min(32vw,450px);aspect-ratio:1;transform-style:preserve-3d;transform:translate(-50%,-50%) rotateX(62deg) rotateZ(calc(30deg + var(--scroll-progress)*180deg));border:1px solid rgba(186,255,60,.23);border-radius:38% 62% 53% 47%/47% 43% 57% 53%;box-shadow:inset 0 0 90px rgba(41,182,168,.16),0 0 100px rgba(41,182,168,.07);transition:border-radius 1s,transform 1s}.core i{position:absolute;inset:12%;border:1px solid rgba(255,255,255,.12);border-radius:inherit}.core i:nth-child(2){inset:26%;border-color:rgba(186,255,60,.24)}.core i:nth-child(3){inset:42%;background:var(--acid);border:0;box-shadow:0 0 45px rgba(186,255,60,.55)}.core.stage-1{border-radius:50%;transform:translate(-50%,-50%) rotateX(68deg) rotateZ(125deg)}.core.stage-2{border-radius:10% 60% 10% 60%;transform:translate(-50%,-50%) rotateX(48deg) rotateZ(240deg)}.story-ring{position:absolute;left:50%;top:44%;border:1px solid rgba(255,255,255,.09);border-radius:50%;transform:translate(-50%,-50%)}.r1{width:60%;aspect-ratio:1}.r2{width:78%;aspect-ratio:1}.story-words{position:absolute;z-index:3;left:7vw;right:7vw;bottom:12vh;min-height:205px}.story-word{position:absolute;inset:0;opacity:0;filter:blur(20px);transform:translateZ(-180px) scale(.76);transition:opacity .75s,filter .75s,transform .75s}.story-word.active{opacity:1;filter:blur(0);transform:translateZ(0) scale(1)}.story-word>span{color:var(--acid);font-size:9px;letter-spacing:.22em}.story-word h2{max-width:760px;margin:16px 0 12px;font-size:clamp(48px,5.3vw,82px);line-height:.92;letter-spacing:-.06em}.story-word p{max-width:520px;margin:0;color:rgba(255,255,255,.48);line-height:1.65}.story-counter{position:absolute;right:4vw;bottom:7vh;color:rgba(255,255,255,.35);font-size:9px;letter-spacing:.18em}.story-counter i{display:inline-block;width:42px;height:1px;margin:0 10px;background:rgba(255,255,255,.25);vertical-align:middle}.story-scroll{padding:50vh 6vw}.story-scroll article{min-height:100vh;padding-top:20vh;opacity:.38}.story-scroll article>span{color:var(--acid);font-size:9px;letter-spacing:.2em}.story-scroll h3{font-size:26px;letter-spacing:.02em}.story-scroll p{color:rgba(255,255,255,.5);font-size:14px;line-height:1.7}
.method{padding-top:125px}.method-grid{display:grid;grid-template-columns:.78fr 1.2fr;gap:9vw;margin-top:67px}.method-grid>div{position:sticky;top:95px;align-self:start}.method h2{font-size:clamp(42px,4.1vw,65px)}.method-grid>div>p{max-width:430px;margin:28px 0 34px}.dark{color:#fff;background:var(--ink)}.method ol{margin:0;padding:0;list-style:none;border-top:1px solid var(--line)}.method li{min-height:185px;display:grid;grid-template-columns:48px 1fr 35px;gap:18px;align-items:center;border-bottom:1px solid var(--line)}.method li>span{align-self:start;padding-top:32px;color:#87918f;font-size:9px}.method li h3{margin:0 0 11px;font-size:27px}.method li p{margin:0;color:var(--muted);font-size:13px}.method li>b{width:34px;height:34px;display:grid;place-items:center;border:1px solid var(--line);border-radius:50%}.results{padding:125px 7vw 105px;color:#fff;background:linear-gradient(120deg,#0b2b2a,#061718 65%)}.inverse{color:rgba(255,255,255,.45)}.inverse>span{color:var(--acid);border-color:rgba(186,255,60,.25)}.results h2{margin:55px 0 0;font-size:clamp(56px,7vw,105px);line-height:.9;letter-spacing:-.065em}.results h2 em,.contact h2 em{color:var(--acid)}.metric-grid{display:grid;grid-template-columns:repeat(3,1fr);margin-top:86px;border-top:1px solid rgba(255,255,255,.13);border-left:1px solid rgba(255,255,255,.13)}.metric-grid article{min-height:240px;padding:34px;border-right:1px solid rgba(255,255,255,.13);border-bottom:1px solid rgba(255,255,255,.13)}.metric-grid strong{display:block;color:var(--acid);font-size:clamp(54px,6vw,86px);letter-spacing:-.065em}.metric-grid p{max-width:280px;color:rgba(255,255,255,.46);font-size:12px;line-height:1.7}
.faq{display:grid;grid-template-columns:.72fr 1.28fr;gap:8vw}.faq-intro{position:sticky;top:95px;align-self:start}.faq h2{margin-top:52px;font-size:clamp(43px,4.2vw,65px)}.faq-intro>p{max-width:380px;margin-top:24px}.faq-list{border-top:1px solid var(--line)}.faq-item{border-bottom:1px solid var(--line)}.faq-item button{width:100%;padding:28px 0;display:grid;grid-template-columns:44px 1fr 36px;gap:15px;align-items:center;text-align:left;color:var(--ink);background:none;border:0;cursor:pointer}.faq-item button>span{color:#87918f;font-size:8px}.faq-item button>strong{font-size:17px}.faq-item button>b{width:34px;height:34px;display:grid;place-items:center;border:1px solid var(--line);border-radius:50%;font-size:19px}.faq-item>div{display:grid;grid-template-rows:0fr;transition:grid-template-rows .35s}.faq-item>div>p{overflow:hidden;margin:0 48px 0 59px;color:var(--muted);font-size:13px;line-height:1.75}.faq-item.active>div{grid-template-rows:1fr}.faq-item.active>div>p{padding-bottom:27px}.faq-item.active button>b{color:var(--acid);background:var(--ink)}
.contact{position:relative;padding:125px 7vw;display:grid;grid-template-columns:.9fr 1.1fr;gap:9vw;overflow:hidden;color:#fff;background:#061718}.contact:before{content:"";position:absolute;left:-15vw;bottom:-25vw;width:60vw;height:60vw;border-radius:50%;background:radial-gradient(circle,rgba(41,182,168,.17),transparent 65%)}.contact-copy{position:relative;z-index:1}.contact h2{margin:48px 0 23px;font-size:clamp(55px,6vw,91px);line-height:.91;letter-spacing:-.063em}.contact-copy>p:not(.section-label){max-width:510px;color:rgba(255,255,255,.5);font-size:16px;line-height:1.7}.contact ul{margin:33px 0 0;padding:0;list-style:none}.contact li{margin:13px 0;color:rgba(255,255,255,.68);font-size:12px}.contact li b{display:inline-grid;place-items:center;width:22px;height:22px;margin-right:9px;border-radius:50%;color:var(--ink);background:var(--acid)}.lead-form{position:relative;z-index:2;padding:40px;color:var(--ink);background:var(--paper);border-radius:5px;box-shadow:0 35px 90px rgba(0,0,0,.3)}.lead-form header{display:flex;justify-content:space-between;margin-bottom:23px;padding-bottom:21px;border-bottom:1px solid var(--line);color:#657371;font-size:8px;letter-spacing:.14em}.lead-form header small{color:#89928f}.lead-form>label:not(.consent),.form-row label{display:block;margin-top:17px;color:#64716f;font-size:9px;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.lead-form input:not([type=checkbox]),.lead-form select{width:100%;height:49px;padding:0;color:var(--ink);background:transparent;border:0;border-bottom:1px solid #b8c0b9;border-radius:0;outline:0;font-size:13px;text-transform:none;letter-spacing:normal}.lead-form input:focus,.lead-form select:focus{border-color:var(--teal)}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:23px}.consent{display:flex;align-items:center;gap:9px;margin:21px 0;color:#74807d;font-size:9px}.consent input{accent-color:var(--ink)}.submit{width:100%}.privacy{display:block;margin-top:12px;color:#89938f;text-align:center;font-size:8px}.footer{padding:78px 7vw 28px;color:#fff;background:#031112;border-top:1px solid rgba(255,255,255,.09)}.footer-main{display:grid;grid-template-columns:1fr 1fr auto;gap:55px;align-items:center;padding-bottom:60px;border-bottom:1px solid rgba(255,255,255,.09)}.footer-main>p{max-width:410px;color:rgba(255,255,255,.4);font-size:12px;line-height:1.7}.footer-main>a:last-child{color:var(--acid);font-size:9px;font-weight:850}.footer-columns{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;padding:55px 0}.footer-columns>div{display:flex;flex-direction:column;align-items:flex-start;gap:12px}.footer-columns strong{margin-bottom:8px;color:var(--acid);font-size:8px;letter-spacing:.16em}.footer-columns a,.footer-columns span{color:rgba(255,255,255,.5);font-size:11px}.copyright{display:flex;justify-content:space-between;padding-top:23px;border-top:1px solid rgba(255,255,255,.08);color:rgba(255,255,255,.28);font-size:8px;letter-spacing:.1em;text-transform:uppercase}.whatsapp{position:fixed;z-index:30;right:22px;bottom:22px;padding:9px 15px 9px 9px;display:flex;align-items:center;gap:10px;border:1px solid rgba(255,255,255,.2);border-radius:99px;color:#fff;background:#113a31;box-shadow:0 16px 40px rgba(0,0,0,.3);font-size:10px}.whatsapp span{width:32px;height:32px;display:grid;place-items:center;border-radius:50%;color:#0b231d;background:var(--acid);font-size:8px;font-weight:950}
[data-reveal]{opacity:0;transform:translateY(32px);transition:opacity .72s,transform .72s cubic-bezier(.2,.7,.2,1)}[data-reveal].visible{opacity:1;transform:none}@keyframes orbit1{to{transform:translate(-49%,-50%) rotateX(68deg) rotateZ(368deg)}}@keyframes orbit2{to{transform:translate(-49%,-50%) rotateY(65deg) rotateZ(348deg)}}@keyframes float{50%{transform:translateY(-12px)}}
@media(max-width:980px){.header{height:74px;padding:0 24px}.menu{position:relative;z-index:3;width:42px;height:42px;display:grid;place-content:center;gap:6px;border:1px solid rgba(255,255,255,.2);border-radius:50%;background:transparent}.menu i{display:block;width:17px;height:1px;background:#fff}.nav{position:fixed;inset:0;flex-direction:column;justify-content:center;gap:28px;background:rgba(4,18,19,.98);transform:translateX(100%);transition:.35s}.nav.open{transform:none}.nav>a{font-size:20px}.hero{height:auto;min-height:960px;padding:130px 7vw 65px;grid-template-columns:1fr;align-content:start}.hero-copy{padding:0}.helmet-scene{height:460px;min-height:0;margin-top:-25px}.helmet{width:min(57vw,410px)}.scroll{display:none}.section-head,.faq{grid-template-columns:1fr}.section-head p{margin-top:28px}.service-grid{grid-template-columns:repeat(2,1fr)}.story{grid-template-columns:1fr}.story-stage{border-right:0}.story-scroll{position:absolute;inset:0;padding:50vh 5vw;pointer-events:none}.story-scroll article{visibility:hidden}.story-words{left:7vw;right:7vw}.method-grid{grid-template-columns:1fr}.method-grid>div,.faq-intro{position:static}.contact{grid-template-columns:1fr}.faq{gap:58px}}
@media(max-width:640px){.brand>strong{font-size:18px}.brand-symbol{width:30px;height:30px}.hero{min-height:850px;padding:112px 22px 45px}.hero h1{font-size:clamp(47px,14.7vw,65px)}.lead{font-size:14px}.hero-actions{align-items:flex-start;flex-direction:column;gap:19px;margin-top:27px}.hero-stats{gap:10px;margin-top:36px}.hero-stats span{flex:1;padding-left:7px;font-size:6px}.hero-stats strong{font-size:17px}.helmet-scene{height:315px;margin-top:5px}.helmet{width:260px}.fl1{left:0;top:6%}.fl2{right:0;bottom:5%}.scene-code{display:none}.ticker{min-width:760px;min-height:95px;padding:20px 22px;animation:ticker 15s linear infinite}.services,.method,.faq{padding:80px 22px 88px}.section-head{display:block;margin:40px 0 45px}.section-head h2,.method h2,.faq h2{font-size:42px}.service-grid{grid-template-columns:1fr}.service-card{min-height:325px}.service-card h3{margin-top:44px}.story-stage{min-height:690px}.core{width:75vw}.r1{width:88%}.r2{width:115%}.story-words{left:22px;right:22px;bottom:12vh}.story-word h2{font-size:50px}.story-counter{right:22px}.method-grid{margin-top:43px;gap:55px}.method li{min-height:165px;grid-template-columns:32px 1fr 30px;gap:9px}.method li h3{font-size:22px}.results{padding:82px 22px 74px}.results h2{font-size:59px}.metric-grid{grid-template-columns:1fr;margin-top:58px}.metric-grid article{min-height:185px}.faq{gap:43px}.faq h2{margin-top:40px}.faq-item button{grid-template-columns:25px 1fr 34px;gap:7px}.faq-item button>strong{font-size:14px}.faq-item>div>p{margin-left:32px;margin-right:8px}.contact{padding:85px 22px}.contact h2{font-size:57px}.lead-form{padding:26px 19px}.form-row{grid-template-columns:1fr;gap:0}.lead-form header small{display:none}.footer{padding:62px 22px 24px}.footer-main{grid-template-columns:1fr;gap:22px}.footer-columns{grid-template-columns:1fr 1fr}.copyright{flex-direction:column;gap:10px;line-height:1.5}.whatsapp b{display:none}.whatsapp{padding-right:9px}@keyframes ticker{to{transform:translateX(-50%)}}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}[data-reveal]{opacity:1;transform:none}.hero-grid,.helmet{transform:none}.story-word{filter:none}}

/* Capacete WebGL interativo */
.helmet-scene{touch-action:none}.helmet-webgl{position:absolute;z-index:2;inset:-7% -5% -5%;cursor:grab}.helmet-webgl:active{cursor:grabbing}.helmet-webgl canvas{width:100%!important;height:100%!important;display:block;outline:0;filter:drop-shadow(0 35px 35px rgba(0,0,0,.28))}.helmet-webgl>span{position:absolute;left:50%;top:50%;color:rgba(255,255,255,.35);font-size:8px;letter-spacing:.2em;transform:translate(-50%,-50%)}.helmet-webgl.ready>span{display:none}.helmet-help{position:absolute;z-index:5;left:50%;bottom:6%;display:flex;align-items:center;gap:7px;color:rgba(255,255,255,.32);font-size:7px;letter-spacing:.14em;white-space:nowrap;transform:translateX(-50%);transition:opacity .35s}.helmet-help i{width:18px;height:18px;border:1px solid rgba(186,255,60,.35);border-radius:50%}.helmet-help b{color:var(--acid)}.helmet-scene.interacted .helmet-help{opacity:0}.helmet-webgl~.float-label,.helmet-webgl~.scene-code{pointer-events:none}@media(max-width:640px){.helmet-webgl{inset:-12% -10% -7%}.helmet-help{bottom:1%}}@media(prefers-reduced-motion:reduce){.helmet-help{display:none}}

/* Átomo central — linha e elétrons usam exatamente a mesma trajetória */
.atom-scene{perspective:1100px;touch-action:auto}.atom-scene .orbit{left:50%;top:50%;height:auto;border:0;animation:none;transform-style:preserve-3d;pointer-events:none}.atom-scene .orbit::before{content:"";position:absolute;inset:0;width:auto;height:auto;border:1px solid rgba(186,255,60,.28);border-radius:50%;background:none;box-shadow:inset 0 0 24px rgba(186,255,60,.025)}.atom-scene .o1{width:84%;transform:translate(-50%,-50%) rotateX(68deg) rotateZ(8deg)}.atom-scene .o2{width:63%;transform:translate(-50%,-50%) rotateY(65deg) rotateZ(-12deg)}.electron{position:absolute;inset:0;border-radius:50%;animation:electron-orbit 7s linear infinite}.electron::before{content:"";position:absolute;left:50%;top:-3px;width:7px;height:7px;border-radius:50%;background:var(--acid);box-shadow:0 0 8px var(--acid),0 0 18px rgba(186,255,60,.8);transform:translateX(-50%)}.o2 .electron{animation-duration:5.5s;animation-direction:reverse}.atom-scene .float-label,.atom-scene .scene-code{pointer-events:none}@keyframes electron-orbit{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.electron{animation:none}.o1 .electron{transform:rotate(38deg)}.o2 .electron{transform:rotate(210deg)}}

/* Núcleo conceitual SST 360° */
.sst-core{position:absolute;z-index:3;left:50%;top:50%;width:clamp(145px,15vw,205px);aspect-ratio:1;display:flex;flex-direction:column;align-items:center;justify-content:center;overflow:hidden;border:1px solid rgba(186,255,60,.38);border-radius:50%;color:#fff;background:radial-gradient(circle at 38% 30%,rgba(186,255,60,.14),rgba(8,36,35,.88) 55%,rgba(4,18,19,.96));box-shadow:inset 0 0 36px rgba(186,255,60,.07),0 0 0 10px rgba(186,255,60,.025),0 0 75px rgba(41,182,168,.16);transform:translate(-50%,-50%);transition:border-color .35s,box-shadow .35s,transform .35s}.sst-core::before,.sst-core::after{content:"";position:absolute;border:1px solid rgba(255,255,255,.08);border-radius:50%}.sst-core::before{inset:12px}.sst-core::after{inset:23px;border-style:dashed;animation:core-spin 20s linear infinite}.sst-core:hover{border-color:rgba(186,255,60,.72);box-shadow:inset 0 0 42px rgba(186,255,60,.12),0 0 0 10px rgba(186,255,60,.04),0 0 95px rgba(186,255,60,.19);transform:translate(-50%,-50%) scale(1.035)}.sst-core small,.sst-core strong,.sst-core em{position:relative;z-index:2}.sst-core small{color:rgba(255,255,255,.48);font-size:7px;font-weight:800;letter-spacing:.3em}.sst-core strong{margin:6px 0 4px;font-size:clamp(20px,2vw,29px);line-height:1;letter-spacing:-.035em;font-weight:850}.sst-core strong b{color:var(--acid)}.sst-core em{color:rgba(255,255,255,.7);font-size:7px;font-style:normal;font-weight:800;letter-spacing:.22em}.core-scan{position:absolute;z-index:0;left:17%;right:17%;top:50%;height:1px;opacity:.55;background:linear-gradient(90deg,transparent,var(--acid),transparent);box-shadow:0 0 10px rgba(186,255,60,.5);animation:core-scan 3.8s ease-in-out infinite}.sst-pillar{position:absolute;z-index:4;display:flex;align-items:center;gap:7px;color:rgba(255,255,255,.48);font-size:7px;font-weight:850;letter-spacing:.16em;pointer-events:none}.sst-pillar i{width:5px;height:5px;border:1px solid var(--acid);border-radius:50%;box-shadow:0 0 8px rgba(186,255,60,.55)}.pillar-prevenir{left:50%;top:22%;transform:translateX(-50%)}.pillar-conformidade{left:19%;top:63%}.pillar-cuidar{right:21%;top:61%}@keyframes core-spin{to{transform:rotate(360deg)}}@keyframes core-scan{0%,100%{opacity:.2;transform:translateY(-38px)}50%{opacity:.65;transform:translateY(38px)}}@media(max-width:980px){.pillar-prevenir{top:18%}.pillar-conformidade{left:23%;top:67%}.pillar-cuidar{right:24%;top:65%}}@media(max-width:640px){.sst-core{width:126px}.sst-core::before{inset:9px}.sst-core::after{inset:18px}.sst-core strong{font-size:19px}.sst-pillar{font-size:6px}.pillar-prevenir{top:16%}.pillar-conformidade{left:12%;top:68%}.pillar-cuidar{right:13%;top:66%}}@media(prefers-reduced-motion:reduce){.sst-core::after,.core-scan{animation:none}.core-scan{opacity:.35}}

/* Centralização independente das rotações: evita deslocamento das órbitas */
.atom-scene{--atom-center-x:50%;--atom-center-y:52%}.atom-scene .orbit{left:var(--atom-center-x);top:var(--atom-center-y);translate:-50% -50%;transform-origin:50% 50%}.atom-scene .o1{transform:rotateX(68deg) rotateZ(8deg)}.atom-scene .o2{transform:rotateY(65deg) rotateZ(-12deg)}.sst-core{left:var(--atom-center-x);top:var(--atom-center-y);translate:-50% -50%;transform:none}.sst-core:hover{transform:scale(1.025)}.sst-core small,.sst-core strong,.sst-core em{filter:none;text-shadow:none;transform:none;-webkit-font-smoothing:auto}.pillar-prevenir{left:var(--atom-center-x);top:25%;translate:-50% 0;transform:none}.pillar-conformidade{left:22%;top:67%}.pillar-cuidar{right:22%;top:65%}@media(max-width:980px){.atom-scene{--atom-center-y:53%}.pillar-prevenir{top:21%}.pillar-conformidade{left:23%;top:70%}.pillar-cuidar{right:24%;top:68%}}@media(max-width:640px){.atom-scene{--atom-center-y:52%}.pillar-prevenir{top:17%}.pillar-conformidade{left:11%;top:70%}.pillar-cuidar{right:12%;top:68%}}

/* Interseção exata: elipses 2D sem deslocamento de perspectiva */
.atom-scene{--atom-center-x:50%;--atom-center-y:50%;perspective:none}.atom-scene .orbit{left:var(--atom-center-x);top:var(--atom-center-y);translate:-50% -50%;transform-origin:center;transform-style:flat}.atom-scene .o1{width:84%;transform:rotate(8deg) scaleY(.39)}.atom-scene .o2{width:63%;transform:rotate(-12deg) scaleX(.39)}.atom-scene .o1 .electron::before{transform:translateX(-50%) scaleY(2.564)}.atom-scene .o2 .electron::before{transform:translateX(-50%) scaleX(2.564)}.sst-core{left:var(--atom-center-x);top:var(--atom-center-y)}.pillar-prevenir{top:22%}.pillar-conformidade{top:64%}.pillar-cuidar{top:62%}@media(max-width:980px){.atom-scene{--atom-center-y:50%}.pillar-prevenir{top:18%}.pillar-conformidade{top:67%}.pillar-cuidar{top:65%}}@media(max-width:640px){.atom-scene{--atom-center-y:50%}.pillar-prevenir{top:14%}.pillar-conformidade{top:67%}.pillar-cuidar{top:65%}}

/* Elétrons circulares: movimento pela elipse sem deformação por escala */
.atom-scene .orbit{aspect-ratio:auto}.atom-scene .o1{width:84%;height:39%;transform:rotate(8deg)}.atom-scene .o2{width:24.57%;height:63%;transform:rotate(-12deg)}.atom-scene .electron{inset:auto;left:0;top:0;width:7px;height:7px;border-radius:50%;background:var(--acid);box-shadow:0 0 8px var(--acid),0 0 18px rgba(186,255,60,.8);offset-path:ellipse(calc(50% - 1px) calc(50% - 1px) at 50% 50%);offset-rotate:0deg;animation:electron-path 7s linear infinite}.atom-scene .electron::before{display:none}.atom-scene .o2 .electron{animation-duration:5.5s;animation-direction:reverse}@keyframes electron-path{from{offset-distance:0%}to{offset-distance:100%}}@media(prefers-reduced-motion:reduce){.atom-scene .electron{animation:none;offset-distance:15%}.atom-scene .o2 .electron{offset-distance:62%}}

/* Radar da seção Método */
.story-visual{background:radial-gradient(circle at 50% 42%,rgba(41,182,168,.19),transparent 42%)}
.story-visual .core{top:40%;width:min(32vw,430px);overflow:hidden;border:1px solid rgba(186,255,60,.3);border-radius:50%;background:rgba(5,31,31,.38);box-shadow:inset 0 0 90px rgba(41,182,168,.12),0 0 100px rgba(41,182,168,.08);transform:translate(-50%,-50%);transition:border-color .8s,box-shadow .8s}
.story-visual .radar-grid{position:absolute;inset:0;border-radius:50%;background:repeating-radial-gradient(circle,transparent 0 16.2%,rgba(255,255,255,.11) 16.5% 16.8%,transparent 17.1% 33%)}
.story-visual .radar-cross{position:absolute;inset:0;border-radius:50%;background:linear-gradient(90deg,transparent calc(50% - .5px),rgba(255,255,255,.1) 50%,transparent calc(50% + .5px)),linear-gradient(transparent calc(50% - .5px),rgba(255,255,255,.1) 50%,transparent calc(50% + .5px))}
.story-visual .radar-sweep{position:absolute;inset:-1px;border-radius:50%;background:conic-gradient(from -45deg,transparent 0 76%,rgba(186,255,60,.05) 84%,rgba(186,255,60,.34) 99.5%,var(--acid) 100%);animation:radar-sweep 4.5s linear infinite}
.story-visual .radar-center{position:absolute;left:50%;top:50%;width:12px;aspect-ratio:1;border:2px solid var(--acid);border-radius:50%;background:#163b31;box-shadow:0 0 18px var(--acid);transform:translate(-50%,-50%)}
.story-visual .core .risk{position:absolute;inset:auto;width:9px;aspect-ratio:1;border:0;border-radius:50%;background:var(--acid);box-shadow:0 0 0 5px rgba(186,255,60,.08),0 0 18px var(--acid);transition:left .9s,top .9s,opacity .7s,transform .7s,width .7s,box-shadow .7s}
.story-visual .core .risk::after{content:"✓";position:absolute;inset:0;display:grid;place-items:center;opacity:0;font-size:12px;font-style:normal;font-weight:950;transition:opacity .45s}
.story-visual .risk-1{left:67%;top:27%}.story-visual .risk-2{left:29%;top:61%}.story-visual .risk-3{left:73%;top:70%}
.story-visual .radar-label{position:absolute;left:50%;bottom:8%;padding:6px 9px;color:var(--acid);background:rgba(6,24,25,.8);font-size:0;font-weight:850;letter-spacing:.22em;white-space:nowrap;transform:translateX(-50%)}
.story-visual .radar-label::after{font-size:7px;content:"IDENTIFICANDO RISCOS"}
.story-visual .core.stage-0 .risk{left:50%;top:50%;opacity:0;transform:translate(-50%,-50%) scale(.35);animation:none}
.story-visual .core.stage-1{border-radius:50%;border-color:rgba(186,255,60,.48);box-shadow:inset 0 0 90px rgba(41,182,168,.18),0 0 110px rgba(186,255,60,.1);transform:translate(-50%,-50%)}
.story-visual .core.stage-1 .risk{opacity:1;transform:translate(-50%,-50%) scale(1);animation:none}
.story-visual .core.stage-1 .risk-1{left:50%;top:17%;transition-delay:.04s}.story-visual .core.stage-1 .risk-2{left:21.5%;top:66.5%;transition-delay:.17s}.story-visual .core.stage-1 .risk-3{left:73.5%;top:73.5%;transition-delay:.3s}
.story-visual .core.stage-1 .radar-label::after{content:"RISCOS PRIORIZADOS"}
.story-visual .core.stage-2{border-radius:50%;transform:translate(-50%,-50%)}.story-visual .core.stage-2 .risk{width:22px;opacity:1;color:#09201a;background:var(--acid);box-shadow:0 0 0 6px rgba(186,255,60,.1),0 0 22px rgba(186,255,60,.6);transform:translate(-50%,-50%);animation:none;transition-delay:0s}.story-visual .core.stage-2 .risk-1{left:50%;top:17%}.story-visual .core.stage-2 .risk-2{left:21.5%;top:66.5%}.story-visual .core.stage-2 .risk-3{left:73.5%;top:73.5%}.story-visual .core.stage-2 .risk::after{opacity:1}.story-visual .core.stage-2 .radar-center{background:var(--acid);box-shadow:0 0 28px var(--acid)}.story-visual .core.stage-2 .radar-label::after{content:"RISCOS MONITORADOS"}
.story-visual .story-ring{top:40%}
@keyframes radar-sweep{to{transform:rotate(360deg)}}
@media(max-width:980px){.story-visual .core{width:min(58vw,430px)}}
@media(max-width:640px){.story-visual .core{top:37%;width:min(78vw,340px)}.story-visual .story-ring{top:37%}.story-visual .radar-label{bottom:7%;font-size:6px}}
@media(prefers-reduced-motion:reduce){.radar-sweep{animation:none}}

/* Variações diagonais do ícone gratuito fa-arrow-right */
.fa-arrow-up-right,.fa-arrow-down-right{--fa:"\f061";display:inline-block}
.fa-arrow-up-right{transform:rotate(-45deg)}
.fa-arrow-down-right{transform:rotate(45deg)}
.method li>b .fa-solid{font-size:10px}
.faq-item button>b .fa-solid{font-size:11px}
