@import url("https://fonts.googleapis.com/css2?family=Nunito+Sans:wght@400;500;600;700;800&display=swap");:root{--bg:#f3f3f1;--card:#fff;--surface:#fff;--surface-soft:#f8f8f6;--text:#0f0f0f;--ink:#0f0f0f;--muted:#747474;--line:#e8e8e4;--soft:#f8f8f6;--dark:#111;--accent:#111;--accent-rgb:17,17,17;--accent-soft:#f1f1ee;--shadow:0 18px 40px hsla(0,0%,8%,.06);--radius:18px}:root[data-theme=slate]{--accent:#334155;--accent-rgb:51,65,85;--accent-soft:#eef2f7}:root[data-theme=forest]{--accent:#2f5d50;--accent-rgb:47,93,80;--accent-soft:#edf5f1}:root[data-theme=clay]{--accent:#8a5a44;--accent-rgb:138,90,68;--accent-soft:#f6efeb}:root[data-theme=indigo]{--accent:#3f3c7f;--accent-rgb:63,60,127;--accent-soft:#eeeff9}*{box-sizing:border-box}body,html{margin:0;min-height:100%;background:var(--bg);color:var(--text);font-family:Nunito Sans,Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px}a{color:inherit;text-decoration:none}button,input,select{font:inherit}.app{display:flex;min-height:100vh}.sidebar{width:190px;padding:18px 16px;position:fixed;top:0;bottom:0;left:0;background:#fafaf8;border-right:1px solid var(--line);display:flex;flex-direction:column;gap:24px;z-index:10;transition:width .22s ease,padding .22s ease}.sidebar-top{gap:8px;min-height:46px}.brand,.sidebar-top{display:flex;align-items:center}.brand{gap:12px;min-width:0;flex:1 1}.brand-mark,.logo{width:44px;height:44px;min-width:44px;border-radius:12px;background:var(--accent);color:#fff;display:grid;place-items:center;font-weight:800;font-size:20px}.brand-mark svg{width:25px;height:25px;stroke-width:1.9}.brand-copy{min-width:0;white-space:nowrap}.brand strong{display:block;font-size:15px}.brand span{font-size:11px;color:var(--muted)}.sidebar-collapse-btn{width:34px;height:34px;border:1px solid var(--line);background:#fff;border-radius:10px;display:grid;place-items:center;cursor:pointer}.nav,nav{display:flex;flex-direction:column;gap:8px}.nav-item{display:flex;align-items:center;gap:10px;padding:12px;border-radius:10px;color:#333;font-weight:700;font-size:13px}.nav-item svg{width:16px;height:16px}.nav-item.active{background:var(--accent);color:#fff}.sidebar-card{margin-top:auto;background:#fff;border:1px solid var(--line);border-radius:16px;padding:16px;box-shadow:var(--shadow)}.sidebar-card strong{font-size:13px}.sidebar-card p{font-size:12px;line-height:1.45;color:var(--muted)}.sidebar-card button{width:100%;border:0;background:var(--accent);color:#fff;border-radius:10px;padding:10px;font-weight:800}.main{margin-left:190px;width:calc(100% - 190px);padding:22px 28px 60px;transition:margin-left .22s ease,width .22s ease}.topbar{display:flex;justify-content:space-between;gap:24px;align-items:flex-start;margin-bottom:20px}.page-title h1{font-size:28px;letter-spacing:-.04em;margin:0 0 4px;font-weight:800}.page-title p{margin:0;color:var(--muted);font-size:12px}.header-actions,.top-actions,.topbar-right{display:flex;align-items:center;gap:10px}.search-box{height:42px;background:#fff;border:1px solid var(--line);border-radius:10px;display:flex;align-items:center;gap:8px;padding:0 12px;width:270px}.search-box svg{width:16px;color:#777}.search-box input{border:0;outline:0;background:transparent;width:100%}.btn,.export-btn,.icon-btn,.select{height:42px;border-radius:10px;border:1px solid var(--line);background:#fff;padding:0 14px;font-weight:800;display:inline-flex;align-items:center;justify-content:center;gap:8px}.btn.dark,.export-btn.dark{background:var(--accent);color:#fff;border-color:var(--accent)}.btn.danger{background:#fff1f1;color:#b42318;border-color:#ffd6d6}.export-btn{display:flex;align-items:center}.icon-btn{width:42px;padding:0}.avatar{width:38px;height:38px;border-radius:50%;background:var(--accent);color:#fff;display:grid;place-items:center;font-weight:800}.theme-palette{height:42px;background:#fff;border:1px solid var(--line);border-radius:12px;display:flex;align-items:center;gap:8px;padding:0 10px}.theme-palette button{border:0;background:transparent;padding:0;display:grid;place-items:center;cursor:pointer}.theme-palette span{width:16px;height:16px;border-radius:999px;display:block;box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.35)}.theme-palette button[data-active=true]{outline:2px solid rgba(var(--accent-rgb),.22);border-radius:999px;padding:3px}.content{max-width:1260px}.metrics-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:14px;gap:14px;margin-bottom:18px}.metric-card{height:154px;background:#fff;border:1px solid var(--line);border-radius:16px;padding:18px;box-shadow:var(--shadow);text-align:left;cursor:pointer;display:flex;flex-direction:column;justify-content:space-between}.metric-card.selected{background:var(--accent);color:#fff;border-color:var(--accent)}.metric-card.selected .metric-change,.metric-card.selected .metric-icon,.metric-card.selected .spark .base{color:hsla(0,0%,100%,.76);stroke:hsla(0,0%,100%,.28)}.metric-top{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.metric-label{font-weight:800;font-size:13px}.metric-icon{width:30px;height:30px;border-radius:9px;background:rgba(0,0,0,.045);display:grid;place-items:center}.metric-icon svg{width:17px}.metric-card.selected .metric-icon{background:hsla(0,0%,100%,.15)}.metric-value{font-size:28px;font-weight:850;letter-spacing:-.04em}.metric-change{font-size:12px;color:var(--muted)}.metric-change.good{color:#2f7d53}.metric-change.bad{color:#9f2f2f}.metric-card.selected .metric-change.bad,.metric-card.selected .metric-change.good{color:#fff}.spark{width:100%;height:42px;overflow:visible}.spark path{fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.spark .spark-area{fill:rgba(var(--accent-rgb),.045);stroke:none}.spark .base{stroke:#e6e6e2;stroke-width:1}.card,.chart-card,.section,.table-panel{background:#fff;border:1px solid var(--line);border-radius:18px;box-shadow:var(--shadow);padding:18px;margin-bottom:18px}.section-head,.table-toolbar{display:flex;justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:14px}.card h2,.section h2,.section-head h2,.table-toolbar h2{margin:0;font-size:20px;font-weight:800;letter-spacing:-.035em}.card p,.muted,.section-head p,.table-toolbar p{margin:2px 0 0;color:var(--muted);font-size:13px;line-height:1.4}.metric-tabs{display:flex;gap:8px;flex-wrap:wrap}.tab{border:0;background:#f2f2ef;border-radius:9px;height:34px;padding:0 14px;font-weight:800;cursor:pointer}.tab.active{background:var(--accent);color:#fff}.chart-svg{width:100%;height:310px;display:block;overflow:visible}.chart-card{padding:22px 26px}.chart-line{stroke:#111;stroke-width:3.2;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 12px 18px rgba(0,0,0,.08))}.chart-compare,.chart-line{fill:none;animation:draw 1s ease both}.chart-compare{stroke:#9d9d99;stroke-width:2;stroke-dasharray:7 7;stroke-linecap:round}.chart-axis{stroke:#e7e7e2;stroke-width:1}.chart-grid-label,.chart-label,.chart-y-title{fill:#777;font-size:11px}.chart-y-title{font-weight:800;fill:#555}.chart-hover-line{stroke:#111;stroke-width:1;stroke-dasharray:3 3}.chart-dot{fill:#111;stroke:#fff;stroke-width:2}.chart-tooltip-bg{fill:#111}.chart-tooltip-text{fill:#fff;font-size:11px;font-weight:700}@keyframes draw{0%{stroke-dasharray:1000;stroke-dashoffset:1000}to{stroke-dasharray:1000;stroke-dashoffset:0}}.table-wrap{overflow:auto;border:1px solid var(--line);border-radius:14px}table{width:100%;border-collapse:collapse;background:#fff}td,th{padding:12px;border-bottom:1px solid var(--line);font-size:13px;text-align:left;vertical-align:middle}th{font-size:12px;color:#555;font-weight:850;background:#fafaf8}.num,th{white-space:nowrap}.num{text-align:right}.published{white-space:nowrap}.pin-cell{display:flex;align-items:center;gap:12px;min-width:260px}.rank-thumb,.thumb{width:52px;height:68px;border-radius:10px;object-fit:cover;background:#eee;cursor:pointer}.cell-title,.pin-title,.rank-title{font-weight:850;letter-spacing:-.015em}.pin-title a:hover,.rank-title:hover{text-decoration:underline}.cell-url,.pin-url,.rank-url{font-size:12px;color:var(--muted);max-width:320px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cell-date,.rank-date{font-size:11px;color:#8a8a86}.heat{background:linear-gradient(90deg,rgba(var(--accent-rgb),.05),transparent 70%)}.overview-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px}.rank-list{display:flex;flex-direction:column;gap:10px}.destination-row,.insight-item,.rank-row{display:grid;grid-template-columns:auto 54px minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;padding:10px;border-radius:14px;transition:background .15s ease}.destination-row:hover,.insight-item:hover,.rank-row:hover{background:#f6f6f3}.rank-no{width:26px;height:26px;border-radius:999px;background:#f2f2ef;display:grid;place-items:center;font-size:12px;font-weight:850;color:#555}.big-value{text-align:right;font-weight:850;font-size:22px;letter-spacing:-.03em;min-width:74px}.big-value span{display:block;font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);line-height:1.1}.chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.chip{height:22px;border-radius:999px;background:#f3f3f0;padding:0 7px;display:inline-flex;align-items:center;gap:4px;font-size:11px;color:#555;font-weight:750}.chip svg{width:12px;height:12px}.block-action,.full{width:100%;height:42px;margin-top:14px}.grid.two,.traffic-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px}.engagement-stack,.insight-board,.traffic-opportunities{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px;margin-top:18px}.traffic-lead{display:flex;flex-direction:column;min-height:520px}.list-card .full,.traffic-lead .block-action{margin-top:auto}.mini-card{background:#fff;border:1px solid var(--line);border-radius:16px;padding:16px;box-shadow:var(--shadow)}.mini-card h3{margin:0 0 8px;font-size:14px}.mini-card strong{font-size:28px;letter-spacing:-.04em}.mini-card p{font-size:12px;color:var(--muted);line-height:1.45}.insight-hero{background:#111;color:#fff;border-radius:18px;padding:26px;margin-bottom:18px}.insight-hero h2{margin:0 0 6px;font-size:24px}.insight-hero p{margin:0;color:#d2d2d2}.insight-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:14px;gap:14px;margin-bottom:18px}.insight-section{background:#fff;border:1px solid var(--line);border-radius:18px;padding:18px;box-shadow:var(--shadow)}.insight-section-head{display:flex;justify-content:space-between;gap:12px;margin-bottom:12px}.insight-section-head h2{margin:0;font-size:17px}.insight-section-head p{margin:3px 0 0;color:var(--muted);font-size:12px}.insight-section-head span{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);white-space:nowrap}.insight-list{display:flex;flex-direction:column;gap:8px}.insight-item{grid-template-columns:48px minmax(0,1fr) auto}.insight-item img{width:48px;height:60px;object-fit:cover;border-radius:9px;background:#eee}.empty,.error,.soft-warning{background:#fff;border:1px solid var(--line);border-radius:16px;padding:18px}.soft-warning{border-color:#ead8a9;background:#fff9e8;color:#806200}.settings-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px}.settings-list{display:grid;grid-gap:0;gap:0;border:1px solid var(--line);border-radius:14px;overflow:hidden}.settings-row{display:flex;justify-content:space-between;gap:16px;padding:14px 16px;border-bottom:1px solid var(--line)}.settings-row:last-child{border-bottom:0}.settings-row span{color:var(--muted)}.settings-note{margin-top:18px;background:#fafaf8;border:1px solid var(--line);border-radius:14px;padding:14px}.detail-hero{grid-template-columns:360px 1fr;grid-gap:20px;gap:20px;align-items:start}.detail-image-card{padding:14px}.detail-image{max-height:560px;object-fit:contain;border-radius:14px;background:#f5f5f2}.detail-main{padding:22px}.detail-main h2{font-size:24px;line-height:1.15;margin:12px 0 8px}.detail-link{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.detail-metrics-grid{grid-template-columns:repeat(3,1fr)}.detail-metric{border:1px solid var(--line);border-radius:14px;padding:14px;cursor:pointer;background:#fff}.detail-metric.active{background:var(--accent);color:#fff}.detail-metric span{display:block;font-size:12px;color:var(--muted)}.detail-metric.active span{color:hsla(0,0%,100%,.78)}.detail-metric strong{display:block;font-size:22px;margin-top:8px}.pill{display:inline-flex;height:30px;align-items:center;border:1px solid var(--line);border-radius:999px;padding:0 10px;color:#666;font-weight:700;font-size:12px}.modal{display:none}.input{height:42px;border-radius:10px;border:1px solid var(--line);background:#fff;padding:0 14px}.single-row{align-items:center;display:flex;gap:10px;flex-wrap:wrap}.table-toolbar.single-row input{min-width:280px}.coming{background:#fff;border:1px solid var(--line);border-radius:18px;padding:32px;box-shadow:var(--shadow)}:root[data-sidebar-collapsed=true] .sidebar{width:72px;padding-left:14px;padding-right:14px}:root[data-sidebar-collapsed=true] .brand-copy,:root[data-sidebar-collapsed=true] .nav-item span,:root[data-sidebar-collapsed=true] .sidebar-card{display:none}:root[data-sidebar-collapsed=true] .main{margin-left:72px;width:calc(100% - 72px)}:root[data-sidebar-collapsed=true] .nav-item{justify-content:center;padding:12px}:root[data-sidebar-collapsed=true] .sidebar-top{flex-direction:column;align-items:center}.sidebar-collapse-btn{transition:transform .18s ease}@media(max-width:1100px){.metrics-grid{grid-template-columns:repeat(3,1fr)}.engagement-stack,.insight-board,.overview-grid,.traffic-opportunities{grid-template-columns:1fr}.topbar{flex-direction:column}.top-actions{flex-wrap:wrap}.detail-hero,.grid.two,.settings-grid,.traffic-grid{grid-template-columns:1fr}.sidebar{position:relative;width:100%;height:auto}.main{margin-left:0;width:100%}.app{display:block}}.metrics-grid.compact{grid-template-columns:repeat(4,minmax(0,1fr))}.metric-card.static{cursor:default}.metric-card.compact{height:auto;min-height:120px;padding:14px}.detail-metrics-grid .metric-card{box-shadow:none}.page-intro{background:#fff;border:1px solid var(--line);border-radius:18px;box-shadow:var(--shadow);padding:18px;margin-bottom:18px;display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.page-intro h2{font-size:22px;margin:0 0 4px;letter-spacing:-.035em}.page-intro p{margin:0;color:var(--muted)}.trend-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px}.trend-card{min-height:520px}.big-value em{display:block;font-size:11px;font-style:normal;letter-spacing:0;text-transform:none;margin-top:4px}.positive{color:#2f7d53}.negative{color:#9f2f2f}.rank-copy{min-width:0}.input.small{width:145px}.metric-card.selected .spark path:not(.base){stroke:#fff}.table-panel .table-toolbar.single-row{margin-bottom:14px}.card h2 svg,.section h2 svg{vertical-align:-3px;margin-right:6px}.error{color:#7a1d1d}.rank-row{min-height:96px}.traffic-grid .rank-row{min-height:88px}.traffic-opportunity-card .full{margin-top:auto}.engagement-panel .rank-row{grid-template-columns:auto 54px minmax(0,1fr) auto}.insight-grid .mini-card{min-height:160px}.header-actions{display:flex;align-items:center;gap:10px}@media(max-width:1250px){.metrics-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.metrics-grid.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-grid{grid-template-columns:1fr}.insight-grid{grid-template-columns:repeat(2,1fr)}}.login-wrap{min-height:100vh;display:grid;place-items:center;padding:32px;background:radial-gradient(circle at 20% 10%,rgba(0,0,0,.06),transparent 28%),radial-gradient(circle at 80% 20%,rgba(0,0,0,.045),transparent 24%),var(--bg)}.login-card{width:min(440px,100%);background:#fff;border:1px solid var(--line);border-radius:24px;box-shadow:var(--shadow);padding:28px}.login-card .brand{margin-bottom:22px}.login-card h1{font-size:30px;font-weight:850;letter-spacing:-.045em;margin:0 0 8px}.login-card .muted{color:var(--muted);line-height:1.45}.login-card .form{display:grid;grid-gap:12px;gap:12px;margin-top:20px}.login-card input{height:46px;border:1px solid var(--line);border-radius:12px;padding:0 14px;background:#fff;outline:none}.login-card input:focus{border-color:rgba(var(--accent-rgb),.45);box-shadow:0 0 0 4px rgba(var(--accent-rgb),.08)}.login-card .btn{width:100%;height:46px;border-radius:12px}.login-card .notice{border:1px solid var(--line);background:#fafaf8;border-radius:12px;padding:12px;color:var(--muted);font-size:13px;line-height:1.4}.legal-wrap{min-height:100vh;background:#f3f3f1;padding:44px 22px;font-family:Nunito Sans,Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#111}.legal-card{max-width:860px;margin:0 auto;background:#fff;border:1px solid #e8e8e4;border-radius:22px;box-shadow:0 18px 40px hsla(0,0%,8%,.06);padding:34px}.legal-card h1{font-size:34px;letter-spacing:-.05em;margin:18px 0 8px}.legal-card h2{font-size:18px;margin:28px 0 8px}.legal-card p{color:#747474;line-height:1.65}.legal-card a{text-decoration:underline;color:#111}.login-footer-links{display:flex;gap:12px;justify-content:center;margin-top:18px;color:#777;font-size:12px}.login-footer-links a{text-decoration:none;color:#555}.legal-wrap.in-app{min-height:auto;padding:0;margin:0;max-width:900px}.legal-wrap.in-app .legal-card{margin:0}.legal-wrap.in-app .btn{text-decoration:none;margin-bottom:18px}.feedback-link{height:34px;border-radius:12px;background:var(--accent);color:#fff;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:850;margin-top:10px;padding:0 12px}.feedback-link:hover{filter:brightness(.95)}.beta-badge{display:inline-flex;align-items:center;height:24px;border-radius:999px;background:rgba(var(--accent-rgb),.08);border:1px solid rgba(var(--accent-rgb),.14);color:var(--accent);font-size:11px;font-weight:850;padding:0 9px;margin:10px 0 4px}.feedback-button{border:0;cursor:pointer}.feedback-modal-backdrop{position:fixed;inset:0;background:hsla(0,0%,7%,.32);z-index:1000;display:grid;place-items:center;padding:18px}.feedback-modal{width:min(440px,100%);background:#fff;border:1px solid var(--line);border-radius:22px;box-shadow:0 24px 80px rgba(0,0,0,.18);padding:22px;position:relative}.feedback-close{position:absolute;top:12px;right:12px;width:32px;height:32px;border:1px solid var(--line);border-radius:999px;background:#fff;cursor:pointer;font-weight:850;font-size:18px;line-height:1}.feedback-eyebrow{margin:0 0 6px;color:var(--muted);font-size:11px;text-transform:uppercase;letter-spacing:.09em;font-weight:850}.feedback-modal h3{margin:0 0 8px;font-size:22px;letter-spacing:-.04em}.feedback-modal p{color:var(--muted);line-height:1.45;margin:0 0 12px}.feedback-email{border:1px solid var(--line);background:#fafaf8;border-radius:12px;padding:12px;font-weight:850;word-break:break-all;margin:10px 0 14px}.feedback-modal-actions{display:flex;gap:10px;flex-wrap:wrap}.feedback-modal-actions .btn{height:38px}.feedback-hint{font-size:12px;margin-top:12px!important}.feedback-page-grid{display:grid;grid-template-columns:minmax(0,1fr) 280px;grid-gap:18px;gap:18px;margin-top:22px;align-items:start}.feedback-form{display:grid;grid-gap:14px;gap:14px}.feedback-form label{display:grid;grid-gap:7px;gap:7px;font-size:12px;font-weight:800;color:#575751}.feedback-form input,.feedback-form select,.feedback-form textarea{width:100%;box-sizing:border-box;border:1px solid var(--line);border-radius:14px;background:#fff;padding:12px 13px;font:inherit;color:#171716;outline:none}.feedback-form textarea{resize:vertical;min-height:150px;line-height:1.45}.feedback-form input:focus,.feedback-form select:focus,.feedback-form textarea:focus{border-color:rgba(var(--accent-rgb),.45);box-shadow:0 0 0 3px rgba(var(--accent-rgb),.08)}.feedback-form-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:4px}.feedback-help{border:1px solid var(--line);border-radius:20px;background:#fafaf8;padding:18px;position:-webkit-sticky;position:sticky;top:18px}.feedback-help h3{margin:0 0 8px;font-size:18px;letter-spacing:-.03em}.feedback-help p{font-size:13px;line-height:1.45;color:var(--muted)}.feedback-button{width:100%;box-sizing:border-box}@media(max-width:900px){.feedback-page-grid{grid-template-columns:1fr}.feedback-help{position:relative;top:auto}}.feedback-form .btn[disabled]{opacity:.62;cursor:not-allowed}.privacy-check{grid-template-columns:18px minmax(0,1fr)!important;align-items:flex-start;gap:10px!important;border:1px solid var(--line);background:#fafaf8;border-radius:14px;padding:12px;color:#686862!important;font-weight:650!important;line-height:1.4}.privacy-check input{width:16px!important;height:16px;margin:2px 0 0;padding:0;border-radius:4px}.privacy-check a{text-decoration:underline;color:#111;font-weight:850}.feedback-error,.feedback-success{border-radius:14px;padding:12px 13px;font-size:13px;font-weight:800;line-height:1.4}.feedback-success{border:1px solid #cfe8d8;background:#eef9f2;color:#246b42}.feedback-error{border:1px solid #f0c8c8;background:#fff2f2;color:#943636}.auth-mode-helper{display:flex;justify-content:center;margin-top:14px}.auth-mode-helper button{border:0;background:transparent;color:#4f4f4b;font-weight:800;font-size:12px;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.auth-success-panel{border:1px solid #cfe8d8;background:#f0faf4;border-radius:18px;padding:18px;margin:14px 0 16px;color:#17462b}.auth-success-panel h1{color:#12351f;margin:8px 0!important}.auth-success-panel p{margin:8px 0;line-height:1.45}.auth-success-icon{width:38px;height:38px;border-radius:999px;background:#2f7d53;color:#fff;display:grid;place-items:center;font-weight:900;font-size:18px}.error-notice{border-color:#f0c8c8!important;background:#fff2f2!important;color:#943636!important}.connect-card{max-width:760px;background:#fff;border:1px solid var(--line);border-radius:22px;box-shadow:var(--shadow);padding:28px}.connect-card h2{font-size:30px;letter-spacing:-.05em;margin:8px 0 10px}.connect-card p{color:var(--muted);line-height:1.55}.connect-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;margin:20px 0}.connect-steps div{border:1px solid var(--line);background:#fafaf8;border-radius:16px;padding:14px}.connect-steps strong{width:28px;height:28px;border-radius:999px;background:var(--accent);color:#fff;display:grid;place-items:center;margin-bottom:10px}.connect-steps span{font-size:13px;color:#5f5f5a;line-height:1.35}.connect-primary{height:46px;padding:0 18px}.connect-footnote{font-size:12px;margin-top:14px!important}@media(max-width:900px){.connect-steps{grid-template-columns:1fr}}.btn,a.btn,button{cursor:pointer}.btn[disabled],button:disabled{cursor:not-allowed}.auth-attention-panel{border-color:#ead9a8;background:#fff9e8}.auth-attention-panel .auth-success-icon{background:#111;color:#fff}.auth-switch-note{margin:14px 0 0;text-align:center;color:var(--muted);font-size:13px}.auth-switch-note button{border:0;background:transparent;padding:0;color:#111;font-weight:850;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.btn{cursor:pointer}.btn:disabled{cursor:not-allowed;opacity:.72}.brand-mark-text{font-size:24px;font-weight:900;line-height:1;letter-spacing:-.08em}.landing-page{min-height:100vh;background:linear-gradient(180deg,#f8f8f6,#f3f3f1 56%,#eeeeeb);color:var(--text);padding:22px;overflow:hidden}.landing-nav{max-width:1180px;margin:0 auto 42px;display:flex;align-items:center;justify-content:space-between;gap:20px}.landing-nav .brand{flex:0 0 auto}.landing-nav nav{display:flex;gap:8px;background:hsla(0,0%,100%,.74);border:1px solid var(--line);padding:6px;box-shadow:0 12px 30px hsla(0,0%,8%,.04);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.landing-nav nav,.landing-nav nav a{align-items:center;border-radius:999px}.landing-nav nav a{height:34px;display:inline-flex;padding:0 13px;color:#4f4f4b;font-size:12px;font-weight:850}.landing-nav nav a:hover{background:#fff;color:#111}.landing-hero{max-width:1180px;margin:0 auto 54px;display:grid;grid-template-columns:minmax(0,1.05fr) 430px;grid-gap:42px;gap:42px;align-items:center}.landing-hero-copy h1{font-size:72px;line-height:.93;letter-spacing:-.075em;margin:14px 0 18px;max-width:760px}.landing-hero-copy p{font-size:19px;line-height:1.55;color:#5d5d58;max-width:680px;margin:0}.landing-kicker{display:inline-flex;align-items:center;height:30px;border:1px solid rgba(var(--accent-rgb),.11);background:rgba(var(--accent-rgb),.045);border-radius:999px;padding:0 11px;font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.09em;color:#333}.landing-actions{display:flex;gap:12px;align-items:center;margin-top:26px;flex-wrap:wrap}.landing-actions .btn{height:46px;border-radius:13px;padding:0 18px}.landing-trust{display:flex;gap:8px;flex-wrap:wrap;margin-top:18px}.landing-trust span,.pill{height:30px;border:1px solid var(--line);background:#fff;border-radius:999px;display:inline-flex;align-items:center;padding:0 10px;color:#62625d;font-size:12px;font-weight:850}.landing-hero-card{background:#fff;border:1px solid var(--line);border-radius:28px;padding:22px;box-shadow:0 30px 70px hsla(0,0%,8%,.09);position:relative;overflow:hidden}.landing-hero-card:before{content:"";position:absolute;inset:-120px -80px auto auto;width:260px;height:260px;border-radius:999px;background:rgba(0,0,0,.045)}.hero-card-top{position:relative;border-bottom:1px solid var(--line);padding-bottom:18px;margin-bottom:18px}.hero-card-insight span,.hero-card-top span{font-size:11px;text-transform:uppercase;letter-spacing:.1em;font-weight:900;color:#777}.hero-card-top strong{display:block;font-size:23px;letter-spacing:-.045em;margin-top:5px}.hero-card-metrics{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px;margin-bottom:14px}.hero-card-metrics div{background:#fafaf8;border:1px solid var(--line);border-radius:16px;padding:14px}.hero-card-metrics strong{display:block;font-size:28px;letter-spacing:-.06em}.hero-card-metrics span{font-size:11px;color:var(--muted);font-weight:800}.hero-card-insight{background:#111;color:#fff;border-radius:18px;padding:18px}.hero-card-insight span{color:hsla(0,0%,100%,.62)}.hero-card-insight p{margin:8px 0 0;color:hsla(0,0%,100%,.82);line-height:1.45}.landing-demo-section,.landing-section{max-width:1180px;margin:0 auto 68px}.landing-section-heading{text-align:center;max-width:760px;margin:0 auto 24px}.early-access h2,.landing-section-heading h2,.landing-split h2{font-size:44px;line-height:1;letter-spacing:-.065em;margin:14px 0 10px}.early-access p,.landing-section-heading p,.landing-split p{font-size:16px;line-height:1.55;color:var(--muted);margin:0}.embedded-demo-frame{height:790px;background:#f6f6f3;border:1px solid #dfdfda;border-radius:28px;box-shadow:0 30px 90px hsla(0,0%,8%,.12);display:grid;grid-template-columns:210px minmax(0,1fr);overflow:hidden;position:relative}.embedded-demo-frame:before{content:"";position:absolute;inset:0;pointer-events:none;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.9)}.demo-sidebar{background:#fafaf8;border-right:1px solid var(--line);padding:18px 14px;display:flex;flex-direction:column;gap:20px;min-width:0}.demo-brand{display:flex;align-items:center;gap:11px;min-height:48px}.demo-brand strong{display:block}.demo-brand span{font-size:11px;color:var(--muted)}.demo-nav{display:flex;flex-direction:column;gap:8px}.demo-nav .nav-item{width:100%;border:0;text-align:left;cursor:pointer;background:transparent}.demo-nav .nav-item.active{background:var(--accent);color:#fff}.demo-nav-icon{width:18px;text-align:center;font-weight:900}.demo-sidebar-card{box-shadow:none;margin-top:auto}.demo-sidebar-card p{margin:8px 0 10px}.demo-mode-pill{height:26px;border-radius:999px;background:#111;color:#fff;display:inline-flex;align-items:center;padding:0 9px;font-size:11px;font-weight:900}.demo-main{min-width:0;display:flex;flex-direction:column;background:#f3f3f1}.demo-topbar{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:20px 22px 16px;background:#f8f8f6;border-bottom:1px solid var(--line)}.demo-topbar .page-title h1{font-size:28px}.demo-content{padding:20px 22px 32px;overflow:auto}.demo-metrics-grid .metric-card{height:132px}.demo-metrics-grid .metric-card .spark{display:none}.demo-chart-svg{height:260px}.demo-overview-grid .rank-row{grid-template-columns:auto 54px minmax(0,1fr) auto}.demo-insight-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px;margin-bottom:18px}.demo-insight-card strong{display:block;font-size:22px;letter-spacing:-.04em;margin:8px 0}.demo-eyebrow{font-size:11px;text-transform:uppercase;letter-spacing:.09em;font-weight:900;color:#73736e}.demo-pin-thumb{width:52px;height:68px;border-radius:10px;display:grid;place-items:center;flex:0 0 auto;box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.5);overflow:hidden}.demo-pin-thumb span{width:34px;height:34px;border-radius:999px;background:hsla(0,0%,100%,.75);display:grid;place-items:center;font-size:11px;font-weight:950;letter-spacing:-.04em;color:#222}.demo-pin-thumb-0{background:linear-gradient(145deg,#eceae5,#b8b5ad)}.demo-pin-thumb-1{background:linear-gradient(145deg,#ddd8cf,#8d897f)}.demo-pin-thumb-2{background:linear-gradient(145deg,#f0eee9,#aaa49a)}.demo-pin-thumb-3{background:linear-gradient(145deg,#d9d9d4,#6d6d69)}.demo-pin-thumb-4{background:linear-gradient(145deg,#efebe2,#b6aa9c)}.demo-pin-thumb-5{background:linear-gradient(145deg,#e7e7e2,#989892)}.demo-table-controls{align-items:center;margin-bottom:12px}.demo-bars{display:grid;grid-gap:14px;gap:14px}.demo-bar-row{display:grid;grid-gap:8px;gap:8px}.demo-bar-row strong{display:block;font-size:13px}.demo-bar-row span{font-size:12px;color:var(--muted)}.demo-bar{height:10px;background:#efefeb;border-radius:999px;overflow:hidden}.demo-bar i{display:block;height:100%;background:#111;border-radius:999px}.demo-recommendation{padding:20px}.demo-recommendation h3{font-size:22px;letter-spacing:-.04em;margin:8px 0}.demo-recommendation p{color:var(--muted);line-height:1.55}.demo-grid-two{align-items:stretch}.demo-grid-two>.card,.demo-grid-two>.mini-card{margin-bottom:18px}.demo-trend-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.demo-static-rank{grid-template-columns:auto 54px minmax(0,1fr)}.demo-bottom-cta{display:flex;align-items:center;justify-content:space-between;gap:18px;background:#fff;border:1px solid var(--line);border-radius:18px;padding:16px 18px;margin-top:16px;box-shadow:var(--shadow)}.demo-bottom-cta p{margin:0;color:var(--muted)}.demo-bottom-cta strong{color:#111}.landing-feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px}.landing-feature-grid .mini-card{min-height:170px}.landing-faq h3,.landing-feature-grid h3,.landing-steps h3{margin:0 0 8px;font-size:18px;letter-spacing:-.035em}.landing-faq p,.landing-feature-grid p,.landing-steps p{color:var(--muted);line-height:1.5;margin:0}.landing-split{display:grid;grid-template-columns:.75fr 1.25fr;grid-gap:28px;gap:28px;align-items:start}.landing-steps{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px}.landing-steps div{background:#fff;border:1px solid var(--line);border-radius:18px;padding:18px;box-shadow:var(--shadow)}.landing-steps strong{width:34px;height:34px;border-radius:999px;background:#111;color:#fff;display:grid;place-items:center;margin-bottom:14px}.landing-chip-grid{display:flex;gap:10px;flex-wrap:wrap;justify-content:center}.landing-chip-grid span{height:42px;border:1px solid var(--line);background:#fff;border-radius:999px;padding:0 16px;display:inline-flex;align-items:center;font-weight:850;box-shadow:0 8px 20px hsla(0,0%,8%,.035)}.early-access{background:#111;color:#fff;border-radius:28px;padding:32px;display:grid;grid-template-columns:1fr 420px;grid-gap:28px;gap:28px;align-items:center}.early-access .landing-kicker{background:hsla(0,0%,100%,.1);border-color:hsla(0,0%,100%,.14);color:#fff}.early-access p{color:hsla(0,0%,100%,.72)}.early-access-form{background:#fff;border-radius:20px;padding:18px;display:grid;grid-gap:10px;gap:10px}.early-access-form input{height:46px;border:1px solid var(--line);border-radius:12px;padding:0 13px;outline:none}.early-access-form p{font-size:12px;color:var(--muted);line-height:1.4}.early-access-form a{text-decoration:underline;color:#111;font-weight:850}.landing-faq-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.landing-faq-grid article{background:#fff;border:1px solid var(--line);border-radius:18px;padding:18px;box-shadow:var(--shadow)}@media(max-width:1100px){.landing-hero{grid-template-columns:1fr}.landing-hero-copy h1{font-size:58px}.landing-hero-card{max-width:560px}.embedded-demo-frame{grid-template-columns:1fr;height:auto}.demo-sidebar{position:relative;display:block;border-right:0;border-bottom:1px solid var(--line)}.demo-brand{margin-bottom:14px}.demo-nav{flex-direction:row;overflow:auto;padding-bottom:4px}.demo-nav .nav-item{white-space:nowrap}.demo-sidebar-card{display:none}.demo-topbar{flex-direction:column}.demo-content{max-height:760px}.demo-insight-grid,.demo-metrics-grid,.demo-trend-grid,.landing-feature-grid,.landing-steps{grid-template-columns:1fr 1fr}.early-access,.landing-split{grid-template-columns:1fr}}@media(max-width:720px){.landing-page{padding:14px}.landing-nav{align-items:flex-start}.landing-nav nav{display:none}.landing-hero-copy h1{font-size:42px}.landing-hero-copy p{font-size:16px}.hero-card-metrics{grid-template-columns:1fr}.early-access h2,.landing-section-heading h2,.landing-split h2{font-size:34px}.embedded-demo-frame{border-radius:20px;margin-left:-6px;margin-right:-6px}.demo-topbar .topbar-right{flex-wrap:wrap}.demo-content{padding:14px;max-height:720px}.demo-grid-two,.demo-insight-grid,.demo-metrics-grid,.demo-trend-grid,.landing-faq-grid,.landing-feature-grid,.landing-steps{grid-template-columns:1fr}.demo-bottom-cta{align-items:flex-start;flex-direction:column}.early-access{padding:22px}.landing-hero-card{border-radius:22px}.table-toolbar.single-row{align-items:stretch}.table-toolbar.single-row .input{width:100%}}.landing-hero-single{grid-template-columns:1fr;max-width:980px;text-align:center;padding-top:54px;margin-bottom:30px}.landing-hero-single .landing-hero-copy{align-items:center;display:flex;flex-direction:column}.landing-hero-single .landing-hero-copy p{max-width:760px}.landing-demo-copy{max-width:720px;margin:0 auto 18px;text-align:center}.landing-demo-copy p{margin:0;color:var(--muted);font-size:18px;line-height:1.55}.landing-feature-grid-four{grid-template-columns:repeat(4,minmax(0,1fr))}.landing-feature-grid-four .mini-card{min-height:190px}.landing-chip-grid-large span{height:50px;padding:0 20px;font-size:15px}.early-access-panel{background:#fff;border-radius:20px;justify-content:flex-end}.early-access-panel .btn{height:52px;border-radius:14px;min-width:190px}.landing-demo-section{margin-top:8px}.embedded-demo-frame{height:920px}.demo-content{scroll-behavior:smooth}.demo-metrics-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.demo-metrics-grid .metric-card{height:154px}.demo-metrics-grid .metric-card .spark{display:block}.demo-overview-grid{grid-template-columns:1fr}.demo-rank-row,.insight-item.detailed{width:100%;border:0;background:transparent;text-align:left;font:inherit;cursor:pointer}.demo-rank-row{grid-template-columns:auto 54px minmax(0,1fr) auto}.demo-pin-image-button{display:block;line-height:0}.demo-link-button,.demo-pin-image-button{border:0;background:transparent;padding:0;cursor:pointer}.demo-link-button{font:inherit;font-weight:850;color:inherit;text-align:left}.demo-link-button:hover{text-decoration:underline}.spark .spark-line{animation:draw .9s ease both}.spark .spark-area{opacity:.9}.metric-card.selected .spark .spark-area{fill:hsla(0,0%,100%,.13)}.metric-card.selected .spark .spark-line{stroke:#fff}.heat{background:linear-gradient(90deg,rgba(var(--accent-rgb),.035),transparent 72%)}.heat-low{background:linear-gradient(90deg,hsla(60,2%,46%,.025),transparent 72%);color:#74746f}.heat-mid{background:linear-gradient(90deg,rgba(var(--accent-rgb),.07),transparent 72%)}.heat-high{background:linear-gradient(90deg,rgba(var(--accent-rgb),.14),transparent 72%);font-weight:850}.positive{color:#277345}.negative{color:#9f3030}.trend-card h3{font-size:17px;margin:8px 0 6px;letter-spacing:-.03em}.trend-card .btn{margin-top:12px}.detail-description{color:var(--muted);line-height:1.45;margin:8px 0 18px}.demo-detail-hero{grid-template-columns:260px minmax(0,1fr)}.demo-detail-hero .detail-metrics-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.demo-detail-hero .metric-card{height:142px}.demo-detail-hero .metric-value{font-size:22px}.demo-detail-hero .spark{height:32px}.demo-detail-hero .detail-image-card{min-height:430px}.demo-detail-hero .detail-image{height:100%;object-fit:cover}.traffic-grid{align-items:stretch}.destination-list.compact .destination-row{grid-template-columns:30px minmax(0,1fr) 86px}.destination-main{min-width:0}.destination-main strong{display:block;font-size:13px}.destination-main p,.destination-main strong{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.destination-main p{margin:4px 0 0;color:var(--muted);font-size:11px}.destination-value{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.destination-value strong{display:block;font-size:17px}.destination-value span{display:block;font-size:9px;text-transform:uppercase;letter-spacing:.06em;color:#777}.traffic-score-pill{height:30px;border-radius:999px;background:var(--accent-soft);color:var(--accent);display:inline-flex;align-items:center;padding:0 10px;font-size:11px;font-weight:850}.traffic-opportunity-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px;margin-bottom:18px}.traffic-opportunity-card{padding:16px;display:flex;flex-direction:column}.insight-list.clean{display:flex;flex-direction:column;gap:8px}.insight-item.detailed{display:grid;grid-template-columns:54px minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;padding:10px;border-radius:14px}.insight-item.detailed:hover{background:#f6f6f3}.insight-item.detailed .thumb,.insight-item.detailed img{width:48px;height:62px;border-radius:10px;object-fit:cover}.insight-item.detailed strong{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.insight-board{grid-template-columns:repeat(2,minmax(0,1fr))}.insight-grid-rich{grid-template-columns:repeat(4,minmax(0,1fr))}.demo-bottom-cta{position:-webkit-sticky;position:sticky;bottom:-16px;z-index:2}.landing-faq-grid article h3{font-size:18px}.landing-faq-grid article p{font-size:14px}.landing-nav nav{flex-direction:row}.detail-image-card{background:#fff;border:1px solid var(--line);border-radius:18px;box-shadow:var(--shadow);padding:10px}.detail-image{width:100%;border-radius:12px;display:block}.detail-hero{display:grid;grid-template-columns:320px minmax(0,1fr);grid-gap:18px;gap:18px;margin-bottom:18px}.detail-main{background:#fff;border:1px solid var(--line);border-radius:18px;box-shadow:var(--shadow);padding:18px}.detail-main h2{font-size:28px;letter-spacing:-.045em;margin:16px 0 4px}.detail-link{color:var(--muted);margin:0}.detail-metrics-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:18px}.metric-card.compact{height:116px}.input.small{max-width:145px}.sortable{cursor:pointer}@media(max-width:1100px){.landing-feature-grid-four{grid-template-columns:repeat(2,minmax(0,1fr))}.embedded-demo-frame{height:auto}.demo-detail-hero,.detail-hero{grid-template-columns:1fr}.demo-detail-hero .detail-image-card{min-height:auto}.demo-detail-hero .detail-image{max-height:520px;object-fit:cover}.insight-board,.insight-grid-rich,.traffic-opportunity-grid{grid-template-columns:1fr}.demo-detail-hero .detail-metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.early-access-panel{justify-content:flex-start}}@media(max-width:720px){.landing-hero-single{text-align:left}.landing-hero-single,.landing-hero-single .landing-hero-copy{align-items:flex-start}.landing-demo-copy{text-align:left}.demo-detail-hero .detail-metrics-grid,.detail-metrics-grid,.landing-feature-grid-four{grid-template-columns:1fr}.landing-chip-grid-large{justify-content:flex-start}.landing-chip-grid-large span{height:44px;font-size:13px}.early-access-panel .btn{width:100%}.detail-main h2{font-size:23px}.embedded-demo-frame{height:auto}.demo-content{max-height:760px}.traffic-opportunity-grid{grid-template-columns:1fr}}.landing-hero-single{margin-bottom:22px;padding-bottom:18px}.landing-hero-copy .landing-actions{margin-top:10px}.landing-demo-section{margin-top:0}.landing-section-heading p{max-width:760px;margin:14px auto 0;font-size:17px;line-height:1.6;color:var(--muted)}.feature-card{position:relative;overflow:hidden;padding:20px;display:flex;flex-direction:column;align-items:flex-start;gap:10px}.feature-card:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 20% 0,hsla(0,0%,7%,.045),transparent 34%);pointer-events:none}.feature-icon{width:42px;height:42px;border-radius:14px;background:#111;color:#fff;display:grid;place-items:center;font-size:20px;font-weight:900;box-shadow:0 12px 26px hsla(0,0%,7%,.12)}.feature-card h3,.feature-card p,.feature-icon{position:relative;z-index:1}.how-it-works-section{margin-top:118px;margin-bottom:118px;padding-top:14px;padding-bottom:14px}.section-intro{max-width:480px;margin-top:18px!important}.early-access{position:relative;overflow:hidden;min-height:260px;padding:40px 44px;border-radius:32px;background:linear-gradient(135deg,#111,#171717 56%,#262626);box-shadow:0 24px 70px hsla(0,0%,7%,.18)}.early-access:after{content:"";position:absolute;right:-120px;top:-160px;width:420px;height:420px;border-radius:999px;background:hsla(0,0%,100%,.08);pointer-events:none}.early-access>*{position:relative;z-index:1}.early-access-panel{background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.14);border-radius:22px;padding:18px;display:flex;align-items:center;justify-content:center;min-height:96px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.early-access-panel .btn.dark{background:#fff;color:#111;border-color:#fff;height:54px;min-width:210px;border-radius:16px;box-shadow:0 18px 36px rgba(0,0,0,.2)}.landing-faq-accordion{max-width:880px;margin:0 auto;display:grid;grid-gap:12px;gap:12px}.landing-faq-accordion details{background:#fff;border:1px solid var(--line);border-radius:18px;box-shadow:var(--shadow);overflow:hidden}.landing-faq-accordion summary{list-style:none;cursor:pointer;padding:20px 56px 20px 22px;font-size:18px;font-weight:850;letter-spacing:-.035em;position:relative}.landing-faq-accordion summary::-webkit-details-marker{display:none}.landing-faq-accordion summary:after{content:"+";position:absolute;right:22px;top:50%;transform:translateY(-50%);width:28px;height:28px;border-radius:999px;background:#f2f2ef;display:grid;place-items:center;font-size:18px;line-height:1;color:#111}.landing-faq-accordion details[open] summary:after{content:"–"}.landing-faq-accordion details p{margin:0;padding:0 22px 22px;color:var(--muted);font-size:15px;line-height:1.6;max-width:720px}.landing-footer{max-width:1200px;margin:96px auto 0;padding:34px 0 26px;border-top:1px solid var(--line);display:grid;grid-template-columns:1.1fr 1.4fr;grid-gap:48px;gap:48px;color:#111}.footer-main p{max-width:390px;color:var(--muted);line-height:1.55;margin:18px 0 0}.footer-brand{display:inline-flex;flex:none}.footer-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:26px;gap:26px}.footer-links h3{margin:0 0 12px;font-size:12px;text-transform:uppercase;letter-spacing:.12em;color:#8a8a86}.footer-links a{display:block;margin:9px 0;color:#333;font-weight:750}.footer-links a:hover{text-decoration:underline;text-underline-offset:3px}.footer-bottom{grid-column:1/-1;display:flex;justify-content:space-between;gap:20px;align-items:center;padding-top:24px;border-top:1px solid var(--line);color:#8a8a86;font-size:12px}@media(max-width:900px){.how-it-works-section{margin-top:82px;margin-bottom:82px}.landing-footer{grid-template-columns:1fr;gap:30px;margin-top:76px}.footer-links{grid-template-columns:1fr 1fr}.footer-bottom{align-items:flex-start;flex-direction:column}}@media(max-width:720px){.how-it-works-section{margin-top:66px;margin-bottom:66px}.early-access{padding:26px 22px;border-radius:24px;gap:20px}.early-access-panel{justify-content:stretch}.early-access-panel .btn.dark{width:100%}.footer-links{grid-template-columns:1fr}.landing-faq-accordion summary{font-size:16px;padding:18px 52px 18px 18px}}.landing-demo-shell{max-width:1280px;margin:18px auto 104px;padding:0 20px}.demo-browser-frame.embedded-saas-frame{overflow:hidden;border:1px solid hsla(0,0%,7%,.11);border-radius:28px;background:#101010;box-shadow:0 34px 90px hsla(0,0%,7%,.16),inset 0 1px 0 hsla(0,0%,100%,.35)}.demo-browser-top{height:54px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:16px;gap:16px;padding:0 18px;background:linear-gradient(180deg,#171717,#111);border-bottom:1px solid hsla(0,0%,100%,.08);color:#fff}.demo-window-dots{display:flex;gap:7px;align-items:center}.demo-window-dots span{width:10px;height:10px;border-radius:999px;background:hsla(0,0%,100%,.34)}.demo-window-dots span:first-child{background:#ff6a5f}.demo-window-dots span:nth-child(2){background:#ffbd4a}.demo-window-dots span:nth-child(3){background:#2bd46f}.demo-browser-address{justify-self:center;width:min(420px,100%);height:32px;border:1px solid hsla(0,0%,100%,.11);border-radius:999px;display:flex;align-items:center;justify-content:center;color:hsla(0,0%,100%,.72);background:hsla(0,0%,100%,.06);font-size:12px;font-weight:750}.demo-browser-label{font-size:12px;color:hsla(0,0%,100%,.62);font-weight:800;white-space:nowrap}.saas-demo-iframe{display:block;width:100%;height:860px;border:0;background:#f3f3f1}@media(max-width:900px){.landing-demo-shell{padding:0 14px;margin-bottom:78px}.demo-browser-top{grid-template-columns:auto minmax(0,1fr);height:48px}.demo-browser-label{display:none}.demo-browser-address{font-size:11px;justify-self:end}.saas-demo-iframe{height:780px}}@media(max-width:640px){.demo-browser-address{display:none}.demo-browser-top{display:flex;justify-content:flex-start}.saas-demo-iframe{height:740px}}