
/* ============================================================
   WETROO AI · EMAIL AGENT — Theme Tokens
   ============================================================ */
.wetrooEmailAiPageWrapper{
  --orange:#F15A29;
  --orange-light:#FF7C45;
  --orange-soft:#FFE7DC;
  --orange-tint:#FFF3EE;
  --navy:#0A1B3E;
  --navy-2:#0C2150;
  --navy-deep:#060F27;
  --ink:#13203B;
  --muted:#697089;
  --muted-2:#8A91A6;
  --line:#E8EAF0;
  --bg:#FFFFFF;
  --bg-soft:#F6F7FA;
  --white:#FFFFFF;
  --blue:#2f6bff;
  --green:#20b26b;
  --purple:#7b52d4;
  --radius:18px;
  --radius-sm:12px;
  --radius-lg:26px;
  --shadow-sm:0 6px 20px rgba(16,27,62,.06);
  --shadow-md:0 18px 44px rgba(16,27,62,.10);
  --shadow-orange:0 14px 34px rgba(241,90,41,.34);
  --ease:cubic-bezier(.22,.61,.36,1);
  --font-head:'Plus Jakarta Sans',sans-serif;
  --font-body:'Inter',sans-serif;
 font-family:var(--font-body);
 color:var(--ink); 
 line-height:1.55;
  
}
*{margin:0;padding:0;box-sizing:border-box}
html{scroll-behavior:smooth}
body{-webkit-font-smoothing:antialiased;overflow-x:hidden}
.wetrooEmailAiPageWrapper h1, .wetrooEmailAiPageWrapper h2, .wetrooEmailAiPageWrapper h3, .wetrooEmailAiPageWrapper h4{font-family:var(--font-head);line-height:1.06;letter-spacing:-.02em;font-weight:800}
.wetrooEmailAiPageWrapper a{text-decoration:none;color:inherit}
.wetrooEmailAiPageWrapper img{max-width:100%;display:block}
.wetrooEmailAiPageWrapper .wrap{max-width:1180px;margin:0 auto;padding:0 26px}
.wetrooEmailAiPageWrapper .section{padding:96px 0}

/* Reusable bits */
.wetrooEmailAiPageWrapper .eyebrow{display:inline-flex;align-items:center;gap:8px;background:var(--orange-soft);color:var(--orange);font-family:var(--font-head);font-weight:700;font-size:11.5px;letter-spacing:.12em;text-transform:uppercase;padding:7px 14px;border-radius:999px}
.rule{width:46px;height:3px;background:var(--orange);border-radius:3px;margin-bottom:18px}
.tag-line{border-left:3px solid var(--orange);padding-left:16px;margin:22px 0 30px}
.tag-line .top{color:var(--ink);font-weight:600}
.tag-line .bot{color:var(--orange);font-weight:700}

