@charset "UTF-8";:root{--canvas: #F5F7FA;--surface: #FFFFFF;--surface-2: #EEF2F7;--surface-3: #E2E8F0;--ink: #0F172A;--ink-soft: #334155;--ink-faint: #64748B;--ink-ghost: #94A3B8;--brand: #1E73BE;--brand-deep: #155A99;--brand-dark: #0F4470;--brand-light: #3A8FD8;--brand-bg: rgba(30, 115, 190, .08);--brand-bg-2: rgba(30, 115, 190, .16);--side-top: #1B3A66;--side-bot: #0E2342;--tierra: #A8331E;--tierra-deep: #7C2310;--tierra-bg: rgba(168, 51, 30, .08);--tierra-bg-2: rgba(168, 51, 30, .14);--success: #1F8A5B;--success-bg: rgba(31, 138, 91, .1);--warn: #C97A2C;--warn-bg: rgba(201, 122, 44, .13);--tint-blue: #E0EEFB;--tint-pink: #FCE7EE;--tint-purple: #EDEAF9;--tint-amber: #FDF0DA;--rule: rgba(15, 23, 42, .08);--rule-strong: rgba(15, 23, 42, .18);--rule-soft: rgba(15, 23, 42, .04);--font-ui: "Inter", system-ui, -apple-system, sans-serif;--font-display: "Newsreader", Georgia, serif;--font-mono: "JetBrains Mono", ui-monospace, monospace;--max-w: 1240px}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}section{scroll-margin-top:80px}body{font-family:var(--font-ui);background:var(--surface);color:var(--ink);font-size:16px;line-height:1.55;font-weight:400;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.mono{font-family:var(--font-mono)}.wrap{max-width:var(--max-w);margin:0 auto;padding:0 32px}@media (max-width: 720px){.wrap{padding:0 20px}}.eyebrow{display:inline-flex;align-items:center;gap:8px;padding:5px 11px;border-radius:99px;background:var(--brand-bg);color:var(--brand);font-family:var(--font-ui);font-size:11.5px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;margin-bottom:18px}.eyebrow .ti{font-size:13px}.eyebrow.tierra{background:var(--tierra-bg);color:var(--tierra)}.eyebrow.success{background:var(--success-bg);color:var(--success)}h1.display{font-family:var(--font-display);font-weight:400;font-size:clamp(40px,5.6vw,64px);line-height:1.05;letter-spacing:-.02em;color:var(--ink);text-wrap:balance}h1.display em{font-style:italic;color:var(--brand);font-weight:500}h2.section-title{font-family:var(--font-display);font-weight:400;font-size:clamp(30px,4vw,44px);line-height:1.1;letter-spacing:-.018em;color:var(--ink);text-wrap:balance;max-width:22ch}h2.section-title em{font-style:italic;color:var(--brand);font-weight:500}h2.section-title.center{margin:0 auto;max-width:22ch;text-align:center}h3.feat-title{font-family:var(--font-display);font-weight:500;font-size:clamp(24px,2.6vw,32px);line-height:1.15;letter-spacing:-.012em;color:var(--ink);text-wrap:balance}h3.feat-title em{font-style:italic;color:var(--brand)}.lede{font-family:var(--font-ui);font-weight:400;font-size:clamp(17px,1.7vw,19px);line-height:1.55;color:var(--ink-soft);max-width:62ch}.lede.center{margin:0 auto;text-align:center}.body-rich{font-family:var(--font-ui);font-size:15.5px;line-height:1.65;color:var(--ink-soft);max-width:62ch}.body-rich p+p{margin-top:14px}.body-rich strong{color:var(--ink);font-weight:600}.btn{display:inline-flex;align-items:center;gap:8px;height:44px;padding:0 20px;border-radius:8px;border:1px solid transparent;font-family:var(--font-ui);font-size:14.5px;font-weight:500;line-height:1;cursor:pointer;white-space:nowrap;transition:background .14s,color .14s,border-color .14s,box-shadow .14s}.btn .ti{font-size:17px}.btn.lg{height:52px;padding:0 24px;font-size:15px}.btn.lg .ti{font-size:19px}.btn.sm{height:36px;padding:0 14px;font-size:13px}.btn.brand{background:linear-gradient(135deg,var(--brand) 0%,var(--brand-deep) 100%);color:#fff;box-shadow:0 6px 18px -4px #1e73be73}.btn.brand:hover{box-shadow:0 8px 22px -4px #1e73be8c}.btn.tierra{background:linear-gradient(135deg,var(--tierra) 0%,var(--tierra-deep) 100%);color:#fff;box-shadow:0 6px 18px -4px #a8331e66}.btn.tierra:hover{box-shadow:0 8px 22px -4px #a8331e80}.btn.ink{background:var(--ink);color:#fff;border-color:var(--ink)}.btn.ink:hover{background:#000}.btn.secondary{background:var(--surface);color:var(--ink);border-color:var(--rule-strong)}.btn.secondary:hover{background:var(--surface-2);border-color:var(--ink-soft)}.btn.ghost{background:transparent;color:var(--ink);border-color:transparent}.btn.ghost:hover{background:var(--surface-2)}.link-arrow{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-ui);font-size:13px;font-weight:600;color:var(--brand);cursor:pointer;margin-top:18px}.link-arrow:hover{color:var(--brand-deep)}.link-arrow .ti{font-size:15px;transition:transform .15s}.link-arrow:hover .ti{transform:translate(3px)}.topbar{position:fixed;top:0;left:0;right:0;z-index:100;background:#ffffffdb;backdrop-filter:saturate(160%) blur(12px);-webkit-backdrop-filter:saturate(160%) blur(12px);border-bottom:1px solid var(--rule)}.topbar-inner{max-width:var(--max-w);margin:0 auto;padding:0 32px;height:68px;display:flex;align-items:center;justify-content:space-between;gap:24px}.nav-brand{display:flex;align-items:center;gap:11px;cursor:pointer}.nav-mark{width:32px;height:32px;flex-shrink:0;background:linear-gradient(135deg,var(--brand) 0%,var(--brand-deep) 100%);border-radius:8px;display:inline-flex;align-items:center;justify-content:center;color:#fff;font-family:var(--font-display);font-size:18px;font-weight:500;box-shadow:0 4px 12px -3px #1e73be73}.nav-name{font-family:var(--font-ui);font-size:18px;font-weight:600;color:var(--ink);letter-spacing:-.012em}.nav-links{display:flex;align-items:center;gap:2px}.nav-links a{padding:9px 14px;font-family:var(--font-ui);font-size:14px;font-weight:500;color:var(--ink-soft);border-radius:7px;transition:color .12s,background .12s}.nav-links a:hover{color:var(--brand);background:var(--brand-bg)}@media (max-width: 880px){.nav-links{display:none}}.nav-cta{display:flex;align-items:center;gap:8px}.nav-login{font-family:var(--font-ui);font-size:14px;font-weight:500;color:var(--ink-soft);padding:9px 12px;cursor:pointer}.nav-login:hover{color:var(--ink)}@media (max-width: 880px){.topbar-inner{height:60px}}.hero{position:relative;padding:144px 0 80px;background:linear-gradient(180deg,var(--surface) 0%,var(--canvas) 100%);overflow:hidden}.hero:before{content:"";position:absolute;top:0;left:-300px;width:760px;height:760px;background:radial-gradient(circle at 50% 30%,rgba(30,115,190,.1),transparent 65%);pointer-events:none}.hero:after{content:"";position:absolute;top:60px;right:-200px;width:580px;height:580px;background:radial-gradient(circle at 30% 30%,rgba(168,51,30,.05),transparent 60%);pointer-events:none}@media (max-width: 1020px){.hero{padding:120px 0 60px}}.hero-grid{position:relative;z-index:2;display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}@media (max-width: 1020px){.hero-grid{grid-template-columns:1fr;gap:48px}}.hero-ctas{display:flex;gap:10px;margin-top:28px;flex-wrap:wrap}.hero-trust{font-family:var(--font-ui);font-size:13px;color:var(--ink-faint);margin-top:16px;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.hero-trust .ti{font-size:15px;color:var(--success);margin-right:4px}.hero-trust span{display:inline-flex;align-items:center}.hero-trust .dot{width:3px;height:3px;border-radius:50%;background:var(--ink-ghost);margin:0 4px}.hero-partners{margin-top:42px;padding-top:24px;border-top:1px solid var(--rule);display:flex;align-items:center;gap:18px;flex-wrap:wrap}.hero-partners-label{font-family:var(--font-ui);font-size:11px;font-weight:600;color:var(--ink-faint);letter-spacing:.08em;text-transform:uppercase}.partner-logo{height:36px;padding:0 12px;border:1px solid var(--rule-strong);border-radius:6px;display:inline-flex;align-items:center;gap:8px;font-family:var(--font-ui);font-size:11.5px;font-weight:500;color:var(--ink-soft)}.partner-logo .sq{width:10px;height:10px;background:var(--ink-ghost);border-radius:2px}.lede.hero-lede{margin-top:24px;max-width:54ch}.hero-mockup{position:relative;background:var(--surface);border:1px solid var(--rule);border-radius:14px;overflow:hidden;box-shadow:0 24px 60px -16px #0f172a2e,0 8px 20px -8px #1e73be2e}.mockup-shell{display:grid;grid-template-columns:60px 1fr;min-height:420px}.mock-side{background:linear-gradient(180deg,var(--side-top) 0%,var(--side-bot) 100%);padding:14px 8px;display:flex;flex-direction:column;gap:6px}.mock-side .mside-mark{width:36px;height:36px;flex-shrink:0;background:linear-gradient(135deg,var(--brand) 0%,var(--brand-deep) 100%);border-radius:8px;margin:0 auto 8px;display:inline-flex;align-items:center;justify-content:center;color:#fff;font-family:var(--font-display);font-size:16px;font-weight:500;box-shadow:0 3px 8px -2px #1e73be73}.mock-side .mside-item{width:40px;height:36px;margin:0 auto;display:inline-flex;align-items:center;justify-content:center;border-radius:7px;color:#ffffff8c;transition:background .12s}.mock-side .mside-item .ti{font-size:18px}.mock-side .mside-item.on{background:linear-gradient(135deg,var(--brand),var(--brand-deep));color:#fff;box-shadow:0 3px 10px -3px #1e73be80}.mock-main{padding:18px 20px;background:var(--surface);display:flex;flex-direction:column;gap:12px}.mock-top{display:flex;justify-content:space-between;align-items:flex-end}.mock-eyb{font-family:var(--font-ui);font-size:10px;font-weight:600;color:var(--brand);letter-spacing:.1em;text-transform:uppercase}.mock-tt{font-family:var(--font-display);font-size:22px;font-weight:500;color:var(--ink);letter-spacing:-.012em;margin-top:2px}.mock-tt em{font-style:italic;color:var(--brand)}.mock-live,.mockup-live{display:inline-flex;align-items:center;gap:5px;padding:3px 9px;border-radius:99px;background:var(--success-bg);color:var(--success);font-family:var(--font-mono);font-size:9px;font-weight:500;letter-spacing:.08em;text-transform:uppercase}.mock-live:before,.mockup-live:before{content:"";width:5px;height:5px;border-radius:50%;background:var(--success);animation:pulse 2s infinite ease-out}.mock-live i,.mockup-live i{width:5px;height:5px;border-radius:50%;background:var(--success);animation:pulse 2s infinite ease-out;display:none}@keyframes pulse{0%{box-shadow:0 0 #1f8a5b80}70%{box-shadow:0 0 0 4px #1f8a5b00}to{box-shadow:0 0 #1f8a5b00}}.mock-kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.mock-kpi{border:1px solid var(--rule);border-radius:8px;padding:9px 11px;display:flex;gap:9px;align-items:center}.mock-kpi .ic{width:32px;height:32px;flex-shrink:0;border-radius:7px;display:inline-flex;align-items:center;justify-content:center}.mock-kpi .ic .ti{font-size:16px}.mock-kpi .ic.b{background:var(--tint-blue);color:var(--brand)}.mock-kpi .ic.p{background:var(--tint-pink);color:#d43a6e}.mock-kpi .ic.a{background:var(--tint-amber);color:#c77e1a}.mock-kpi .lb{font-family:var(--font-ui);font-size:9.5px;font-weight:500;color:var(--ink-faint)}.mock-kpi .vl{font-family:var(--font-ui);font-size:14px;font-weight:600;color:var(--ink);line-height:1.05;letter-spacing:-.01em}.mock-kpi .vl .un{font-size:9px;color:var(--ink-faint);font-weight:400}.mock-conv-list{display:flex;flex-direction:column;gap:0}.mock-conv{display:flex;gap:9px;padding:9px 0;border-bottom:1px solid var(--rule-soft)}.mock-conv:last-child{border-bottom:none}.mock-conv .body{flex:1;min-width:0}.mock-conv .top{display:flex;justify-content:space-between;align-items:baseline}.mock-conv .nm{font-family:var(--font-ui);font-size:11.5px;color:var(--ink);font-weight:500}.mock-conv .tm{font-family:var(--font-mono);font-size:9.5px;color:var(--ink-faint)}.mock-conv .pv{font-family:var(--font-ui);font-size:11px;color:var(--ink-soft);margin-top:1px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mock-conv .st{font-family:var(--font-mono);font-size:8.5px;color:var(--success);font-weight:500;margin-top:2px;letter-spacing:.04em}.mock-conv .st.warn{color:var(--warn)}.mock-avatar{width:26px;height:26px;border-radius:50%;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;color:#fff;font-family:var(--font-ui);font-size:10px;font-weight:600}.mock-avatar.wa{background:linear-gradient(135deg,#2eab73,#1f8a5b)}.mock-avatar.ig{background:linear-gradient(135deg,#e89641,#c97a2c)}.mock-avatar.bk{background:linear-gradient(135deg,var(--brand-light),var(--brand-deep))}.mockup-badge-float{position:absolute;right:-22px;bottom:38px;background:var(--surface);border:1px solid var(--rule);padding:14px 16px;border-radius:10px;box-shadow:0 20px 50px -16px #0f172a2e;min-width:200px;display:flex;gap:11px;align-items:center}.mockup-badge-float .ic{width:36px;height:36px;flex-shrink:0;border-radius:8px;background:var(--success-bg);color:var(--success);display:inline-flex;align-items:center;justify-content:center}.mockup-badge-float .ic .ti{font-size:18px}.mockup-badge-float .lb{font-family:var(--font-ui);font-size:10.5px;font-weight:600;color:var(--ink-faint);letter-spacing:.06em;text-transform:uppercase}.mockup-badge-float .vl{font-family:var(--font-ui);font-size:18px;font-weight:600;color:var(--ink);line-height:1.05;letter-spacing:-.012em}.mockup-badge-float .vl .un{font-size:11px;color:var(--ink-faint);font-weight:500}@media (max-width: 1020px){.mockup-badge-float{right:14px;bottom:-22px}}section.s{padding:88px 0;border-top:1px solid var(--rule)}section.s.alt{background:var(--canvas)}section.s.tight{padding:64px 0}.s-head{margin-bottom:48px;max-width:760px}.s-head.center{margin:0 auto 56px;text-align:center;max-width:720px}.prob-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}@media (max-width: 880px){.prob-grid{grid-template-columns:1fr;gap:14px}}.prob-card{background:var(--surface);border:1px solid var(--rule);border-radius:12px;padding:24px 26px 28px;transition:border-color .15s,box-shadow .15s,transform .2s}.prob-card:hover{border-color:var(--brand-bg-2);box-shadow:0 8px 24px -10px #1e73be2e;transform:translateY(-2px)}.prob-card .num{display:flex;align-items:center;gap:12px;margin-bottom:18px}.prob-card .num .ico{width:46px;height:46px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;background:var(--tint-blue);color:var(--brand)}.prob-card .num .ico .ti{font-size:22px}.prob-card .num .lbl{font-family:var(--font-ui);font-size:10.5px;font-weight:600;color:var(--ink-faint);letter-spacing:.1em;text-transform:uppercase}.prob-card.pink .num .ico{background:var(--tint-pink);color:#d43a6e}.prob-card.amber .num .ico{background:var(--tint-amber);color:#c77e1a}.prob-card h4{font-family:var(--font-display);font-size:22px;font-weight:500;color:var(--ink);letter-spacing:-.012em;line-height:1.2;margin-bottom:10px;text-wrap:balance}.prob-card p{font-family:var(--font-ui);font-size:14.5px;color:var(--ink-soft);line-height:1.6}.solu-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:36px}@media (max-width: 880px){.solu-grid{grid-template-columns:1fr}}.solu-card{background:var(--surface);border:1px solid var(--rule);border-radius:12px;padding:28px 28px 26px;display:flex;flex-direction:column}.solu-card .num{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-ui);font-size:11px;font-weight:600;color:var(--brand);letter-spacing:.12em;text-transform:uppercase;margin-bottom:16px}.solu-card .num .n{width:24px;height:24px;border-radius:6px;background:var(--brand-bg);color:var(--brand);display:inline-flex;align-items:center;justify-content:center;font-weight:600;font-size:11px}.solu-card h4{font-family:var(--font-display);font-size:24px;font-weight:500;color:var(--ink);letter-spacing:-.012em;line-height:1.2;margin-bottom:12px;text-wrap:balance}.solu-card h4 em{font-style:italic;color:var(--brand)}.solu-card .body{font-family:var(--font-ui);font-size:14.5px;color:var(--ink-soft);line-height:1.6;margin-bottom:14px}.solu-card .sub{font-family:var(--font-ui);font-size:13px;color:var(--ink-faint);line-height:1.5;margin-top:auto;padding-top:14px;border-top:1px solid var(--rule-soft)}.feat{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}.feat.invert .feat-text{order:2}.feat.invert .feat-visual{order:1}@media (max-width: 1020px){.feat{grid-template-columns:1fr;gap:48px}.feat.invert .feat-text{order:1}.feat.invert .feat-visual{order:2}}.check{width:22px;height:22px;flex-shrink:0;border-radius:50%;background:var(--brand-bg);color:var(--brand);display:inline-flex;align-items:center;justify-content:center;margin-top:1px}.check .ti{font-size:13px}.feat-bullets{list-style:none;margin:28px 0 0;display:flex;flex-direction:column;gap:14px}.feat-bullets li{display:flex;gap:12px;align-items:flex-start;font-family:var(--font-ui);font-size:15px;color:var(--ink);line-height:1.5}.feat-visual{background:var(--surface);border:1px solid var(--rule);border-radius:14px;overflow:hidden;position:relative;box-shadow:0 20px 50px -16px #0f172a29,0 8px 18px -8px #1e73be24}.mockup-bar,.feat-visual-bar{height:28px;background:var(--surface-2);border-bottom:1px solid var(--rule);display:flex;align-items:center;gap:5px;padding:0 12px}.mockup-bar i,.feat-visual-bar i{width:9px;height:9px;border-radius:50%;background:var(--ink-ghost);opacity:.5}.mockup-bar span,.feat-visual-bar span{margin-left:auto;font-family:var(--font-mono);font-size:9.5px;color:var(--ink-faint);letter-spacing:.08em;text-transform:uppercase}.feat-badge{position:absolute;bottom:-16px;right:-16px;background:var(--surface);border:1px solid var(--rule);padding:11px 14px;border-radius:10px;display:flex;gap:10px;align-items:center;box-shadow:0 12px 28px -10px #0f172a2e}.feat-badge .ic{width:30px;height:30px;flex-shrink:0;border-radius:8px;background:var(--success-bg);color:var(--success);display:inline-flex;align-items:center;justify-content:center}.feat-badge .ic .ti{font-size:16px}.feat-badge .lb{font-family:var(--font-ui);font-size:10px;font-weight:600;color:var(--ink-faint);letter-spacing:.06em;text-transform:uppercase}.feat-badge .vl{font-family:var(--font-ui);font-size:14px;font-weight:600;color:var(--ink);letter-spacing:-.005em}.v-inbox{display:grid;grid-template-columns:160px 1fr;min-height:380px}.v-inbox-list{background:var(--surface-2);border-right:1px solid var(--rule);padding:12px 0;overflow:hidden}.v-inbox-item{padding:9px 12px;display:flex;gap:8px;cursor:pointer}.v-inbox-item.on{background:var(--brand-bg);border-left:2px solid var(--brand);padding-left:10px}.v-inbox-item .av{width:24px;height:24px;border-radius:50%;flex-shrink:0;color:#fff;font-family:var(--font-ui);font-size:9px;font-weight:600;display:inline-flex;align-items:center;justify-content:center}.v-inbox-item .av.wa{background:linear-gradient(135deg,#2eab73,#1f8a5b)}.v-inbox-item .av.ig{background:linear-gradient(135deg,#e89641,#c97a2c)}.v-inbox-item .av.bk{background:linear-gradient(135deg,var(--brand-light),var(--brand-deep))}.v-inbox-item .info{min-width:0;flex:1}.v-inbox-item .nm{font-family:var(--font-ui);font-size:11px;color:var(--ink);font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.v-inbox-item .pr{font-family:var(--font-ui);font-size:10px;color:var(--ink-faint);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.v-inbox-chat{padding:14px 16px;display:flex;flex-direction:column;gap:10px;background:var(--surface)}.chat-row{display:flex;flex-direction:column;gap:2px;max-width:78%}.chat-row.us{align-items:flex-end;align-self:flex-end}.chat-prefix{font-family:var(--font-mono);font-size:8.5px;color:var(--ink-faint);letter-spacing:.1em;text-transform:uppercase}.chat-prefix.us .who{color:var(--brand);font-weight:600}.chat-bubble{padding:8px 11px;font-family:var(--font-ui);font-size:12px;line-height:1.45;border-radius:8px}.chat-bubble.them{background:var(--surface-2);border:1px solid var(--rule);align-self:flex-start;border-bottom-left-radius:3px}.chat-bubble.bot{background:linear-gradient(135deg,var(--brand),var(--brand-deep));color:#fff;align-self:flex-end;border-bottom-right-radius:3px}.v-rms{padding:18px;background:var(--surface);display:flex;flex-direction:column;gap:12px}.rms-card{background:var(--surface);border:1px solid var(--rule);border-radius:10px;padding:16px}.rms-card .eyb{font-family:var(--font-ui);font-size:10px;font-weight:600;color:var(--brand);letter-spacing:.1em;text-transform:uppercase;display:flex;align-items:center;gap:6px;margin-bottom:6px}.rms-card .eyb .id{color:var(--ink-soft);font-weight:500}.rms-card .eyb .ty{color:var(--brand);display:inline-flex;align-items:center;gap:3px}.rms-card .eyb .ur{margin-left:auto;padding:2px 8px;border-radius:99px;background:var(--warn-bg);color:var(--warn);font-weight:500;letter-spacing:.04em}.rms-card .tt{font-family:var(--font-display);font-size:18px;font-weight:500;color:var(--ink);letter-spacing:-.01em;line-height:1.2;margin-bottom:8px}.rms-card .tt em{font-style:italic;color:var(--brand)}.rms-card .sug{background:var(--brand-bg);padding:7px 11px;border-radius:6px;font-family:var(--font-ui);font-size:12px;color:var(--ink);margin-bottom:10px;border-left:2px solid var(--brand)}.rms-card .stats{display:grid;grid-template-columns:1fr 1fr;gap:14px;padding-top:10px;border-top:1px solid var(--rule-soft)}.rms-card .stat .lb{font-family:var(--font-ui);font-size:9.5px;font-weight:600;color:var(--ink-faint);letter-spacing:.08em;text-transform:uppercase}.rms-card .stat .vl{font-family:var(--font-ui);font-size:16px;font-weight:600;color:var(--success);margin-top:2px;letter-spacing:-.008em}.rms-card.alt{padding:12px 14px}.rms-card.alt .tt{font-size:14px;margin-bottom:4px}.tile-mini{display:flex;gap:1.5px;margin-top:5px}.tile-mini i{flex:1;height:7px;background:var(--surface-2)}.tile-mini i.on{background:var(--brand);border-radius:1px}.v-dash{padding:18px;background:var(--surface);display:flex;flex-direction:column;gap:12px;min-height:380px}.v-dash-head{display:flex;align-items:flex-end;justify-content:space-between;padding-bottom:10px;border-bottom:1px solid var(--rule)}.v-dash-eyb,.v-dash-h-eyb{font-family:var(--font-ui);font-size:9.5px;font-weight:600;color:var(--brand);letter-spacing:.12em;text-transform:uppercase}.v-dash-tt,.v-dash-h-tt{font-family:var(--font-display);font-size:20px;font-weight:500;color:var(--ink);margin-top:2px;letter-spacing:-.012em}.v-dash-tt em,.v-dash-h-tt em{font-style:italic;color:var(--brand)}.v-dash-kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.v-kpi{border:1px solid var(--rule);border-radius:8px;padding:9px 11px;display:flex;gap:9px;align-items:center}.v-kpi .ic{width:30px;height:30px;flex-shrink:0;border-radius:7px;display:inline-flex;align-items:center;justify-content:center}.v-kpi .ic .ti{font-size:15px}.v-kpi .ic.b{background:var(--tint-blue);color:var(--brand)}.v-kpi .ic.a{background:var(--tint-amber);color:#c77e1a}.v-kpi .ic.p{background:var(--tint-purple);color:#6b5bd0}.v-kpi .lb{font-family:var(--font-ui);font-size:9px;color:var(--ink-faint);font-weight:500}.v-kpi .vl{font-family:var(--font-ui);font-size:14px;font-weight:600;color:var(--ink);line-height:1.05}.v-kpi .vl small{font-size:9px;color:var(--ink-faint);font-weight:400;margin-left:1px}.v-chart{flex:1;background:var(--surface-2);border-radius:8px;padding:10px;min-height:120px}.hot-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}@media (max-width: 1100px){.hot-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 560px){.hot-grid{grid-template-columns:1fr}}.hotel{background:var(--surface);border:1px solid var(--rule);border-radius:12px;overflow:hidden;display:flex;flex-direction:column;transition:border-color .15s,box-shadow .15s,transform .2s}.hotel:hover{border-color:var(--brand-bg-2);box-shadow:0 16px 40px -16px #1e73be38;transform:translateY(-3px)}.hotel-photo{aspect-ratio:5/4;position:relative;background:linear-gradient(135deg,var(--side-top) 0%,var(--side-bot) 100%);overflow:hidden}.hotel-photo:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 25% 30%,rgba(30,115,190,.35),transparent 55%),radial-gradient(circle at 80% 70%,rgba(168,51,30,.2),transparent 50%)}.hotel-photo .ph-label{position:absolute;bottom:12px;left:12px;font-family:var(--font-mono);font-size:9px;color:#fff;background:#0f172ab3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);padding:4px 8px;border-radius:99px;letter-spacing:.08em;text-transform:uppercase;font-weight:500}.hotel-body{padding:16px 18px 18px;display:flex;flex-direction:column;flex:1}.hotel-name{font-family:var(--font-display);font-size:19px;font-weight:500;color:var(--ink);letter-spacing:-.008em;line-height:1.2}.hotel-loc{font-family:var(--font-ui);font-size:12.5px;color:var(--ink-faint);font-weight:500;margin-top:4px}.hotel-quote{font-family:var(--font-display);font-style:italic;font-size:14px;color:var(--ink-soft);line-height:1.5;margin:14px 0;padding-left:10px;border-left:2px solid var(--brand)}.hotel-foot{margin-top:auto;padding-top:12px;border-top:1px solid var(--rule-soft);display:flex;justify-content:space-between;align-items:center}.hotel-signature{font-family:var(--font-ui);font-size:12px;color:var(--ink-soft);font-style:italic}.hotel-metric{font-family:var(--font-ui);font-size:11px;font-weight:600;color:var(--success);background:var(--success-bg);padding:3px 9px;border-radius:99px}.test-list{display:flex;flex-direction:column;gap:18px;max-width:920px;margin:0 auto}.testimonial{background:var(--surface);border:1px solid var(--rule);border-radius:14px;padding:40px 44px;position:relative}@media (max-width: 720px){.testimonial{padding:28px 24px}}.test-flag{position:absolute;top:16px;right:20px;font-family:var(--font-mono);font-size:10px;color:var(--ink-faint);letter-spacing:.1em;text-transform:uppercase;padding:3px 10px;border:1px dashed var(--rule-strong);border-radius:99px}.test-q{font-family:var(--font-display);font-style:italic;font-weight:500;font-size:clamp(22px,2.6vw,30px);line-height:1.3;letter-spacing:-.008em;color:var(--ink);text-wrap:balance;margin-bottom:20px;max-width:48ch}.test-q:before{content:"\201c";font-family:var(--font-display);font-style:italic;font-weight:500;font-size:64px;line-height:0;color:var(--brand);margin-right:6px;vertical-align:-.25em}.test-body{font-family:var(--font-ui);font-size:15.5px;color:var(--ink-soft);line-height:1.7;max-width:62ch;margin-bottom:22px}.test-sign{display:flex;gap:14px;align-items:center;padding-top:18px;border-top:1px solid var(--rule)}.test-photo{width:50px;height:50px;border-radius:50%;background:linear-gradient(135deg,var(--brand) 0%,var(--brand-deep) 100%);color:#fff;display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-ui);font-size:15px;font-weight:600;flex-shrink:0;box-shadow:0 6px 14px -4px #1e73be73}.test-meta-name{font-family:var(--font-ui);font-size:15px;color:var(--ink);font-weight:600}.test-meta-info{font-family:var(--font-ui);font-size:12.5px;color:var(--ink-faint);margin-top:2px}.inst{display:grid;grid-template-columns:1.3fr 1fr;gap:48px;align-items:center}@media (max-width: 880px){.inst{grid-template-columns:1fr}}.inst-cards{display:flex;flex-direction:column;gap:10px}.inst-logo{background:var(--surface);border:1px solid var(--rule);border-radius:10px;padding:18px 20px;display:flex;align-items:center;gap:14px;transition:border-color .15s}.inst-logo:hover{border-color:var(--brand-bg-2)}.inst-logo .ph{width:46px;height:46px;flex-shrink:0;border-radius:10px;background:var(--brand-bg);color:var(--brand);display:inline-flex;align-items:center;justify-content:center}.inst-logo .ph .ti{font-size:22px}.inst-logo .nm{font-family:var(--font-ui);font-size:15px;color:var(--ink);font-weight:600;line-height:1.2}.inst-logo .sb{font-family:var(--font-ui);font-size:12.5px;color:var(--ink-faint);margin-top:3px}.faq-list{max-width:780px;margin:0 auto}details.faq{border-bottom:1px solid var(--rule);padding:8px 0}details.faq[open]{padding-bottom:20px}details.faq summary{list-style:none;cursor:pointer;padding:18px 4px;display:flex;align-items:center;justify-content:space-between;gap:18px;font-family:var(--font-ui);font-size:17px;font-weight:600;color:var(--ink);line-height:1.4;transition:color .15s}details.faq summary:hover{color:var(--brand)}details.faq summary::-webkit-details-marker{display:none}details.faq summary:after{content:"";flex-shrink:0;width:28px;height:28px;border-radius:50%;background:var(--brand-bg);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%231E73BE' stroke-width='2.5' stroke-linecap='round'%3E%3Cpath d='M12 5v14M5 12h14'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;transition:transform .2s}details.faq[open] summary:after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%231E73BE' stroke-width='2.5' stroke-linecap='round'%3E%3Cpath d='M5 12h14'/%3E%3C/svg%3E")}details.faq .answer{font-family:var(--font-ui);font-size:15px;color:var(--ink-soft);line-height:1.7;max-width:64ch;padding:0 4px}.price-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;align-items:stretch}@media (max-width: 1020px){.price-grid{grid-template-columns:1fr}}.plan{background:var(--surface);border:1px solid var(--rule);border-radius:14px;padding:32px 28px;display:flex;flex-direction:column;position:relative;transition:border-color .15s,box-shadow .15s}.plan:hover{border-color:var(--brand-bg-2);box-shadow:0 12px 32px -12px #0f172a26}.plan.featured{background:linear-gradient(165deg,var(--brand-deep) 0%,var(--brand-dark) 100%);color:#fff;border-color:transparent;transform:translateY(-12px);box-shadow:0 30px 60px -20px #0f447080}.plan.featured .plan-eyb,.plan.featured .plan-name,.plan.featured .plan-price{color:#fff}.plan.featured .plan-sub,.plan.featured .plan-price-currency{color:#ffffffad}.plan.featured .plan-feat{border-top-color:#ffffff2e}.plan.featured .plan-feat li{color:#fff}.plan.featured .plan-feat li .check{background:#ffffff29;color:#fff}.plan.featured .btn.secondary{background:#fff;color:var(--brand-deep);border-color:#fff}.plan.featured .btn.secondary:hover{background:var(--canvas)}.plan-flag{position:absolute;top:-14px;left:28px;background:var(--tierra);color:#fff;padding:5px 14px;border-radius:99px;font-family:var(--font-ui);font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;box-shadow:0 8px 20px -6px #a8331e80}.plan-eyb{font-family:var(--font-ui);font-size:11px;font-weight:600;color:var(--ink-faint);letter-spacing:.12em;text-transform:uppercase}.plan-name{font-family:var(--font-display);font-size:32px;font-weight:500;color:var(--ink);margin-top:8px;letter-spacing:-.018em}.plan-price-row{margin:24px 0 8px;display:flex;align-items:baseline;gap:6px}.plan-price{font-family:var(--font-display);font-weight:500;font-size:52px;color:var(--ink);line-height:1;letter-spacing:-.025em}.plan-price-currency{font-family:var(--font-mono);font-size:13px;color:var(--ink-faint);letter-spacing:.04em}.plan-sub{font-family:var(--font-ui);font-size:13.5px;color:var(--ink-faint);margin-bottom:24px}.plan-feat{list-style:none;flex:1;border-top:1px solid var(--rule);padding-top:20px;display:flex;flex-direction:column;gap:11px;font-family:var(--font-ui);font-size:14px;color:var(--ink);line-height:1.45}.plan-feat li{display:flex;gap:10px;align-items:flex-start}.plan-feat li .check{width:20px;height:20px;flex-shrink:0;border-radius:50%;background:var(--brand-bg);color:var(--brand);display:inline-flex;align-items:center;justify-content:center;margin-top:1px}.plan-feat li .check .ti{font-size:12px}.plan-cta{margin-top:28px}.plan-cta .btn{width:100%;justify-content:center}.pricing-foot{text-align:center;margin-top:36px;font-family:var(--font-ui);font-size:13px;color:var(--ink-faint)}.cta-grid{display:grid;grid-template-columns:1.3fr 1fr;gap:40px;margin-top:48px;align-items:start}@media (max-width: 880px){.cta-grid{grid-template-columns:1fr}}.form-card{background:var(--surface);border:1px solid var(--rule);border-radius:14px;padding:32px 32px 28px;box-shadow:0 16px 40px -16px #0f172a1a}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px 16px}.form-grid .full{grid-column:1/-1}@media (max-width: 560px){.form-grid{grid-template-columns:1fr}.form-grid .full{grid-column:auto}}.field{display:flex;flex-direction:column;gap:6px}.field label{font-family:var(--font-ui);font-size:12px;font-weight:600;color:var(--ink-soft);letter-spacing:.02em}.field label .req{color:var(--brand)}.field input,.field select{height:44px;padding:0 14px;background:var(--surface);border:1px solid var(--rule-strong);border-radius:8px;font-family:var(--font-ui);font-size:14px;color:var(--ink);outline:none;transition:border-color .15s,box-shadow .15s}.field input:focus,.field select:focus{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-bg)}.field input::placeholder,.field select::placeholder{color:var(--ink-ghost)}.field input.ng-invalid.ng-touched,.field select.ng-invalid.ng-touched{border-color:var(--tierra)}.field .field-error{font-family:var(--font-ui);font-size:11px;color:var(--tierra);margin-top:2px}.form-foot{margin-top:22px;display:flex;align-items:center;gap:14px;flex-wrap:wrap}.form-note{font-family:var(--font-ui);font-size:12.5px;color:var(--ink-faint)}.form-success{background:var(--success-bg);border:1px solid rgba(31,138,91,.18);border-radius:8px;padding:18px 20px;font-family:var(--font-ui);font-size:15px;color:var(--success);line-height:1.5;margin-top:16px}.alt-card{background:linear-gradient(165deg,var(--brand-deep) 0%,var(--brand-dark) 100%);color:#fff;border-radius:14px;padding:32px;display:flex;flex-direction:column;gap:14px;box-shadow:0 20px 50px -16px #0f447073}.alt-card .eyb{font-family:var(--font-ui);font-size:11px;font-weight:600;color:#ffffffa6;letter-spacing:.12em;text-transform:uppercase}.alt-card h4{font-family:var(--font-display);font-size:22px;font-weight:500;line-height:1.3;color:#fff}.alt-card h4 em{font-style:italic}.alt-card .hours{font-family:var(--font-ui);font-size:12.5px;color:#ffffffa6;margin-top:auto;padding-top:18px;border-top:1px solid rgba(255,255,255,.14)}.wa-btn{display:inline-flex;align-items:center;gap:10px;height:54px;padding:0 20px;background:#fff;color:var(--brand-deep);border-radius:10px;font-family:var(--font-ui);font-size:14.5px;font-weight:600;letter-spacing:.01em;box-shadow:0 8px 20px -6px #ffffff40;transition:transform .15s}.wa-btn:hover{transform:translateY(-1px)}.wa-btn .ti{font-size:22px;color:var(--success)}footer{background:linear-gradient(180deg,var(--side-top) 0%,var(--side-bot) 100%);color:#ffffffb3;padding:64px 0 28px}.foot-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:40px;margin-bottom:48px}@media (max-width: 880px){.foot-grid{grid-template-columns:1fr 1fr;gap:32px}}@media (max-width: 480px){.foot-grid{grid-template-columns:1fr}}.foot-col h5{font-family:var(--font-ui);font-size:11px;font-weight:700;color:#ffffff80;letter-spacing:.14em;text-transform:uppercase;margin-bottom:16px}.foot-col ul{list-style:none;display:flex;flex-direction:column;gap:9px}.foot-col li a{font-family:var(--font-ui);font-size:14px;color:#ffffffb3;cursor:pointer}.foot-col li a:hover{color:#fff}.foot-brand{font-family:var(--font-ui);font-size:14px;color:#fff9;line-height:1.6;margin:14px 0 16px;max-width:34ch}.foot-social{display:flex;gap:8px}.foot-social a{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.14);border-radius:8px;color:#ffffffb3;transition:color .15s,border-color .15s,background .15s}.foot-social a:hover{color:#fff;border-color:var(--brand-light);background:var(--brand-bg-2)}.foot-social a .ti{font-size:17px}.foot-link-soon{font-family:var(--font-ui);font-size:14px;color:#ffffff59}.foot-brand-row{display:flex;align-items:center;gap:11px}.foot-brand-row .nm{font-family:var(--font-ui);font-size:18px;font-weight:600;color:#fff;letter-spacing:-.012em}.foot-bottom{padding-top:28px;border-top:1px solid rgba(255,255,255,.1);display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;font-family:var(--font-ui);font-size:12.5px;color:#ffffff80}
