/* B!RANDED! 9.22.1 — P!OLLED! main landing presentation */
:root{
  --polled-violet:var(--org-primary,#8b5cf6);
  --polled-indigo:#6366f1;
  --polled-cyan:var(--org-secondary,#22d3ee);
  --polled-pink:var(--org-accent,#ec4899);
  --polled-ink:#070914;
  --polled-panel:#111525;
  --polled-line:rgba(196,181,253,.22);
}
.polled-logo{background:linear-gradient(145deg,#a78bfa,#6d28d9)!important;color:#fff!important;box-shadow:0 12px 28px rgba(124,58,237,.32)!important}
.landing-rail-card.rail-polled{--rail-tint:#8b5cf6;--rail-tint-soft:rgba(139,92,246,.16)}
.suite-color-card.polled-capability{--suite-card-accent:#8b5cf6;border-color:rgba(139,92,246,.3);background:linear-gradient(155deg,rgba(139,92,246,.13),rgba(17,24,39,.96) 48%,rgba(34,211,238,.07))}
.site-footer-polled,.company-public-shell-footer-polled{font-weight:950!important;color:#c4b5fd!important}

.polled-landing-section{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,.88fr) minmax(620px,1.35fr);gap:clamp(30px,4vw,66px);align-items:center;border:1px solid rgba(139,92,246,.24);background:
  radial-gradient(circle at 87% 15%,rgba(34,211,238,.16),transparent 30%),
  radial-gradient(circle at 12% 85%,rgba(236,72,153,.13),transparent 32%),
  linear-gradient(145deg,#090b16 0%,#111225 48%,#080b13 100%);
box-shadow:0 34px 90px rgba(0,0,0,.42),inset 0 1px rgba(255,255,255,.035)}
.polled-landing-section:before{content:"";position:absolute;inset:-45%;pointer-events:none;background:conic-gradient(from 70deg,transparent,rgba(139,92,246,.08),transparent 23%,rgba(34,211,238,.07),transparent 48%,rgba(236,72,153,.06),transparent 72%);animation:polled-orbit 26s linear infinite}
.polled-landing-section:after{content:"";position:absolute;inset:0;pointer-events:none;opacity:.2;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:34px 34px;mask-image:linear-gradient(90deg,#000,transparent 78%)}
.polled-landing-copy,.polled-landing-console{position:relative;z-index:1}
.polled-landing-copy .section-heading>span{color:#c4b5fd}
.polled-landing-copy .section-heading h2{max-width:760px}
.polled-landing-copy .section-heading p{max-width:740px}
.polled-landing-copy .suite-static-wordmark{font-size:.88em;vertical-align:.02em}
.polled-landing-button{border-color:rgba(196,181,253,.75)!important;background:linear-gradient(135deg,#8b5cf6,#6d28d9 55%,#4f46e5)!important;color:#fff!important;box-shadow:0 14px 36px rgba(109,40,217,.32)!important}
.polled-landing-button:hover{transform:translateY(-2px);box-shadow:0 18px 44px rgba(109,40,217,.44)!important}
.polled-landing-feature-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:26px 0 28px}
.polled-landing-feature-grid article{display:grid;grid-template-columns:auto 1fr;gap:3px 12px;padding:16px;border:1px solid rgba(196,181,253,.16);border-radius:16px;background:rgba(8,10,20,.62);backdrop-filter:blur(10px);box-shadow:inset 0 1px rgba(255,255,255,.035)}
.polled-landing-feature-grid b{grid-row:1/3;display:grid;place-items:center;width:31px;height:31px;border-radius:10px;background:rgba(139,92,246,.16);color:#c4b5fd;font-size:11px;letter-spacing:.08em}
.polled-landing-feature-grid strong{color:#f8fafc;font-size:13px}
.polled-landing-feature-grid span{color:#9aa6bb;font-size:11px;line-height:1.48}

.polled-landing-console{min-width:0;border:1px solid rgba(196,181,253,.25);border-radius:24px;background:rgba(5,7,15,.95);box-shadow:0 32px 80px rgba(0,0,0,.58),0 0 0 6px rgba(139,92,246,.035),inset 0 1px rgba(255,255,255,.06);overflow:hidden;transform:perspective(1400px) rotateY(-1.8deg) rotateX(.7deg);transform-origin:center}
.polled-console-topbar{height:48px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 17px;border-bottom:1px solid rgba(196,181,253,.16);background:linear-gradient(180deg,rgba(255,255,255,.045),rgba(255,255,255,.012))}
.polled-console-topbar>div{display:flex;gap:7px}.polled-console-topbar>div i{width:8px;height:8px;border-radius:50%;background:#fb7185}.polled-console-topbar>div i:nth-child(2){background:#fbbf24}.polled-console-topbar>div i:nth-child(3){background:#34d399}
.polled-console-topbar strong{font-size:10px;letter-spacing:.17em;color:#d8dcec}
.polled-console-topbar>span{justify-self:end;display:flex;align-items:center;gap:6px;color:#9deee9;font-size:8px;font-weight:900;letter-spacing:.1em}.polled-console-topbar>span b{width:7px;height:7px;border-radius:50%;background:#22d3ee;box-shadow:0 0 15px #22d3ee;animation:polled-pulse 1.8s ease-in-out infinite}
.polled-console-body{display:grid;grid-template-columns:minmax(245px,.72fr) minmax(390px,1.28fr);min-height:520px}
.polled-survey-preview{display:flex;flex-direction:column;min-width:0;padding:20px;border-right:1px solid rgba(196,181,253,.13);background:linear-gradient(160deg,rgba(139,92,246,.1),rgba(8,11,22,.72) 48%,rgba(34,211,238,.045))}
.polled-preview-brand{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px}.polled-preview-mark{display:grid;place-items:center;width:40px;height:40px;border-radius:13px;background:linear-gradient(145deg,#a78bfa,#6d28d9);color:#fff;font-size:15px;font-weight:1000;box-shadow:0 10px 25px rgba(109,40,217,.32)}.polled-preview-brand small{display:block;color:#8f9aaf;font-size:7px;letter-spacing:.13em}.polled-preview-brand strong{display:block;margin-top:3px;color:#f4f1ff;font-size:11px;line-height:1.25}.polled-preview-brand em{font-style:normal;color:#c4b5fd;font-size:12px;font-weight:950}
.polled-preview-progress{margin:19px 0}.polled-preview-progress i{display:block;height:5px;border-radius:99px;background:rgba(255,255,255,.07);overflow:hidden}.polled-preview-progress i b{display:block;width:72%;height:100%;border-radius:inherit;background:linear-gradient(90deg,#8b5cf6,#22d3ee);box-shadow:0 0 13px rgba(34,211,238,.4)}.polled-preview-progress span{display:block;margin-top:7px;color:#768299;font-size:8px;text-align:right}
.polled-preview-question{flex:1;padding:17px;border:1px solid rgba(196,181,253,.14);border-radius:17px;background:rgba(16,20,37,.8);box-shadow:inset 0 1px rgba(255,255,255,.035)}.polled-preview-question>small{color:#a78bfa;font-size:7px;font-weight:950;letter-spacing:.13em}.polled-preview-question h3{margin:9px 0 15px;color:#f8fafc;font-size:14px;line-height:1.35}.polled-preview-question ol{display:grid;gap:8px;margin:0;padding:0;list-style:none}.polled-preview-question li{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;padding:9px 10px;border:1px solid rgba(255,255,255,.07);border-radius:10px;background:rgba(255,255,255,.025);color:#aeb8cb;font-size:9px}.polled-preview-question li>b{display:grid;place-items:center;width:20px;height:20px;border-radius:7px;background:rgba(255,255,255,.06);color:#d5dbea;font-size:8px}.polled-preview-question li>i{color:#64748b;font-style:normal}.polled-preview-question li.selected{border-color:rgba(139,92,246,.48);background:linear-gradient(90deg,rgba(139,92,246,.16),rgba(34,211,238,.055));color:#fff}.polled-preview-question li.selected>b{background:#8b5cf6;color:#fff}
.polled-survey-preview>footer{display:flex;justify-content:space-between;gap:10px;margin-top:14px;color:#68758b;font-size:7px;text-transform:uppercase;letter-spacing:.08em}.polled-survey-preview>footer strong{color:#8ce8e4}

.polled-analytics-preview{min-width:0;padding:20px;background:radial-gradient(circle at 88% 8%,rgba(34,211,238,.08),transparent 31%)}
.polled-analytics-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.polled-analytics-heading small{display:block;color:#8b9ab1;font-size:7px;letter-spacing:.14em}.polled-analytics-heading h3{margin:4px 0 0;color:#fff;font-size:20px}.polled-analytics-heading>span{padding:6px 9px;border:1px solid rgba(52,211,153,.22);border-radius:99px;background:rgba(52,211,153,.08);color:#6ee7b7;font-size:8px;font-weight:900}
.polled-demo-tabs{display:flex;gap:5px;margin:17px 0 16px;padding:4px;border:1px solid rgba(255,255,255,.055);border-radius:11px;background:rgba(255,255,255,.025)}.polled-demo-tabs button{flex:1;min-width:0;padding:7px 5px;border:0;border-radius:8px;background:transparent;color:#738096;font-size:8px;font-weight:900;cursor:pointer;transition:.2s ease}.polled-demo-tabs button:hover,.polled-demo-tabs button:focus-visible{color:#fff;background:rgba(139,92,246,.1);outline:none}.polled-demo-tabs button.active{background:linear-gradient(135deg,rgba(139,92,246,.32),rgba(34,211,238,.12));color:#fff;box-shadow:inset 0 0 0 1px rgba(196,181,253,.18)}
.polled-demo-panel{min-height:365px;animation:polled-panel-in .36s ease}.polled-demo-panel[hidden]{display:none!important}
.polled-kpi-row{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.polled-kpi-row article{padding:11px;border:1px solid rgba(255,255,255,.06);border-radius:12px;background:rgba(255,255,255,.025)}.polled-kpi-row small{display:block;color:#77849a;font-size:7px;text-transform:uppercase;letter-spacing:.08em}.polled-kpi-row strong{display:block;margin:6px 0 3px;color:#f8fafc;font-size:17px}.polled-kpi-row span{color:#72e7ce;font-size:7px}
.polled-chart-row{display:grid;grid-template-columns:155px 1fr;gap:18px;align-items:center;margin-top:20px;padding:16px;border:1px solid rgba(139,92,246,.1);border-radius:16px;background:rgba(7,10,20,.56)}.polled-donut{position:relative;display:grid;place-items:center;width:132px;height:132px;margin:auto;border-radius:50%;background:conic-gradient(#8b5cf6 0 calc(var(--value)*1%),#22d3ee calc(var(--value)*1%) calc((var(--value) + 13)*1%),rgba(255,255,255,.07) 0);box-shadow:0 0 36px rgba(139,92,246,.13)}.polled-donut:before{content:"";position:absolute;inset:17px;border-radius:50%;background:#0a0d18;box-shadow:inset 0 0 0 1px rgba(255,255,255,.05)}.polled-donut span{position:relative;text-align:center}.polled-donut strong{display:block;color:#fff;font-size:23px}.polled-donut small{color:#8b97aa;font-size:8px}.polled-bars{display:grid;gap:12px}.polled-bars>div{display:grid;grid-template-columns:82px 1fr 25px;gap:8px;align-items:center}.polled-bars span{color:#9da8ba;font-size:8px}.polled-bars i{height:7px;border-radius:99px;background:rgba(255,255,255,.06);overflow:hidden}.polled-bars i:after{content:"";display:block;width:var(--bar);height:100%;border-radius:inherit;background:linear-gradient(90deg,#8b5cf6,#22d3ee);animation:polled-grow .8s ease both}.polled-bars b{color:#d9e0ec;font-size:9px;text-align:right}

.polled-segment-title{display:flex;justify-content:space-between;align-items:center;padding:3px 1px 12px}.polled-segment-title strong{color:#e7e9f1;font-size:11px}.polled-segment-title span{color:#8290a5;font-size:7px}.polled-segment-grid{display:grid;gap:8px}.polled-segment-grid article{display:grid;grid-template-columns:52px 1fr 35px;gap:9px;align-items:center;padding:8px 10px;border:1px solid rgba(255,255,255,.055);border-radius:10px;background:rgba(255,255,255,.02)}.polled-segment-grid small{color:#929eb1;font-size:8px}.polled-segment-grid div{height:7px;border-radius:99px;background:rgba(255,255,255,.055);overflow:hidden}.polled-segment-grid div i{display:block;width:var(--share);height:100%;border-radius:inherit;background:linear-gradient(90deg,#ec4899,#8b5cf6,#22d3ee)}.polled-segment-grid strong{color:#eef2ff;font-size:9px;text-align:right}.polled-matrix{display:grid;grid-template-columns:58px repeat(4,1fr);gap:5px;margin-top:17px}.polled-matrix>*{display:grid;place-items:center;min-height:30px;border-radius:7px;font-size:7px}.polled-matrix>b{color:#b9c2d1;background:rgba(255,255,255,.03)}.polled-matrix>strong{justify-content:start;color:#8c98aa}.polled-matrix>i{background:color-mix(in srgb,#8b5cf6 calc(var(--heat)*100%),rgba(34,211,238,.1));box-shadow:inset 0 0 0 1px rgba(255,255,255,.045)}

.polled-map-card{display:grid;grid-template-columns:1.45fr .75fr;gap:14px;height:350px}.polled-map-grid{position:relative;overflow:hidden;border:1px solid rgba(34,211,238,.13);border-radius:15px;background:radial-gradient(ellipse at 43% 46%,rgba(34,211,238,.14),transparent 24%),linear-gradient(rgba(34,211,238,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(34,211,238,.04) 1px,transparent 1px),#090d18;background-size:auto,22px 22px,22px 22px}.polled-map-grid:before{content:"";position:absolute;inset:17% 11%;border:1px solid rgba(139,92,246,.26);border-radius:48% 52% 57% 43%/38% 47% 53% 62%;transform:rotate(-7deg);box-shadow:40px 18px 0 -14px rgba(34,211,238,.1),-35px 42px 0 -20px rgba(139,92,246,.16)}.polled-map-grid i{position:absolute;left:var(--x);top:var(--y);width:calc(9px * var(--s));height:calc(9px * var(--s));border-radius:50%;background:#22d3ee;box-shadow:0 0 0 5px rgba(34,211,238,.1),0 0 22px #22d3ee;animation:polled-map-pulse 2.2s ease-in-out infinite}.polled-map-grid i:nth-child(even){background:#a78bfa;box-shadow:0 0 0 5px rgba(167,139,250,.1),0 0 22px #8b5cf6;animation-delay:-1s}.polled-location-list{display:flex;flex-direction:column;gap:8px}.polled-location-list span{display:flex;justify-content:space-between;gap:8px;padding:11px;border:1px solid rgba(255,255,255,.055);border-radius:10px;background:rgba(255,255,255,.02)}.polled-location-list b{color:#aeb8c8;font-size:8px}.polled-location-list strong{color:#fff;font-size:9px}

.polled-integrity-chain{display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;align-items:center;gap:6px;padding-top:16px}.polled-integrity-chain>article{min-width:0;padding:12px 9px;border:1px solid rgba(52,211,153,.16);border-radius:12px;background:linear-gradient(155deg,rgba(52,211,153,.06),rgba(139,92,246,.045));text-align:center}.polled-integrity-chain>article>span{display:grid;place-items:center;width:25px;height:25px;margin:0 auto 8px;border-radius:8px;background:rgba(52,211,153,.1);color:#6ee7b7;font-size:7px;font-weight:950}.polled-integrity-chain small{display:block;color:#7f8b9d;font-size:6px;letter-spacing:.08em}.polled-integrity-chain strong{display:block;margin-top:6px;color:#dce3ec;font-size:8px;line-height:1.35}.polled-integrity-chain article>i{display:block;margin-top:9px;color:#34d399;font-style:normal;font-size:13px}.polled-integrity-chain>b{width:15px;height:1px;background:linear-gradient(90deg,#34d399,#8b5cf6);position:relative}.polled-integrity-chain>b:after{content:"";position:absolute;right:-1px;top:-2px;border-left:4px solid #8b5cf6;border-top:2px solid transparent;border-bottom:2px solid transparent}.polled-integrity-footer{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin-top:28px}.polled-integrity-footer span{padding:14px 8px;border:1px solid rgba(255,255,255,.055);border-radius:11px;background:rgba(255,255,255,.02);color:#8e9aab;font-size:7px;text-align:center}.polled-integrity-footer b{display:block;margin-bottom:5px;color:#fff;font-size:17px}

.polled-console-footer{display:flex;justify-content:space-between;gap:20px;padding:12px 17px;border-top:1px solid rgba(196,181,253,.13);background:rgba(255,255,255,.018);color:#68748a;font-size:7px;font-weight:850;letter-spacing:.08em}.polled-console-footer strong{color:#a5f3fc}

@keyframes polled-orbit{to{transform:rotate(360deg)}}
@keyframes polled-pulse{50%{opacity:.38;transform:scale(.72)}}
@keyframes polled-panel-in{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}
@keyframes polled-grow{from{width:0}}
@keyframes polled-map-pulse{50%{transform:scale(1.35);opacity:.72}}

@media(max-width:1280px){.polled-landing-section{grid-template-columns:1fr}.polled-landing-copy{max-width:900px}.polled-landing-console{width:100%;transform:none}.polled-console-body{min-height:500px}}
@media(max-width:760px){.polled-landing-section{padding:24px 16px!important}.polled-landing-feature-grid{grid-template-columns:1fr}.polled-console-topbar{grid-template-columns:1fr auto}.polled-console-topbar>strong{display:none}.polled-console-body{grid-template-columns:1fr}.polled-survey-preview{border-right:0;border-bottom:1px solid rgba(196,181,253,.13)}.polled-analytics-preview{padding:15px}.polled-map-card{grid-template-columns:1fr;height:auto}.polled-map-grid{height:260px}.polled-location-list{display:grid;grid-template-columns:repeat(2,1fr)}.polled-integrity-chain{grid-template-columns:1fr}.polled-integrity-chain>b{width:1px;height:14px;margin:auto;background:linear-gradient(#34d399,#8b5cf6)}.polled-integrity-chain>b:after{right:-2px;top:auto;bottom:-1px;border-left:2px solid transparent;border-right:2px solid transparent;border-top:4px solid #8b5cf6}.polled-console-footer{flex-direction:column}.polled-chart-row{grid-template-columns:1fr}.polled-kpi-row{grid-template-columns:1fr 1fr}.polled-kpi-row article:last-child{grid-column:1/-1}}
@media(max-width:480px){.polled-demo-tabs{display:grid;grid-template-columns:repeat(2,1fr)}.polled-location-list{grid-template-columns:1fr}.polled-matrix{grid-template-columns:48px repeat(4,1fr)}.polled-integrity-footer{grid-template-columns:1fr}.polled-kpi-row{grid-template-columns:1fr}.polled-kpi-row article:last-child{grid-column:auto}.polled-bars>div{grid-template-columns:70px 1fr 24px}}
@media(prefers-reduced-motion:reduce){.polled-landing-section:before,.polled-console-topbar>span b,.polled-map-grid i,.polled-bars i:after{animation:none!important}.polled-demo-panel{animation:none}}
