/* NFC / PRIVATE OPERATION — atmosfera escura, composição central, assinatura Kronos. */
:root{--bg:#050606;--text:#f0f1ed;--muted:#a0a5a3;--accent:#ed302e;--line:rgba(216,230,224,.1)}
body{background:#050606;background-image:none;color:var(--text)}.wrap{width:min(1200px,calc(100% - 96px))}.header{height:95px;border-bottom:1px solid rgba(220,235,226,.07);position:absolute;top:0;left:0;right:0;z-index:10;background:transparent}.brand{font-size:2rem;font-weight:800;letter-spacing:-.09em}.brand span{color:#a2aaa6;border-color:#38403b}.header nav{font-size:.8rem;color:#afb6b2;gap:32px}.status{font: .75rem Consolas,monospace;letter-spacing:.03em;color:#737f79}.hero{position:relative;isolation:isolate;padding-top:140px;width:100vw;margin-left:calc(-50vw + 50%);background:var(--bg) url('bg.jpeg') center/cover no-repeat;min-height:100vh}.hero:before{content:'';position:absolute;inset:0;z-index:1;background:linear-gradient(to right,rgba(5,6,6,.93) 0%,rgba(5,6,6,.78) 40%,rgba(5,6,6,.45) 70%,rgba(5,6,6,.55) 100%),linear-gradient(to bottom,rgba(5,6,6,.65) 0%,rgba(5,6,6,.3) 40%,rgba(5,6,6,.5) 100%);pointer-events:none}.hero:after{display:none}.hero>*{position:relative;z-index:2}.hero-label{justify-content:center;gap:25px;font-size:.75rem;letter-spacing:.08em;color:#7e8b83}.hero-label .accent{color:#ca5550}.hero-grid{display:flex;flex-direction:column;gap:0;align-items:center;padding:52px 0 30px}.hero-grid>div:first-child{width:100%;text-align:center}.hero h1{max-width:1050px;margin:auto;font-size:clamp(2.8rem,5.1vw,5rem);font-weight:500;line-height:1.07;letter-spacing:-.055em}.hero-line{display:block}.hero-line.marked{color:#c6d2ca;position:relative;margin-top:5px}.marked:after{content:'';display:block;width:160px;height:2px;background:#ad3530;margin:12px auto 0;transform:rotate(-3deg);opacity:.8}.hero-qualifier{display:block;max-width:620px;margin:25px auto 0;font-size:clamp(1.1rem,1.6vw,1.45rem);line-height:1.4;letter-spacing:-.025em;color:#a1aca5;font-weight:400}.hero .lead{font-size:1rem;max-width:640px;margin:25px auto 0;color:#b0b8b2}.hero-grid>div:first-child>p:not(.lead):not(.micro){max-width:700px;font-size:.875rem;line-height:1.7;margin:15px auto 0;color:#8e9992}.hero .btn{margin-top:25px}.hero .micro{font-size:.75rem;margin:13px auto 0;color:#939d97}.btn{border-radius:4px;min-height:52px;padding:15px 24px;background:linear-gradient(180deg,#dc2826,#b51b1b);border:1px solid rgba(253,99,88,.19);font-size:.8rem;box-shadow:0 3px 20px rgba(172,32,30,.08);font-weight:600}.btn:hover{background:linear-gradient(180deg,#e7302d,#c32220);box-shadow:0 4px 24px rgba(172,32,30,.12)!important}.btn span{font-size:1.1rem}.protocol{width:100%;max-width:1000px;margin:48px auto 0;border:0;border-top:1px solid rgba(205,225,213,.13);border-radius:0;background:none;box-shadow:none;transform:none;padding:23px 0 0;overflow:visible}.protocol-heading{display:flex;justify-content:space-between;gap:20px;align-items:center;color:#78877e}.protocol-heading .mono{font-size:.75rem}.operator-note{font:italic .875rem Georgia,serif;letter-spacing:.01em;color:#b16258;transform:rotate(-3deg);display:inline-block}.operation-flow{display:flex;align-items:center;gap:28px;margin:22px 0 0;position:relative}.flow-origin{font-size:3.8rem;font-weight:300;line-height:1;color:#929e95}.operation-flow ol{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;flex:1;margin:0}.operation-flow li{position:relative;display:flex;flex-direction:column;font: .75rem/1.6 Consolas,monospace;letter-spacing:.05em;color:#ccd3cd;gap:5px}.operation-flow li:after{content:'→';position:absolute;right:-20px;top:13px;color:#64776a}.operation-flow li span{color:#738278;font-size:.75rem}.operation-flow strong{font-size:2rem;font-weight:500;letter-spacing:-.06em}.operation-flow strong span{color:var(--accent)}.protocol-caption{font-size:.75rem!important;color:#7e8b82!important;text-align:center;margin:20px auto 0!important}.hero-rules{justify-content:center;border-top:0;border-bottom:1px solid var(--line);gap:35px;font-size:.75rem;padding:20px 0;color:#848f88}.section{padding-block:100px}.eyebrow{color:#8b968e;font-size:.75rem;letter-spacing:.07em;margin-bottom:26px}h2{font-size:clamp(2rem,3.6vw,3.5rem);font-weight:500;line-height:1.1;letter-spacing:-.045em}h3{font-weight:500}.muted{color:#89968d}p{color:#a0aaa3}.notice{grid-template-columns:1fr 1.2fr;gap:90px;background:linear-gradient(110deg,rgba(122,140,128,.05),transparent 60%);border:1px solid var(--line);border-radius:9px;margin-top:65px;padding:48px}.notice .lead{color:#d4dcd5;font-size:1.2rem}.notice h2{font-size:2.7rem}.tag{border-color:#393e37;background:none;border-radius:2px;color:#87968a}.split{gap:85px}.wrong-path{grid-template-columns:1fr 1fr;gap:0 20px}.wrong-path li{color:#849087;border-color:var(--line);font-size:.875rem}.wrong-path li:nth-child(n+4){color:#8c8a80;text-decoration:line-through;text-decoration-color:#73413b}.statement{font-size:clamp(2rem,3.5vw,3.3rem);font-weight:500}.statement .accent{color:#d2dcd2;position:relative;text-decoration:underline;text-decoration-color:#a8342b;text-decoration-thickness:1px;text-underline-offset:8px}.narrow{max-width:650px}.band{background:none}#filosofia{position:relative;background:radial-gradient(ellipse at 30% 45%,rgba(133,166,145,.07),transparent 65%),#080a09}#filosofia .big{font-size:clamp(2.5rem,5vw,4.7rem);font-weight:400;line-height:1.12}#filosofia .muted{color:#819087}#filosofia .philosophy{max-width:1000px;grid-template-columns:1.2fr 1fr;gap:100px}.signature{font:italic 1.9rem Georgia,serif;color:#d4dacf}.signature span{font: .75rem Consolas,monospace;color:#758277}.mega{font-size:clamp(4rem,10vw,9rem);font-weight:400;letter-spacing:-.09em}.mega .accent{color:#a9beb0}.section-head{align-items:center}.section-head p{max-width:34ch}.steps{margin-top:55px;padding:0 0 5px}.steps article{padding-right:35px}.steps .step-num{font-size:1rem}.steps h3{font-size:1.3rem}.steps p{font-size:.95rem}.steps:before{background:#2c3730}.steps:after{background:#9c4540}.steps article.is-active:before{background:#bc4a40;box-shadow:0 0 0 4px rgba(177,73,60,.07)}.steps article.is-active .step-num{color:#bf6c5e}.system-outcome{display:flex;align-items:center;justify-content:space-between;gap:30px;border-top:1px solid #2a362d;padding:22px 0 32px;margin-top:30px}.system-outcome .mono{color:#7d8e81}.system-outcome strong{font-size:2.5rem;letter-spacing:-.06em;font-weight:400}.system-outcome strong span{color:#bd4c41;padding-left:18px;font-size:1.7rem}.system-outcome .operator-note{max-width:200px}#mecanismo{position:relative;background:radial-gradient(ellipse 45% 18% at 55% 30%,rgba(168,199,177,.08),transparent 95%)}#curriculo{display:grid;grid-template-columns:1fr 1.45fr;gap:0 70px;align-items:start}#curriculo>.eyebrow{grid-column:1/-1}#curriculo>h2{font-size:2.9rem;position:sticky;top:35px}.roadmap{margin-top:0;border:0;background:none;border-radius:0;border-top:1px solid #344039}.roadmap .panel-bar{padding-inline:0;font-size:.75rem}.roadmap article{grid-template-columns:80px 1fr;padding:23px 0;gap:10px 20px}.roadmap article p{grid-column:2;font-size:.95rem}.roadmap article>span{color:#8d9e91}.roadmap h3{font-size:1.5rem}.roadmap article:hover{background:rgba(171,201,181,.025)!important;box-shadow:none!important}.cta-line{grid-column:2;display:block}.cta-line p{margin-top:13px}.plays{display:grid;grid-template-columns:1.25fr 1fr;gap:20px;align-items:stretch}.play{border:1px solid var(--line);border-radius:9px;background:#0b0e0c;padding:30px;position:relative;overflow:hidden}.play:first-child{grid-row:span 2;background:radial-gradient(ellipse at 0 0,rgba(176,200,183,.08),transparent 70%),#0b0e0c;display:flex;flex-direction:column}.play:first-child .play-symbol{margin-block:45px}.play:not(:first-child){display:grid;grid-template-columns:1fr 65px;gap:10px 20px}.play:not(:first-child)>.mono{grid-column:1/-1}.play:not(:first-child) h3{grid-column:1;grid-row:2;min-height:0}.play:not(:first-child) .play-symbol{grid-column:2;grid-row:2;margin:0;font-size:2.6rem}.play:not(:first-child) p{grid-column:1/-1;margin-top:0}.play-symbol{font-size:5rem;font-weight:300;letter-spacing:-.07em;color:#566d5d;line-height:1}.play-symbol span{display:block;font: .7rem/1.5 Consolas,monospace;color:#819788;letter-spacing:.03em;margin-top:15px}.play:not(:first-child) .play-symbol span{display:none}.play .mono{color:#8e9e93;font-size:.75rem}.play h3{font-size:2rem;font-weight:500}.play p{font-size:.95rem}.play .flow{color:#9eada2;font-size:.875rem}.play .fine{color:#89978d;font-size:.875rem}.play:hover{background-color:#101610!important;border-color:#394a3b!important}.radar{grid-template-columns:1fr 1fr;gap:80px}.radar h2{font-size:2.8rem;font-weight:400}.radar h2 .accent{color:#a1b2a5}.radar-feed{background:none;border:0;border-radius:0;border-left:1px solid #344438;padding-left:25px}.radar-feed .panel-bar{padding-left:0}.radar-feed p{padding-left:0;font-size:.95rem}.radar-feed p span{color:#8da38f}.radar-status{color:#9fafa1}#ia{position:relative;padding-inline:4%;background:radial-gradient(ellipse at 80% 50%,rgba(126,165,138,.055),transparent 65%)}#ia h2{font-size:1.4rem;letter-spacing:-.02em;font-weight:400}#ia>.big{font-size:clamp(2.6rem,5.4vw,5rem);font-weight:400;line-height:1.1;max-width:1000px}.chips{gap:10px}.chips span{background:#0b110d;border:1px solid #243128;border-radius:4px;color:#a7b6aa;font-size:.875rem}#faceless{background:#080b09}#faceless h2{font-size:3.2rem;font-weight:400}#faceless .split{grid-template-columns:1.2fr 1fr}.faceless-list{font-size:1.6rem;font-weight:400;color:#b3c0b5}.faceless-list span{color:#945047}.fit-grid{gap:80px}.fit-grid h2{font-size:2.5rem}.checklist li{font-size:.95rem;color:#b4bdb5}.checklist li:before{color:#a14e43}.proof{padding-left:28px;border-left:1px solid #526252;max-width:920px}.proof h2{font-size:2.8rem}.offer{grid-template-columns:1.1fr 1fr;gap:85px}.offer h2{font-size:3rem}.price-card{background:radial-gradient(ellipse at 100% 0,rgba(160,189,161,.075),transparent 60%),#0b0f0c;border:1px solid #2d3d30;border-radius:9px;padding:38px}.price-card .mono{color:#94aa97}.price{color:#e64c42}.price strong{font-weight:400;letter-spacing:-.06em}.price-card p{color:#99a59a}.offer-assurances{color:#a6b1a6}.offer-assurances span{color:#9da98f}.guarantee{grid-template-columns:.7fr 1.3fr;padding:70px 0;gap:90px}.guarantee-number{font-size:9rem;font-weight:300;color:#b3c4b4;letter-spacing:-.08em}.guarantee-number span{font: .875rem Consolas,monospace;letter-spacing:.1em;color:#809580}.guarantee h2{font-size:2.4rem}.faq summary{font-size:1rem;font-weight:400;padding:23px 0}.faq summary:after{color:#a4b7a5}.faq summary:hover{color:#d2dbd1}.closing{position:relative;background:radial-gradient(ellipse 45% 45% at 50% 60%,rgba(134,169,140,.075),transparent 100%),#050706;text-align:center}.closing .section{padding-block:100px}.closing h2{font-size:1.8rem;max-width:700px;margin:auto;color:#839487}.closing .big{font-weight:400;font-size:clamp(2.7rem,5vw,4.8rem);max-width:1000px;line-height:1.1}.closing .big .accent{color:#c1cfbf;font-style:italic;text-decoration:underline;text-decoration-color:#ad4538;text-decoration-thickness:1px;text-underline-offset:9px}.closing p{color:#909f92}.footer{border-color:#28322a}.footer .mono{color:#8e9e8f}.sticky{background:#0d120f;border-color:#334336}.sticky strong{color:#d35447}.sticky .btn{border-radius:4px}
@media(max-width:1000px){.wrap{width:calc(100% - 56px)}.status{display:none}.hero h1{font-size:4rem}.hero-grid{padding-top:40px}.operation-flow{gap:20px}.operation-flow ol{gap:20px}.operation-flow li{font-size:.65rem}.operation-flow li:after{right:-14px}.operation-flow strong{font-size:1.8rem}.notice{padding:35px;gap:45px}.split{gap:40px}#curriculo{gap:0 40px}#curriculo>h2{font-size:2.5rem}.radar{gap:40px}.offer{gap:40px}.price-card{padding:28px}}
@media(max-width:700px){.wrap{width:calc(100% - 40px)}.header{height:80px;min-height:80px;padding-block:15px;position:absolute;top:0;left:0;right:0;z-index:10;background:transparent}.header nav{font-size:.8rem;gap:18px}.hero{padding-top:120px;width:100vw;margin-left:calc(-50vw + 50%);background:var(--bg) url('bgmobile.jpeg') top/cover no-repeat;min-height:100vh}.hero:before{height:650px;left:0;right:0;background:linear-gradient(to right,rgba(5,6,6,.95) 0%,rgba(5,6,6,.88) 50%,rgba(5,6,6,.72) 100%),linear-gradient(to bottom,rgba(5,6,6,.8) 0%,rgba(5,6,6,.5) 100%)}.hero:after{display:none}.hero-label{gap:7px;font-size:.75rem;text-align:center}.hero-grid{padding-top:35px}.hero h1{font-size:clamp(2.1rem,9.5vw,3.1rem);line-height:1.08;font-weight:500;letter-spacing:-.045em}.hero-line.marked{margin-top:10px}.marked:after{width:115px;margin-top:12px}.hero-qualifier{font-size:1.1rem;margin-top:23px;line-height:1.4;max-width:30ch}.hero .lead{font-size:1rem;margin-top:22px}.hero-grid>div:first-child>p:not(.lead):not(.micro){font-size:.875rem;margin-top:17px;max-width:40ch}.hero .btn{margin-top:23px;width:100%}.hero .micro{font-size:.75rem;margin-top:13px}.protocol{margin-top:35px;padding-top:18px}.protocol-heading{flex-direction:column;gap:8px;text-align:center}.protocol-heading .mono{font-size:.75rem}.operator-note{font-size:.875rem}.operation-flow{display:grid;grid-template-columns:36px 1fr 75px;gap:14px;margin-top:25px;text-align:left}.flow-origin{font-size:2.5rem}.operation-flow ol{grid-template-columns:1fr;gap:0;padding-left:18px;border-left:1px solid #384a3c}.operation-flow li{display:block;padding:8px 0;font-size:.75rem;letter-spacing:0}.operation-flow li span{margin-right:9px}.operation-flow li:after{display:none}.operation-flow strong{font-size:1.5rem;writing-mode:vertical-rl;justify-self:center}.protocol-caption{font-size:.75rem!important;margin-top:22px!important}.hero-rules{gap:9px;font-size:.75rem;align-items:center;text-align:center;padding-top:8px}.section{padding-block:65px}.eyebrow{font-size:.75rem;margin-bottom:24px}h2{font-size:2.1rem}.notice{grid-template-columns:1fr;gap:28px;margin-top:40px;padding:26px 23px;border-radius:7px}.notice h2{font-size:2.2rem}.notice .tag{font-size:.75rem}.split{grid-template-columns:1fr;gap:30px}.statement{font-size:2rem;margin-top:40px}#filosofia .big{font-size:2.5rem}#filosofia .philosophy{grid-template-columns:1fr;gap:15px}.mega{font-size:clamp(3.1rem,15vw,4.6rem);white-space:normal}.steps{margin-top:35px}.steps article{padding-right:0}.steps h3{font-size:1.3rem}.system-outcome{flex-wrap:wrap;gap:18px;padding-top:20px}.system-outcome .mono{font-size:.75rem}.system-outcome strong{font-size:2.1rem}.system-outcome .operator-note{max-width:none;width:100%}#curriculo{display:block}#curriculo>h2{position:static;font-size:2.2rem;margin-bottom:30px}.roadmap article{grid-template-columns:70px minmax(0,1fr);gap:10px 15px}.roadmap h3{font-size:1.3rem}.roadmap article p{font-size:.95rem}.cta-line{margin-top:25px}.plays{grid-template-columns:1fr;gap:18px}.play{padding:25px}.play:first-child{grid-row:auto}.play:first-child .play-symbol{margin:28px 0}.play-symbol{font-size:3rem}.play:not(:first-child){grid-template-columns:1fr 45px}.play:not(:first-child) .play-symbol{font-size:2rem}.play h3{font-size:1.8rem;min-height:0}.play .mono{font-size:.75rem}.radar{grid-template-columns:1fr;gap:30px}.radar h2{font-size:2.4rem}.radar-feed{padding-left:18px}#ia{padding-inline:0}#ia h2{font-size:1.2rem}#ia>.big{font-size:2.5rem}#faceless .split{grid-template-columns:1fr;gap:30px}#faceless h2{font-size:2.4rem}.fit-grid{grid-template-columns:1fr;gap:35px}.fit-grid h2{font-size:2.2rem}.fit-grid article+article{padding:30px 0 0}.proof{padding-left:20px}.proof h2{font-size:2.2rem}.offer{grid-template-columns:1fr;gap:30px}.offer h2{font-size:2.4rem}.price-card{padding:28px 24px}.guarantee{grid-template-columns:80px minmax(0,1fr);gap:25px;padding-block:50px}.guarantee-number{font-size:5rem}.guarantee h2{font-size:1.6rem}.closing .section{padding-block:65px}.closing h2{font-size:1.6rem}.closing .big{font-size:2.5rem}.footer{padding-bottom:110px}.protocol,.hero-grid>*{min-width:0}}
@media(prefers-reduced-motion:reduce){.btn:hover,.btn:active{transform:none}}
/* Backgrounds da hero: composição original, cover e integração inferior. */
.hero{background-color:var(--bg);background-image:url('bg.jpeg');background-size:cover;background-repeat:no-repeat;background-position:right center}
.hero:before{inset:0;width:auto;height:auto;background:linear-gradient(to bottom,transparent 70%,rgba(5,6,6,.4) 89%,var(--bg) 100%),linear-gradient(to right,rgba(0,0,0,.58) 0%,rgba(0,0,0,.64) 48%,rgba(0,0,0,.46) 76%,rgba(0,0,0,.18) 100%)}
@media(max-width:700px){.hero{background-image:url('bgmobile.jpeg');background-position:right top;background-size:cover;background-repeat:no-repeat}.hero:before{inset:0;width:auto;height:auto;background:linear-gradient(to bottom,rgba(0,0,0,.12) 0%,transparent 60%,rgba(5,6,6,.25) 85%,var(--bg) 100%),linear-gradient(to right,rgba(0,0,0,.58) 0%,rgba(0,0,0,.59) 58%,rgba(0,0,0,.4) 100%)}}

/* Contraste dos textos auxiliares sobre a imagem da hero. */
.hero .micro,
.hero .protocol-heading .mono,
.hero .protocol-heading .operator-note,
.hero .protocol-caption,
.hero .hero-rules li{
  color:#f5f5f2!important;
  text-shadow:0 1px 3px #000;
  background:rgba(3,5,4,.82);
  border-radius:3px;
  padding:5px 9px;
  width:fit-content;
  max-width:100%;
}
.hero .protocol-heading .operator-note{
  color:#fff0e6!important;
  font-size:1rem;
}
.hero .operation-flow li,
.hero .operation-flow strong,
.hero .flow-origin{
  text-shadow:0 1px 3px #000,0 0 8px #000;
}
.hero .operation-flow li span{color:#d6e0d8}
.hero .hero-rules li{font-size:.75rem}
@media(max-width:700px){
  .hero .protocol-heading .mono{letter-spacing:.04em}
  .hero .protocol-caption{line-height:1.6}
}
/* Reforço de contraste do background apenas no celular. */
@media(max-width:700px){
  .hero:before{
    background:
      linear-gradient(to bottom,rgba(0,0,0,.08) 0%,transparent 60%,rgba(5,6,6,.3) 85%,var(--bg) 100%),
      linear-gradient(to right,rgba(0,0,0,.78) 0%,rgba(0,0,0,.76) 58%,rgba(0,0,0,.68) 100%);
  }
}
