.sense-wrap{max-width:1240px;margin:0 auto;padding:88px 32px}
.sense-eyebrow{display:inline-flex;align-self:flex-start;align-items:center;gap:9px;font-family:'JetBrains Mono',monospace;font-size:12px;font-weight:700;line-height:1.5;letter-spacing:.09em;text-transform:uppercase;color:#0065E0}
.sense-eyebrow::before{content:'';width:7px;height:7px;border-radius:50%;background:currentColor;flex:none}
.sense-title{margin:0;font-size:clamp(36px,4.5vw,60px);font-weight:800;line-height:1.05;letter-spacing:-.035em;text-wrap:balance}
.sense-h2{margin:0;font-size:clamp(29px,3.1vw,42px);line-height:1.12;letter-spacing:-.025em;font-weight:700;text-wrap:balance}
.sense-lead{margin:0;color:#435166;font-size:19px;line-height:1.6;text-wrap:pretty}
.sense-copy{display:flex;flex-direction:column;gap:22px;align-items:flex-start;min-width:0}
.sense-actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-top:4px}
.sense-btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:48px;padding:13px 20px;border:1px solid #0065E0;border-radius:8px;background:#0065E0;color:#fff;font-family:inherit;font-size:16px;font-weight:600;line-height:1.4;text-align:center;cursor:pointer;transition:background .2s,transform .2s}
.sense-btn:hover{background:#004DAC;color:#fff;text-decoration:none;transform:translateY(-1px)}
.sense-btn:focus-visible,.sense-tab:focus-visible,.sense-link:focus-visible{outline:3px solid #00DDFF;outline-offset:4px}
.sense-btn.secondary{background:#fff;color:#0065E0;border-color:#CAD8EC}
.sense-btn.secondary:hover{background:#EDF4FF}
.sense-link{border:0;padding:10px 0;background:transparent;color:#0065E0;font:600 16px/1.4 'Archivo',sans-serif;cursor:pointer;text-align:left}
.sense-link:hover{text-decoration:underline}
.sense-home{padding:24px 32px 72px;max-width:1240px;margin:0 auto}
.sense-home-inner{border:1px solid #D5E2F3;background:#EDF4FF;border-radius:20px;padding:48px;display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:36px;align-items:center;overflow:hidden}
.sense-home .sense-h2{font-size:clamp(30px,3.2vw,44px)}
.sense-home .sense-lead{font-size:17px}
.sense-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.06fr);gap:60px;align-items:center;padding-top:72px;padding-bottom:64px}
.sense-hero .sense-title span{color:#0065E0}
.sense-collage{min-width:0;min-height:444px;position:relative;display:flex;align-items:center;padding-right:65px;padding-bottom:40px}
.sense-collage::before{content:'';position:absolute;inset:8% 0 1% 4%;border-radius:24px;background:linear-gradient(135deg,#F4F8FE,#DCEBFF);z-index:0}
.sense-web{display:block;width:100%;max-width:100%;height:auto;aspect-ratio:2526/1476;object-fit:contain;position:relative;z-index:1;border:1px solid #CBD9EA;border-radius:11px;box-shadow:0 22px 48px -20px rgba(21,60,108,.3)}
.sense-phone{width:180px;max-width:38%;position:absolute;right:0;bottom:0;border:5px solid #162230;border-radius:19px;overflow:hidden;background:#fff;z-index:2;box-shadow:0 24px 40px -18px rgba(17,21,28,.3)}
.sense-phone img{display:block;width:100%;height:auto}
.sense-home .sense-collage{min-height:392px;padding-right:60px}
.sense-home .sense-phone{width:164px}
.sense-tags{display:flex;flex-wrap:wrap;gap:7px}
.sense-tags span{background:#fff;border:1px solid #D4E2F4;border-radius:6px;padding:7px 10px;font-size:12px;font-weight:600;line-height:1.3;color:#435166}
.sense-subnav{display:flex;flex-wrap:wrap;gap:10px;padding:24px 32px;max-width:1240px;margin:0 auto;border-top:1px solid #E2EAF4}
.sense-subnav button{font-size:14px;min-height:40px;padding:9px 15px}
.sense-muted{font-size:13px;line-height:1.55;color:#67778B;margin:0}
.sense-section-head{display:flex;flex-direction:column;align-items:flex-start;gap:15px;max-width:800px;margin-bottom:32px}
.sense-tabs{display:flex;gap:8px;flex-wrap:wrap;border-bottom:1px solid #D8E3F0;padding-bottom:16px}
.sense-tab{display:flex;align-items:center;gap:9px;cursor:pointer;padding:11px 17px;border-radius:8px;border:1px solid #D8E3F0;background:#fff;color:#435166;font-size:15px;font-weight:600;font-family:inherit}
.sense-tab.selected{background:#0065E0;border-color:#0065E0;color:#fff}
.sense-stage{display:grid;grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);gap:44px;align-items:center;padding:32px 40px;background:#F3F7FD;border:1px solid #D8E3F0;border-radius:16px;margin-top:22px;min-height:520px}
.sense-stage h3{font-size:29px;line-height:1.15;letter-spacing:-.02em;margin:0}
.sense-stage p{font-size:17px;line-height:1.6;color:#435166;margin:0}
.sense-stage-img{display:flex;align-items:center;justify-content:center;min-width:0}
.sense-stage-img a{display:flex;align-items:center;justify-content:center;width:100%}
.sense-stage-mobile{display:block;max-height:460px;height:auto;max-width:100%;width:auto;border:4px solid #162230;border-radius:17px;box-shadow:0 20px 38px -25px rgba(17,21,28,.5)}
.sense-stage-wide{display:block;width:100%;height:auto;max-width:100%;border-radius:10px;border:1px solid #CEDAEA;box-shadow:0 20px 38px -25px rgba(17,21,28,.4)}
.sense-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;padding-top:30px}
.sense-fact{border-top:2px solid #0065E0;padding-top:16px;display:flex;flex-direction:column;gap:9px}
.sense-fact h3{font-size:17px;line-height:1.3;margin:0}
.sense-fact p{font-size:15px;line-height:1.6;margin:0;color:#536174}
.sense-video-section{background:#0C2750;color:white}
.sense-video-section .sense-eyebrow{color:#8DDDFF}
.sense-video-section .sense-lead{color:#CBDCF3}
.sense-film{width:100%;display:block;background:#F3F6FB;border-radius:14px;border:1px solid rgba(255,255,255,.22);aspect-ratio:16/9;object-fit:contain}
.sense-video-caption{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;color:#B6CDE9;font-size:13px;line-height:1.5;margin-top:14px}
.sense-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;margin-top:42px}
.sense-step{border-top:1px solid #466184;padding-top:18px}
.sense-step span{font-family:'JetBrains Mono',monospace;font-size:12px;color:#8DDDFF}
.sense-step h3{font-size:18px;margin:10px 0;line-height:1.3}
.sense-step p{font-size:15px;line-height:1.6;color:#CBDBEF;margin:0}
.sense-proof-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:26px}
.sense-proof-card{border:1px solid #D8E3F0;border-radius:16px;overflow:hidden;background:#fff;display:flex;flex-direction:column}
.sense-proof-card .copy{padding:30px;display:flex;flex-direction:column;gap:14px}
.sense-proof-card h3{font-size:26px;line-height:1.2;letter-spacing:-.02em;margin:0}
.sense-proof-card p{font-size:16px;line-height:1.6;color:#435166;margin:0}
.sense-proof-image{margin-top:auto;min-height:300px;background:#F3F7FD;padding:26px;display:flex;align-items:center;justify-content:center}
.sense-proof-image img{display:block;width:100%;max-width:400px;max-height:340px;height:auto;object-fit:contain;border-radius:8px;border:1px solid #D8E3F0}
.sense-assistant{background:#0065E0;color:#fff}
.sense-assistant .sense-wrap{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:56px;align-items:center}
.sense-assistant .sense-eyebrow{color:#E8FF94}
.sense-assistant .sense-lead{color:#E4EEFF;font-size:18px}
.sense-assistant img{display:block;width:100%;height:auto;border-radius:12px;border:1px solid rgba(255,255,255,.3)}
.sense-assistant .sense-btn{background:#fff;border-color:#fff;color:#0065E0}
.sense-cta{text-align:center;display:flex;align-items:center;flex-direction:column;gap:22px}
.sense-cta .sense-lead{max-width:690px}
.sense-platform-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}
.sense-platform-card{padding:30px;border:1px solid rgba(255,255,255,.3);border-radius:14px;background:rgba(255,255,255,.08);display:flex;flex-direction:column;gap:18px;align-items:flex-start}
.sense-platform-card h3{margin:0;font-size:26px;line-height:1.2;letter-spacing:-.02em}
.sense-platform-card p{margin:0;font-size:17px;line-height:1.6;color:#E4EEFF}
.sense-form-note{font-size:13px;line-height:1.5;color:#67778B;margin:0}
.sense-form-error{padding:12px 15px;border:1px solid #EDB4B4;border-radius:8px;background:#FFF5F5;color:#8E2525;font-size:14px;line-height:1.5}
button:disabled{cursor:wait;opacity:.65}
@media(max-width:1000px){.sense-hero{gap:30px}.sense-title{font-size:46px}.sense-home-inner{padding:34px;gap:28px}.sense-home .sense-collage{min-height:335px}.sense-home .sense-phone{width:140px}.sense-stage{gap:28px;padding:28px}.sense-assistant .sense-wrap{gap:32px}.sense-facts{gap:18px}}
@media(max-width:760px){.sense-wrap{padding:58px 22px}.sense-hero{grid-template-columns:1fr;padding-top:44px;gap:28px}.sense-title{font-size:clamp(38px,8vw,56px)}.sense-collage{min-height:420px;max-width:570px;width:100%;justify-self:center}.sense-hero .sense-collage{margin-top:6px}.sense-home{padding:12px 22px 48px}.sense-home-inner{grid-template-columns:1fr;padding:28px 23px;gap:22px}.sense-home .sense-collage{min-height:360px}.sense-home .sense-phone{width:168px}.sense-subnav{padding:20px 22px}.sense-stage{grid-template-columns:1fr;gap:24px;padding:24px;min-height:0}.sense-stage-mobile{max-height:430px}.sense-stage h3{font-size:26px}.sense-facts,.sense-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px}.sense-proof-grid,.sense-assistant .sense-wrap,.sense-platform-grid{grid-template-columns:1fr}.sense-proof-card .copy{padding:25px}.sense-proof-image{padding:22px;min-height:250px}.sense-lead{font-size:17px}.sense-section-head{margin-bottom:26px}.sense-tabs{gap:6px}.sense-tab{font-size:13px;padding:10px 12px}.sense-steps{margin-top:28px}.sense-film{border-radius:9px}.sense-assistant .sense-wrap{gap:30px}}
@media(max-width:420px){.sense-collage{min-height:350px;padding-right:54px}.sense-phone{width:142px}.sense-home .sense-collage{min-height:300px}.sense-home .sense-phone{width:134px}.sense-btn{font-size:14px;padding:12px 16px}.sense-home-inner{padding:25px 20px}.sense-facts{gap:22px 18px}.sense-proof-card h3{font-size:23px}.sense-actions{gap:8px}}
@media(prefers-reduced-motion:reduce){.sense-btn{transition:none}.sense-btn:hover{transform:none}}