/* Buttons */
.wetrooEmailAiPageWrapper .btn{position:relative;display:inline-flex;align-items:center;gap:10px;font-family:var(--font-head);font-weight:700;font-size:15px;padding:15px 26px;border-radius:999px;cursor:pointer;border:none;transition:transform .35s var(--ease),box-shadow .35s var(--ease),background .3s;will-change:transform}
.wetrooEmailAiPageWrapper .btn .ico{display:inline-flex;transition:transform .35s var(--ease)}
.wetrooEmailAiPageWrapper .btn:hover .ico{transform:translateX(4px)}
.wetrooEmailAiPageWrapper .btn-primary{background:var(--orange);color:#fff;box-shadow:var(--shadow-orange)}
.wetrooEmailAiPageWrapper .btn-primary:hover{box-shadow:0 20px 44px rgba(241,90,41,.46)}
.wetrooEmailAiPageWrapper .btn-ghost{background:#fff;color:var(--ink);border:1.5px solid var(--line);box-shadow:var(--shadow-sm)}
.wetrooEmailAiPageWrapper .btn-ghost .play{width:22px;height:22px;border-radius:50%;background:var(--orange-tint);display:grid;place-items:center;color:var(--orange)}
.wetrooEmailAiPageWrapper .btn-lg{padding:18px 34px;font-size:16px}

/* Reveal */
.reveal{opacity:0;transform:translateY(34px);transition:opacity .8s var(--ease),transform .8s var(--ease)}
.reveal.in{opacity:1;transform:none}
.reveal.d1{transition-delay:.08s}.reveal.d2{transition-delay:.16s}.reveal.d3{transition-delay:.24s}.reveal.d4{transition-delay:.32s}
@media (prefers-reduced-motion:reduce){.reveal{opacity:1!important;transform:none!important;transition:none}*{animation:none!important}}

/* ============================================================
   HERO
   ============================================================ */
.hero{position:relative;padding:70px 0 84px;overflow:hidden}
.hero::before{content:"";position:absolute;top:-160px;right:-120px;width:640px;height:640px;background:radial-gradient(circle,rgba(241,90,41,.10),transparent 62%);z-index:0}
.hero-grid{position:relative;z-index:2;display:grid;grid-template-columns:1fr 1.08fr;gap:44px;align-items:center}
.hero h1{font-size:46px;margin:20px 0 20px}
.hero .sub{font-size:16px;color:var(--muted);max-width:450px}
.hero-btns{display:flex;gap:14px;flex-wrap:wrap;margin-top:6px}
.works{display:flex;align-items:center;gap:14px;margin-top:30px;flex-wrap:wrap}
.works .wl{font-size:12px;font-weight:600;color:var(--muted-2);letter-spacing:.04em}
.works .prov{display:flex;gap:8px;flex-wrap:wrap}
.works .pv{display:inline-flex;align-items:center;gap:7px;background:#fff;border:1px solid var(--line);border-radius:999px;padding:7px 13px;font-size:12.5px;font-weight:600;box-shadow:var(--shadow-sm)}
.works .pv svg{width:15px;height:15px}
.hero-stats{display:flex;gap:26px;margin-top:34px;flex-wrap:wrap}
.hero-stats .st{display:flex;gap:11px;align-items:flex-start}
.hero-stats .st .si{width:34px;height:34px;border-radius:9px;background:var(--orange-tint);display:grid;place-items:center;color:var(--orange);flex:none}
.hero-stats .st .si svg{width:17px;height:17px}
.hero-stats .num{font-family:var(--font-head);font-weight:800;font-size:16px;line-height:1.1}
.hero-stats .lbl{font-size:12px;color:var(--muted-2)}

/* Live inbox panel */
.inbox{position:relative;z-index:2;background:#fff;border:1px solid var(--line);border-radius:22px;box-shadow:var(--shadow-md);overflow:hidden}
.inbox::after{content:"";position:absolute;inset:0;border-radius:22px;pointer-events:none;box-shadow:inset 0 0 0 1px rgba(255,255,255,.6)}
.inbox-top{display:flex;align-items:center;justify-content:space-between;padding:15px 18px;border-bottom:1px solid var(--line);background:linear-gradient(180deg,#fbfcfe,#fff)}
.inbox-top .accts{display:flex;align-items:center;gap:8px;font-family:var(--font-head);font-weight:700;font-size:13.5px}
.inbox-top .accts .dot{width:9px;height:9px;border-radius:50%}
.inbox-top .triage{display:inline-flex;align-items:center;gap:7px;font-size:11.5px;font-weight:700;color:var(--green);background:rgba(32,178,107,.10);padding:5px 11px;border-radius:999px}
.inbox-top .triage .pip{width:7px;height:7px;border-radius:50%;background:var(--green);box-shadow:0 0 0 0 rgba(32,178,107,.5);animation:beat 1.6s infinite}
@keyframes beat{0%{box-shadow:0 0 0 0 rgba(32,178,107,.5)}70%{box-shadow:0 0 0 7px rgba(32,178,107,0)}100%{box-shadow:0 0 0 0 rgba(32,178,107,0)}}
.mail-list{padding:8px}
.mail{display:flex;gap:12px;padding:13px 12px;border-radius:14px;align-items:flex-start;opacity:.28;transform:translateY(6px);transition:opacity .45s var(--ease),transform .45s var(--ease),background .3s}
.mail.active{opacity:1;transform:none;background:var(--bg-soft)}
.mail.done{opacity:1;transform:none}
.mail .mav{width:38px;height:38px;border-radius:11px;flex:none;display:grid;place-items:center;color:#fff;font-family:var(--font-head);font-weight:700;font-size:14px}
.mail .mbody{flex:1;min-width:0}
.mail .mfrom{font-family:var(--font-head);font-weight:700;font-size:13.5px;display:flex;justify-content:space-between;gap:8px}
.mail .mfrom .mtime{font-weight:500;font-size:11px;color:var(--muted-2);flex:none}
.mail .msub{font-size:12.5px;color:var(--muted);margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.mail .mstatus{margin-top:9px;min-height:22px;display:flex;align-items:center;gap:8px}
.analyzing{display:inline-flex;align-items:center;gap:8px;font-size:11.5px;font-weight:600;color:var(--muted)}
.analyzing .spin{width:14px;height:14px;border-radius:50%;border:2px solid var(--orange-soft);border-top-color:var(--orange);animation:spin .7s linear infinite}
@keyframes spin{to{transform:rotate(360deg)}}
.mtag{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:700;padding:4px 10px;border-radius:999px}
.mtag.important{background:var(--orange-tint);color:var(--orange)}
.mtag.meeting{background:rgba(47,107,255,.10);color:var(--blue)}
.mtag.proposal{background:rgba(32,178,107,.12);color:var(--green)}
.mtag.fyi{background:#eef0f5;color:var(--muted)}
.maction{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;font-weight:600;color:var(--ink)}
.maction svg{width:13px;height:13px;color:var(--green)}
.mtag,.maction{opacity:0;transform:translateY(4px);transition:.4s var(--ease)}
.mail.done .mtag,.mail.done .maction{opacity:1;transform:none}

/* ============================================================
   PROVIDERS
   ============================================================ */
.providers{background:var(--bg-soft)}
.prov-head{text-align:center;max-width:680px;margin:0 auto 46px}
.prov-head h2{font-size:38px;margin:14px 0 12px}
.prov-head p{color:var(--muted);font-size:16px}
.prov-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}
.pcard{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:24px 22px;box-shadow:var(--shadow-sm);transition:transform .4s var(--ease),box-shadow .4s;text-align:center}
.pcard:hover{transform:translateY(-6px);box-shadow:var(--shadow-md)}
.pcard .pi{
    width: 52px;
    height: 52px;
    /* border-radius: 14px; */
    display: grid;
    place-items: center;
    margin: 0 auto 14px;
    /* background: var(--bg-soft);*/
}
.pcard .pi svg{width:28px;height:28px}
.pcard .pn{font-family:var(--font-head);font-weight:700;font-size:16px}
.pcard .pd{font-size:12.5px;color:var(--muted-2);margin:5px 0 16px}
.connect{width:100%;padding:11px;border-radius:12px;border:1.5px solid var(--line);background:#fff;font-family:var(--font-head);font-weight:700;font-size:13.5px;color:var(--ink);cursor:pointer;transition:.3s var(--ease);display:inline-flex;align-items:center;justify-content:center;gap:8px}
.connect:hover{border-color:var(--orange);color:var(--orange)}
.connect.done{background:var(--green);border-color:var(--green);color:#fff}
.connect .chk{width:15px;height:15px;display:none}
.connect.done .chk{display:inline-flex}
.connect.done .ct-text::after{content:"ed"}

/* ============================================================
   AWAY MODE  (interactive)
   ============================================================ */
.away .cols{display:grid;grid-template-columns:1fr 1.05fr;gap:44px;align-items:center}
.away h2{font-size:40px;margin:14px 0 14px}
.away h2 .a{color:var(--orange)}
.away p{color:var(--muted);font-size:16px;max-width:440px}
.switch-row{display:flex;align-items:center;gap:16px;margin-top:28px;padding:16px 20px;border:1px solid var(--line);border-radius:16px;background:#fff;box-shadow:var(--shadow-sm);max-width:400px}
.switch{position:relative;width:62px;height:34px;border-radius:999px;background:#d6dae6;cursor:pointer;flex:none;transition:background .35s var(--ease)}
.switch .knob{position:absolute;top:4px;left:4px;width:26px;height:26px;border-radius:50%;background:#fff;box-shadow:0 3px 8px rgba(0,0,0,.2);transition:left .35s var(--ease)}
.switch.on{background:var(--orange)}
.switch.on .knob{left:32px}
.switch-row .sw-txt .st1{font-family:var(--font-head);font-weight:700;font-size:14.5px}
.switch-row .sw-txt .st2{font-size:12.5px;color:var(--muted)}
.console{background:var(--navy-deep);border-radius:22px;padding:24px;color:#fff;box-shadow:var(--shadow-md);position:relative;overflow:hidden}
.console::after{content:"";position:absolute;bottom:-70px;right:-40px;width:240px;height:240px;background:radial-gradient(circle,rgba(241,90,41,.20),transparent 70%)}
.console-top{display:flex;align-items:center;justify-content:space-between;position:relative;z-index:2;margin-bottom:18px}
.console-top .ct{display:flex;align-items:center;gap:10px;font-family:var(--font-head);font-weight:700;font-size:14px}
.console-top .ct .av{width:30px;height:30px;border-radius:9px;background:linear-gradient(135deg,var(--orange),var(--orange-light));display:grid;place-items:center}
.console-top .ct .av svg{width:16px;height:16px}
.console-top .badge{font-size:11px;font-weight:700;padding:5px 11px;border-radius:999px;background:rgba(255,255,255,.08);color:#aeb6cd}
.console-top .badge.live{background:rgba(32,178,107,.16);color:#4fdd9a}
.console-mets{display:flex;gap:10px;position:relative;z-index:2;margin-bottom:16px}
.cmet{flex:1;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.07);border-radius:13px;padding:13px 12px}
.cmet .cv{font-family:var(--font-head);font-weight:800;font-size:24px}
.cmet .cl{font-size:11px;color:#aeb6cd;margin-top:2px}
.log{position:relative;z-index:2;display:flex;flex-direction:column;gap:9px;min-height:150px}
.logline{display:flex;gap:10px;align-items:flex-start;font-size:13px;opacity:0;transform:translateX(-8px);transition:.45s var(--ease)}
.logline.show{opacity:1;transform:none}
.logline .lk{width:20px;height:20px;border-radius:6px;flex:none;display:grid;place-items:center;margin-top:1px}
.logline .lk svg{width:12px;height:12px;color:#fff}
.logline .lk.rep{background:var(--orange)}
.logline .lk.meet{background:var(--blue)}
.logline .lk.doc{background:var(--green)}
.logline .lt{color:#dfe4f0}
.logline .lt b{color:#fff;font-weight:700}
.log .empty{color:#7c85a0;font-size:13px}

/* ============================================================
   AGENTS GRID
   ============================================================ */
.agentsSection{}
.agents-head{max-width:620px;margin-bottom:44px;
    text-align: center;
    max-width: 980px;
    margin: 0 auto 46px;
}
.agents-head h2{font-size:38px;margin:14px 0 12px}
.agents-head p{color:var(--muted);font-size:16px}
.agent-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}
.acard{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:26px;box-shadow:var(--shadow-sm);transition:transform .4s var(--ease),box-shadow .4s;position:relative;overflow:hidden}
.acard:hover{transform:translateY(-7px);box-shadow:var(--shadow-md)}
.acard .ai2{width:48px;height:48px;border-radius:13px;background:var(--orange-tint);color:var(--orange);display:grid;place-items:center;margin-bottom:16px;transition:.4s var(--ease)}
.acard:hover .ai2{background:var(--orange);color:#fff}
.acard .ai2 svg{width:24px;height:24px}
.acard h3{font-size:18px;margin-bottom:8px}
.acard p{font-size:13.5px;color:var(--muted);line-height:1.5}
.acard .tagx{display:inline-flex;align-items:center;gap:6px;margin-top:14px;font-size:11.5px;font-weight:700;color:var(--orange)}
.acard .tagx .pulse{width:7px;height:7px;border-radius:50%;background:var(--orange);animation:beat 1.8s infinite}

/* ============================================================
   HOW IT WORKS (flow)
   ============================================================ */
.howItWorksSection{}
.flow-head{margin-bottom:50px;max-width:560px;
text-align: center;
    max-width: 980px;
    margin: 0 auto 46px;
}
.flow-head h2{font-size:38px;margin:14px 0 12px;}
.flow-head p{color:var(--muted);font-size:16px}
.flow{display:flex;align-items:flex-start;justify-content:space-between;gap:6px;position:relative}
.flow::before{content:"";position:absolute;top:26px;left:4%;right:4%;height:2px;background:linear-gradient(90deg,var(--line),var(--orange-soft),var(--line));z-index:0}
.flow .step{position:relative;z-index:1;flex:1;text-align:center;max-width:130px}
.flow .step .bub{width:54px;height:54px;margin:0 auto 12px;border-radius:15px;background:#fff;border:1.5px solid var(--line);display:grid;place-items:center;color:var(--muted);box-shadow:var(--shadow-sm);transition:transform .4s var(--ease),color .3s,border-color .3s,background .3s}
.flow .step .bub svg{width:22px;height:22px}
.flow .step.on .bub,.flow .step:hover .bub{background:var(--orange);color:#fff;border-color:var(--orange);transform:translateY(-6px) scale(1.06);box-shadow:var(--shadow-orange)}
.flow .step .cap{font-size:11.5px;font-weight:600;color:var(--muted);line-height:1.3}
.flow .step.hl .cap{color:var(--orange);font-weight:700}

/* ============================================================
   TRAVEL (dark)
   ============================================================ */
.night{background:var(--navy-deep);color:#fff;position:relative;overflow:hidden}
.night::after{content:"";position:absolute;inset:0;background:radial-gradient(620px 320px at 80% 88%,rgba(241,90,41,.16),transparent 70%),radial-gradient(520px 260px at 18% 8%,rgba(30,60,140,.30),transparent 70%);pointer-events:none}
.night-grid{position:relative;z-index:2;display:grid;grid-template-columns:1fr 1.45fr 1fr;gap:34px;}
.night .time{display:inline-flex;align-items:center;gap:9px;color:var(--orange);font-family:var(--font-head);font-weight:700;margin-bottom:18px;background:rgba(241,90,41,.12);padding:6px 13px;border-radius:999px;font-size:13px}
.night h2{font-size:38px;color:#fff}
.night .off{color:#c9cfdf;margin-top:16px;font-size:16px}
.night .on-txt{color:var(--orange);font-weight:700;font-size:18px;margin-top:2px}
.chat{display:flex;flex-direction:column;gap:14px;
    padding: 0 40px;
    border-left: 1px solid #171d2c;
    border-right: 1px solid #171d2c;
}
.msg{display:flex;gap:11px;opacity:0;transform:translateY(16px);transition:.6s var(--ease)}
.msg.show{opacity:1;transform:none}
.msg .av{width:36px;height:36px;border-radius:50%;flex:none;display:grid;place-items:center}
.msg.lead .av{background:linear-gradient(135deg,#3a4a72,#25314f)}
.msg.ai .av{background:linear-gradient(135deg,var(--orange),var(--orange-light))}
.msg .av svg{width:18px;height:18px;color:#fff}
.bubble{background:#141f3d;border:1px solid rgba(255,255,255,.08);border-radius:15px;padding:13px 16px;max-width:340px}
.msg.ai .bubble{background:#fff;color:var(--ink);border:none}
.bubble .who{font-size:11px;color:var(--muted-2);font-weight:600;margin-bottom:4px}
.msg.ai .bubble .who{color:var(--orange)}
.bubble .tx{font-size:14px;line-height:1.5}
.bubble .attach{display:inline-flex;align-items:center;gap:7px;margin-top:9px;background:var(--orange-tint);color:var(--orange);font-weight:700;font-size:12px;padding:6px 11px;border-radius:9px}
.bubble .attach svg{width:13px;height:13px}
.replied{display:flex;align-items:center;gap:8px;color:#9aa4bd;font-size:12.5px;margin-top:4px;opacity:0;transition:.5s .3s}
.replied.show{opacity:1}
.replied .dot{width:16px;height:16px;border-radius:50%;background:#2fbf71;display:grid;place-items:center}
.replied .dot svg{width:9px;height:9px;color:#fff}
.night-stats{display:flex;flex-direction:column;gap:26px}
.night-stats .ns{display:flex;gap:14px;align-items:center}
.night-stats .ns .i{    width: 50px;
    height: 50px;
    border-radius: 50%;
    /* background: rgba(241, 90, 41, .14); */
    border: 1px solid rgba(241, 90, 41, .34);
    color: var(--orange);
    display: grid;
    place-items: center;
    flex: none;}
.night-stats .ns .i svg{width:21px;height:21px}
.night-stats .ns .v{font-family:var(--font-head);font-weight:800;font-size:20px; color: var(--orange);}
.night-stats .ns .l{font-size:12.5px;color:#aeb6cd}

/* ============================================================
   INTELLIGENCE (chips)
   ============================================================ */
.smart .cols{display:grid;grid-template-columns:.85fr 1.65fr .65fr;gap:34px;align-items:center}
.brain-vis{position:relative;height:290px;display:grid;place-items:center}
.brain-vis .halo{position:absolute;width:230px;height:230px;border-radius:50%;border:1.4px solid rgba(241,90,41,.22);animation:rot 30s linear infinite}
.brain-vis .halo::before,.brain-vis .halo::after{content:"";position:absolute;width:11px;height:11px;border-radius:50%;background:var(--orange);box-shadow:0 0 12px rgba(241,90,41,.7)}
.brain-vis .halo::before{top:-6px;left:50%;transform:translateX(-50%)}
.brain-vis .halo::after{bottom:-6px;left:20%}
.brain-vis .halo2{position:absolute;width:170px;height:170px;border-radius:50%;border:1.4px dashed rgba(241,90,41,.3);animation:rot 20s linear infinite reverse}
@keyframes rot{to{transform:rotate(360deg)}}
.brain-vis .core{width:92px;height:92px;border-radius:24px;background:linear-gradient(135deg,var(--orange),var(--orange-light));display:grid;place-items:center;box-shadow:var(--shadow-orange);z-index:2;animation:breathe 3.6s ease-in-out infinite}
.brain-vis .core svg{width:46px;height:46px}
@keyframes breathe{0%,100%{transform:scale(1)}50%{transform:scale(1.07)}}
.smart h2{font-size:38px;margin-bottom:6px}
.smart h2 .k{font-weight:800;font-size: 26px;}
.knows{display:flex;flex-wrap:wrap;gap:11px;margin-top:22px;max-width:540px}
.chip{display:inline-flex;align-items:center;gap:8px;background:var(--bg-soft);border:1px solid var(--line);border-radius:999px;padding:9px 15px;font-size:13px;font-weight:600;color:var(--ink);transition:.3s var(--ease);cursor:default}
.chip svg{width:15px;height:15px;color:var(--orange)}
.chip:hover{background:var(--orange);color:#fff;border-color:var(--orange);transform:translateY(-3px)}
.chip:hover svg{color:#fff}
.next-card{background:var(--bg-soft);border:1px solid var(--line);border-radius:var(--radius);padding:26px;    background: #fffaf8;
    /* border: 1px solid var(--line); */
    border-radius: var(--radius);}
.next-card .ni{    width: 60px;
    height: 60px;
    border-radius: 30px;
    background: #fff;
    color: var(--orange);
    border: 1px solid #f9e2dc;
    display: grid;
    place-items: center;
    margin-bottom: 16px;
}}
.next-card .ni svg{width:40px;height:40px}
.next-card .h{font-family:var(--font-head);font-weight:800;font-size:24px;line-height:1.25}
.next-card .a{color:var(--orange)}

/* ============================================================
   SECURITY / CONTROL
   ============================================================ */
.trust{background:var(--bg-soft)}
.trust-head{    max-width: 880px;
    margin: 0 auto;
    margin-bottom: 40px;
    text-align: center;}
.trust-head h2{font-size:36px;margin:14px 0 12px}
.trust-head p{color:var(--muted);font-size:16px}
.trust-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}
.tcard{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:24px;box-shadow:var(--shadow-sm)}
.tcard .ti{width:44px;height:44px;border-radius:12px;background:var(--orange-tint);color:var(--orange);display:grid;place-items:center;margin-bottom:14px}
.tcard .ti svg{width:22px;height:22px}
.tcard h3{font-size:16px;margin-bottom:7px}
.tcard p{font-size:13px;color:var(--muted);line-height:1.5}

/* ============================================================
   FINAL CTA
   ============================================================ */
.finalcta{background:linear-gradient(160deg,var(--navy) 0%,var(--navy-deep) 100%);color:#fff;text-align:center;position:relative;overflow:hidden}
.finalcta::before{content:"";position:absolute;inset:0;background:radial-gradient(720px 340px at 50% 120%,rgba(241,90,41,.28),transparent 68%)}
.finalcta .in{position:relative;z-index:2;max-width:880px;margin:0 auto 15px;}
.finalcta .spark{color:var(--orange);font-size:24px;margin-bottom:6px}
.finalcta h2{font-size:52px}
.finalcta h2 .a{color:var(--orange)}
.finalcta p{color:#c6cddf;font-size:17px;margin:18px auto 30px;max-width:520px}
.finalcta .assur{display:flex;gap:26px;justify-content:center;margin-top:24px;flex-wrap:wrap;color:#aeb6cd;font-size:13.5px;font-weight:600}
.finalcta .assur span{display:inline-flex;align-items:center;gap:7px}
.finalcta .assur svg{width:15px;height:15px;color:#2fbf71}
.powered{margin-top:26px;font-size:12px;color:#7c85a0;letter-spacing:.04em}

/* RESPONSIVE */
@media (max-width:960px){
  .wetrooEmailAiPageWrapper .section{padding:70px 0}
  .hero-grid,.away .cols,.smart .cols,.night-grid,.flow-head{grid-template-columns:1fr;gap:30px}
  .prov-grid,.trust-grid{grid-template-columns:repeat(2,1fr)}
  .agent-grid{grid-template-columns:1fr 1fr}
  .hero h1{font-size:46px}
  .night h2,.smart h2,.flow-head h2,.away h2,.agents-head h2,.prov-head h2{font-size:30px}
  .finalcta h2{font-size:38px}
  .flow{flex-wrap:wrap;gap:20px 6px}
  .flow::before{display:none}
  .flow .step{flex:0 0 22%;max-width:none}
  .night-grid .night-stats{flex-direction:row;flex-wrap:wrap}
  .brain-vis{order:-1}
}
@media (max-width:560px){
  .hero h1{font-size:36px}
  .wetrooEmailAiPageWrapper .btn{width:100%;justify-content:center}
  .hero-btns{width:100%}
  .prov-grid,.trust-grid,.agent-grid{grid-template-columns:1fr}
  .flow .step{flex:0 0 30%}
  .console-mets{flex-direction:column}
}