:root{--bg: #f7f9fc;--surface: rgba(255, 255, 255, .84);--surface-strong: #ffffff;--surface-soft: #f3f7fd;--text: #16233b;--muted: #5f6f86;--line: rgba(22, 35, 59, .1);--line-strong: rgba(39, 91, 191, .2);--brand: #1f67e8;--brand-deep: #1348af;--accent: #c6a14d;--shadow: 0 20px 70px rgba(22, 48, 91, .1);--shadow-soft: 0 14px 36px rgba(23, 49, 94, .08);--radius-xl: 34px;--radius-lg: 28px;--radius-md: 22px;--radius-sm: 16px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;color:var(--text);font-family:Manrope,sans-serif;background:radial-gradient(circle at top center,rgba(31,103,232,.07),transparent 34%),linear-gradient(180deg,#fff,#f7f9fc 60%,#f9fbff)}body:before,body:after{content:"";position:fixed;z-index:-2;width:42rem;height:42rem;border-radius:50%;filter:blur(40px);opacity:.6}body:before{top:-18rem;left:-10rem;background:#1f67e814}body:after{right:-14rem;bottom:-18rem;background:#c6a14d14}a{color:inherit;text-decoration:none}button{font:inherit}svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7}.page-glow{position:fixed;z-index:-1;border-radius:999px;filter:blur(24px);opacity:.55}.page-glow-left{top:8rem;left:-7rem;width:16rem;height:22rem;background:#1f67e814}.page-glow-right{top:18rem;right:-8rem;width:18rem;height:24rem;background:#c6a14d14}.site-shell{width:min(1240px,calc(100vw - 32px));margin:0 auto;padding:24px 0 56px}.topbar{position:sticky;top:14px;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:26px;padding:14px 16px 14px 18px;background:#ffffffd6;border:1px solid rgba(255,255,255,.95);border-radius:999px;box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.brand{display:inline-flex;align-items:center;gap:12px}.brand-mark{display:grid;place-items:center;width:44px;height:44px;border-radius:15px;color:#fff;font-family:Plus Jakarta Sans,sans-serif;font-weight:800;background:linear-gradient(145deg,var(--brand),var(--brand-deep));box-shadow:inset 0 1px #ffffff4d}.brand-copy{display:grid;gap:2px}.brand-copy strong,.nav-cta,.button,h1,h2,h3{font-family:Plus Jakarta Sans,sans-serif}.brand-copy strong{font-size:1rem}.brand-copy small{color:var(--muted)}.nav{display:flex;align-items:center;flex-wrap:wrap;gap:18px;color:var(--muted)}.nav a{transition:color .18s ease,transform .18s ease}.nav a:hover,.nav a:focus-visible{color:var(--text)}.nav-cta{padding:11px 18px;border-radius:999px;color:#fff;background:linear-gradient(145deg,var(--brand),var(--brand-deep));box-shadow:0 12px 24px #1f67e833}.hero{display:grid;grid-template-columns:1.12fr .88fr;gap:36px;align-items:center;padding:28px 0 12px}.reveal{opacity:0;transform:translateY(18px);transition:opacity .7s ease,transform .7s ease}.reveal.is-visible{opacity:1;transform:translateY(0)}.hero-visual{position:relative}.visual-stage{position:relative;min-height:650px;padding:46px 28px 32px;border:1px solid rgba(255,255,255,.9);border-radius:40px;background:radial-gradient(circle at 18% 12%,rgba(31,103,232,.12),transparent 26%),radial-gradient(circle at 88% 14%,rgba(198,161,77,.12),transparent 22%),linear-gradient(180deg,#fffffff5,#f3f7fdeb);box-shadow:var(--shadow)}.visual-stage:before{content:"";position:absolute;inset:22px 28px auto auto;width:180px;height:180px;border-radius:50%;background:#1f67e80d}.dashboard-shell{position:relative;z-index:2;padding:18px;border:1px solid rgba(31,103,232,.1);border-radius:30px;background:#ffffffeb;box-shadow:var(--shadow-soft)}.dashboard-top,.panel-heading,.widget-header,.status-row,.hero-actions,.hero-metrics,.logo-row,.tabs,.cta-actions,.footer-links{display:flex;align-items:center}.dashboard-top{justify-content:space-between;gap:16px;padding-bottom:16px}.window-dots{display:flex;gap:7px}.window-dots span{width:10px;height:10px;border-radius:50%;background:#d9e2f4}.window-dots span:first-child{background:#7da9f4}.dashboard-title{font-weight:700}.dashboard-badge,.pill,.time-chip,.mobile-stat{display:inline-flex;align-items:center;justify-content:center;border-radius:999px}.dashboard-badge{padding:8px 12px;font-size:.84rem;color:var(--brand);background:#1f67e814}.dashboard-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:16px}.dashboard-panel,.floating-card,.phone-screen,.tab-panel,.feature-card,.stats-card,.case-study-card,.faq-item,.final-cta,.site-footer,.logo-strip{border:1px solid rgba(255,255,255,.88);box-shadow:var(--shadow-soft)}.dashboard-panel{padding:18px;border-radius:24px;background:linear-gradient(180deg,#fffffff5,#f4f8ffd9)}.panel-heading{justify-content:space-between;gap:12px;margin-bottom:16px}.panel-heading h3{margin:0;font-size:1rem}.panel-heading span,.listing-copy p,.task-note p,.card-label,.section-heading p:last-child,.lead,.feature-card p,.faq-item p,.case-study-card p,.final-cta p,.site-footer p,.detail-list,.widget-list article span,.funnel-list article span,.task-list article p,.branch-grid article span,.analytics-kpis article small{color:var(--muted)}.listing-card{display:grid;grid-template-columns:74px 1fr auto;gap:12px;align-items:center;padding:12px;border:1px solid var(--line);border-radius:18px;background:#ffffffe6}.listing-card+.listing-card{margin-top:10px}.property-thumb{height:62px;border-radius:15px;background-size:cover;background-position:center}.property-thumb-a{background:linear-gradient(180deg,#16233b0d,#16233b2e),linear-gradient(135deg,#cadbf8,#8db6ff)}.property-thumb-b{background:linear-gradient(180deg,#16233b0d,#16233b2e),linear-gradient(135deg,#dde6f4,#c4d4f3)}.listing-copy strong,.task-note strong,.tab-panel h3,.feature-card h3,.faq-item h3,.case-study-card h3,.final-cta h2{display:block}.listing-copy strong{margin-bottom:4px;font-size:.98rem}.listing-copy p{margin:0;font-size:.88rem}.pill{padding:7px 11px;font-size:.78rem;font-weight:700}.pill-blue{color:var(--brand);background:#1f67e81a}.pill-gold{color:#906d1d;background:#c6a14d29}.table-lines{display:grid;gap:8px;margin-top:12px}.table-lines span{height:10px;border-radius:999px;background:linear-gradient(90deg,#d6e1f4cc,#d6e1f43d)}.pipeline-columns{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.pipeline-columns article,.kpi-stack article,.widget-list article,.funnel-list article,.branch-grid article,.analytics-kpis article,.hero-metrics article,.stats-grid article{padding:12px;border:1px solid var(--line);border-radius:18px;background:#ffffffe6}.pipeline-columns strong,.widget-list strong,.funnel-list strong,.analytics-kpis strong,.hero-metrics strong,.stats-grid strong{display:block;margin-bottom:8px;font-size:1.08rem}.mini-chart{position:relative;height:110px;margin-top:14px;border-radius:18px;background:linear-gradient(180deg,rgba(31,103,232,.06),transparent),linear-gradient(0deg,rgba(214,225,244,.4) 1px,transparent 1px);background-size:100% 100%,100% 24px;overflow:hidden}.chart-line{position:absolute;left:18px;right:18px;height:2px;border-radius:999px;background:transparent}.chart-line-a{top:42px;border-top:3px solid rgba(31,103,232,.8);transform:skewY(-7deg)}.chart-line-b{top:68px;border-top:3px solid rgba(198,161,77,.85);transform:skewY(-11deg)}.avatars{display:flex;gap:10px;margin-bottom:14px}.avatars span{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;color:var(--brand);font-weight:700;background:#1f67e814}.task-note{padding:14px;border-radius:18px;background:#f3f7fde6}.task-note strong{margin-bottom:6px}.task-note p{margin:0}.analytics-row{display:grid;grid-template-columns:112px 1fr;gap:14px;align-items:center}.donut-chart{display:grid;place-items:center;width:108px;height:108px;border-radius:50%;font-weight:800;color:var(--brand);background:radial-gradient(circle closest-side,#fff 66%,transparent 67%),conic-gradient(var(--brand) 0 34%,rgba(214,225,244,.9) 34% 100%)}.kpi-stack{display:grid;gap:10px}.floating-card{position:absolute;z-index:3;padding:16px;border-radius:22px;background:#fffffff0}.map-card{top:38px;right:36px;width:220px}.client-card{left:24px;bottom:26px;width:265px}.card-label{display:block;margin-bottom:8px;font-size:.78rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.map-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:12px}.map-grid span{aspect-ratio:1;border-radius:12px;background:linear-gradient(145deg,#1f67e81f,#c6a14d24)}.client-card p{margin:8px 0 14px;line-height:1.6;color:var(--muted)}.status-row{justify-content:space-between;gap:10px}.time-chip{padding:7px 10px;font-size:.82rem;color:var(--text);background:#16233b0f}.phone-mock{position:absolute;right:34px;bottom:-12px;z-index:4;width:182px;padding:10px;border-radius:28px;background:linear-gradient(180deg,#23334d,#0f1d36);box-shadow:0 24px 50px #0e1e3c2e}.phone-top{width:70px;height:6px;margin:2px auto 10px;border-radius:999px;background:#ffffff38}.phone-screen{padding:16px 14px;border-radius:20px;background:linear-gradient(180deg,#fbfdff,#eef4fb)}.mobile-stat{margin:12px 0;padding:10px 12px;color:var(--brand);font-weight:700;background:#1f67e814}.mobile-task{display:grid;grid-template-columns:14px 1fr;gap:10px;align-items:start}.mobile-task span,.task-dot{width:12px;height:12px;border-radius:50%;background:linear-gradient(145deg,var(--brand),#78a7ff)}.mobile-task p{margin:4px 0 0;font-size:.82rem;color:var(--muted)}.mobile-bars{display:grid;gap:8px;margin-top:16px}.mobile-bars span{height:8px;border-radius:999px;background:linear-gradient(90deg,#1f67e829,#1f67e80f)}.hero-copy{position:relative;z-index:1}.eyebrow{margin:0 0 14px;font-size:.8rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--brand)}h1{margin:0;font-size:clamp(2.8rem,5vw,5.2rem);line-height:.96;letter-spacing:-.05em}.lead{margin:22px 0 0;max-width:36rem;font-size:1.06rem;line-height:1.85}.hero-actions{flex-wrap:wrap;gap:14px;margin-top:28px}.button{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:0 20px;border-radius:999px;font-weight:700;transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.button:hover,.button:focus-visible{transform:translateY(-2px)}.button-primary{color:#fff;background:linear-gradient(145deg,var(--brand),var(--brand-deep));box-shadow:0 14px 30px #1f67e833}.button-secondary{border:1px solid var(--line-strong);background:#ffffffd1}.hero-metrics{gap:14px;flex-wrap:wrap;margin-top:30px}.hero-metrics article{min-width:162px}.hero-metrics span,.stats-grid span{line-height:1.6;color:var(--muted)}.logo-strip,.capability-section,.features-section,.stats-section,.faq-section,.final-cta{margin-top:28px}.logo-strip,.capability-section,.features-section,.faq-section{padding:30px;border-radius:var(--radius-xl);background:#ffffffc2}.logo-strip{display:grid;gap:18px}.logo-strip>span{color:var(--muted)}.logo-row{justify-content:space-between;gap:18px;flex-wrap:wrap}.logo-row strong{font-size:.94rem;letter-spacing:.16em;color:#7b8aa2}.section-heading{max-width:46rem}.section-heading h2{margin:0;font-size:clamp(2rem,4vw,3.5rem);line-height:1.02;letter-spacing:-.04em}.section-heading p:last-child{margin:16px 0 0;line-height:1.8}.tabs{flex-wrap:wrap;gap:12px;margin-top:24px}.tab-button{padding:12px 18px;border:1px solid var(--line);border-radius:999px;color:var(--muted);background:#ffffffe0;cursor:pointer;transition:color .18s ease,background .18s ease,border-color .18s ease}.tab-button.is-active{color:#fff;border-color:transparent;background:linear-gradient(145deg,var(--brand),var(--brand-deep))}.tab-panels{margin-top:20px}.tab-panel{display:grid;grid-template-columns:1.1fr .9fr;gap:22px;padding:24px;border-radius:28px;background:linear-gradient(180deg,#f8fbfff5,#f1f6fee0)}.tab-panel h3{margin:0 0 12px;font-size:1.55rem;line-height:1.15}.tab-panel p{margin:0;line-height:1.8;color:var(--muted)}.detail-list{margin:18px 0 0;padding-left:18px;line-height:1.9}.tab-widget{padding:18px;border:1px solid rgba(31,103,232,.08);border-radius:24px;background:#ffffffe6}.widget-header{justify-content:space-between;gap:12px;margin-bottom:16px}.widget-list,.funnel-list,.task-list,.branch-grid,.analytics-kpis{display:grid;gap:10px}.widget-list article,.funnel-list article,.branch-grid article,.analytics-kpis article{display:flex;align-items:center;justify-content:space-between}.task-list article{display:grid;grid-template-columns:12px auto 1fr;gap:10px;align-items:center;padding:12px;border:1px solid var(--line);border-radius:18px;background:#ffffffeb}.task-list article strong{font-size:.92rem}.task-list article p{margin:0}.widget-bars{display:grid;gap:12px}.widget-bars span{display:block;height:14px;border-radius:999px;background:linear-gradient(90deg,#1f67e8d9,#1f67e826)}.feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:24px}.feature-card{padding:22px;border-radius:26px;background:#ffffffe6}.icon-box{display:inline-grid;place-items:center;width:48px;height:48px;margin-bottom:18px;border-radius:14px;color:var(--brand);background:#1f67e814}.feature-card h3{margin:0 0 10px;font-size:1.1rem;line-height:1.35}.feature-card p{margin:0;line-height:1.75}.stats-section{display:grid;grid-template-columns:1.2fr .8fr;gap:18px}.stats-card,.case-study-card{padding:28px;border-radius:30px;background:#ffffffe0}.stats-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:24px}.case-study-card{background:linear-gradient(180deg,#1f67e8fa,#1348affa),linear-gradient(180deg,rgba(255,255,255,.1),transparent);color:#f6f9ff}.case-study-card .card-label,.case-study-card p{color:#f6f9ffd1}.case-study-card h3{margin:6px 0 14px;font-size:1.9rem;line-height:1.1}.case-study-card a{display:inline-block;margin-top:18px;padding-bottom:2px;border-bottom:1px solid rgba(255,255,255,.4);font-weight:700}.faq-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:24px}.faq-item{padding:22px;border-radius:24px;background:#ffffffe6}.faq-item h3{margin:0 0 12px;font-size:1.04rem;line-height:1.45}.faq-item p{margin:0;line-height:1.8}.final-cta{display:grid;grid-template-columns:1fr auto;gap:20px;align-items:center;padding:34px;border-radius:34px;background:radial-gradient(circle at top right,rgba(198,161,77,.16),transparent 20%),linear-gradient(180deg,#f5f9fffa,#ebf3fff0)}.final-cta h2{margin:0 0 14px;font-size:clamp(1.9rem,4vw,3rem);line-height:1.05}.final-cta p{margin:0;max-width:44rem;line-height:1.8}.cta-actions{gap:12px;flex-wrap:wrap;justify-content:flex-end}.site-footer{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-top:22px;padding:24px 28px;border-radius:28px;background:#ffffffc7}.site-footer strong{display:block;margin-bottom:8px;font-family:Plus Jakarta Sans,sans-serif}.site-footer p{margin:0;max-width:32rem;line-height:1.75}.footer-links{gap:18px;flex-wrap:wrap;justify-content:flex-end;color:var(--muted)}@media(max-width:1120px){.hero,.stats-section,.final-cta,.tab-panel{grid-template-columns:1fr}.hero-copy{order:-1}.visual-stage{min-height:720px}.cta-actions,.footer-links{justify-content:flex-start}}@media(max-width:920px){.feature-grid,.faq-list,.stats-grid,.dashboard-grid{grid-template-columns:1fr}.topbar,.site-footer{border-radius:28px}.topbar,.site-footer,.nav{flex-direction:column;align-items:flex-start}.nav{gap:14px}.logo-row{justify-content:flex-start}.client-card,.map-card,.phone-mock{position:static;width:auto;margin-top:16px}.visual-stage{min-height:auto}}@media(max-width:720px){.site-shell{width:min(100vw - 18px,1240px);padding-top:10px}.logo-strip,.capability-section,.features-section,.faq-section,.stats-card,.case-study-card,.final-cta,.site-footer{padding:22px}.visual-stage,.dashboard-shell{padding:16px}.pipeline-columns{grid-template-columns:repeat(2,minmax(0,1fr))}h1{font-size:clamp(2.4rem,11vw,4rem)}}
