
.gtp-hero{position:relative;overflow:hidden;padding:72px 0;background:radial-gradient(circle at 76% 30%,rgba(255,105,0,.14),transparent 30%),linear-gradient(135deg,#05090b,#091216 65%,#05090b);color:#eef3f4;border-bottom:1px solid #1e3037}
.gtp-hero:after{content:"";position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.018) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.018) 1px,transparent 1px);background-size:34px 34px}
.gtp-hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:1fr .9fr;gap:60px;align-items:center}.gtp-eyebrow,.gtp-section-head>div>span,.gtp-offline>div span,.gtp-interest span{color:#ff6b00;font-size:9px;font-weight:900;letter-spacing:.15em}.gtp-hero h1{margin:8px 0 18px;font-size:clamp(62px,8vw,112px);line-height:.8;letter-spacing:-.07em}.gtp-hero h1 span{color:#ff6b00}.gtp-hero h2{margin:0;font-size:clamp(26px,3.5vw,48px);line-height:1.03}.gtp-hero h2 b,.gtp-premium-title h2 b,.gtp-offline h2 b{color:#ff6b00}.gtp-hero-copy>p{max-width:650px;margin:20px 0;color:#8ca0a8;line-height:1.75;font-size:14px}.gtp-actions,.gtp-interest-actions{display:flex;gap:9px;flex-wrap:wrap}.gtp-btn{display:inline-flex;align-items:center;gap:18px;padding:13px 17px;border:1px solid #344952;border-radius:8px;color:#dce5e8!important;text-decoration:none!important;font-size:9px;font-weight:900;letter-spacing:.07em;background:#0c1519}.gtp-btn.primary{background:#ff6b00;border-color:#ff6b00;color:#090b0c!important}.gtp-trust{display:flex;gap:20px;flex-wrap:wrap;margin-top:25px;color:#647982;font-size:8px;font-weight:800}.gtp-trust span:first-child{color:#64d28c}
.gtp-command-demo{position:relative;overflow:hidden;padding:18px;border:1px solid #314852;border-radius:18px;background:rgba(10,19,23,.94);box-shadow:0 40px 100px rgba(0,0,0,.45)}.gtp-window-top,.gtp-window-status,.gtp-demo-row{display:flex;justify-content:space-between;align-items:center}.gtp-window-top{padding-bottom:12px;border-bottom:1px solid #1e3037;font-size:9px;font-weight:900;letter-spacing:.1em}.gtp-window-top em{padding:4px 7px;background:#ff6b00;color:#080a0b;border-radius:4px;font-style:normal;font-size:7px}.gtp-window-status{margin:12px 0;padding:9px;background:#0c1c15;border:1px solid #244f38;border-radius:7px;color:#6bd392;font-size:8px}.gtp-window-status i{width:6px;height:6px;background:#62da90;border-radius:50%}.gtp-window-status b{margin-left:auto}.gtp-score{display:grid;grid-template-columns:1fr 35px 1fr;gap:8px;align-items:center}.gtp-score>div{padding:15px;border:1px solid #263b44;border-radius:10px}.gtp-score>div:nth-child(3){text-align:right}.gtp-score small{display:block;color:#71858d;font-size:7px}.gtp-score strong{display:block;font-size:38px;line-height:1.1}.gtp-score span{color:#ff6b00;font-size:7px}.gtp-score>b{text-align:center;color:#4e626a}.gtp-demo-row{padding:9px 3px;border-bottom:1px solid #17272d;color:#687c84;font-size:8px}.gtp-demo-row b{color:#ff6b00}.gtp-demo-row b.neutral{color:#84969d}.gtp-scan{position:absolute;left:0;right:0;height:1px;background:rgba(255,107,0,.35);animation:gtpscan 4s linear infinite}@keyframes gtpscan{from{top:0}to{top:100%}}
.gtp-free{padding:65px 0;background:#f3f5f5}.gtp-section-head{display:flex;justify-content:space-between;gap:20px;align-items:end;margin-bottom:24px}.gtp-section-head h2{margin:5px 0;font-size:38px;color:#111b1f}.gtp-section-head p{margin:0;color:#68777d}.gtp-section-head>strong{font-size:44px;color:#111b1f;line-height:.8}.gtp-section-head>strong small{display:block;margin-top:8px;color:#819096;font-size:7px;letter-spacing:.12em}.gtp-free-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.gtp-free-card{display:grid;grid-template-columns:58px 1fr auto;gap:15px;align-items:center;padding:16px;border:1px solid #d9dfe1;border-radius:12px;background:#fff;text-decoration:none!important;color:#111b1f!important;transition:.2s}.gtp-free-card:hover{transform:translateY(-2px);border-color:#ff6b00;box-shadow:0 12px 30px rgba(0,0,0,.06)}.gtp-free-icon{display:grid;place-items:center;width:54px;height:54px;border-radius:9px;background:#101a1e;color:#ff6b00;font-weight:900}.gtp-free-card small{color:#ff6b00;font-size:7px;font-weight:900}.gtp-free-card h3{margin:3px 0;font-size:15px}.gtp-free-card p{margin:0;color:#748187;font-size:9px}.gtp-free-card>b{font-size:8px}.gtp-empty{padding:25px;border:1px dashed #bdc8cc;border-radius:12px;color:#68777d}
.gtp-premium{padding:72px 0;background:#080d10;color:#eef3f4}.gtp-premium-title{display:grid;grid-template-columns:1fr .7fr;gap:45px;align-items:end;margin-bottom:28px}.gtp-premium-badge{display:inline-block;padding:6px 8px;border:1px solid #77401c;border-radius:5px;color:#ff6b00;font-size:8px;font-weight:900;letter-spacing:.1em}.gtp-premium-title h2{margin:10px 0 0;font-size:clamp(36px,5vw,60px);line-height:.95}.gtp-premium-title p{color:#7f939b;line-height:1.7}.gtp-premium-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.gtp-premium-card{position:relative;overflow:hidden;min-height:315px;padding:17px;border:1px solid #263b44;border-radius:13px;background:linear-gradient(160deg,#0d181c,#091014)}.gtp-premium-card:hover{border-color:#a04d16}.gtp-premium-top{display:flex;justify-content:space-between}.gtp-premium-top>span{display:grid;place-items:center;width:43px;height:43px;border:1px solid #394e56;border-radius:8px;color:#ff6b00;font-size:9px;font-weight:900}.gtp-premium-top em{height:max-content;padding:4px 6px;border-radius:4px;background:#ff6b00;color:#090b0c;font-size:6px;font-style:normal;font-weight:950}.gtp-premium-card>small{display:block;margin-top:30px;color:#52666e;font-size:7px}.gtp-premium-card h3{margin:6px 0 8px;font-size:22px}.gtp-premium-card p{min-height:66px;color:#81949c;font-size:10px;line-height:1.65}.gtp-tags{display:flex;gap:5px;flex-wrap:wrap;margin:15px 0}.gtp-tags span{padding:4px 6px;border:1px solid #293d45;border-radius:4px;color:#6f838b;font-size:6px;font-weight:900}.gtp-premium-card>a{position:absolute;left:17px;bottom:17px;color:#ff6b00!important;text-decoration:none!important;font-size:8px;font-weight:900}
.gtp-offline{padding:70px 0;background:#05090b;color:#eef3f4;border-top:1px solid #19282e}.gtp-offline-grid{display:grid;grid-template-columns:1fr .7fr;gap:60px;align-items:center}.gtp-offline h2{margin:7px 0 15px;font-size:48px;line-height:.98}.gtp-offline p{max-width:650px;color:#7d9199;line-height:1.7}.gtp-offline-flow{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin-top:25px}.gtp-offline-flow i{padding:9px;border:1px solid #2a3e46;border-radius:6px;color:#a5b4ba;font-size:7px;font-style:normal;font-weight:900}.gtp-offline-flow b{color:#ff6b00}.gtp-phone{max-width:360px;margin:auto;padding:18px;border:1px solid #314851;border-radius:22px;background:#0b1519;box-shadow:0 30px 80px #000}.gtp-phone-head{display:flex;justify-content:space-between;margin-bottom:28px;color:#70858d;font-size:7px}.gtp-phone-head b{color:#ff6b00}.gtp-phone>strong{font-size:17px}.gtp-phone-stat{display:flex;justify-content:space-between;margin-top:10px;padding:12px;border:1px solid #243941;border-radius:8px;color:#73878f;font-size:8px}.gtp-phone-stat b{color:#fff;font-size:18px}.gtp-phone-sync{margin-top:10px;padding:11px;border:1px solid #784016;border-radius:8px;color:#ff6b00;text-align:center;font-size:7px;font-weight:900}
.gtp-interest{padding:42px 0;background:#111c20;color:#eef3f4;border-top:1px solid #2c4149}.gtp-interest>.container{display:flex;justify-content:space-between;gap:35px;align-items:center}.gtp-interest h2{margin:5px 0;font-size:28px}.gtp-interest p{margin:0;color:#7f9299;max-width:720px;font-size:11px}
@media(max-width:950px){.gtp-hero-grid,.gtp-premium-title,.gtp-offline-grid{grid-template-columns:1fr}.gtp-premium-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:650px){.gtp-hero{padding:45px 0}.gtp-free-grid,.gtp-premium-grid{grid-template-columns:1fr}.gtp-section-head,.gtp-interest>.container{align-items:flex-start;flex-direction:column}.gtp-free-card{grid-template-columns:52px 1fr}.gtp-free-card>b{grid-column:2}.gtp-premium-card{min-height:290px}.gtp-offline h2{font-size:38px}}


/* ============================================================
   V25.01 — GHOSTTOOLS DARK PREMIUM
   Remove completamente o bloco branco da área de acesso livre.
   ============================================================ */

.gtp-free{
    position:relative !important;
    padding:72px 0 !important;
    background:
        radial-gradient(circle at 78% 8%, rgba(255,107,0,.07), transparent 28%),
        radial-gradient(circle at 0% 100%, rgba(255,107,0,.035), transparent 32%),
        linear-gradient(180deg,#071014 0%,#081216 55%,#060c0f 100%) !important;
    border-top:1px solid #172930 !important;
    border-bottom:1px solid #172930 !important;
    color:#eef3f5 !important;
}

.gtp-free:before{
    content:"";
    position:absolute;
    inset:0;
    pointer-events:none;
    opacity:.22;
    background-image:
        linear-gradient(rgba(255,255,255,.018) 1px,transparent 1px),
        linear-gradient(90deg,rgba(255,255,255,.018) 1px,transparent 1px);
    background-size:34px 34px;
}

.gtp-free > .container{
    position:relative;
    z-index:1;
}

.gtp-section-head{
    align-items:flex-end !important;
}

.gtp-section-head h2{
    color:#f3f6f7 !important;
    font-size:40px !important;
    letter-spacing:-.04em !important;
}

.gtp-section-head p{
    color:#81969f !important;
}

.gtp-section-head > strong{
    min-width:92px;
    padding:12px 14px;
    border:1px solid #2a414a;
    border-radius:12px;
    background:#0b1519;
    color:#f4f7f8 !important;
    text-align:center;
    font-size:38px !important;
    line-height:1 !important;
    box-shadow:0 14px 40px rgba(0,0,0,.20);
}

.gtp-section-head > strong small{
    color:#667b84 !important;
}

.gtp-free-grid{
    gap:12px !important;
}

.gtp-free-card{
    position:relative;
    min-height:116px !important;
    padding:18px !important;
    border:1px solid #263b44 !important;
    border-radius:14px !important;
    background:
        radial-gradient(circle at 100% 0%,rgba(255,107,0,.035),transparent 34%),
        linear-gradient(145deg,#0d1a20,#091317) !important;
    color:#f0f4f5 !important;
    box-shadow:none !important;
    overflow:hidden;
    transition:
        transform .20s ease,
        border-color .20s ease,
        box-shadow .20s ease,
        background .20s ease !important;
}

.gtp-free-card:before{
    content:"";
    position:absolute;
    left:0;
    top:20%;
    bottom:20%;
    width:2px;
    background:#ff6b00;
    opacity:0;
    transition:.20s ease;
}

.gtp-free-card:hover{
    transform:translateY(-3px) !important;
    border-color:rgba(255,107,0,.80) !important;
    background:
        radial-gradient(circle at 100% 0%,rgba(255,107,0,.07),transparent 38%),
        linear-gradient(145deg,#112128,#0b171c) !important;
    box-shadow:
        0 18px 42px rgba(0,0,0,.32),
        0 0 28px rgba(255,107,0,.025) !important;
}

.gtp-free-card:hover:before{
    opacity:1;
}

.gtp-free-icon{
    width:58px !important;
    height:58px !important;
    border:1px solid #304851 !important;
    border-radius:11px !important;
    background:#061014 !important;
    color:#ff6b00 !important;
    font-size:15px !important;
    box-shadow:inset 0 0 18px rgba(255,107,0,.025);
}

.gtp-free-card small{
    color:#ff6b00 !important;
    font-size:7px !important;
    letter-spacing:.12em !important;
}

.gtp-free-card h3{
    margin:4px 0 6px !important;
    color:#f3f6f7 !important;
    font-size:16px !important;
    font-weight:850 !important;
}

.gtp-free-card p{
    color:#81959d !important;
    font-size:9px !important;
    line-height:1.55 !important;
}

.gtp-free-card > b{
    color:#9dafb6 !important;
    font-size:8px !important;
    white-space:nowrap;
    transition:.18s ease;
}

.gtp-free-card:hover > b{
    color:#ff6b00 !important;
    transform:translateX(3px);
}

.gtp-empty{
    border-color:#2c424b !important;
    background:#0b161b !important;
    color:#81949c !important;
}

@media(max-width:700px){
    .gtp-free{
        padding:52px 0 !important;
    }
    .gtp-section-head{
        align-items:flex-start !important;
    }
    .gtp-section-head > strong{
        text-align:left;
    }
    .gtp-free-card{
        min-height:105px !important;
    }
}
