@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap');
:root{--ink:#15212d;--paper:#f6f4ef;--coral:#ee6649;--muted:#65717b;--line:#d9dcd8;--lime:#d8f297}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;background:var(--paper);color:var(--ink);font-family:'DM Sans',sans-serif}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit;cursor:pointer}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid var(--coral);outline-offset:5px}button{border:0}header{height:88px;padding:0 5%;display:flex;align-items:center;justify-content:space-between;background:#f6f4eff2;backdrop-filter:blur(15px);position:sticky;top:0;z-index:30;border-bottom:1px solid #15212d12}.brand{font-weight:800;font-size:21px;letter-spacing:-1px;display:flex;align-items:center;gap:5px}.brand-light{font-weight:400}.brand-mark{display:inline-grid;place-items:center;background:var(--coral);color:var(--paper);width:37px;height:37px;border-radius:10px;font-size:32px;margin-right:7px;position:relative}.brand-mark span{font-size:15px;position:absolute;right:4px;top:0}nav{display:flex;gap:32px;font-size:13px;font-weight:600}nav a:hover{color:var(--coral)}.small-button{background:var(--ink);color:white;border-radius:6px;padding:13px 20px;font-size:12px}.small-button span{margin-left:15px}.scroll-progress{height:3px;position:fixed;top:0;left:0;width:0;background:var(--coral);z-index:100}.hero{position:relative;min-height:720px;padding:90px 5% 95px;display:grid;grid-template-columns:1.05fr 1fr;align-items:center;overflow:hidden}.hero-grid{position:absolute;inset:0;background-image:linear-gradient(#15212d06 1px,transparent 1px),linear-gradient(90deg,#15212d06 1px,transparent 1px);background-size:64px 64px;mask-image:linear-gradient(to right,transparent,#000)}.hero-copy{z-index:2}.eyebrow{font-size:10px;font-weight:700;letter-spacing:2px;display:flex;align-items:center;gap:10px;line-height:1.7}.live-dot{width:7px;height:7px;border-radius:50%;display:inline-block;background:var(--coral);box-shadow:0 0 0 5px #ee66491a;animation:pulse 3s infinite}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:'Manrope',sans-serif}h1{font-size:clamp(43px,4.4vw,73px);font-weight:600;line-height:1.08;letter-spacing:-3.5px;margin:24px 0}em{font-style:normal;color:var(--coral)}.hero-description{font-size:17px;line-height:1.8;max-width:440px;color:var(--muted)}.hero-buttons{display:flex;gap:24px;align-items:center;margin:30px 0}.primary{background:var(--coral);color:#fff;display:inline-flex;align-items:center;justify-content:center;gap:25px;padding:18px 24px;border-radius:5px;font-weight:600;font-size:13px;transition:transform .25s,background .25s}.primary:hover{background:#da573c;transform:translateY(-3px)}.primary span{font-size:20px}.text-button{display:flex;align-items:center;gap:10px;font-size:13px}.play-circle{width:30px;height:30px;border:1px solid var(--line);border-radius:50%;display:grid;place-items:center;font-size:9px}.hero-tags{display:flex;gap:18px;font-size:10px;color:var(--muted)}.hero-tags span:before{content:'✓';color:var(--coral);padding-right:6px}.hero-visual{position:relative;min-width:0;perspective:1000px;padding:35px 0 40px 15px}.dashboard-window{background:var(--ink);border:1px solid #ffffff35;border-radius:12px;box-shadow:0 35px 80px #15212d35;transform:rotateY(-6deg) rotateX(3deg);overflow:hidden;position:relative;animation:screenEntry 1.2s ease-out}.window-top{display:flex;justify-content:space-between;align-items:center;color:#bbc2c9;padding:16px;font-size:7px;letter-spacing:1px}.window-top div{display:flex;gap:4px}.window-top i{width:5px;height:5px;background:#66717a;border-radius:50%}.window-top i:first-child{background:var(--coral)}.dashboard-window img{width:100%;display:block}.screen-caption{font-size:7px;letter-spacing:2px;text-align:center;color:#a6b0b7;padding:12px}.floating-card{position:absolute;z-index:4;background:#fff;box-shadow:0 15px 40px #15212d15;border:1px solid #15212d0d;border-radius:10px;display:flex;gap:12px;align-items:center;padding:17px;animation:float 6s ease-in-out infinite}.floating-card strong{font-size:12px;display:block}.floating-card small{font-size:9px;color:var(--muted);display:block;margin-top:5px}.card-secure{left:-12px;bottom:10px}.icon-box{background:#e9f3e4;color:#426d42;padding:10px;border-radius:9px;font-size:22px}.tick{background:#e9f3e4;color:#426d42;border-radius:50%;padding:4px;font-size:10px;margin-left:20px}.card-trace{right:-12px;top:-12px;animation-delay:-3s}.mini-path{font-size:10px;line-height:10px;color:var(--coral)}.card-trace small{font-size:7px;letter-spacing:1px;margin-bottom:5px}.status-pill{font-size:10px;position:absolute;top:-50px;left:30px;background:#e8ebdf;padding:10px 15px;border-radius:30px}.status-pill i{display:inline-block;width:5px;height:5px;background:#698553;border-radius:50%;margin-right:7px}.orbit{position:absolute;border:1px solid #ee66492a;border-radius:50%;width:550px;height:550px;top:-100px;left:-10px;pointer-events:none}.orbit-two{width:640px;height:640px;top:-145px;left:-55px}.orbit-one:after{content:'';position:absolute;width:10px;height:10px;border-radius:50%;background:var(--coral);top:50%;left:-5px}.orbit-one{animation:rotate 30s linear infinite}.scroll-hint{position:absolute;bottom:28px;left:5%;font-size:8px;letter-spacing:2px;display:flex;gap:30px}.scroll-hint span{font-size:17px;animation:float 3s infinite}.ticker{background:var(--coral);color:var(--ink);overflow:hidden;padding:19px 0;font-size:11px;letter-spacing:2px;font-weight:700}.ticker>div{width:max-content;animation:ticker 32s linear infinite}.ticker b{font-size:20px;padding:0 32px}.section{padding:110px 7%}.section-intro{margin-bottom:45px;max-width:760px}.section-intro h2,.security-heading h2{font-size:clamp(32px,3.4vw,52px);line-height:1.16;letter-spacing:-2px;font-weight:600;margin:20px 0}.section-intro h2 span{color:#84908e}.section-intro>p:last-child,.security-heading>p:last-child{font-size:16px;color:var(--muted);line-height:1.8;max-width:570px}.solution-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.solution-card{padding:30px;background:#fff;border:1px solid #15212d0e;border-radius:10px;transition:transform .3s,box-shadow .3s}.solution-card:hover{transform:translateY(-7px);box-shadow:0 20px 30px #15212d09}.card-number{font-size:9px;letter-spacing:2px;color:var(--muted)}.solution-card h3{font-size:26px;letter-spacing:-1px;line-height:1.25;margin:30px 0 15px;font-weight:600}.solution-card p{font-size:13px;color:var(--muted);line-height:1.8}.solution-answer{border-top:1px solid var(--line);padding-top:22px;margin-top:25px}.solution-answer>span{display:block;color:var(--coral);font-size:8px;letter-spacing:1.5px;margin-bottom:14px}.solution-answer strong{font-size:14px}.solution-answer p{margin-bottom:0}.dark{background:var(--ink);color:var(--paper)}.dark .section-intro>p:last-child,.dark .security-heading>p:last-child{color:#a1aeb6}.dark .eyebrow{color:#a8b4bc}.journey-tabs{display:grid;grid-template-columns:repeat(6,1fr);gap:6px;margin-bottom:45px}.journey-tabs button{color:#a8b4bc;background:none;border-bottom:1px solid #ffffff25;text-align:left;padding:16px 10px;font-size:12px;transition:.3s}.journey-tabs button span{display:block;font-size:9px;opacity:.6;margin-bottom:12px}.journey-tabs button[aria-selected=true]{color:var(--paper);border-color:var(--coral);background:#ffffff08}.journey-content{display:grid;grid-template-columns:.85fr 1fr;gap:70px;min-height:390px;align-items:center}.step-index{font-size:11px;color:var(--coral);letter-spacing:2px}.journey-text h3{font-size:34px;line-height:1.2;letter-spacing:-1px;margin:20px 0}.journey-text>p{font-size:15px;color:#a8b4bc;line-height:1.8}.journey-text ul,.role-card ul{list-style:none;padding:0;font-size:13px;line-height:1.7}.journey-text li,.role-card li{padding:8px 0 8px 24px;position:relative}.journey-text li:before,.role-card li:before{content:'↗';position:absolute;left:0;color:var(--coral)}.handoff{font-size:11px;border-top:1px solid #ffffff20;padding-top:20px;margin-top:20px;color:var(--lime)}.journey-screen{height:420px;background:#202e3b;border-radius:12px;padding:22px;display:flex;align-items:center;justify-content:center;flex-direction:column;overflow:hidden}.journey-screen img{max-width:100%;max-height:330px;object-fit:contain;border-radius:5px;box-shadow:0 10px 30px #0002}.screen-label{font-size:8px;letter-spacing:1.5px;margin-bottom:18px;display:flex;gap:10px;align-items:center;color:#b0bcc6}.journey-screen small{font-size:8px;margin-top:14px;color:#a8b4bc}.scenario-layout{display:grid;grid-template-columns:1fr 1.4fr;gap:55px}.scenario-buttons{display:flex;flex-direction:column;gap:8px}.scenario-buttons button{background:transparent;text-align:left;padding:19px 20px;border:1px solid var(--line);border-radius:6px;color:var(--ink);display:flex;justify-content:space-between;font-size:14px}.scenario-buttons button[aria-pressed=true]{background:var(--ink);color:#fff;border-color:var(--ink)}.scenario-result{background:#ebece5;border-radius:12px;padding:38px;display:flex;flex-direction:column;justify-content:center}.scenario-result h3{font-size:29px;line-height:1.25;letter-spacing:-1px}.scenario-result>p{font-size:13px;color:var(--muted);line-height:1.8;margin:20px 0 0}.flow-item{display:flex;align-items:center;gap:14px;margin:10px 0;font-size:13px}.flow-item b{width:26px;height:26px;flex-shrink:0;border:1px solid #b7c2b3;border-radius:50%;display:grid;place-items:center;font-size:10px}.flow-item:last-child b{background:var(--coral);color:#fff;border:0}.security-heading{max-width:800px}.security-grid{display:grid;grid-template-columns:repeat(4,1fr);margin-top:65px;gap:30px}.security-grid article{border-top:1px solid #ffffff30;padding-top:25px}.security-grid article>span{font-size:10px;color:var(--coral)}.security-grid h3{font-size:19px;letter-spacing:-.5px;margin:22px 0 15px}.security-grid p{font-size:13px;line-height:1.8;color:#a8b4bc}.role-picker{display:flex;flex-wrap:wrap;gap:8px}.role-picker button{background:transparent;border:1px solid var(--line);padding:12px 18px;border-radius:30px;color:var(--muted);font-size:12px}.role-picker button[aria-pressed=true]{background:var(--ink);color:white;border-color:var(--ink)}.role-card{margin-top:25px;padding:40px;display:grid;grid-template-columns:1fr 1fr;gap:50px;background:#fff;border:1px solid var(--line);border-radius:10px;min-height:270px}.role-card h3{font-size:32px;letter-spacing:-1px}.role-card p{font-size:14px;line-height:1.8;color:var(--muted)}.role-card .eyebrow{color:var(--coral);font-size:9px}.owner-summary{display:grid;grid-template-columns:.8fr 1fr;gap:60px;align-items:center;margin-top:75px}.owner-summary>div>span{font-size:9px;letter-spacing:1.5px;color:var(--coral)}.owner-summary h3{font-size:33px;letter-spacing:-1px;line-height:1.25;margin:20px 0}.owner-summary p{font-size:14px;line-height:1.8;color:var(--muted)}.owner-summary img{width:100%;border-radius:8px;box-shadow:0 20px 50px #15212d12}.owner-summary .subtle-label{font-size:9px;color:var(--muted);letter-spacing:0}.videos{background:#eceee7}.video-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px}.video-card{background:var(--paper);border-radius:10px;overflow:hidden}.video-heading{padding:25px}.video-heading span{font-size:9px;letter-spacing:1.5px;color:var(--muted)}.video-heading h3{font-size:23px;margin:12px 0 0;letter-spacing:-.7px}.video-card video{width:100%;aspect-ratio:16/9;background:#15212d;object-fit:contain;display:block}.video-card>p{font-size:12px;color:var(--muted);padding:20px 25px;margin:0}.pricing-grid{display:grid;grid-template-columns:1fr 1fr;border-block:1px solid #ffffff25;padding:35px 0;gap:50px}.pricing-grid>div+div{border-left:1px solid #ffffff25;padding-left:50px}.pricing-label{font-size:9px;letter-spacing:2px;color:#a8b4bc}.price{font-family:Manrope,sans-serif;font-size:62px;font-weight:500;letter-spacing:-3px;margin:20px 0}.price.smaller{font-size:48px;letter-spacing:-2px;margin-top:33px}.pricing-grid p:last-child{font-size:14px;color:#a8b4bc;line-height:1.8}.pricing-note{font-size:10px;color:#a8b4bc;margin:25px 0 0;line-height:1.8}.faq{display:grid;grid-template-columns:1fr 1fr;gap:50px}.faq h2{font-size:34px}.faq-list details{border-top:1px solid var(--line);padding:23px 0}.faq-list details:last-child{border-bottom:1px solid var(--line)}summary{list-style:none;font-size:14px;display:flex;justify-content:space-between;gap:25px;cursor:pointer}summary::-webkit-details-marker{display:none}summary span{color:var(--coral)}details[open] summary span{transform:rotate(45deg)}details p{font-size:13px;line-height:1.8;color:var(--muted);margin:18px 0 0}.final-cta{text-align:center;background:#e6eadf;padding:100px 5%;position:relative;overflow:hidden}.final-cta:before{content:'↗';position:absolute;font-size:460px;color:#15212d04;left:4%;top:-80px;line-height:1;pointer-events:none}.final-cta .eyebrow{justify-content:center}.final-cta h2{font-size:clamp(40px,4.6vw,68px);line-height:1.12;letter-spacing:-3px;margin:25px 0 35px;font-weight:600}.final-cta>p:last-child{font-size:11px;color:var(--muted);margin-top:20px}footer{padding:40px 5%;display:flex;align-items:center;justify-content:space-between;gap:30px}footer p{font-size:11px;color:var(--muted);line-height:1.7;margin:0}footer>a:last-child{font-size:11px}dialog{background:var(--paper);color:var(--ink);border:0;border-radius:15px;padding:45px;width:min(480px,90vw);box-shadow:0 30px 120px #0005}dialog::backdrop{background:#101d2bba;backdrop-filter:blur(7px)}.modal-close{position:absolute;right:20px;top:12px;font-size:30px;background:none;color:var(--ink)}dialog h2{font-size:38px;letter-spacing:-1px;line-height:1.15;margin:20px 0}dialog>p:not(.eyebrow){font-size:13px;line-height:1.8;color:var(--muted)}dialog label{font-size:10px;display:block;margin:20px 0 8px}.copy-row{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px;border:1px solid var(--line);border-radius:5px}code{font-size:12px}.copy-row button{background:var(--ink);color:white;border-radius:3px;font-size:10px;padding:7px 10px}dialog .primary{width:100%;margin-top:25px}dialog>small{display:block;font-size:9px;color:var(--muted);margin-top:15px;text-align:center}.reveal{opacity:0;transform:translateY(24px);transition:opacity .7s,transform .7s}.reveal.visible{opacity:1;transform:none}@keyframes float{0%,100%{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes pulse{50%{box-shadow:0 0 0 9px #ee664900}}@keyframes rotate{to{transform:rotate(360deg)}}@keyframes ticker{to{transform:translateX(-50%)}}@keyframes screenEntry{from{opacity:0;transform:translateY(40px) rotateY(-6deg)}to{opacity:1;transform:rotateY(-6deg) rotateX(3deg)}}
@media(min-width:1600px){.section{padding-inline:max(7%,calc((100vw - 1380px)/2))}.hero{padding-inline:max(5%,calc((100vw - 1450px)/2))}}@media(max-width:1000px){h1{letter-spacing:-2px}.hero{gap:20px;min-height:650px;padding-top:65px}.hero-buttons{gap:15px;flex-wrap:wrap}.card-trace{right:0}.solution-card{padding:23px}.solution-card h3{font-size:23px}.journey-content{gap:35px}.security-grid{grid-template-columns:1fr 1fr}.owner-summary{gap:30px}.hero-tags{gap:12px;font-size:9px}}@media(max-width:760px){header{height:74px;padding:0 5%}.brand{font-size:17px}.brand-mark{width:30px;height:30px;font-size:26px}nav{display:none}.small-button{font-size:10px;padding:11px 13px}.small-button span{margin-left:7px}.hero{display:block;padding:55px 6% 75px;min-height:0}.hero h1{font-size:46px;letter-spacing:-2.6px}.hero .eyebrow{font-size:8px;letter-spacing:1.3px}.hero-description{font-size:15px;max-width:100%}.hero-buttons{gap:20px}.primary{font-size:12px;padding:16px 18px;gap:15px}.text-button{font-size:12px}.hero-visual{margin-top:100px;padding:20px 5px 55px;max-width:600px}.status-pill{top:-32px;left:5px;font-size:9px}.card-trace{top:-13px;padding:12px;right:0}.card-trace strong{font-size:10px}.card-trace small{font-size:6px}.card-secure{bottom:15px;left:4px;padding:12px}.card-secure strong{font-size:11px}.orbit{width:360px;height:360px;top:-10px}.orbit-two{width:430px;height:430px;top:-45px}.scroll-hint{bottom:22px;font-size:7px}.section{padding:70px 6%}.section-intro{margin-bottom:30px}.section-intro h2,.security-heading h2{font-size:34px;letter-spacing:-1.5px}.section-intro>p:last-child{font-size:14px}.eyebrow{font-size:8px;letter-spacing:1.5px}.solution-grid{grid-template-columns:1fr;gap:15px}.solution-card h3{font-size:27px;margin-top:20px}.solution-answer{margin-top:20px}.journey-tabs{grid-template-columns:repeat(3,1fr);gap:6px;margin-bottom:30px}.journey-tabs button{font-size:11px;padding:12px 8px}.journey-tabs button span{margin-bottom:6px}.journey-content{grid-template-columns:1fr;gap:25px}.journey-text h3{font-size:30px}.journey-screen{height:360px}.journey-screen img{max-height:280px}.scenario-layout{grid-template-columns:1fr;gap:22px}.scenario-buttons{display:grid;grid-template-columns:1fr 1fr}.scenario-buttons button{font-size:11px;padding:14px 12px;gap:5px}.scenario-result{padding:25px;min-height:340px}.scenario-result h3{font-size:26px}.security-grid{gap:25px;margin-top:40px}.security-grid h3{font-size:18px}.security-grid p{font-size:12px}.role-picker{gap:7px}.role-picker button{padding:10px 13px;font-size:10px}.role-card{grid-template-columns:1fr;gap:12px;padding:26px;min-height:0}.role-card h3{font-size:28px}.owner-summary{grid-template-columns:1fr;gap:25px;margin-top:50px}.owner-summary h3{font-size:29px}.video-grid{grid-template-columns:1fr;gap:22px}.video-heading{padding:22px}.pricing-grid{grid-template-columns:1fr;gap:25px}.pricing-grid>div+div{border-left:0;border-top:1px solid #ffffff25;padding:25px 0 0}.price{font-size:55px}.price.smaller{font-size:43px;margin-top:20px}.faq{grid-template-columns:1fr;gap:0}.faq .section-intro{margin-bottom:20px}.final-cta{padding:75px 6%}.final-cta h2{font-size:42px;letter-spacing:-2px}footer{flex-wrap:wrap;padding:30px 6%}footer p{order:3;width:100%}dialog{padding:35px 25px}code{font-size:11px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.reveal{opacity:1;transform:none}}
/* Recorrido narrado en la primera pantalla; presentación ampliada al final. */
.dashboard-window:has(video){transform:none;animation:none}.dashboard-window video{display:block;width:100%;aspect-ratio:16/9;object-fit:contain;background:#121d28;scroll-margin-top:120px}.hero-visual:has(video){padding-bottom:50px}.hero-visual:has(video) .card-secure{bottom:-15px}.hero-visual:has(video) .card-trace{top:-30px}.single-video{grid-template-columns:1fr;max-width:900px;margin-inline:auto}.single-video video{max-height:510px}.hero:has(video){padding-bottom:110px}@media(max-width:760px){.hero-visual:has(video){margin-top:90px;padding-bottom:50px}.hero-visual:has(video) .card-secure{bottom:0}.hero-visual:has(video) .card-trace{top:-30px}.hero:has(video){padding-bottom:70px}.hero-buttons .text-button{font-size:11px}}
.manual-section{display:grid;grid-template-columns:1.2fr 1fr;gap:65px;align-items:center;background:#eceee7}.manual-section h2{font-size:clamp(32px,3.4vw,52px);line-height:1.16;letter-spacing:-2px;font-weight:600;margin:20px 0}.manual-section h2 span{color:#84908e}.manual-section>div>p:last-child{font-size:15px;line-height:1.8;color:var(--muted);max-width:500px}.manual-document{background:var(--paper);padding:35px;border:1px solid var(--line);border-radius:12px}.pdf-badge{display:inline-flex;align-items:center;justify-content:center;border-radius:6px;background:#ee66491a;color:#c84b32;font-size:10px;font-weight:700;letter-spacing:1px;padding:10px}.manual-document h3{font-size:24px;letter-spacing:-.7px;margin:22px 0 10px}.manual-document p{font-size:12px;color:var(--muted)}.manual-document .primary{margin-top:10px}.manual-download{display:block;font-size:12px;margin-top:20px;text-decoration:underline;text-underline-offset:4px}.guide-download{display:flex;align-items:center;gap:12px;border:1px solid #ee664950;background:#ee664908;border-radius:7px;padding:15px;margin:20px 0}.guide-download>span:nth-child(2){flex:1}.guide-download strong{display:block;font-size:12px}.guide-download small{display:block;font-size:10px;line-height:1.6;margin-top:5px;color:var(--muted)}.guide-download>span:last-child{font-size:22px;color:var(--coral)}.guide-download:hover{border-color:var(--coral);background:#ee664914}dialog{max-height:90dvh;overflow-y:auto}@media(max-width:760px){.manual-section{grid-template-columns:1fr;gap:25px}.manual-section h2{font-size:34px;letter-spacing:-1.5px}.manual-document{padding:26px}.guide-download{padding:12px;gap:9px}.guide-download strong{font-size:11px}}
/* Indicaciones explícitas para explorar todos los controles. */
.interaction-hint{display:flex;align-items:center;gap:14px;background:#e9ede2;border:1px solid #c9d2bf;border-radius:9px;padding:18px 22px;margin:0 0 22px;max-width:100%}.interaction-hint>span:first-child{font-size:24px;color:var(--coral)}.interaction-hint>div{flex:1}.interaction-hint strong{display:block;font-size:14px;line-height:1.5}.interaction-hint small{display:block;font-size:12px;line-height:1.7;margin-top:3px;color:#59665b}.interaction-hint .hint-arrow{font-size:22px;color:var(--coral)}.dark-hint{background:#ee664912;border-color:#ee664955}.dark-hint small{color:#b7c3cc}.journey-tabs{gap:10px}.journey-tabs button{background:#ffffff06;border:1px solid #ffffff35;border-radius:8px;padding:17px 14px;min-height:125px;position:relative;transition:background .2s,border-color .2s,transform .2s}.journey-tabs button .tab-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:15px;font-size:10px;opacity:1}.journey-tabs button .tab-top>span{display:inline;margin:0;opacity:1}.journey-tabs button .tab-top .tab-action{font-size:18px;color:var(--coral)}.journey-tabs button strong{display:block;line-height:1.4;font-size:12px;color:#e5eaed}.tab-prompt{display:block;margin-top:9px;font-size:10px;color:#a8b4bc}.journey-tabs button:hover{background:#ffffff12;border-color:var(--coral);transform:translateY(-3px)}.journey-tabs button[aria-selected=true]{background:#ee66491c;border:1px solid var(--coral);box-shadow:inset 0 -3px 0 var(--coral)}.journey-tabs button[aria-selected=true] .tab-prompt{color:#ffb29b}.scenario-buttons button{min-height:76px;align-items:center;background:#fff;transition:border-color .2s,transform .2s}.scenario-buttons button:hover{border-color:var(--coral);transform:translateX(3px)}.scenario-prompt{display:block;font-size:10px;opacity:.65;margin-top:7px}.scenario-buttons button>span:last-child{font-size:19px;color:var(--coral)}.scenario-buttons button[aria-pressed=true]>span:last-child{color:#ffb29b}.role-picker button{border-radius:8px;background:#fff;font-weight:600;min-height:45px;transition:border-color .2s,transform .2s}.role-picker button>span{color:var(--coral);margin-left:8px}.role-picker button:hover{border-color:var(--coral);transform:translateY(-2px)}.faq-instruction{font-size:12px;line-height:1.7;color:var(--muted);margin-bottom:18px}@media(max-width:760px){.interaction-hint{padding:15px;gap:10px}.interaction-hint strong{font-size:12px}.interaction-hint small{font-size:11px}.interaction-hint>span:first-child{font-size:20px}.journey-tabs{gap:8px}.journey-tabs button{padding:12px 10px;min-height:116px}.journey-tabs button strong{font-size:11px}.journey-tabs button .tab-top{margin-bottom:8px}.tab-prompt{font-size:9px}.scenario-buttons button{min-height:83px}.scenario-prompt{font-size:9px}.role-picker button{font-size:11px}}
.whatsapp-floating{position:fixed;right:25px;bottom:24px;z-index:40;display:flex;align-items:center;gap:10px;background:#187a46;color:#fff;border:1px solid #ffffff50;padding:14px 19px;border-radius:40px;box-shadow:0 6px 26px #073e2a36;font-size:12px;font-weight:600;transition:transform .2s,background .2s}.whatsapp-floating:hover{transform:translateY(-4px);background:#126238}.whatsapp-contact{background:#187a46}.whatsapp-contact:hover{background:#126238}.contact-actions{display:flex;gap:20px;justify-content:center;align-items:center;flex-wrap:wrap}.secondary-demo{background:transparent;border-bottom:1px solid var(--ink);padding:12px 0;color:var(--ink);font-size:13px}.secondary-demo:hover{color:var(--coral);border-color:var(--coral)}@media(max-width:760px){.whatsapp-floating{bottom:16px;right:16px;padding:13px;gap:8px}.whatsapp-floating span{font-size:11px}.contact-actions{flex-direction:column;gap:10px}footer{padding-bottom:95px}}
