:root{--bg:#faf8f4;--surface:#fff;--surface2:#f3f0ea;--surface3:#ece7dd;--border:#16151a14;--ink:#16151a;--ink2:#44424f;--ink3:#76737f;--ink4:#b0adba;--violet:#6d28d9;--violet-light:#7c3aed;--violet-tint:#f5f0ff;--violet-soft:#6d28d917;--emerald:#059669;--emerald-tint:#ecfdf5;--amber:#d97706;--amber-tint:#fffbeb;--red:#dc2626;--red-tint:#fef2f2;--blue:#2563eb;--blue-tint:#eff6ff;--ease:cubic-bezier(.2,.8,.2,1)}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased;font-family:Geom,Plus Jakarta Sans,sans-serif;overflow-x:hidden}.mono{font-family:JetBrains Mono,monospace}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}.material-symbols-rounded{font-variation-settings:"FILL" 0,"wght" 300,"GRAD" 0,"opsz" 20;font-size:20px;line-height:1}.wrap{max-width:1180px;margin:0 auto;padding:0 24px}section{position:relative}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.btn{transition:all .12s var(--ease);cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:11px 22px;font-size:15px;font-weight:700;display:inline-flex}.btn-primary{background:var(--violet);color:#fff;box-shadow:0 1px 3px #6d28d940}.btn-primary:hover{background:var(--violet-light);transform:translateY(-1px);box-shadow:0 3px 10px #6d28d959}.btn-ghost{color:var(--ink);border-color:var(--border);background:0 0}.btn-ghost:hover{background:var(--surface2)}.btn-lg{padding:14px 28px;font-size:16px}.btn-dark{color:var(--ink);background:#fff}.btn-dark:hover{background:var(--violet-tint);box-shadow:0 3px 14px #ffffff26}.btn-ghost-dark{color:#fff;background:0 0;border-color:#ffffff2e}.btn-ghost-dark:hover{background:#ffffff0f}.pill{border-radius:6px;align-items:center;gap:6px;padding:3px 9px;font-size:12.5px;font-weight:600;display:inline-flex}.pill-whatsapp{color:#128c7e;background:#e8f8f1}.pill-email{background:var(--blue-tint);color:var(--blue)}.badge{border-radius:6px;align-items:center;gap:5px;padding:3px 9px;font-family:JetBrains Mono,monospace;font-size:12px;font-weight:600;display:inline-flex}.badge-confirmed{background:var(--emerald-tint);color:var(--emerald)}.badge-rescheduling{background:var(--amber-tint);color:var(--amber)}.badge-escalated{background:var(--red-tint);color:var(--red)}.badge-invited{background:var(--violet-tint);color:var(--violet)}.badge-awaiting{color:var(--ink3);background:#f3f1ed}.logomark{background:var(--violet);color:#fff;width:28px;height:28px;box-shadow:0 0 0 2.5px var(--violet-tint),0 2px 6px #6d28d929;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;font-size:13px;font-weight:800;display:flex}.wordmark{letter-spacing:-.02em;color:var(--ink);font-size:17px;font-weight:800}.brand{align-items:center;gap:9px;display:flex}.nav{z-index:200;transition:all .2s var(--ease);border-bottom:1px solid #0000;padding:16px 0;position:sticky;top:0}.nav.scrolled{-webkit-backdrop-filter:blur(14px);border-bottom:1px solid var(--border);background:#faf8f4d1;padding:12px 0}.nav-inner{justify-content:space-between;align-items:center;display:flex}.nav-links{align-items:center;gap:32px;display:flex}.nav-links a{color:var(--ink2);transition:color .12s var(--ease);font-size:13px;font-weight:400}.nav-links a:hover{color:var(--ink)}.nav-links .soon{color:var(--ink4);cursor:default;font-size:13px;font-weight:400}.nav-links .soon:hover{color:var(--ink4)}.nav-right{align-items:center;gap:12px;display:flex}.nav-cta-pulse{animation:3.2s ease-in-out infinite navPulse}@keyframes navPulse{0%,to{box-shadow:0 1px 3px #6d28d940}50%{box-shadow:0 1px 3px #6d28d940,0 0 0 5px #6d28d914}}.hamburger{border:1px solid var(--border);background:var(--surface);cursor:pointer;z-index:300;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:38px;height:38px;display:none}.hamburger span{background:var(--ink);width:17px;height:2px;transition:all .22s var(--ease);border-radius:2px;display:block}.mobile-menu{background:var(--bg);z-index:250;transition:transform .28s var(--ease);flex-direction:column;padding:20px 24px;display:flex;position:fixed;inset:0;transform:translate(100%)}.mobile-menu.open{transform:translate(0)}.mobile-menu-top{justify-content:space-between;align-items:center;margin-bottom:48px;display:flex}.mobile-close{border:1px solid var(--border);background:var(--surface);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.mobile-links{flex-direction:column;gap:6px;display:flex}.mobile-links a{letter-spacing:-.02em;color:var(--ink);border-bottom:1px solid var(--border);padding:14px 4px;font-size:13px;font-weight:400}.mobile-links a.soon{color:var(--ink4)}.mobile-menu-actions{flex-direction:column;gap:12px;margin-top:auto;padding-top:24px;display:flex}.mobile-menu-actions .btn{width:100%;padding:14px;font-size:16px}body.menu-open{overflow:hidden}.hero{padding:64px 0 68px;position:relative;overflow:hidden}.hero-bg-glow{pointer-events:none;z-index:0;background:radial-gradient(#6d28d91a 0%,#6d28d900 68%);width:900px;height:600px;position:absolute;top:-200px;left:50%;transform:translate(-50%)}.hero-inner{z-index:1;text-align:center;max-width:860px;margin:0 auto;position:relative}.building-badge{color:#7c3aed;letter-spacing:.06em;text-transform:uppercase;background:#f3e8ff;border:1px solid #d8b4fe;border-radius:9999px;align-items:center;gap:6px;margin-bottom:26px;padding:5px 12px 5px 10px;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:600;display:inline-flex}.building-dot{background:#7c3aed;border-radius:50%;flex-shrink:0;width:6px;height:6px}.hero h1{letter-spacing:-.04em;color:var(--ink);margin-bottom:22px;font-size:clamp(34px,6vw,68px);font-weight:800;line-height:1.05}.hero h1 .accent{color:var(--violet)}.hero-cursor{vertical-align:-.08em;background:currentColor;border-radius:1px;width:3px;height:.82em;margin-left:3px;animation:.9s step-end infinite heroBlink;display:inline-block}@keyframes heroBlink{0%,49%{opacity:1}50%,to{opacity:0}}.hero-cursor.hero-cursor-hide{opacity:0;transition:opacity .4s;animation:none}.hero-sub{color:var(--ink2);max-width:620px;margin:0 auto 34px;font-size:17px;font-weight:400;line-height:1.7}.hero-ctas{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;margin-bottom:64px;display:flex}.hero-visual{max-width:1020px;margin:0 auto;position:relative}.hero-mock-frame{border:1px solid var(--border);background:var(--surface);border-radius:16px;animation:5s ease-in-out infinite floatY;position:relative;overflow:hidden;box-shadow:0 24px 60px -12px #16151a38,0 4px 16px #16151a14}@keyframes floatY{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.hero-mock-bar{background:var(--surface2);border-bottom:1px solid var(--border);align-items:center;gap:6px;padding:11px 16px;display:flex}.hero-mock-bar span{background:var(--ink4);opacity:.5;border-radius:50%;width:9px;height:9px}.hero-mock-img{width:100%;display:block}.floating-card{background:var(--surface);border:1px solid var(--border);z-index:5;border-radius:12px;padding:12px 14px;position:absolute;box-shadow:0 12px 28px #16151a24}.fc-confirmed{align-items:center;gap:10px;animation:5s ease-in-out .4s infinite floatY;display:flex;top:-26px;left:-28px}.fc-confirmed .check{background:var(--emerald-tint);width:26px;height:26px;color:var(--emerald);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.fc-confirmed .check .material-symbols-rounded{font-size:16px;font-weight:600}.fc-confirmed .fc-title{color:var(--ink);font-size:12.5px;font-weight:700}.fc-confirmed .fc-sub{color:var(--ink3);margin-top:1px;font-size:11px}.fc-wave{align-items:center;gap:10px;animation:5.5s ease-in-out .7s infinite floatY;display:flex;bottom:-22px;right:-24px}.wave-bars{align-items:center;gap:2.5px;height:14px;display:flex}.wave-bars span{background:var(--emerald);border-radius:2px;width:2.5px;animation:1.1s ease-in-out infinite wave;display:inline-block}.wave-bars span:first-child{height:6px;animation-delay:0s}.wave-bars span:nth-child(2){height:10px;animation-delay:.15s}.wave-bars span:nth-child(3){height:7px;animation-delay:.3s}.wave-bars span:nth-child(4){height:12px;animation-delay:.1s}.wave-bars span:nth-child(5){height:5px;animation-delay:.25s}@keyframes wave{0%,to{opacity:.6;transform:scaleY(.5)}50%{opacity:1;transform:scaleY(1)}}.fc-wave .fc-title{color:var(--ink);font-size:12.5px;font-weight:700}.fc-wave .fc-sub{color:var(--ink3);margin-top:1px;font-size:11px}.eyebrow{color:var(--violet);text-transform:uppercase;letter-spacing:.06em;margin-bottom:14px;font-family:JetBrains Mono,monospace;font-size:12.5px;font-weight:600;display:block}.eyebrow-pill{background:var(--violet-tint);color:var(--violet);letter-spacing:.03em;border-radius:100px;margin-bottom:20px;padding:6px 14px;font-family:Geom,Plus Jakarta Sans,sans-serif;font-size:12px;font-weight:700;display:inline-block}.section-head{text-align:center;max-width:640px;margin:0 auto 52px}.section-head.left{text-align:left;max-width:100%;margin:0 0 44px}.section-head.left p{max-width:560px}.section-head h2{letter-spacing:-.03em;color:var(--ink);margin-bottom:14px;font-size:clamp(28px,4vw,42px);font-weight:800;line-height:1.15}.section-head p{color:var(--ink2);font-size:16px;line-height:1.7}.section-pad{padding:64px 0}.logo-strip{border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:32px 0}.logo-strip-label{text-align:center;color:var(--ink3);letter-spacing:.01em;margin-bottom:26px;font-size:13px;font-weight:600}.marquee{position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.marquee-track{gap:64px;width:max-content;animation:26s linear infinite scroll;display:flex}.marquee:hover .marquee-track{animation-play-state:paused}@keyframes scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.marquee-item{color:var(--ink4);white-space:nowrap;letter-spacing:-.01em;font-size:19px;font-weight:700}.stats-card{background:var(--surface);border:1px solid var(--border);border-radius:16px;overflow:hidden}.stats-grid{grid-template-columns:repeat(3,1fr);display:grid}.stat-card{border-right:1px solid var(--border);border-bottom:1px solid var(--border);transition:background .12s var(--ease);opacity:0;padding:34px 32px;transform:translateY(14px)}.stat-card.in-view{opacity:1;transform:translateY(0)}.stat-card:hover{background:var(--surface2)}.stat-card:nth-child(3n){border-right:none}.stat-card:nth-last-child(-n+3){border-bottom:none}.stat-num{color:var(--ink);letter-spacing:-.02em;font-size:42px;font-weight:800;line-height:1}.stat-num .suffix{color:var(--stat-accent,#e4572e);margin-left:1px;font-size:19px;font-weight:700}.stat-title{color:var(--ink);margin-top:16px;font-size:15px;font-weight:700}.stat-label{color:var(--ink3);margin-top:7px;font-size:13.5px;line-height:1.6}.features-row{grid-template-columns:1fr 1fr;align-items:center;gap:64px;display:grid}.features-row.in-view{opacity:1!important;transform:translateY(0)!important}.features-row+.features-row{margin-top:64px}.feature-eyebrow{color:var(--violet);text-transform:uppercase;letter-spacing:.05em;margin-bottom:14px;font-size:12.5px;font-weight:700;display:block}.feature-copy h3{letter-spacing:-.025em;color:var(--ink);margin-bottom:14px;font-size:clamp(24px,3vw,32px);font-weight:800;line-height:1.18}.feature-copy p{color:var(--ink2);max-width:440px;font-size:15.5px;line-height:1.7}.feature-mock-frame{background:var(--surface);border:1px solid var(--border);border-radius:14px;overflow:hidden;box-shadow:0 16px 40px -10px #16151a29,0 2px 8px #16151a0d}.feature-mock-bar{background:var(--surface2);border-bottom:1px solid var(--border);align-items:center;gap:6px;padding:10px 14px;display:flex}.feature-mock-bar span{border-radius:50%;width:8px;height:8px}.feature-mock-bar span:first-child{background:#f26d5b}.feature-mock-bar span:nth-child(2){background:#eab308}.feature-mock-bar span:nth-child(3){background:#22c55e}.mock-list{flex-direction:column;gap:10px;padding:16px;display:flex}.mock-row{background:var(--surface2);border-radius:10px;align-items:center;gap:12px;padding:12px 14px;display:flex}.mock-row-icon{border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.mock-row-icon.i-green{color:#0e9f6e;background:#ddf3e8}.mock-row-icon.i-violet{background:var(--violet-tint);color:var(--violet)}.mock-row-icon.i-amber{background:var(--amber-tint);color:var(--amber)}.mock-row-icon .material-symbols-rounded{font-size:17px}.mock-row-text{color:var(--ink);flex:1;font-size:13.5px;font-weight:700}.mock-badge{background:var(--emerald-tint);color:var(--emerald);border-radius:6px;flex-shrink:0;padding:4px 9px;font-size:11.5px;font-weight:700}.mock-cal{padding:18px}.mock-cal-head{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.mock-cal-head span{color:var(--ink);font-size:14.5px;font-weight:700}.mock-cal-nav{color:var(--ink4);gap:6px;display:flex}.mock-cal-nav .material-symbols-rounded{font-size:17px}.mock-cal-grid{grid-template-columns:repeat(7,1fr);gap:6px;display:grid}.cal-dow{color:var(--ink4);text-align:center;padding-bottom:4px;font-size:11px;font-weight:600}.cal-day{aspect-ratio:1;color:var(--ink4);border-radius:8px;justify-content:center;align-items:center;font-size:13px;font-weight:700;display:flex}.cal-day.range{background:var(--violet-tint);color:var(--violet)}.cal-day.selected{background:var(--violet);color:#fff}.mock-tl{flex-direction:column;padding:20px 18px;display:flex}.mock-tl-row{gap:12px;padding-bottom:20px;display:flex;position:relative}.mock-tl-row:last-child{padding-bottom:0}.mock-tl-dotcol{flex-direction:column;align-items:center;display:flex}.mock-tl-dot{border-radius:50%;flex-shrink:0;width:9px;height:9px;margin-top:3px}.mock-tl-line{background:var(--border);flex:1;width:1.5px;margin-top:4px}.mock-tl-title{color:var(--ink);font-size:13.5px;font-weight:700}.mock-tl-title.muted{color:var(--ink4)}.mock-tl-sub{color:var(--ink4);margin-top:2px;font-size:11.5px}.mock-chart{justify-content:space-between;align-items:flex-end;gap:10px;height:180px;padding:24px 20px 16px;display:flex}.mock-bar-col{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:8px;height:100%;display:flex}.mock-bar{background:linear-gradient(180deg,var(--violet-light),var(--violet));border-radius:6px 6px 3px 3px;width:100%;max-width:30px}.mock-bar-label{color:var(--ink4);font-size:11px;font-weight:600}.faq-grid{grid-template-columns:1fr 1fr;align-items:start;gap:14px;display:grid}.faq-item{background:var(--surface);border:1px solid var(--border);transition:border-color .18s var(--ease),box-shadow .18s var(--ease);opacity:0;border-radius:14px;overflow:hidden;transform:translateY(14px)}.faq-item.in-view{opacity:1;transform:translateY(0)}.faq-item:hover{border-color:#6d28d940}.faq-item.open{border-color:#6d28d959;box-shadow:0 6px 20px #6d28d912}.faq-header{cursor:pointer;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;gap:16px;width:100%;padding:22px 24px;font-family:Geom,Plus Jakarta Sans,sans-serif;display:flex}.faq-question{color:var(--ink);font-size:15.5px;font-weight:700;line-height:1.4}.faq-icon{background:var(--surface2);width:26px;height:26px;transition:background .18s var(--ease);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex;position:relative}.faq-icon:before,.faq-icon:after{content:"";background:var(--ink3);transition:transform .25s var(--ease),background .18s var(--ease);border-radius:2px;position:absolute}.faq-icon:before{width:10px;height:1.6px}.faq-icon:after{width:1.6px;height:10px}.faq-item.open .faq-icon{background:var(--violet-tint)}.faq-item.open .faq-icon:before,.faq-item.open .faq-icon:after{background:var(--violet)}.faq-item.open .faq-icon:after{transform:rotate(90deg)scaleY(0)}.faq-body-wrap{max-height:0;transition:max-height .32s var(--ease);overflow:hidden}.faq-item.open .faq-body-wrap{max-height:260px}.faq-answer{color:var(--ink3);padding:0 24px 22px;font-size:14.5px;line-height:1.7}.integ-grid{grid-template-columns:repeat(6,1fr);gap:16px;display:grid}.integ-card{background:var(--surface);border:1px solid var(--border);text-align:center;transition:all .18s var(--ease);opacity:0;border-radius:14px;padding:28px 16px 22px;transform:translateY(14px)}.integ-card.in-view{opacity:1;transform:translateY(0)}.integ-card:hover{border-color:#6d28d947;transform:translateY(-3px);box-shadow:0 10px 26px #16151a14}.integ-icon{background:var(--surface2);width:52px;height:52px;color:var(--ink);transition:all .18s var(--ease);border-radius:13px;justify-content:center;align-items:center;margin:0 auto 16px;display:flex;position:relative;overflow:hidden}.integ-card:hover .integ-icon{background:var(--violet-tint);color:var(--violet)}.integ-icon .material-symbols-rounded{font-size:24px}.integ-icon.stripes{background-image:repeating-linear-gradient(45deg,var(--ink) 0 3px,transparent 3px 8px);background-color:var(--surface2)}.integ-card:hover .integ-icon.stripes{background-image:repeating-linear-gradient(45deg,var(--violet) 0 3px,transparent 3px 8px);background-color:var(--violet-tint)}.integ-icon.brand{padding:0}.integ-icon.brand svg{width:26px;height:26px;display:block}.integ-icon.brand-outlook,.integ-card:hover .integ-icon.brand-outlook{background:#0a2767}.integ-icon.brand-sap,.integ-card:hover .integ-icon.brand-sap{background:#0f9be0}.integ-name{color:var(--ink);font-size:14.5px;font-weight:700}.integ-cat{color:var(--ink3);margin-top:4px;font-size:12px;font-weight:500}.tsc-card{background:var(--surface);border:1px solid var(--border);border-radius:16px;overflow:hidden;box-shadow:0 1px 3px #0000000d}.tsc-head{background:var(--surface2);border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:20px 28px;display:flex}.tsc-head-title{color:var(--ink);font-size:15px;font-weight:700}.tsc-head-badge{background:var(--emerald-tint);color:var(--emerald);border-radius:6px;padding:5px 11px;font-family:JetBrains Mono,monospace;font-size:12.5px;font-weight:600}.tsc-body{grid-template-columns:1.6fr 1fr;display:grid}.tsc-controls{border-right:1px solid var(--border);padding:32px 30px}.tsc-slider-row{margin-bottom:30px}.tsc-slider-row:last-child{margin-bottom:0}.tsc-slider-top{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.tsc-slider-label{color:var(--ink);font-size:14.5px;font-weight:700}.tsc-slider-value{color:var(--violet);font-family:JetBrains Mono,monospace;font-size:14px;font-weight:700}.tsc-caption{color:var(--ink3);margin-top:9px;font-size:12.5px}.tsc-range{appearance:none;background:var(--surface3);cursor:pointer;border-radius:4px;outline:none;width:100%;height:5px}.tsc-range::-webkit-slider-thumb{appearance:none;background:var(--violet);cursor:pointer;width:19px;height:19px;transition:box-shadow .12s var(--ease);border-radius:50%;box-shadow:0 0 0 6px #6d28d921,0 2px 6px #6d28d94d}.tsc-range::-webkit-slider-thumb:hover{box-shadow:0 0 0 8px #6d28d929,0 2px 6px #6d28d94d}.tsc-range::-moz-range-thumb{background:var(--violet);cursor:pointer;border:none;border-radius:50%;width:19px;height:19px;box-shadow:0 0 0 6px #6d28d921}.tsc-result{background:var(--violet-tint);text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:32px 30px;display:flex}.tsc-result-num{letter-spacing:-.02em;color:var(--ink);font-size:52px;font-weight:800;line-height:1}.tsc-result-num .unit{color:var(--violet)}.tsc-result-label{color:var(--ink);margin-top:10px;font-size:14px;font-weight:700}.tsc-result-sub{color:var(--ink3);margin-top:6px;font-size:12.5px;line-height:1.5}.tsc-result-btn{width:100%;margin-top:20px}.tsc-footnote{text-align:center;color:var(--ink3);border-top:1px solid var(--border);padding:16px 28px;font-size:12.5px;font-style:italic}.hiw-scroll{height:440vh;position:relative}.hiw-sticky{align-items:center;height:100vh;display:flex;position:sticky;top:0}.hiw-grid{grid-template-columns:42% 58%;align-items:center;gap:56px;width:100%;min-width:0;display:grid}.hiw-steps,.hiw-panel-wrap{min-width:0}.hiw-steps{flex-direction:column;display:flex}.hiw-step{cursor:pointer;border-top:1px solid var(--border);transition:opacity .3s var(--ease);gap:18px;padding:22px 0;display:flex}.hiw-step:first-child{border-top:none}.hiw-step:not(.active){opacity:.42}.hiw-step-num{border:1px solid var(--border);width:38px;height:38px;color:var(--ink4);background:var(--surface);transition:all .3s var(--ease);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;font-family:JetBrains Mono,monospace;font-size:13px;font-weight:600;display:flex}.hiw-step.active .hiw-step-num{background:var(--violet);color:#fff;border-color:var(--violet);box-shadow:0 0 0 4px var(--violet-soft),0 4px 10px #6d28d940}.hiw-step-title{color:var(--ink4);transition:color .3s var(--ease);margin-bottom:5px;font-size:16px;font-weight:700}.hiw-step.active .hiw-step-title{color:var(--ink)}.hiw-step-desc{color:var(--ink4);transition:color .3s var(--ease);opacity:0;max-height:0;transition:max-height .34s var(--ease),opacity .3s var(--ease),color .3s var(--ease);font-size:13.5px;line-height:1.6;overflow:hidden}.hiw-step.active .hiw-step-desc{color:var(--ink2);opacity:1;max-height:120px}.hiw-panel-wrap{position:relative}.hiw-panel{background:var(--surface);border:1px solid var(--border);border-radius:16px;overflow:hidden;box-shadow:0 20px 48px -12px #16151a33,0 3px 10px #16151a0f}.hiw-panel-bar{background:var(--surface2);border-bottom:1px solid var(--border);align-items:center;gap:10px;padding:13px 18px;display:flex}.hiw-panel-dots{gap:6px;display:flex}.hiw-panel-dots span{border-radius:50%;width:9px;height:9px}.hiw-panel-dots span:first-child{background:#f26d5b}.hiw-panel-dots span:nth-child(2){background:#eab308}.hiw-panel-dots span:nth-child(3){background:#22c55e}.hiw-panel-tab{color:var(--ink3);font-family:JetBrains Mono,monospace;font-size:12.5px;font-weight:500}.hiw-panel-body{padding:24px;position:relative}.hiw-frame{animation:hiwFade .42s var(--ease);flex-direction:column;gap:12px;display:none}.hiw-frame.show{display:flex}@keyframes hiwFade{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.hiw-frame-label{letter-spacing:.06em;color:var(--ink3);text-transform:uppercase;margin-bottom:2px;font-family:JetBrains Mono,monospace;font-size:11.5px;font-weight:600}.hiw-cand-row{background:var(--surface);border:1px solid var(--border);border-radius:12px;align-items:center;gap:12px;padding:14px 16px;display:flex;box-shadow:0 1px 2px #00000008}.hiw-avatar{color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:13px;font-weight:700;display:flex}.hiw-cand-info{flex:1;min-width:0}.hiw-cand-name{color:var(--ink);font-size:14px;font-weight:700}.hiw-cand-sub{color:var(--ink3);white-space:nowrap;text-overflow:ellipsis;margin-top:1px;font-size:12px;overflow:hidden}.hiw-tag{border-radius:6px;flex-shrink:0;padding:4px 9px;font-size:11.5px;font-weight:700}.hiw-tag-green{background:var(--emerald-tint);color:var(--emerald)}.hiw-tag-blue{background:var(--blue-tint);color:var(--blue)}.hiw-tag-violet{background:var(--violet-tint);color:var(--violet)}.hiw-ai-bar{background:var(--violet-tint);color:var(--violet);border-radius:10px;align-items:center;gap:10px;padding:13px 16px;font-size:13.5px;font-weight:700;display:flex}.hiw-ai-bar .material-symbols-rounded{font-size:17px}.hiw-check-row{color:var(--ink);align-items:center;gap:12px;padding:6px 0;font-size:14px;font-weight:600;display:flex}.hiw-check{background:var(--emerald-tint);width:24px;height:24px;color:var(--emerald);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.hiw-check .material-symbols-rounded{font-size:15px;font-weight:600}.hiw-slot-grid{flex-wrap:wrap;gap:8px;display:flex}.hiw-slot{border:1px solid var(--border);color:var(--ink2);border-radius:8px;padding:9px 14px;font-size:13px;font-weight:600}.hiw-slot.picked{background:var(--violet);color:#fff;border-color:var(--violet)}.hiw-mini-tl{flex-direction:column;gap:14px;display:flex}.hiw-mini-row{align-items:center;gap:12px;display:flex}.hiw-mini-dot{border-radius:50%;flex-shrink:0;width:9px;height:9px}.hiw-mini-text{color:var(--ink);font-size:13.5px;font-weight:600}.hiw-mini-text .m{color:var(--ink3);font-weight:500}.dual-grid{grid-template-columns:1fr 1fr;align-items:start;gap:28px;display:grid}.phone-frame{background:#0b0b0f;border-radius:26px;max-width:340px;margin:0 auto;padding:10px;box-shadow:0 20px 46px #00000047}.phone-screen{background:#e5ddd0;border-radius:18px;overflow:hidden}.wa-header{color:#fff;background:#075e54;align-items:center;gap:10px;padding:14px 16px;display:flex}.wa-avatar{background:var(--violet);border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:13px;font-weight:800;display:flex}.wa-header .wa-name{font-size:14.5px;font-weight:700}.wa-header .wa-status{opacity:.75;font-size:11px}.wa-body{flex-direction:column;gap:8px;min-height:280px;padding:14px 12px;display:flex}.bubble{border-radius:8px;max-width:82%;padding:8px 11px;font-size:13px;line-height:1.45;position:relative}.bubble-out{background:#dcf8c6;border-top-right-radius:2px;align-self:flex-end}.bubble-in{background:#fff;border-top-left-radius:2px;align-self:flex-start}.bubble-time{color:var(--ink4);text-align:right;margin-top:3px;font-size:10px}.typing-dots{background:#fff;border-radius:2px 8px 8px;align-self:flex-start;gap:3px;padding:10px 12px;display:inline-flex}.typing-dots span{background:var(--ink4);border-radius:50%;width:6px;height:6px;animation:1.2s ease-in-out infinite typingBounce}.typing-dots span:nth-child(2){animation-delay:.15s}.typing-dots span:nth-child(3){animation-delay:.3s}@keyframes typingBounce{0%,60%,to{opacity:.5;transform:translateY(0)}30%{opacity:1;transform:translateY(-4px)}}.email-card{background:var(--surface);border:1px solid var(--border);border-radius:12px;max-width:400px;margin:0 auto;overflow:hidden;box-shadow:0 1px 3px #0000000d}.email-chrome{border-bottom:1px solid var(--border);padding:14px 16px}.email-subject{color:var(--ink);margin-bottom:3px;font-size:14.5px;font-weight:700}.email-meta{color:var(--ink3);font-size:12px}.email-thread{flex-direction:column;gap:14px;padding:14px 16px;display:flex}.email-msg{border-left:2px solid var(--border);padding-left:12px}.email-msg.from-schela{border-left-color:var(--violet)}.email-from{color:var(--ink);font-size:12.5px;font-weight:700}.email-when{color:var(--ink4);margin-bottom:5px;font-size:11px}.email-body{color:var(--ink2);font-size:13px;line-height:1.6}.channel-note{text-align:center;color:var(--ink3);margin-top:40px;font-size:14px;font-weight:500}.channel-note b{color:var(--ink);font-weight:700}.arch-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid;position:relative}.arch-panel{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:26px 24px;box-shadow:0 1px 3px #0000000d}.arch-panel-label{letter-spacing:.05em;text-transform:uppercase;border-bottom:1px solid var(--border);margin-bottom:18px;padding-bottom:14px;font-family:JetBrains Mono,monospace;font-size:12px;font-weight:600}.arch-ai .arch-panel-label{color:var(--violet)}.arch-wf .arch-panel-label{color:var(--amber)}.arch-list{flex-direction:column;gap:12px;list-style:none;display:flex}.arch-list li{color:var(--ink2);align-items:center;gap:10px;font-size:14.5px;display:flex}.arch-list li .material-symbols-rounded{flex-shrink:0;font-size:17px}.arch-ai .material-symbols-rounded{color:var(--violet)}.arch-wf .material-symbols-rounded{color:var(--amber)}.code-card{background:var(--ink);border-radius:12px;max-width:420px;margin:36px auto 0;padding:22px 24px;font-family:JetBrains Mono,monospace;font-size:13.5px;line-height:1.85;box-shadow:0 16px 36px #16151a38}.code-card .k{color:#b0adba}.code-card .s{color:#7ee7c7}.code-card .n{color:#c4b5fd}.code-card .b{color:#fca5a5}.code-caption{text-align:center;color:var(--ink3);margin-top:22px;font-size:14px;font-style:italic}.conf-list{flex-direction:column;gap:20px;max-width:760px;margin:0 auto;display:flex}.conf-row{grid-template-columns:120px 1fr 200px;align-items:center;gap:18px;display:grid}.conf-range{color:var(--ink);font-family:JetBrains Mono,monospace;font-size:14px;font-weight:600}.conf-track{background:var(--surface2);border-radius:6px;height:10px;overflow:hidden}.conf-fill{width:0;height:100%;transition:width 1.1s var(--ease);border-radius:6px}.conf-desc{color:var(--ink3);font-size:13.5px}.conf-caption{text-align:center;color:var(--ink2);max-width:600px;margin:36px auto 0;font-size:15px;line-height:1.7}.ce-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.ce-card{background:var(--surface);border:1px solid var(--border);border-radius:12px;overflow:hidden;box-shadow:0 1px 3px #0000000d}.ce-head{background:var(--surface2);border-bottom:1px solid var(--border);color:var(--ink2);padding:12px 14px;font-size:13px;font-weight:700}.ce-body{background:#f7f3ea;flex-direction:column;gap:8px;min-height:220px;padding:14px;display:flex}.ask-grid{grid-template-columns:1fr 1.1fr;align-items:center;gap:32px;display:grid}.prompt-card{background:var(--surface);border:1px solid var(--border);transition:all .12s var(--ease);border-radius:12px;align-items:flex-start;gap:12px;margin-bottom:12px;padding:16px;display:flex;box-shadow:0 1px 3px #0000000d}.prompt-card:hover{transform:translateY(-2px);box-shadow:0 4px 16px #00000017}.prompt-icon{background:var(--violet-tint);width:34px;height:34px;color:var(--violet);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.prompt-text{color:var(--ink);font-size:14.5px;font-weight:600;line-height:1.5}.ask-panel{background:var(--ink);border-radius:16px;flex-direction:column;gap:14px;min-height:280px;padding:22px;display:flex;box-shadow:0 16px 40px #16151a38}.ask-msg-user{background:var(--violet);color:#fff;border-radius:10px 10px 2px;align-self:flex-end;max-width:80%;padding:10px 14px;font-size:13.5px}.ask-msg-ai{color:#e9e8ed;background:#232129;border-radius:10px 10px 10px 2px;align-self:flex-start;max-width:88%;padding:10px 14px;font-size:13.5px;line-height:1.6}.ask-typing{background:#232129;border-radius:10px 10px 10px 2px;align-self:flex-start;gap:3px;padding:10px 14px;display:inline-flex}.ask-typing span{background:#6b6875;border-radius:50%;width:6px;height:6px;animation:1.2s ease-in-out infinite typingBounce}.ask-typing span:nth-child(2){animation-delay:.15s}.ask-typing span:nth-child(3){animation-delay:.3s}.timeline{flex-direction:column;gap:0;max-width:640px;margin:0 auto;display:flex}.tl-node{opacity:0;transition:all .5s var(--ease);gap:18px;padding-bottom:34px;display:flex;position:relative;transform:translateY(12px)}.tl-node.in-view{opacity:1;transform:translateY(0)}.tl-node:last-child{padding-bottom:0}.tl-dot-col{flex-direction:column;align-items:center;display:flex}.tl-dot{background:var(--violet);border-radius:50%;flex-shrink:0;width:13px;height:13px;margin-top:3px}.tl-line{background:var(--border);flex:1;width:2px;margin-top:4px}.tl-title{color:var(--ink);font-size:15px;font-weight:700}.tl-desc{color:var(--ink3);margin-top:3px;font-size:13.5px;line-height:1.55}.tl-note{text-align:center;color:var(--ink3);background:var(--surface2);border-radius:8px;max-width:520px;margin-top:8px;margin-left:auto;margin-right:auto;padding:12px 18px;font-size:13.5px}.tech-strip{flex-wrap:wrap;justify-content:center;gap:14px;margin-bottom:20px;display:flex}.tech-chip{background:var(--surface);border:1px solid var(--border);color:var(--ink2);border-radius:8px;align-items:center;gap:8px;padding:9px 14px;font-size:13.5px;font-weight:600;display:flex}.tech-chip .material-symbols-rounded{color:var(--violet);font-size:16px}.tech-caption{text-align:center;color:var(--ink3);font-size:14px;font-style:italic}.cta-section{background:var(--ink);padding:80px 0 52px;position:relative;overflow:hidden}.cta-glow{pointer-events:none;background:radial-gradient(#7c3aed59 0%,#7c3aed00 65%);width:900px;height:640px;position:absolute;top:-260px;left:50%;transform:translate(-50%)}.cta-grain{opacity:.035;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.cta-inner{z-index:1;text-align:center;max-width:640px;margin:0 auto;position:relative}.cta-inner h2{letter-spacing:-.03em;color:#fff;margin-bottom:14px;font-size:clamp(28px,4.4vw,42px);font-weight:800;line-height:1.12}.cta-inner p{color:#ffffffa6;margin-bottom:28px;font-size:13px;font-weight:400;line-height:1.6}.cta-btns{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;margin-bottom:22px;display:flex}.cta-foot{color:#ffffff73;font-size:13px;font-weight:400}.wordmark-section{background:var(--ink);text-align:center;padding:32px 0 44px;position:relative;overflow:hidden}.wordmark-section:before{content:"";background:linear-gradient(90deg,#0000,#ffffff24 50%,#0000);height:1px;position:absolute;top:0;left:0;right:0}.wordmark-glow{pointer-events:none;background:radial-gradient(#7c3aed52 0%,#7c3aed00 68%);width:820px;height:420px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.wordmark-tag{color:#ffffff6b;letter-spacing:.16em;text-transform:uppercase;margin-bottom:14px;font-family:JetBrains Mono,monospace;font-size:11.5px;display:block;position:relative}.wordmark-big{letter-spacing:-.045em;background:linear-gradient(#ffffff3d 0%,#ffffff0d 100%);color:#0000;filter:drop-shadow(0 0 50px #7c3aed38);-webkit-user-select:none;user-select:none;-webkit-background-clip:text;background-clip:text;font-size:clamp(76px,17vw,208px);font-weight:800;line-height:.92;position:relative}.wordmark-underline{background:linear-gradient(90deg,#7c3aed00,var(--violet-light),#7c3aed00);border-radius:2px;width:52px;height:2px;margin:18px auto 0;position:relative}.wordmark-sub{color:#ffffff6b;max-width:440px;margin-top:16px;margin-left:auto;margin-right:auto;font-size:14.5px;font-weight:400;line-height:1.7;position:relative}.footer{background:var(--ink);padding:32px 0;position:relative}.footer:before{content:"";background:linear-gradient(90deg,#0000,#ffffff1a 50%,#0000);height:1px;position:absolute;top:0;left:0;right:0}.footer-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.footer-copy{color:#ffffff61;letter-spacing:.005em;font-size:12.5px}.footer-links{flex-wrap:wrap;align-items:center;gap:28px;display:flex}.footer-links a{color:#ffffff80;transition:color .15s var(--ease);letter-spacing:.005em;font-size:13px;font-weight:500}.footer-links a:hover{color:#fff}@media (max-width:1024px){.stats-grid{grid-template-columns:repeat(2,1fr)}.stat-card:nth-child(3n){border-right:1px solid var(--border)}.stat-card:nth-child(2n){border-right:none}.stat-card:nth-last-child(-n+3){border-bottom:1px solid var(--border)}.stat-card:nth-last-child(-n+2){border-bottom:none}.arch-grid{grid-template-columns:1fr}.integ-grid{grid-template-columns:repeat(3,1fr)}.ce-grid,.ask-grid,.dual-grid{grid-template-columns:1fr}.hiw-scroll{height:auto}.hiw-sticky{height:auto;display:block;position:static}.hiw-grid{grid-template-columns:1fr;gap:32px}.hiw-step:not(.active){opacity:1}.hiw-step-desc{opacity:1;max-height:120px;color:var(--ink2)}}@media (max-width:768px){.nav-links,.nav-right .btn-ghost{display:none}.hamburger{display:flex}.hero{padding:40px 0 44px}.hero-ctas{flex-direction:column;width:100%}.hero-ctas .btn{width:100%}.hero-visual{margin:0 -4px}.floating-card{display:none}.section-pad{padding:44px 0}.stats-grid{grid-template-columns:1fr}.stat-card{border-right:none!important}.stat-card:not(:last-child){border-bottom:1px solid var(--border)!important}.features-row{grid-template-columns:1fr;gap:28px}.integ-grid{grid-template-columns:repeat(2,1fr);gap:12px}.integ-card{padding:22px 10px 18px}.faq-grid{grid-template-columns:1fr}.faq-header{padding:18px}.faq-answer{padding:0 18px 18px}.features-row+.features-row{margin-top:40px}.feature-copy{order:0}.feature-mock{order:1}.feature-copy p{max-width:100%}.mock-chart{height:140px}.tsc-body{grid-template-columns:1fr}.tsc-controls{border-right:none;border-bottom:1px solid var(--border)}.conf-row{text-align:left;grid-template-columns:1fr;gap:8px}.conf-desc{order:3}.wordmark-big{font-size:clamp(48px,20vw,90px)}.footer-inner{flex-direction:column;align-items:flex-start}.cta-btns{flex-direction:column;width:100%}.cta-btns .btn{width:100%}}@media (min-width:1025px){.hiw-panel-body{min-height:340px}}@media (min-width:1025px) and (max-height:760px){.hiw-sticky{align-items:flex-start;padding-top:32px}.hiw-step{padding:16px 0}.hiw-step-desc{max-height:90px}}.jm-overlay{z-index:1000;-webkit-backdrop-filter:blur(8px);opacity:0;pointer-events:none;transition:opacity .22s var(--ease);background:#16151a80;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.jm-overlay.open{opacity:1;pointer-events:auto}.jm-modal{opacity:0;width:100%;max-width:460px;max-height:90vh;transition:transform .26s var(--ease),opacity .26s var(--ease);background:#fff;border-radius:16px;padding:32px 32px 28px;font-family:Geom,Plus Jakarta Sans,sans-serif;position:relative;overflow-y:auto;transform:translateY(20px);box-shadow:0 24px 80px #0000002e}.jm-overlay.open .jm-modal{opacity:1;transform:translateY(0)}.jm-close{background:var(--surface2);cursor:pointer;width:32px;height:32px;color:var(--ink3);transition:all .15s var(--ease);border:none;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:18px;right:18px}.jm-close:hover{background:var(--border);color:var(--ink)}.jm-close .material-symbols-rounded{font-size:18px}.jm-header{text-align:center;margin-bottom:26px}.jm-logo-row{justify-content:center;margin-bottom:16px;display:flex}.jm-badge{background:var(--violet-tint);color:var(--violet);letter-spacing:.06em;border-radius:20px;align-items:center;gap:6px;margin-bottom:16px;padding:5px 12px;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:600;display:inline-flex}.jm-headline{color:var(--ink);margin-bottom:8px;font-family:Geom,Plus Jakarta Sans,sans-serif;font-size:22px;font-weight:700;line-height:1.3}.jm-subline{color:var(--ink2);max-width:360px;margin:0 auto;font-family:Geom,Plus Jakarta Sans,sans-serif;font-size:13px;font-weight:400;line-height:1.6}.jm-field{margin-bottom:18px}.jm-label{color:var(--ink2);margin-bottom:7px;font-family:Geom,Plus Jakarta Sans,sans-serif;font-size:12px;font-weight:600;display:block}.jm-input{background:var(--surface2);border:1px solid var(--border);width:100%;color:var(--ink);transition:all .15s var(--ease);border-radius:8px;padding:11px 14px;font-family:Geom,Plus Jakarta Sans,sans-serif;font-size:13.5px}.jm-input::placeholder{color:var(--ink4)}.jm-input:focus{border-color:var(--violet);background:#fff;outline:none;box-shadow:0 0 0 3px #6d28d917}.jm-field.error .jm-input{border-color:var(--red)}.jm-field.error .jm-input:focus{box-shadow:0 0 0 3px #dc26261a}.jm-field.error .jm-chip-group{border-color:var(--red)}.jm-error-msg{color:var(--red);margin-top:6px;font-size:11.5px;font-weight:500;display:none}.jm-field.error .jm-error-msg{display:block}.jm-chip-group{flex-wrap:wrap;gap:8px;display:flex}.jm-chip{background:var(--surface2);border:1px solid var(--border);color:var(--ink2);cursor:pointer;transition:all .15s var(--ease);border-radius:20px;align-items:center;gap:6px;padding:8px 15px;font-family:Geom,Plus Jakarta Sans,sans-serif;font-size:13px;font-weight:600;display:inline-flex}.jm-chip:hover{border-color:#6d28d94d}.jm-chip .material-symbols-rounded{font-size:15px}.jm-chip-group.jm-teamsize .jm-chip.active{background:var(--violet);border-color:var(--violet);color:#fff}.jm-chip.jm-chip-whatsapp.active{color:#128c7e;background:#e8f8f1;border-color:#128c7e}.jm-chip.jm-chip-email.active{color:#2563eb;background:#eff6ff;border-color:#2563eb}.jm-chip.jm-chip-sms.active{background:var(--violet-tint);border-color:var(--violet);color:var(--violet)}.jm-chip.jm-chip-voice.active{background:var(--amber-tint);border-color:var(--amber);color:var(--amber)}.jm-submit{background:var(--violet);color:#fff;cursor:pointer;width:100%;height:44px;transition:all .15s var(--ease);border:none;border-radius:8px;justify-content:center;align-items:center;gap:8px;margin-top:6px;font-family:Geom,Plus Jakarta Sans,sans-serif;font-size:14px;font-weight:700;display:flex;position:relative}.jm-submit:hover{background:var(--violet-light);transform:translateY(-1px);box-shadow:0 3px 12px #6d28d952}.jm-submit:disabled{cursor:default}.jm-submit.loading .jm-btn-text{opacity:0}.jm-submit.loading .jm-btn-loading{opacity:1}.jm-btn-loading{opacity:0;transition:opacity .15s var(--ease);justify-content:center;align-items:center;gap:5px;display:flex;position:absolute;inset:0}.jm-btn-loading span{background:#fff;border-radius:50%;width:6px;height:6px;animation:1.1s ease-in-out infinite jmBounce}.jm-btn-loading span:nth-child(2){animation-delay:.15s}.jm-btn-loading span:nth-child(3){animation-delay:.3s}@keyframes jmBounce{0%,60%,to{opacity:.5;transform:translateY(0)}30%{opacity:1;transform:translateY(-4px)}}@keyframes jmShake{10%,90%{transform:translate(-1px)}20%,80%{transform:translate(2px)}30%,50%,70%{transform:translate(-4px)}40%,60%{transform:translate(4px)}}.jm-submit.jm-shake{animation:.42s jmShake}.jm-submit-error{text-align:center;color:var(--red);margin-top:10px;font-family:Geom,Plus Jakarta Sans,sans-serif;font-size:12px;font-weight:500}.jm-submit-error[hidden]{display:none}.jm-fineprint{text-align:center;color:var(--ink4);margin-top:14px;font-family:Geom,Plus Jakarta Sans,sans-serif;font-size:11px;font-weight:400}.jm-success{text-align:center;opacity:0;transition:all .3s var(--ease);flex-direction:column;align-items:center;padding:20px 0 8px;display:none;transform:scale(.85)}.jm-success.show{opacity:1;display:flex;transform:scale(1)}.jm-success-icon{background:var(--emerald-tint);width:48px;height:48px;color:var(--emerald);border-radius:50%;justify-content:center;align-items:center;margin-bottom:18px;display:flex}.jm-success-icon .material-symbols-rounded{font-size:26px;font-weight:600}.jm-success-headline{color:var(--ink);margin-bottom:8px;font-family:Geom,Plus Jakarta Sans,sans-serif;font-size:20px;font-weight:700}.jm-success-sub{color:var(--ink2);max-width:320px;font-family:Geom,Plus Jakarta Sans,sans-serif;font-size:13.5px;font-weight:400;line-height:1.6}@media (max-width:480px){.jm-modal{width:92vw;max-height:90vh;padding:26px 22px 22px}.jm-headline{font-size:20px}}.building-badge.blink{animation:1s steps(2,start) infinite blinkBadge}@keyframes blinkBadge{to{visibility:hidden}}
