/* Desenvolvido por Clan Digital — Sistemas Inteligentes 4.1.0. */
:root{--bg:#080d15;--ink:#f1f3f5;--muted:#bbc6d0;--red:#ff6256;--cyan:#a3ead8;--line:#ffffff1c}
body{background:var(--bg)}.cosmos-background{background:radial-gradient(ellipse at 88% 5%,#14313b66,transparent 43%),#080d15}.nebula{opacity:.05}.star-layer{opacity:.12}
::selection{background:#ff6256;color:#07101a}.button{border-radius:9px;box-shadow:0 5px 22px #0002;font-size:13px;min-height:50px}.button:hover{background:#ff8b7f}.button.white{background:#eff3f2}.text-link{color:#d4e6e2}
.nav{position:sticky;top:0;border-bottom:1px solid var(--line);background:#080d15ee;backdrop-filter:blur(18px);z-index:80;max-width:none}.nav:after{content:'';position:absolute;left:0;bottom:-1px;width:var(--page-progress,0%);height:2px;background:linear-gradient(90deg,#ff6256,#a3ead8)}
.hero{padding-top:72px}.hero-layout{gap:64px}.hero h1{font-size:clamp(44px,4.65vw,68px);line-height:1.08;letter-spacing:-.055em}.hero h1 em{color:var(--cyan)}.hero-copy>p{max-width:535px;color:#b5c3cf;font-size:16px;line-height:1.85}.hero .eyebrow{letter-spacing:.17em;color:#ff8b80}.hero-copy .hero-location{display:flex;gap:10px;align-items:center;color:#a9bac7}.hero-location:before{content:'';height:5px;width:5px;border-radius:50%;background:#a3ead8;box-shadow:0 0 12px #a3ead880}
.process-preview{position:relative;border:1px solid #b0d4ce40;border-radius:17px;background:linear-gradient(135deg,#213847aa,#0d1725 65%);box-shadow:0 25px 80px #0005,inset 0 1px #d6f4ee14;transform:perspective(1100px) rotateY(-4deg) rotateX(1deg)}
.process-preview:before{content:'';height:2px;position:absolute;inset:0 0 auto;background:linear-gradient(90deg,transparent,#a3ead8,transparent)}.preview-job h2{font-size:31px}.preview-flow li{position:relative}.flow-icon{background:#0d2330;color:#b8f4e4;box-shadow:0 0 0 5px #0d233040}.preview-flow li.is-current .flow-icon{background:#a3ead8;color:#09211f;box-shadow:0 0 22px #a3ead833}.preview-flow li.is-current strong{color:#a3ead8}.preview-flow strong,.flow-icon{transition:color .35s,background .35s,box-shadow .35s}.preview-bottom{font-size:12px;color:#d0f3e8;background:#a3ead809}
.hero-principles{margin-top:52px;padding:22px 0;font-size:12px}.compact-pain .pain-grid{gap:18px}.compact-pain .pain-grid article{background:linear-gradient(110deg,#1d2f3b55,transparent);border:1px solid var(--line);border-radius:10px;padding:24px}.compact-pain h3{font-size:19px;margin:0 0 18px}.pain-grid a{font-size:12px;color:#b9eddd;min-height:28px;align-content:center}
.section-heading{gap:65px}.section-heading p{font-size:15px;line-height:1.85}.section h2{letter-spacing:-.047em}.solution-grid article{position:relative;background:linear-gradient(145deg,#1a2b38a6,#0c1522);border:1px solid #ffffff20;border-radius:14px;padding:30px;overflow:hidden;transition:border-color .25s,transform .25s}.solution-grid article:before{position:absolute;content:'';width:130px;height:130px;right:-65px;top:-65px;border-radius:50%;border:1px solid #a3ead833;box-shadow:0 0 0 25px #a3ead805,0 0 0 50px #a3ead803}.solution-grid article:hover{border-color:#a3ead85e;transform:translateY(-4px)}.solution-grid h3{font-size:26px;line-height:1.25}.solution-grid p{font-size:14px;margin-bottom:0}.card-number{font-size:10px;letter-spacing:.1em}
.demo-console{background:linear-gradient(140deg,#142335,#0b1522);border-color:#a3ead838;border-radius:16px;box-shadow:0 24px 60px #0003}.console-toolbar{padding:20px 26px}.console-tabs button{border-radius:7px;min-height:46px}.demo-kpis>div{background:#b3d8ec08;border:1px solid #ffffff1b;border-radius:9px}.demo-insight{background:#a3ead805;border:1px solid #a3ead826;border-radius:10px;padding:24px}.console-body{align-items:stretch}.case-timeline{background:#0d1b2a;border-radius:12px}.case-timeline li{line-height:1.45}.case-timeline .eyebrow{color:#f4b98b}.anomaly-strip{gap:22px}.anomaly-strip .button{min-height:48px}.compact-sectors .sector-grid article{background:#0e1c2980;border-radius:10px;padding:23px 20px}.compact-sectors h3{font-size:17px}.compact-sectors p{font-size:13px}.compact-sectors a{font-size:12px;min-height:36px;line-height:1.7;align-content:end}.universe{background:radial-gradient(ellipse at 50% 37%,#1c405233,transparent 60%);padding-top:64px}.universe-intro h2{font-size:clamp(34px,4vw,54px)}
.steps{gap:38px}.steps article{border-top-color:#a3ead845;position:relative}.steps b{font-size:27px;color:#99decd}.steps h3{font-size:22px}.steps p{font-size:14px}.cost-form{background:linear-gradient(130deg,#172b3977,#0e1926);border-radius:13px}.cost-form input{background:#080f1c;border-color:#6d899a5c}.cost-form label{font-size:13px}.cost-form button{width:auto}.cost-result{border-left:2px solid #a3ead8;padding:15px 0 15px 24px;margin-top:24px}.cost-result strong{font-size:48px}.compact-infra{background:linear-gradient(100deg,#19313c99,#101e2999)}.compact-infra .infra-grid{grid-template-columns:1.3fr 1fr;gap:40px}.compact-infra h2{font-size:36px;margin-bottom:15px}.compact-infra p{font-size:14px;margin-bottom:0}.compact-infra .button{max-width:100%}
.project-section{background:linear-gradient(120deg,#142535ee,#0b1726);border-block:1px solid var(--line);padding-block:70px}.project-grid{gap:65px}.project-grid form{background:#080f1b88;border:1px solid #a3ead83a;border-radius:14px;padding:30px}.project-grid h2{font-size:clamp(40px,4.3vw,62px)}.project-grid p{font-size:15px}.project-grid select{background:#101d2b;border-color:#607b8b77;border-radius:7px}.c1-privacy-note{grid-column:2;font-size:11px!important;margin-top:-42px!important;max-width:none!important}.faq{gap:70px}.faq summary{list-style:none;display:flex;justify-content:space-between;gap:18px;align-items:center;min-height:30px;font-size:15px;padding-right:5px}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:'+';font-size:24px;font-weight:400;color:#a3ead8}.faq details[open] summary:after{content:'−'}.faq details{padding:19px 0}.faq p{color:#b5c4cf}
/* Flight deck: all essential information remains HTML. */
.launch-section{isolation:isolate;padding:74px 0 30px;background:radial-gradient(ellipse at 76% 47%,#1d34485c,transparent 61%);overflow:hidden}.launch-section:before{content:'';position:absolute;inset:0;z-index:-1;opacity:.12;background-image:linear-gradient(#87bdd20d 1px,transparent 1px),linear-gradient(90deg,#87bdd20d 1px,transparent 1px);background-size:56px 56px;mask-image:linear-gradient(90deg,transparent,#000)}
.launch-grid{grid-template-columns:.95fr 1.25fr;gap:36px;min-height:630px}.launch-copy{align-self:center}.launch-copy h2{font-size:clamp(44px,4.6vw,66px);letter-spacing:-.055em;line-height:1.08;margin:25px 0}.launch-copy h2 em{color:#a3ead8}.launch-copy>p{font-size:15px;line-height:1.85;max-width:405px}.launch-copy .eyebrow{font-size:10px;color:#ff8a7e;letter-spacing:.13em}.launch-copy>.button{margin:10px 0 20px}.launch-chapters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 20px;margin:26px 0 0;padding:0;list-style:none;max-width:370px}.launch-chapters li{padding:13px 0 0;border-top:1px solid #ffffff24;display:flex;gap:9px;font-size:11px;color:#8095a7;transition:color .3s,border .3s}.launch-chapters b{font-size:9px;line-height:1.65;font-weight:500;color:#768d9f}.launch-chapters .is-active{color:#e9f4f6;border-color:#ff8171}.launch-chapters .is-active b{color:#ff8171}.launch-chapters .is-done{color:#a3ead8;border-color:#a3ead87a}
.launch-copy .fine{font-size:11px!important;line-height:1.8;margin-top:24px;color:#99aeba!important}.launch-pad{height:620px;border:1px solid #90b9cb25;border-radius:20px;overflow:hidden;background:radial-gradient(ellipse at 55% 85%,#233a5044,transparent 62%),linear-gradient(145deg,#0b1724aa,#07111c44);contain:layout paint}.launch-pad:before{z-index:0;inset:20% 0 0;opacity:calc(var(--engine)*.65);background:radial-gradient(ellipse at 50% 85%,#f0793722,transparent 60%)}
#launchCanvas{position:absolute;inset:0;width:100%;height:100%;touch-action:pan-y;cursor:auto;z-index:1;opacity:0}.has-3d #launchCanvas{opacity:1}.launch-fallback{position:absolute;inset:0;display:grid;place-items:center;z-index:1}.launch-fallback svg{width:74%;height:88%;transform:translateY(calc(var(--flight,0)*-350px)) scale(calc(1 - var(--flight,0)*.35));filter:drop-shadow(0 12px 35px #0004)}.has-3d .launch-fallback{display:none}.fallback-exhaust{opacity:var(--engine);transform-origin:180px 407px;transform:scaleY(calc(.3 + var(--engine)*.7))}.launch-readout{left:24px;right:24px;top:24px;z-index:3;display:grid;grid-template-columns:1fr auto;gap:8px 12px;align-items:start;pointer-events:none}.launch-readout span{font-size:9px;letter-spacing:.12em;line-height:1.6;max-width:180px;color:#b7dfdc}.launch-readout strong{grid-column:2;grid-row:1/3;font:500 30px/1.2 Manrope,Arial,sans-serif;letter-spacing:-.055em;margin:0;color:#e3eff3;max-width:160px;text-align:right}.launch-readout small{grid-column:1;font-size:8px;letter-spacing:.1em;color:#92aabd}.mission-code{position:absolute;bottom:23px;left:24px;right:24px;z-index:3;display:flex;justify-content:space-between;font-size:9px;letter-spacing:.14em;color:#96adbe;pointer-events:none}.mission-code span:last-child{color:#a3ead8}.launch-progress{position:absolute;bottom:0;height:2px;left:0;right:0;background:#ffffff15;z-index:4}.launch-progress span{display:block;height:100%;background:linear-gradient(90deg,#ff6256,#ffc69b);transition:width .1s linear}
.launch-controls{display:flex;flex-direction:row;flex-wrap:wrap;gap:8px;margin-top:12px;align-items:stretch}.launch-controls button{border:1px solid #93b5c433;border-radius:7px;padding:12px 14px;min-height:44px;background:#15233380;color:#c9d9e2;font-size:11px;line-height:1.5}.launch-controls button:hover{border-color:#a3ead8;color:#e7fff5}.launch-controls #startLaunch{background:#e8eeef;color:#0b1b27;border-color:#e8eeef;font-weight:800;flex:1}.launch-controls #followLaunch{flex-basis:100%;background:transparent;border-color:transparent;font-size:11px;text-align:left;padding-inline:0;min-height:36px;color:#a3ead8}.launch-controls #pauseLaunch,.launch-controls #restartLaunch{flex:1}.launch-pad[data-phase=orbit] .launch-progress span{background:#a3ead8}.launch-controls button:disabled{opacity:.45}.launch-visual{min-width:0}.footer{padding-top:35px}.footer>span{font-size:10px}
@media(min-width:1400px){.hero-layout{gap:80px}.launch-grid{gap:52px}}
@media(max-width:1100px){.hero-layout{gap:36px}.hero h1{font-size:50px}.nav{padding-inline:25px}.launch-grid{grid-template-columns:.9fr 1.1fr;gap:25px}.launch-copy h2{font-size:50px}.launch-pad{height:580px}.launch-controls button{padding:10px;font-size:10px}.solution-grid article{padding:24px}.solution-grid h3{font-size:23px}}
@media(max-width:820px){.hero-layout{grid-template-columns:1fr}.hero{padding-top:48px}.hero h1{font-size:clamp(43px,7.5vw,64px);max-width:640px}.hero-copy>p{max-width:630px}.process-preview{max-width:650px;transform:none}.compact-pain .pain-grid{gap:10px}.compact-pain .pain-grid article{padding:20px}.compact-pain h3{font-size:18px;margin:0 0 10px}.launch-grid{display:grid;grid-template-columns:1fr}.launch-copy h2{font-size:56px}.launch-copy>p{max-width:570px}.launch-chapters{grid-template-columns:repeat(4,minmax(0,1fr));max-width:none}.launch-pad{height:620px}.launch-controls{gap:10px}.launch-controls button{font-size:12px}.launch-controls #followLaunch{text-align:center}.launch-copy .fine{max-width:none}.launch-section{padding-top:50px}.compact-infra .infra-grid{display:block}.compact-infra .button{margin-top:24px}.project-grid{gap:30px}.c1-privacy-note{margin-top:0!important}.solution-grid article{padding:25px}.section-heading{gap:30px}.hero-principles{margin-top:36px}}
@media(max-width:600px){.wrap{width:calc(100% - 36px)}.nav{padding:14px 18px}.hero{padding-top:36px}.hero h1{font-size:clamp(37px,9.9vw,56px);line-height:1.1}.hero-copy>p{font-size:15px}.hero-actions{gap:22px;margin-top:25px}.hero-principles{font-size:10px;gap:18px 8px}.preview-job h2{font-size:28px}.hero .eyebrow{font-size:9px}.process-preview{border-radius:13px}.section-heading p{font-size:14px}.section h2{font-size:36px}.solution-grid h3{font-size:25px}.demo-insight{padding:20px}.console-body{gap:20px}.console-toolbar{padding:17px 18px}.console-toolbar>span:first-child{font-size:10px}.demo-kpis strong{font-size:25px}.console-tabs button{padding:10px 12px}.compact-sectors .sector-grid{gap:12px}.compact-sectors .sector-grid article{padding:19px 16px}.compact-sectors h3{font-size:16px}.compact-sectors p{font-size:12px}.compact-sectors a{font-size:11px}.steps{gap:22px}.steps article{padding-top:20px}.steps h3{margin:16px 0 12px}.steps p{font-size:14px}.cost-form{padding:20px}.cost-form label{margin-bottom:5px}.cost-form button{width:100%}.project-grid h2{font-size:42px}.project-grid form{padding:23px}.project-section{padding-block:52px}.faq summary{font-size:14px;line-height:1.65}.faq details{padding:16px 0}.launch-grid{gap:30px}.launch-copy h2{font-size:47px;margin:20px 0}.launch-copy>p{font-size:14px}.launch-copy>.button{margin-bottom:4px}.launch-chapters{gap:9px}.launch-chapters li{display:block;font-size:10px;line-height:1.5;padding-top:11px}.launch-chapters b{display:block;margin-bottom:5px}.launch-copy .fine{font-size:10px!important;margin-top:18px}.launch-pad{height:520px;border-radius:15px}.launch-readout{left:18px;right:18px;top:20px}.launch-readout span{font-size:8px;max-width:155px}.launch-readout strong{font-size:27px;max-width:120px}.launch-readout small{font-size:7px}.mission-code{left:18px;right:18px;font-size:8px;bottom:21px}.launch-controls{gap:8px}.launch-controls button{font-size:10px;padding:11px 9px;min-height:46px}.launch-controls #startLaunch{flex-basis:100%;font-size:12px}.launch-controls #followLaunch{font-size:10px}.launch-fallback svg{width:85%;height:85%}.launch-section{padding-bottom:30px}.cost-result strong{font-size:42px}.solution-grid article:hover{transform:none}}
@media(max-width:380px){.launch-pad{height:455px}.launch-copy h2{font-size:40px}.launch-readout strong{font-size:24px}.hero h1{font-size:35px}.compact-sectors .sector-grid{grid-template-columns:1fr}.launch-chapters{grid-template-columns:repeat(2,minmax(0,1fr))}.launch-chapters li{display:flex;gap:8px}}
@media(max-width:600px){.launch-controls{padding-right:62px}.launch-controls-visible .clan-whatsapp-float{visibility:hidden;pointer-events:none}}
@media(prefers-reduced-motion:reduce){.process-preview{transform:none}.solution-grid article{transform:none!important}.launch-progress span{transition:none}.launch-fallback svg{transition:none}.nav{scroll-behavior:auto}}

/* Open launch scene and page-wide flight. Desenvolvido por Clan Digital — 4.1.0. */
.launch-section{position:relative;isolation:auto;overflow:visible;background:radial-gradient(ellipse at 76% 60%,#1d34482b,transparent 65%)}
.launch-section:before{display:none}.launch-pad{border:0!important;border-radius:0!important;background:none!important;contain:none;overflow:visible;box-shadow:none}
.launch-pad:before{display:none}.launch-readout{top:5px;left:12px;right:12px}.launch-readout strong{font-size:25px}.mission-code{left:12px;right:12px;bottom:10px}.launch-progress{bottom:-2px;background:#ffffff13}
.launch-controls #startLaunch{background:#ff6256;color:#101923;border-color:#ff6256;flex:1.6}.launch-controls #startLaunch:hover{background:#ff8376;color:#101923}.launch-controls #pauseLaunch{flex:1}.launch-controls #restartLaunch{flex:.8}
#launchCanvas.is-flying{position:fixed!important;inset:0!important;width:100vw!important;height:100dvh!important;z-index:85;opacity:1;pointer-events:none;touch-action:auto}
.flight-hud{position:fixed;z-index:95;left:50%;bottom:22px;transform:translateX(-50%);display:flex;align-items:center;gap:18px;max-width:calc(100% - 36px);padding:13px 17px;border:1px solid #9fb9c52e;border-radius:12px;background:#08121df0;box-shadow:0 12px 40px #0005;color:#eaf4f3}
.flight-hud[hidden]{display:none}.flight-hud small{display:block;color:#a3ead8;font-size:8px;letter-spacing:.15em}.flight-hud strong{font-size:12px;font-weight:600;white-space:nowrap}.flight-hud button{min-height:40px;padding:8px 14px;border:1px solid #b2c6cc3d;border-radius:6px;color:#eef6f4;background:#172d3a;font-size:10px;white-space:nowrap}.flight-hud button:last-child{background:transparent}.flight-hud button:hover{border-color:#ff8c7c}
.launch-journey .clan-whatsapp-float{visibility:hidden;pointer-events:none}.mission-arrival{display:flex;align-items:center;justify-content:center;gap:20px;margin-bottom:18px;padding:14px 20px;border-block:1px solid #a3ead82e}.mission-arrival[hidden]{display:none}.mission-arrival span{font-size:9px;color:#a3ead8;letter-spacing:.08em}.mission-arrival p{margin:0;font-size:12px}.mission-arrival a{font-size:10px;color:#ff8d80;text-decoration:none}
@media(max-width:600px){.launch-controls{padding-right:0}.flight-hud{bottom:max(12px,env(safe-area-inset-bottom));left:16px;right:16px;max-width:none;transform:none;gap:8px;padding:12px}.flight-hud>div{flex:1;min-width:0}.flight-hud strong{font-size:10px}.flight-hud button{padding:9px;font-size:9px}.mission-arrival{flex-wrap:wrap;gap:8px 16px;text-align:center;padding:14px 12px}.mission-arrival p{flex-basis:100%;order:2}.launch-readout{left:0;right:0}.mission-code{left:0;right:0}}
