/* Home highlight: Isaac Trucker */
.isaac-home-feature{position:relative;overflow:hidden;background:radial-gradient(circle at 82% 22%,rgba(22,143,255,.24),transparent 28%),linear-gradient(135deg,#020b16 0%,#061320 45%,#030b13 100%);color:#fff;font-family:Arial,Helvetica,sans-serif}
.isaac-home-feature::before{content:"";position:absolute;inset:-20% auto auto 54%;width:540px;height:540px;border-radius:50%;background:rgba(22,143,255,.10);filter:blur(35px);pointer-events:none}
.isaac-home-feature__inner{position:relative;width:min(1250px,92%);margin:auto;display:grid;grid-template-columns:minmax(0,1.03fr) minmax(320px,.97fr);align-items:center;gap:44px;padding:70px 0}
.isaac-home-feature__copy{position:relative;z-index:1;max-width:650px}
.isaac-home-feature__eyebrow{font-size:15px;letter-spacing:2px;color:#e8f2ff;display:block;margin-bottom:22px}
.isaac-home-feature__eyebrow::before{content:"";display:inline-block;width:45px;height:4px;background:#168fff;vertical-align:middle;margin-right:15px}
.isaac-home-feature h2{font-size:clamp(52px,7.5vw,100px);font-weight:900;letter-spacing:-2px;line-height:.85;color:#fff;margin:0 0 26px}
.isaac-home-feature h2 span{display:block;color:#168fff;font-size:.79em;letter-spacing:1px;margin-top:8px}
.isaac-home-feature__motto{margin:0 0 30px}
.isaac-home-feature__motto p{color:#fff;font-size:clamp(25px,3vw,42px);font-weight:650;line-height:1.24;margin:0}
.isaac-home-feature__motto strong{color:#45b6ff;font-weight:850}
.isaac-home-feature__benefits{display:grid;gap:12px;margin:25px 0 28px}
.isaac-home-feature__benefits p{display:flex;align-items:center;gap:17px;margin:0;color:#fff}
.isaac-home-feature__benefits p>span:first-child{flex:0 0 auto;display:grid;place-items:center;width:54px;height:54px;border:2px solid #168fff;border-radius:13px;color:#1ca5ff;font-size:25px;background:rgba(2,19,36,.66)}
.isaac-home-feature__benefits strong{display:block;font-size:20px;line-height:1.2;color:#fff}
.isaac-home-feature__benefits small{display:block;font-size:16px;color:#d6e2ee;margin-top:3px}
.isaac-home-feature__cta{display:inline-flex;align-items:center;justify-content:center;gap:18px;padding:18px 25px;border:2px solid #19b8ff;border-radius:20px;background:linear-gradient(120deg,#0879ff,#0752d8);color:#fff!important;text-decoration:none!important;font-size:17px;font-weight:800;box-shadow:0 8px 22px #006aff30}
.isaac-home-feature__cta:hover,.isaac-home-feature__cta:focus-visible{background:#0055b8;color:white}
.isaac-home-feature__cta > span:not(.isaac-home-feature__cta-arrow){font-size:inherit}.isaac-home-feature__cta .isaac-home-feature__cta-arrow{font-size:28px}
.isaac-home-feature__media{display:flex;justify-content:flex-end;align-items:center}
.isaac-home-feature__photo-frame{position:relative;width:min(100%,440px);padding:16px;border-radius:34px;background:linear-gradient(180deg,rgba(255,255,255,.18),rgba(255,255,255,.05));box-shadow:0 18px 42px rgba(0,0,0,.34),0 0 0 1px rgba(130,192,255,.12)}
.isaac-home-feature__photo-frame::after{content:"";position:absolute;inset:16px;border-radius:24px;border:1px solid rgba(147,203,255,.22);pointer-events:none}
.isaac-home-feature__photo{display:block;width:100%;height:auto;border-radius:22px;object-fit:cover;aspect-ratio: 832 / 1216;box-shadow:0 10px 30px rgba(0,0,0,.28)}
/* Tablet + mobile: composição vertical, foto primeiro e conteúdo em cartão. */
@media(max-width:980px){
 .isaac-home-feature{background:radial-gradient(circle at 50% 0%,rgba(22,143,255,.20),transparent 34%),linear-gradient(180deg,#020b16 0%,#030b13 100%)}
 .isaac-home-feature__inner{width:min(760px,92%);display:flex;flex-direction:column;gap:0;padding:42px 0 58px;align-items:stretch}
 .isaac-home-feature__media{order:0;justify-content:center;width:100%;}
 .isaac-home-feature__copy{order:1;width:100%;max-width:none;margin:0;padding:34px clamp(24px,5vw,48px) 38px;background:linear-gradient(145deg,#071d34 0%,#020b15 72%);border:1px solid rgba(24,143,255,.38);border-top:0;border-radius:0 0 30px 30px;box-shadow:0 20px 55px rgba(0,0,0,.38)}
 .isaac-home-feature__photo-frame{width:100%;max-width:none;padding:0;border-radius:28px 28px 0 0;background:#061629;box-shadow:0 0 0 1px rgba(24,143,255,.45),0 16px 36px rgba(0,0,0,.28);overflow:hidden}
 .isaac-home-feature__photo-frame::after{display:none}
 .isaac-home-feature__photo{width:100%;height:clamp(300px,48vw,470px);aspect-ratio:16/9;object-fit:cover;object-position:center 28%;border-radius:28px 28px 0 0;box-shadow:none}
 .isaac-home-feature__eyebrow{font-size:clamp(12px,1.8vw,15px);letter-spacing:2.2px;margin-bottom:25px}
 .isaac-home-feature h2{font-size:clamp(68px,10vw,100px);line-height:.86;letter-spacing:-3px;margin:0 0 26px}
 .isaac-home-feature h2 span{font-size:.82em;margin-top:8px;letter-spacing:0}
 .isaac-home-feature__motto{margin-bottom:28px}
 .isaac-home-feature__motto p{font-size:clamp(26px,4vw,38px);line-height:1.2}
 .isaac-home-feature__benefits{gap:16px;margin:26px 0 30px}
 .isaac-home-feature__benefits p{gap:17px}
 .isaac-home-feature__benefits p>span:first-child{width:62px;height:62px;border-radius:15px;font-size:27px}
 .isaac-home-feature__benefits strong{font-size:clamp(17px,2.2vw,20px)}
 .isaac-home-feature__benefits small{font-size:clamp(14px,1.8vw,17px)}
 .isaac-home-feature__cta{display:flex;width:100%;min-height:76px;gap:22px;padding:14px 22px;border-radius:19px;font-size:clamp(19px,3vw,27px);box-shadow:0 0 25px rgba(0,106,255,.28)}
 .isaac-home-feature__cta .isaac-home-feature__cta-arrow{display:grid;place-items:center;align-self:stretch;min-width:58px;padding-right:20px;border-right:1px solid rgba(255,255,255,.38);font-size:35px;line-height:1}
}
@media(max-width:600px){
 .isaac-home-feature__inner{width:min(440px,92%);padding:24px 0 42px}
 .isaac-home-feature__copy{padding:27px 22px 25px;border-radius:0 0 24px 24px}
 .isaac-home-feature__photo-frame{border-radius:22px 22px 0 0}
 .isaac-home-feature__photo{height:clamp(245px,72vw,330px);aspect-ratio:4/3;object-position:center 25%;border-radius:22px 22px 0 0}
 .isaac-home-feature__eyebrow{font-size:10px;letter-spacing:1.5px;margin-bottom:22px;white-space:nowrap}
 .isaac-home-feature__eyebrow::before{width:30px;height:3px;margin-right:10px}
 .isaac-home-feature h2{font-size:clamp(54px,14vw,70px);letter-spacing:-2px;margin-bottom:22px}
 .isaac-home-feature h2 span{font-size:.82em;margin-top:6px}
 .isaac-home-feature__motto{margin-bottom:23px}
 .isaac-home-feature__motto p{font-size:clamp(21px,5.6vw,27px);line-height:1.22}
 .isaac-home-feature__benefits{gap:14px;margin:22px 0 25px}
 .isaac-home-feature__benefits p{gap:13px}
 .isaac-home-feature__benefits p>span:first-child{width:52px;height:52px;border-radius:13px;font-size:23px}
 .isaac-home-feature__benefits strong{font-size:15px;line-height:1.2}
 .isaac-home-feature__benefits small{font-size:13px;line-height:1.35}
 .isaac-home-feature__cta{min-height:64px;gap:14px;padding:10px 15px;border-radius:16px;font-size:19px}
 .isaac-home-feature__cta .isaac-home-feature__cta-arrow{min-width:45px;padding-right:13px;font-size:28px}
}
@media(prefers-reduced-motion:no-preference){.isaac-home-feature__cta{transition:transform .2s ease,box-shadow .2s ease,background .2s ease}.isaac-home-feature__cta:hover{transform:translateY(-2px);box-shadow:0 12px 30px rgba(0,106,255,.36)}}
