:root{--ink:#0a0a0d;--ink-soft:#141419;--ink-card:#1b1b21;--paper:#f7f4ef;--paper-dim:#ece6db;--orange:#ff6a1f;--orange-soft:#ffab6b;--orange-dim:#ff6a1f22;--slate:#84838c;--slate-light:#b9b7c2;--white:#ffffff;--line:#2a2a31;--line-light:#ddd7ca;--ease:cubic-bezier(.16,1,.3,1);--ease-spring:cubic-bezier(.34,1.56,.64,1);--glass-bg:rgba(27,27,33,.55);--glass-blur:blur(22px) saturate(180%);--hero-pad-top:clamp(28px, 4vw, 48px)}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--ink);color:var(--white);font-family:Inter,sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;font-feature-settings:"liga" 1,"kern" 1;overflow-x:hidden}::selection{background:var(--orange);color:var(--ink)}h1,h2,h3,.display{font-family:Space Grotesk,sans-serif;font-weight:700;letter-spacing:-.035em;line-height:1.03}p{text-wrap:pretty}.mono{font-family:JetBrains Mono,monospace}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}:focus-visible{outline:2px solid var(--orange);outline-offset:3px;border-radius:4px}.wrap{max-width:1200px;margin:0 auto;padding:0 32px}.brace{color:var(--orange);font-family:JetBrains Mono,monospace}#pgxOverlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9998;background:var(--ink);transition:opacity .45s var(--ease)}#pgxOverlay.pgx-out{opacity:0;pointer-events:none}.reveal{opacity:0;transform:translateY(44px) scale(.97);transition:opacity 1.1s var(--ease),transform 1.1s var(--ease)}.reveal.in-view{opacity:1;transform:translateY(0) scale(1)}.reveal-delay-1{transition-delay:.12s}.reveal-delay-2{transition-delay:.26s}.reveal-delay-3{transition-delay:.4s}.plist-header{padding:18px 0;border-bottom:1px solid rgba(255,255,255,.06);position:sticky;top:0;background:#0a0a0d8c;backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);z-index:50}.plist-nav{display:flex;align-items:center;justify-content:space-between;gap:18px}.logo{font-family:Space Grotesk,sans-serif;font-weight:700;font-size:20px;letter-spacing:-.02em;display:flex;align-items:center;gap:2px;flex:0 0 auto}.back-link{font-family:JetBrains Mono,monospace;font-size:13px;color:var(--slate-light);transition:color .3s var(--ease)}.back-link:hover{color:var(--orange-soft)}.nav-cta{display:inline-flex;align-items:center;gap:8px;background:var(--orange);color:var(--ink);font-weight:600;font-size:13.5px;padding:10px 20px;border-radius:100px;box-shadow:inset 0 1px #fff6,0 1px 2px #00000026;transition:box-shadow .35s var(--ease);white-space:nowrap}.nav-cta:hover{box-shadow:inset 0 1px #ffffff73,0 12px 26px -8px var(--orange-dim),0 0 0 1px var(--orange)}.nav-cta-short{display:none}.kicker{font-family:JetBrains Mono,monospace;font-size:12.5px;color:var(--orange);display:flex;align-items:center;gap:10px;margin-bottom:16px;text-transform:uppercase;letter-spacing:.12em}.kicker:before{content:"";width:26px;height:1px;background:var(--orange)}.eyebrow{display:inline-flex;align-items:center;gap:10px;font-family:JetBrains Mono,monospace;font-size:13px;color:var(--orange-soft);background:var(--glass-bg);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border:1px solid rgba(255,106,31,.22);padding:8px 18px;border-radius:100px;margin-bottom:24px}.eyebrow .dot{width:6px;height:6px;border-radius:50%;background:var(--orange);animation:pulseDot 2s infinite}@keyframes pulseDot{0%{box-shadow:0 0 #ff6a1f8c}70%{box-shadow:0 0 0 8px #ff6a1f00}to{box-shadow:0 0 #ff6a1f00}}.section-pad{padding:clamp(70px,9vw,130px) 0;border-top:1px solid var(--line)}.section-head{max-width:660px;margin-bottom:56px}.section-head h2{font-size:clamp(30px,4.2vw,46px);letter-spacing:-.035em}.section-head p{margin-top:18px;font-size:16.5px;line-height:1.75;color:var(--slate-light)}.bh-hero{position:relative;padding:var(--hero-pad-top) 0 clamp(50px,7vw,80px);overflow:hidden}.hero-grid{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background-image:linear-gradient(rgba(255,106,31,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(255,106,31,.05) 1px,transparent 1px);background-size:46px 46px;-webkit-mask-image:radial-gradient(circle at 18% 22%,black,transparent 60%);mask-image:radial-gradient(circle at 18% 22%,black,transparent 60%)}.bh-hero .wrap{position:relative;z-index:1}.bh-brand-row{display:flex;align-items:center;gap:20px;margin-bottom:26px}.bh-badge{width:78px;height:78px;border-radius:22px;flex:0 0 auto;background:var(--glass-bg);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border:1px solid rgba(255,255,255,.08);display:flex;align-items:center;justify-content:center;box-shadow:0 24px 46px -20px #0000008c}.bh-badge svg{width:38px;height:38px;overflow:visible}.bh-badge svg circle{fill:none;stroke:var(--orange);stroke-width:3}.bh-badge svg path{fill:none;stroke:var(--orange);stroke-width:3;stroke-linecap:round}.bh-name{font-family:Space Grotesk,sans-serif;font-weight:700;font-size:28px;letter-spacing:-.03em}.bh-name .accent{color:var(--orange)}.bh-sub{margin-top:4px;font-family:JetBrains Mono,monospace;font-size:13px;color:var(--slate-light)}.bh-hero h1{font-size:clamp(42px,6.6vw,80px);letter-spacing:-.04em;max-width:820px}.bh-hero h1 .accent{color:var(--orange)}.bh-hero p{margin-top:26px;max-width:600px;color:var(--slate-light);font-size:18px;line-height:1.7}.bh-hero-actions{display:flex;gap:16px;margin-top:40px;flex-wrap:wrap}.btn{display:inline-flex;align-items:center;gap:10px;padding:16px 30px;border-radius:100px;font-weight:600;font-size:15px;letter-spacing:-.01em;transition:box-shadow .4s var(--ease),border-color .35s var(--ease),color .35s var(--ease);border:1px solid transparent}.btn-primary{background:var(--orange);color:var(--ink);box-shadow:inset 0 1px #fff6,0 1px 2px #0000001f}.btn-primary:hover{box-shadow:inset 0 1px #ffffff73,0 20px 36px -12px #ff6a1f80}.btn-ghost{background:var(--glass-bg);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);color:var(--white);border-color:#ffffff14}.btn-ghost:hover{border-color:var(--orange);color:var(--orange-soft)}.btn .arrow{transition:transform .4s var(--ease)}.btn:hover .arrow{transform:translate(5px)}.diagnosis-list{display:flex;flex-direction:column;gap:18px}.diagnosis-row{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;background:var(--ink-card);border:1px solid var(--line);border-radius:28px;padding:clamp(24px,3vw,36px);transition:border-color .4s var(--ease),transform .5s var(--ease)}.diagnosis-row:hover{border-color:#ff6a1f4d;transform:translateY(-3px)}.diag-label{font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.1em;text-transform:uppercase;margin-bottom:10px;display:block}.diag-label.problema{color:var(--slate)}.diag-label.solucao{color:#8fe3a0}.diagnosis-row h3{font-size:19px;letter-spacing:-.02em;margin-bottom:8px}.diagnosis-row p{font-size:14.5px;color:var(--slate-light);line-height:1.6}.diag-arrow{width:40px;height:40px;border-radius:50%;border:1px solid var(--line);display:flex;align-items:center;justify-content:center;color:var(--orange);font-size:16px}.module-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.module-card{background:var(--ink-card);border:1px solid var(--line);border-radius:28px;padding:clamp(26px,3vw,34px);transition:transform .5s var(--ease),border-color .4s var(--ease)}.module-card:hover{transform:translateY(-4px);border-color:#ff6a1f4d}.module-head{display:flex;align-items:center;gap:16px;padding-bottom:20px;border-bottom:1px solid var(--line);margin-bottom:20px}.module-icon{width:48px;height:48px;border-radius:14px;flex:0 0 auto;background:var(--ink);border:1px solid var(--line);display:flex;align-items:center;justify-content:center}.module-icon svg{width:22px;height:22px}.module-icon svg *{fill:none;stroke:var(--orange);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.module-icon svg .dot-fill{fill:var(--orange);stroke:none}.module-card h3{font-size:19px;letter-spacing:-.02em}.module-card ul{list-style:none;display:flex;flex-direction:column;gap:12px}.module-card li{font-size:14px;line-height:1.6;color:var(--slate-light)}.module-card li b{color:var(--white);font-weight:600}.phones-row{display:flex;gap:56px;justify-content:center;flex-wrap:wrap}.phone-block{display:flex;flex-direction:column;align-items:center;text-align:center;max-width:290px}.phone-frame{width:264px;padding:12px;border-radius:42px;background:var(--ink-card);border:1px solid var(--line);box-shadow:0 40px 80px -30px #0009}.phone-screen-wrap{border-radius:32px;overflow:hidden;background:#0a0a0a}.phone-screen-img{display:block;width:100%}.phone-status{display:flex;justify-content:space-between;align-items:center;font-family:JetBrains Mono,monospace;font-size:12px;font-weight:600;color:var(--white);padding:12px 14px 8px}.status-icons{display:flex;align-items:center;gap:5px}.status-icons svg{height:10px}.ic-signal,.ic-battery{fill:var(--white);stroke:none}.ic-wifi{fill:none;stroke:var(--white);stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}.ic-wifi .solid{fill:var(--white);stroke:none}.ic-battery{width:19px}.ic-battery rect:first-child{fill:none;stroke:var(--white);stroke-width:1;opacity:.5}.phone-caption-kicker{font-family:JetBrains Mono,monospace;font-size:11.5px;color:var(--orange);letter-spacing:.1em;text-transform:uppercase;margin-top:22px}.phone-caption-title{font-size:18px;font-weight:700;letter-spacing:-.02em;margin-top:8px}.phone-caption-desc{font-size:14px;color:var(--slate-light);line-height:1.6;margin-top:8px}.bh-closing{text-align:center}.bh-closing .bh-badge{margin:0 auto 20px}.bh-closing .bh-name{font-size:32px;justify-content:center}.bh-closing .bh-brand-row{flex-direction:column;margin-bottom:36px}.learn-panel{max-width:760px;margin:0 auto;background:linear-gradient(155deg,rgba(255,106,31,.12),var(--ink-card) 65%);border:1px solid rgba(255,106,31,.25);border-radius:32px;padding:clamp(32px,5vw,52px)}.learn-panel .kicker{justify-content:center;margin-bottom:14px}.learn-panel .kicker:before{display:none}.learn-panel h3{font-size:clamp(22px,3vw,28px);letter-spacing:-.02em}.learn-panel p{margin-top:14px;color:var(--slate-light);font-size:15.5px;line-height:1.7;max-width:560px;margin-left:auto;margin-right:auto}.learn-panel p b{color:var(--white)}.bh-divider{border:none;border-top:1px dashed var(--line);margin:clamp(56px,7vw,90px) auto;max-width:200px}.async-credit{text-align:center}.async-credit .logo{justify-content:center;font-size:24px;margin-bottom:18px}.async-credit p{color:var(--slate-light);font-size:15px;line-height:1.6;max-width:420px;margin:0 auto}.async-credit .cta-line{margin-top:28px;font-size:clamp(22px,3.4vw,32px);font-weight:700;letter-spacing:-.03em}.async-credit .cta-line .accent{color:var(--orange)}.async-credit .bh-hero-actions{justify-content:center;margin-top:32px}.plist-footer{padding:40px 0}.plist-footer .wrap{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px}.plist-footer span{font-family:JetBrains Mono,monospace;font-size:12.5px;color:var(--slate)}.plist-footer .accent-brace{color:var(--orange);font-weight:700}@media (max-width:860px){.module-grid{grid-template-columns:1fr}.diagnosis-row{grid-template-columns:1fr;text-align:left}.diag-arrow{transform:rotate(90deg);margin:0}.phones-row{gap:36px}}@media (max-width:640px){.plist-nav .back-link,.plist-nav .nav-cta-full{display:none}.plist-nav .nav-cta-short{display:inline}.plist-nav .nav-cta{padding:9px 16px;font-size:12.5px}.bh-brand-row{gap:14px}.bh-badge{width:60px;height:60px;border-radius:18px}.bh-badge svg{width:30px;height:30px}}
