:root{
  --yellow:var(--tn-yellow);
  --red:var(--tn-red);
  --green:var(--tn-green);
  --ink:var(--tn-ink);
  --paper:var(--tn-paper);
  --white:var(--tn-white);
  --muted:var(--tn-muted);
  --line:var(--tn-line);
  --dark-line:var(--tn-dark-line);
  --display:var(--tn-type-hero);
  --section:var(--tn-type-section);
  --card-title:var(--tn-type-card);
  --lead:var(--tn-type-lead);
  --body:var(--tn-type-body);
  --meta:var(--tn-type-meta)
}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{margin:0;background:var(--ink);color:#fff;font-family:var(--tn-font-sans);overflow-x:hidden}
body.nav-open{overflow:hidden}
a{color:inherit;text-decoration:none}
button,input,select,textarea{font:inherit}
button{color:inherit}
img{max-width:100%}
.wrap{width:var(--tn-site-width);margin:auto}
:focus-visible{outline:3px solid var(--yellow);outline-offset:4px}
.skip-link{position:fixed;left:18px;top:-80px;z-index:1000;padding:12px 16px;background:var(--yellow);color:#000;font-weight:900;transition:top .2s}
.skip-link:focus{top:18px}
.context-link{color:inherit;font-weight:800;text-decoration-line:underline;text-decoration-thickness:1.5px;text-decoration-color:var(--red);text-underline-offset:4px;transition:color .2s,text-decoration-color .2s}
.context-link:hover{color:var(--red)}
.hero .context-link{color:#fff;text-decoration-color:var(--yellow)}
.hero .context-link:hover{color:var(--yellow)}
.conversion .context-link{color:#fff;text-decoration-color:var(--yellow)}
.conversion .context-link:hover{color:#fff3a3;text-decoration-color:#fff}
.context-link:focus-visible{outline:2px solid currentColor;outline-offset:4px;border-radius:2px}
.reveal{opacity:0;transform:translateY(28px);transition:opacity .7s cubic-bezier(.2,.7,.2,1),transform .7s cubic-bezier(.2,.7,.2,1)}
.reveal.visible{opacity:1;transform:none}

.site-header{position:absolute;inset:0 0 auto;z-index:50;height:var(--tn-header-height);display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 5vw;border-bottom:1px solid var(--dark-line);background:#05050570;backdrop-filter:blur(10px)}
.brand{display:flex;align-items:center;width:max-content}
.brand img{display:block;width:auto;height:70px;object-fit:contain}
.site-nav{display:flex;align-items:center;gap:30px;color:#d0d0d0;font-size:13px}
.site-nav a{position:relative;padding:10px 0}
.site-nav a:after{content:"";position:absolute;left:0;right:100%;bottom:3px;height:2px;background:var(--yellow);transition:right .22s}
.site-nav a:hover:after,.site-nav a[aria-current="page"]:after{right:0}
.site-nav a[aria-current="page"]{color:var(--yellow)}
.nav-cta{justify-self:end;padding:15px 18px;border-radius:3px;background:var(--yellow);color:#080808;font-size:13px;font-weight:950}
.menu-toggle{display:none;justify-self:end;width:46px;height:46px;padding:11px;border:1px solid #ffffff35;border-radius:3px;background:#090909;cursor:pointer}
.menu-toggle span{display:block;height:2px;margin:5px 0;background:var(--yellow)}

.hero{position:relative;isolation:isolate;min-height:100svh;display:grid;align-items:center;overflow:hidden;padding:140px 0 72px;background:#050505}
.hero:before{content:"";position:absolute;z-index:-3;inset:0;background:url("hormigas/hero-control-hormigas.jpg") 67% center/cover no-repeat;transform:scale(1.025)}
.hero:after{content:"";position:absolute;z-index:-2;inset:0;background:linear-gradient(90deg,#050505 0 34%,#050505ed 49%,#0505058f 69%,#05050526),linear-gradient(180deg,#0005,transparent 50%,#0007)}
.hero-grid{display:grid;grid-template-columns:minmax(0,.92fr) minmax(390px,1.08fr);align-items:center;gap:5vw}
.hero-copy{position:relative;z-index:3;max-width:760px}
.service-pill{display:inline-flex;align-items:center;gap:10px;margin-bottom:24px;padding:9px 12px;border:1px solid #ffd63966;background:#0c0c0ccc;color:var(--yellow);font:850 var(--meta)/1.45 ui-monospace,Consolas,monospace;letter-spacing:1.15px;text-transform:uppercase}
.service-pill i{width:7px;height:7px;border-radius:50%;background:var(--red);box-shadow:0 0 14px var(--red)}
.hero h1{text-wrap:balance}
.hero h1 em{display:inline;color:var(--yellow);font-style:normal}
.hero-lead{color:#e0e0e0}
.actions{display:flex;align-items:center;gap:26px;margin-top:34px}
.primary{display:inline-flex;align-items:center;justify-content:space-between;gap:32px;min-width:270px;padding:18px 22px;border-radius:3px;background:var(--yellow);color:#050505;font-weight:950;box-shadow:0 14px 50px #ffd63925;transition:transform .22s,box-shadow .22s}
.primary:hover{transform:translateY(-3px);box-shadow:0 18px 60px #ffd63942}
.secondary{padding:12px 0;border-bottom:1px solid var(--yellow);font-size:14px;font-weight:900}
.proof-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:42px;max-width:690px}
.proof-row span{display:flex;align-items:flex-start;gap:10px;padding:12px 13px;border:1px solid #ffffff2b;background:#090909c2;color:#e0e0e0;font-size:.82rem;line-height:1.35}
.proof-row b{color:var(--yellow);font-size:1rem;line-height:1}
.hero-note{align-self:end;justify-self:end;position:relative;z-index:3;width:245px;margin-bottom:36px;padding:18px 20px;border:1px solid #ffffff22;border-left:4px solid var(--red);background:#080808d9;box-shadow:0 18px 55px #0009}
.hero-note small{display:block;color:#aaa;font:800 .67rem ui-monospace,Consolas,monospace;letter-spacing:1.1px;text-transform:uppercase}
.hero-note strong{display:block;margin-top:7px;font-size:1.02rem;line-height:1.35}

.signal{padding:var(--tn-section-space) 0;background:var(--paper);color:#080808}
.signal-head{display:grid;grid-template-columns:.85fr 1.15fr;gap:8vw;align-items:end;margin-bottom:64px}
.signal .eyebrow{color:#42413d}
.signal .eyebrow:before{background:var(--red)}
.signal-layout{display:grid;grid-template-columns:1.02fr .98fr;border:1px solid var(--line);background:#fff}
.signal-media{position:relative;min-height:650px;overflow:hidden}
.signal-media img{display:block;width:100%;height:100%;min-height:650px;object-fit:cover;filter:saturate(.82) contrast(1.04)}
.signal-media:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 58%,#000c)}
.media-caption{position:absolute;z-index:2;left:24px;right:24px;bottom:22px;padding:15px 17px;border-left:3px solid var(--yellow);background:#070707d9;color:#fff;font-size:.88rem;line-height:1.5}
.signal-copy{display:flex;flex-direction:column;justify-content:center;padding:clamp(34px,5vw,74px)}
.signal-copy h3{margin:0 0 18px;font-size:var(--section);line-height:1.03;letter-spacing:-.04em}
.signal-copy>p{margin:0;color:#555;font-size:var(--body);line-height:1.72}
.signal-list{margin:34px 0 0;border-top:1px solid var(--line)}
.signal-item{display:grid;grid-template-columns:42px 1fr;gap:17px;padding:19px 0;border-bottom:1px solid var(--line)}
.signal-item b{color:var(--red);font:900 .78rem ui-monospace,Consolas,monospace}
.signal-item h4{margin:0 0 5px;font-size:1rem}
.signal-item p{margin:0;color:#67645f;font-size:.9rem;line-height:1.5}

.impact{padding:var(--tn-section-space) 0;background:#080808}
.impact-head{display:grid;grid-template-columns:.82fr 1.18fr;gap:8vw;align-items:end;margin-bottom:58px}
.impact .eyebrow{color:#ddd}
.impact .section-copy{color:#c7c7c7}
.impact .section-title em{color:var(--yellow)}
.impact-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #ffffff25;border-left:1px solid #ffffff25}
.impact-item{min-height:300px;padding:34px 30px;border-right:1px solid #ffffff25;border-bottom:1px solid #ffffff25}
.impact-icon{display:grid;place-items:center;width:46px;height:46px;border:1px solid #ffd63970;color:var(--yellow);font:900 .8rem ui-monospace,Consolas,monospace}
.impact-item h3{margin:45px 0 15px;font-size:var(--card-title);line-height:1.14;letter-spacing:-.025em}
.impact-item p{margin:0;color:#aaa;font-size:.94rem;line-height:1.65}
.impact-note{display:flex;align-items:flex-start;gap:16px;margin:30px 0 0;padding:19px 21px;border-left:4px solid var(--red);background:#ffffff08;color:#ddd;font-size:.93rem;line-height:1.6}
.impact-note b{color:#fff}

.zones{padding:var(--tn-section-space) 0;background:var(--paper);color:#080808}
.zones-head{display:grid;grid-template-columns:.92fr 1.08fr;gap:8vw;align-items:end;margin-bottom:58px}
.zones .eyebrow{color:#44413c}
.zones .eyebrow:before{background:var(--red)}
.zones-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--line);background:#fff}
.zone-panel{--zone:var(--green);position:relative;min-width:0;border-right:1px solid var(--line);background:#fff}
.zone-panel:last-child{border-right:0}
.zone-panel.yellow{--zone:var(--yellow)}
.zone-panel.red{--zone:var(--red)}
.zone-panel:before{content:"";position:absolute;z-index:3;left:0;right:0;top:0;height:7px;background:var(--zone)}
.zone-media{position:relative;height:245px;overflow:hidden;background:#111}
.zone-media img{display:block;width:100%;height:100%;object-fit:cover;filter:saturate(.82) contrast(1.05);transition:transform .65s cubic-bezier(.2,.7,.2,1),filter .65s}
.zone-media:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 42%,#000b)}
.zone-panel:hover .zone-media img{transform:scale(1.035);filter:saturate(.96) contrast(1.06)}
.zone-mark{position:absolute;z-index:2;left:22px;bottom:20px;padding:9px 11px;background:var(--zone);color:#080808;font:950 .72rem/1 ui-monospace,Consolas,monospace;letter-spacing:1px;text-transform:uppercase}
.zone-panel.red .zone-mark{color:#fff}
.zone-body{padding:30px 28px 32px}
.zone-role{margin:0;color:#6b6862;font:850 .7rem/1.4 ui-monospace,Consolas,monospace;letter-spacing:1.2px;text-transform:uppercase}
.zone-body h3{margin:15px 0 17px;font-size:var(--card-title);line-height:1.12;letter-spacing:-.025em}
.zone-body>p:not(.zone-role){min-height:104px;margin:0;color:#5e5a54;font-size:.93rem;line-height:1.64}
.zone-body ul{display:grid;gap:0;margin:24px 0 0;padding:0;border-top:1px solid var(--line);list-style:none}
.zone-body li{position:relative;padding:11px 0 11px 20px;border-bottom:1px solid var(--line);color:#302e2a;font-size:.84rem;font-weight:750}
.zone-body li:before{content:"";position:absolute;left:0;top:16px;width:8px;height:8px;border-radius:50%;background:var(--zone)}
.zones-note{margin:26px 0 0;padding:20px 22px;border-left:4px solid var(--yellow);background:#0a0a0a;color:#ddd;font-size:.92rem;line-height:1.6}
.zones-note strong{color:#fff}

.method{padding:var(--tn-section-space) 0;background:var(--yellow);color:#080808}
.method-head{display:grid;grid-template-columns:.9fr 1.1fr;gap:8vw;align-items:end;margin-bottom:58px}
.method .eyebrow:before{background:var(--red)}
.method .section-copy{color:#302d21}
.method-grid{display:grid;grid-template-columns:repeat(5,1fr);border:1px solid #0005;background:#ffd639}
.method-step{position:relative;min-height:360px;padding:32px 27px;border-right:1px solid #0005}
.method-step:last-child{border-right:0}
.method-step-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;min-height:78px}
.method-step-head>span{font:950 clamp(2.2rem,3.6vw,4.1rem)/1 ui-monospace,Consolas,monospace;letter-spacing:-.08em;color:var(--red)}
.method-step-head img{display:block;flex:0 0 78px;width:78px;height:78px;border:2px solid #080808;object-fit:cover;object-position:center;filter:saturate(.78) contrast(1.05);box-shadow:5px 5px 0 #0002}
.method-step h3{margin:58px 0 15px;font-size:var(--card-title);line-height:1.12}
.method-step p{margin:0;color:#373329;font-size:.92rem;line-height:1.62}
.method-step:after{content:"";position:absolute;left:27px;right:27px;top:126px;height:3px;background:#0002}
.method-step:before{content:"";position:absolute;z-index:1;top:121px;left:27px;width:13px;height:13px;border-radius:50%;background:#080808;box-shadow:0 0 0 6px #ffd639}
.method-foot{display:flex;align-items:center;justify-content:space-between;gap:30px;margin-top:34px;padding-top:22px;border-top:1px solid #0004}
.method-foot p{max-width:850px;margin:0;font-weight:750;line-height:1.55}
.method-foot a{flex:0 0 auto;padding-bottom:7px;border-bottom:2px solid #000;font-weight:950}

.ia360-brief{position:relative;overflow:hidden;padding:var(--tn-section-space) 0;background:#090909;color:#fff}
.ia360-brief:before{content:"";position:absolute;inset:0;background:linear-gradient(#ffffff08 1px,transparent 1px),linear-gradient(90deg,#ffffff08 1px,transparent 1px);background-size:58px 58px;mask-image:linear-gradient(90deg,transparent,#000 35%,#000 80%,transparent)}
.ia360-brief:after{content:"";position:absolute;width:46vw;aspect-ratio:1;right:-17vw;top:50%;border:1px solid #ffd6392e;border-radius:50%;transform:translateY(-50%);box-shadow:0 0 0 70px #ffd6390a,0 0 0 140px #ffd63908}
.ia360-layout{position:relative;z-index:1;display:grid;grid-template-columns:minmax(300px,.76fr) minmax(0,1.24fr);gap:6vw;align-items:center}
.ia360-copy .eyebrow{color:var(--yellow)}
.ia360-copy .eyebrow:before{background:var(--red)}
.ia360-copy .section-title{max-width:620px}
.ia360-copy .section-title em{color:var(--yellow)}
.ia360-copy .section-copy{color:#b9b9b9}
.ia360-benefits{list-style:none;margin:36px 0 34px;padding:0;border-top:1px solid var(--dark-line)}
.ia360-benefits li{display:grid;grid-template-columns:12px 1fr;gap:13px;padding:17px 0;border-bottom:1px solid var(--dark-line);color:#dedede;font-size:.94rem;line-height:1.45}
.ia360-benefits i{width:8px;height:8px;margin-top:6px;border-radius:50%;background:var(--yellow);box-shadow:0 0 18px #ffd63988}
.ia360-benefits strong{display:block;margin-bottom:3px;color:#fff}
.ia360-link{display:inline-flex;align-items:center;justify-content:space-between;gap:34px;padding:16px 19px;background:var(--yellow);color:#060606;font-weight:950;transition:transform .2s,box-shadow .2s}
.ia360-link:hover{transform:translateY(-3px);box-shadow:0 16px 45px #ffd6392b}
.ia360-stage{min-width:0;padding:14px;border:1px solid #ffffff24;background:#111;box-shadow:0 35px 90px #000b}
.ia360-window{overflow:hidden;border:1px solid #ffffff2b;background:#020202}
.ia360-window-bar{height:38px;display:flex;align-items:center;gap:7px;padding:0 13px;border-bottom:1px solid #ffffff1f;background:#181818}
.ia360-window-bar i{width:8px;height:8px;border-radius:50%;background:#555}
.ia360-window-bar i:first-child{background:var(--red)}
.ia360-window-bar i:nth-child(2){background:var(--yellow)}
.ia360-window-bar i:nth-child(3){background:var(--green)}
.ia360-window-bar strong{margin-left:auto;color:#9d9d9d;font:750 .65rem ui-monospace,Consolas,monospace;letter-spacing:1px;text-transform:uppercase}
.ia360-panel{margin:0;background:#050505}
.ia360-panel img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;background:#050505}
.ia360-panel figcaption{display:flex;justify-content:space-between;gap:20px;min-height:48px;padding:14px 16px;border-top:1px solid #ffffff17;color:#bdbdbd;font-size:.78rem;line-height:1.4}
.ia360-panel figcaption:before{content:"Vista de IA360";flex:none;color:var(--yellow);font:800 .65rem ui-monospace,Consolas,monospace;letter-spacing:1px;text-transform:uppercase}
.ia360-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:10px}
.ia360-tab{min-height:54px;padding:11px 13px;border:1px solid #ffffff26;background:#0a0a0a;color:#b9b9b9;text-align:left;font-size:.76rem;font-weight:850;line-height:1.3;cursor:pointer;transition:border-color .2s,background .2s,color .2s}
.ia360-tab:hover{border-color:#ffd63980;color:#fff}
.ia360-tab[aria-selected="true"]{border-color:var(--yellow);background:var(--yellow);color:#050505}
.ia360-note{margin:12px 2px 0;color:#777;font-size:.7rem;line-height:1.5}

.difference{padding:var(--tn-section-space) 0;background:var(--paper);color:#080808}
.difference-layout{display:grid;grid-template-columns:.9fr 1.1fr;gap:8vw;align-items:start}
.difference-intro{position:sticky;top:8vh}
.difference .eyebrow{color:#44413c}
.difference .eyebrow:before{background:var(--red)}
.difference-list{border-top:1px solid var(--line)}
.difference-row{display:grid;grid-template-columns:52px 1fr;gap:22px;padding:29px 0;border-bottom:1px solid var(--line)}
.difference-row>span{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:#080808;color:var(--yellow);font:900 .75rem ui-monospace,Consolas,monospace}
.difference-row h3{margin:0 0 8px;font-size:var(--card-title);line-height:1.15}
.difference-row p{margin:0;color:#5e5a54;font-size:var(--body);line-height:1.65}
.safety-note{margin-top:34px;padding:24px;border-left:4px solid var(--yellow);background:#111;color:#d7d7d7;font-size:.91rem;line-height:1.62}
.safety-note strong{color:#fff}

.guarantee{position:relative;overflow:hidden;padding:var(--tn-section-space) 0;background:#0a0a0a}
.guarantee:before{content:"100%";position:absolute;right:-1vw;top:1vh;color:#ffffff05;font-size:clamp(9rem,24vw,26rem);font-weight:950;line-height:1;letter-spacing:-.12em}
.guarantee-grid{position:relative;display:grid;grid-template-columns:1.05fr .95fr;gap:8vw;align-items:center}
.guarantee-copy .section-title em{color:var(--yellow)}
.guarantee-copy>p{max-width:660px;margin:0;color:#c4c4c4;font-size:var(--body);line-height:1.72}
.guarantee-points{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:34px}
.guarantee-points span{padding:14px;border:1px solid #ffffff25;color:#ddd;font-size:.87rem;line-height:1.4}
.guarantee-points b{color:var(--yellow);margin-right:8px}
.guarantee-card{padding:38px;border-top:5px solid var(--yellow);background:#151515;box-shadow:24px 24px 0 #050505}
.guarantee-card small{display:block;color:#999;font:850 .72rem ui-monospace,Consolas,monospace;letter-spacing:1.2px;text-transform:uppercase}
.guarantee-card strong{display:block;margin:22px 0 18px;color:var(--yellow);font-size:clamp(3.3rem,6vw,6.7rem);line-height:.85;letter-spacing:-.08em}
.guarantee-card p{margin:0;color:#ddd;line-height:1.65}
.guarantee-card .primary{margin-top:28px;width:100%}

.testimonials{padding:var(--tn-section-space) 0;background:#0a0a0a}
.testimonials-grid{display:grid;grid-template-columns:.78fr 1.22fr;gap:7vw;align-items:center}
.testimonials .section-title em{color:var(--yellow)}
.testimonial-intro{max-width:520px;margin:0 0 27px;color:#c9c9c9;font-size:var(--body);line-height:1.7}
.rating{display:flex;flex-direction:column;gap:9px}
.rating b{color:var(--yellow);font-size:1.75rem;letter-spacing:5px}
.rating span{color:#bbb;font:800 var(--meta) ui-monospace,Consolas,monospace;letter-spacing:.6px}
.quote-card{position:relative;display:grid;grid-template-columns:.85fr 1.15fr;min-height:470px;background:var(--yellow);color:#080808;box-shadow:22px 22px 0 #171717}
.proof-media{position:relative;min-height:100%;padding:0;border:0;background:#151515;overflow:hidden;cursor:zoom-in}
.proof-media img{display:block;width:100%;height:100%;object-fit:contain;padding:18px}
.proof-media span{position:absolute;left:15px;bottom:15px;padding:8px 10px;background:#080808;color:#fff;font:750 .65rem ui-monospace,Consolas,monospace;letter-spacing:.5px}
.proof-copy{display:flex;flex-direction:column;padding:38px 36px 90px}
.proof-label{font:850 .68rem ui-monospace,Consolas,monospace;letter-spacing:1.1px;text-transform:uppercase}
.quote-mark{margin-top:38px;font:700 70px/.55 Georgia,serif}
.quote-card blockquote{flex:1;margin:24px 0;font-size:clamp(1.45rem,2.15vw,2.55rem);line-height:1.15;letter-spacing:-.04em;font-weight:850}
.quote-person{display:flex;align-items:center;gap:13px}
.quote-person>span{display:grid;place-items:center;width:45px;height:45px;border-radius:50%;background:#080808;color:var(--yellow);font-size:.72rem;font-weight:950}
.quote-person b,.quote-person small{display:block}
.quote-person small{margin-top:5px;font-size:.72rem}
.quote-nav{position:absolute;right:34px;bottom:30px;display:flex;align-items:center;gap:12px}
.quote-nav button{width:35px;height:35px;border:1px solid #111;border-radius:50%;background:transparent;cursor:pointer}
.quote-nav span{font:850 .7rem ui-monospace,Consolas,monospace}
.proof-dialog{width:min(92vw,1000px);max-height:90vh;padding:54px 28px 28px;border:1px solid #3a3a3a;border-radius:10px;background:#101010;color:#fff;box-shadow:0 35px 100px #000}
.proof-dialog::backdrop{background:#000c;backdrop-filter:blur(7px)}
.proof-dialog img{display:block;max-width:100%;max-height:calc(90vh - 82px);margin:auto;border-radius:5px}
.proof-close{position:absolute;top:12px;right:14px;width:34px;height:34px;border:1px solid #ffffff45;border-radius:50%;background:#191919;color:#fff;font-size:23px;line-height:1;cursor:pointer}

.faq{padding:var(--tn-section-space) 0;background:var(--paper);color:#080808}
.faq-grid{display:grid;grid-template-columns:.75fr 1.25fr;gap:8vw;align-items:start}
.faq .eyebrow{color:#484540}
.faq .eyebrow:before{background:var(--red)}
.faq-list{border-top:1px solid var(--line)}
.faq-list details{border-bottom:1px solid var(--line)}
.faq-list summary{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:23px 0;font-size:1.04rem;font-weight:900;cursor:pointer;list-style:none}
.faq-list summary::-webkit-details-marker{display:none}
.faq-list summary:after{content:"+";color:var(--red);font-size:1.5rem;transition:transform .2s}
.faq-list details[open] summary:after{transform:rotate(45deg)}
.faq-list p{max-width:760px;margin:0;padding:0 44px 22px 0;color:#5a5752;font-size:.95rem;line-height:1.7}

.conversion{padding:var(--tn-section-space) 0;background:var(--red)}
.conversion-grid{display:grid;grid-template-columns:1fr .9fr;gap:8vw;align-items:start}
.conversion .eyebrow{color:#fff}
.conversion .section-title{max-width:820px}
.conversion .section-title em{color:var(--yellow)}
.conversion-copy>p{max-width:640px;margin:0;color:#fff;font-size:var(--body);line-height:1.72}
.conversion-direct{display:flex;flex-wrap:wrap;gap:12px 24px;margin-top:34px;padding-top:20px;border-top:1px solid #ffffff65;font-weight:900}
.conversion-direct a{padding-bottom:5px;border-bottom:1px solid #fff}
.lead-form{padding:36px;background:#090909;color:#fff;box-shadow:20px 20px 0 #bb0710}
.form-head{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-bottom:18px;border-bottom:1px solid #ffffff25;font:800 .7rem ui-monospace,Consolas,monospace;letter-spacing:1px;text-transform:uppercase}
.form-head b{color:var(--yellow)}
.lead-form label{display:block;margin-top:20px;color:#aaa;font-size:.72rem;font-weight:800;letter-spacing:.8px;text-transform:uppercase}
.lead-form input,.lead-form select,.lead-form textarea{width:100%;margin-top:7px;padding:11px 0;border:0;border-bottom:1px solid #555;border-radius:0;background:transparent;color:#fff;outline:0;font-size:.95rem;text-transform:none;letter-spacing:0}
.lead-form textarea{min-height:76px;resize:vertical}
.lead-form select option{background:#111}
.lead-form input:focus,.lead-form select:focus,.lead-form textarea:focus{border-color:var(--yellow)}
.lead-form button{display:flex;align-items:center;justify-content:space-between;width:100%;margin-top:26px;padding:17px 18px;border:0;background:var(--yellow);color:#000;font-weight:950;cursor:pointer}
.lead-form small{display:block;margin-top:11px;color:#777;text-align:center;font-size:.7rem;line-height:1.45}
.form-error{min-height:18px;margin-top:9px;color:#ff8389;font-size:.76rem}

.related{padding:75px 0;background:#fff;color:#080808;border-bottom:1px solid var(--line)}
.related-grid{display:grid;grid-template-columns:.72fr 1.28fr;gap:8vw;align-items:center}
.related h2{margin:0;font-size:var(--card-title);line-height:1.2}
.related-links{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--line)}
.related-links a{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:92px;padding:20px;border-right:1px solid var(--line);font-size:.86rem;font-weight:900}
.related-links a:last-child{border-right:0}
.related-links a:hover{background:var(--yellow)}

.site-footer{display:grid;grid-template-columns:1fr 1fr auto;gap:5vw;align-items:end;padding:68px 5vw;background:#050505;color:#aaa;border-bottom:7px solid var(--yellow)}
.footer-brand img{display:block;width:130px;height:auto}
.footer-copy{max-width:440px;margin:17px 0 0;font-size:.86rem;line-height:1.62}
.footer-links{display:flex;flex-wrap:wrap;gap:14px 24px;font-size:.8rem}
.footer-links a:hover{color:var(--yellow)}
.site-footer small{white-space:nowrap}
.floating-wa{position:fixed;right:20px;bottom:20px;z-index:60;display:flex;align-items:center;gap:10px;padding:12px 18px;border-radius:999px;background:#68db6f;color:#071507;box-shadow:0 12px 32px #0007;font-size:13px}
.floating-wa img{display:block;width:23px;height:23px;padding:2px;border-radius:50%;background:#fff;object-fit:contain}
.floating-wa b{font-weight:950}

@media(max-width:1080px){
  .site-header{grid-template-columns:1fr auto}.site-nav{position:absolute;top:88px;left:0;right:0;display:none;padding:20px 5vw;background:#080808;border-bottom:1px solid #ffffff20}.site-nav.open{display:grid}.site-nav a{display:flex;align-items:center;min-height:44px;padding:10px 0}.nav-cta{display:none}.menu-toggle{display:block}
  .hero-grid{grid-template-columns:1fr}.hero-copy{max-width:720px}.hero-note{justify-self:start;margin-top:20px;margin-bottom:0}
  .signal-head,.impact-head,.zones-head,.method-head,.difference-layout,.faq-grid,.conversion-grid,.related-grid{grid-template-columns:1fr}
  .zones-grid{grid-template-columns:1fr}.zone-panel{display:grid;grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr);border-right:0;border-bottom:1px solid var(--line)}.zone-panel:last-child{border-bottom:0}.zone-media{height:auto;min-height:330px}.zone-body>p:not(.zone-role){min-height:0}
  .difference-intro{position:relative;top:auto}.method-grid{grid-template-columns:repeat(2,1fr)}.method-step:nth-child(2n){border-right:0}.method-step:nth-child(-n+4){border-bottom:1px solid #0005}.method-step:last-child{grid-column:1/-1;border-right:0}
  .ia360-layout{grid-template-columns:1fr}.ia360-copy{max-width:760px}.ia360-stage{max-width:850px}
  .testimonials-grid{grid-template-columns:1fr;gap:55px}.quote-card{max-width:920px}
  .site-footer{grid-template-columns:1fr 1fr}.site-footer small{grid-column:1/-1}
}
@media(max-width:760px){
  .site-header{height:var(--tn-header-height-mobile);padding:0 20px}.brand img{height:58px}.site-nav{top:var(--tn-header-height-mobile);padding:18px 20px}
  .hero{min-height:auto;padding:118px 0 70px}.hero:before{background-position:69% center}.hero:after{background:linear-gradient(180deg,#050505f7 0 42%,#050505b8 67%,#0505058f)}.hero h1{line-height:1.06}.actions{align-items:stretch;flex-direction:column;gap:13px}.primary{width:100%;min-width:0}.secondary{text-align:center}.proof-row{grid-template-columns:1fr 1fr;margin-top:34px}.hero-note{width:min(100%,330px)}
  .signal,.impact,.zones,.method,.difference,.guarantee,.testimonials,.faq,.conversion{padding:var(--tn-section-space-mobile) 0}.signal-head,.impact-head,.zones-head,.method-head{margin-bottom:42px}
  .signal-layout{grid-template-columns:1fr}.signal-media,.signal-media img{min-height:390px}.signal-copy{padding:32px 24px}.signal-copy h3{line-height:1.06}
  .impact-grid{grid-template-columns:1fr}.impact-item{min-height:0;padding:28px 24px}.impact-item h3{margin-top:28px}
  .zone-panel{grid-template-columns:1fr}.zone-media{min-height:0;height:230px}.zone-body{padding:28px 24px}.zone-body h3{line-height:1.16}
  .method-grid{grid-template-columns:1fr}.method-step,.method-step:nth-child(2n),.method-step:last-child{grid-column:auto;min-height:0;border-right:0;border-bottom:1px solid #0005}.method-step:last-child{border-bottom:0}.method-step-head img{flex-basis:72px;width:72px;height:72px}.method-step h3{margin-top:58px}.method-foot{align-items:flex-start;flex-direction:column}
  .ia360-brief{padding:90px 0}.ia360-brief:after{width:85vw;right:-45vw}.ia360-layout{gap:48px}.ia360-benefits{margin-top:30px}.ia360-stage{padding:8px}.ia360-window-bar strong{font-size:.55rem}.ia360-panel figcaption{display:grid;gap:7px;padding:12px}.ia360-tabs{grid-template-columns:1fr}.ia360-tab{min-height:50px;text-align:center}.ia360-link{width:100%}
  .difference-row{grid-template-columns:44px 1fr;gap:17px}.difference-row>div{min-width:0}.difference-row p{padding-left:0}
  .guarantee-grid{grid-template-columns:1fr;gap:48px}.guarantee-points{grid-template-columns:1fr}.guarantee-card{padding:30px 24px;box-shadow:12px 12px 0 #050505}
  .quote-card{grid-template-columns:1fr;min-height:0;box-shadow:10px 10px 0 #171717}.proof-media{height:200px;min-height:0}.proof-copy{padding:28px 22px 82px}.quote-mark{margin-top:28px}.quote-card blockquote{font-size:1.3rem}.quote-nav{left:22px;right:auto;bottom:22px}.proof-dialog{padding:50px 12px 18px}
  .faq-list p{padding-right:12px}
  .lead-form{padding:29px 22px;box-shadow:10px 10px 0 #bb0710}
  .related{padding:62px 0}.related-links{grid-template-columns:1fr}.related-links a{border-right:0;border-bottom:1px solid var(--line)}.related-links a:last-child{border-bottom:0}
  .site-footer{grid-template-columns:1fr;padding:58px 20px}.site-footer>*{min-width:0}.site-footer small{white-space:normal}.footer-links{margin-top:8px}.footer-links a{display:inline-flex;align-items:center;min-height:38px}
  .floating-wa{width:54px;height:54px;padding:0;justify-content:center}.floating-wa img{width:34px;height:34px;padding:3px}.floating-wa b{display:none}
}
@media(max-width:390px){.proof-row{grid-template-columns:1fr}.section-title{overflow-wrap:anywhere}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{opacity:1;transform:none;transition:none}.primary{transition:none}}
