/* V9 platform only; reference coordinate system 692 × 2048. */
.platform-page{--u:min(.144509vw,1.85px);--container:min(90.17%,1180px);--green:#009460;--navy:#081e3b;--text:#617b99}
.platform-page main h2{font-size:calc(17 * var(--u));line-height:1.15;letter-spacing:calc(-.55 * var(--u));margin:0}.platform-page .eyebrow{font-size:calc(7 * var(--u));margin:0 0 calc(5 * var(--u))}.platform-page .button{min-height:calc(27 * var(--u));font-size:calc(9 * var(--u));padding-inline:calc(13 * var(--u))}.platform-page .button svg,.platform-page .text-link svg{width:calc(12 * var(--u));height:calc(12 * var(--u))}.platform-page .text-link{font-size:calc(8 * var(--u))}.platform-page .desktop-navigation>a[href="yazilim.html"]{color:var(--green);border-bottom:2px solid var(--green)}
.p9-section{padding:calc(15 * var(--u)) 0}.p9-mint{background:linear-gradient(110deg,#edfaf6,#f0faf8)}.p9-sr{position:absolute;width:1px;height:1px;clip-path:inset(50%);overflow:hidden}.p9-art{display:block;width:100%;height:100%;overflow:hidden}
.p9-hero{background:linear-gradient(110deg,#f5fbfc,#f2faf9);padding:calc(15 * var(--u)) 0 calc(20 * var(--u));min-height:calc(310 * var(--u))}.p9-crumb{display:flex;gap:calc(5 * var(--u));font-size:calc(7 * var(--u));margin-bottom:calc(13 * var(--u))}.p9-hero-grid{display:grid;grid-template-columns:37% 61%;gap:2%;position:relative}.platform-page .p9-hero h1{font-size:calc(24 * var(--u));line-height:1.08;letter-spacing:calc(-.75 * var(--u));margin:0 0 calc(7 * var(--u))}.p9-hero h1 span{color:var(--green)}.p9-hero-copy>p:not(.eyebrow){font-size:calc(9 * var(--u));line-height:1.5;margin:0 0 calc(11 * var(--u))}.platform-page .hero-actions{gap:calc(14 * var(--u));margin:0}.p9-hero-points{display:flex;gap:calc(11 * var(--u));margin-top:calc(23 * var(--u))}.p9-hero-points>div{display:flex;align-items:center;gap:calc(6 * var(--u));font-size:calc(6.3 * var(--u));line-height:1.25;color:var(--navy)}.p9-hero-points svg{width:calc(18 * var(--u));height:calc(19 * var(--u));color:var(--green);flex-shrink:0}.p9-hero-visual{position:relative;margin-top:calc(-25 * var(--u));height:calc(292 * var(--u))}
.p9-dashboard{height:100%;display:grid;grid-template-columns:20.5% 79.5%;border:1px solid #e0e9ee;border-radius:calc(5 * var(--u));overflow:hidden;background:#f2f7fa;box-shadow:0 calc(6 * var(--u)) calc(15 * var(--u)) #183d4b12;font-size:calc(5 * var(--u));color:var(--navy)}.p9-panel-nav{background:linear-gradient(120deg,#152f3c,#0c232c);color:#e1edf0;padding:calc(6 * var(--u))}.p9-panel-nav img{width:calc(45 * var(--u));height:calc(16 * var(--u));object-fit:contain;display:block;margin:0 auto calc(5 * var(--u))}.p9-panel-nav>small{display:block;font-size:calc(4 * var(--u));color:#a2bbc3;margin:calc(7 * var(--u)) 0 calc(3 * var(--u))}.p9-panel-nav>span{display:flex;align-items:center;gap:calc(5 * var(--u));height:calc(12 * var(--u));font-size:calc(4.9 * var(--u));white-space:nowrap}.p9-panel-nav svg{width:calc(7 * var(--u));height:calc(8 * var(--u));flex-shrink:0}.p9-panel-nav .active{background:linear-gradient(90deg,#007d64,#00a071);border-radius:calc(2 * var(--u));padding:calc(3 * var(--u));height:calc(16 * var(--u));color:#fff}.p9-panel-main{padding:calc(6 * var(--u));min-width:0}.p9-panel-toolbar{display:flex;align-items:center;gap:calc(6 * var(--u));height:calc(18 * var(--u));margin:calc(-6 * var(--u)) calc(-6 * var(--u)) calc(6 * var(--u));background:#fff;padding:calc(3 * var(--u)) calc(8 * var(--u))}.p9-panel-toolbar>span{background:#f1f5f9;color:#96a5b5;padding:calc(3 * var(--u));margin-right:auto;font-size:calc(4 * var(--u));width:46%}.p9-panel-toolbar svg{width:calc(9 * var(--u));height:calc(9 * var(--u))}.p9-panel-toolbar>b{display:grid;place-items:center;background:#21373c;color:white;border-radius:50%;width:calc(16 * var(--u));height:calc(16 * var(--u))}.p9-panel-toolbar>small{font-size:calc(4 * var(--u));line-height:1.3}.p9-panel-welcome{display:flex;justify-content:space-between;align-items:start;margin-bottom:calc(8 * var(--u))}.p9-panel-welcome>strong{font-size:calc(8 * var(--u))}.p9-panel-welcome small{display:block;font-size:calc(4.5 * var(--u));font-weight:400;color:var(--text);margin-top:calc(2 * var(--u))}.p9-panel-welcome time{text-align:right;font-size:calc(4.5 * var(--u))}.p9-panel-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:calc(5 * var(--u));margin-bottom:calc(8 * var(--u))}.p9-panel-stats>div{background:#fff;border-radius:calc(3 * var(--u));padding:calc(5 * var(--u));display:grid;grid-template-columns:calc(16 * var(--u)) 1fr;gap:calc(1 * var(--u)) calc(4 * var(--u));min-height:calc(43 * var(--u))}.p9-panel-stats svg{color:var(--green);background:#def5e9;width:calc(16 * var(--u));height:calc(18 * var(--u));padding:calc(2 * var(--u));grid-row:1/4;border-radius:calc(3 * var(--u))}.p9-panel-stats>div:nth-child(2) svg{background:#e2edff;color:#0066dc}.p9-panel-stats>div:nth-child(3) svg{background:#ffedef;color:#ff3040}.p9-panel-stats>div:nth-child(4) svg{background:#fff0d9;color:#ef9300}.p9-panel-stats small{font-size:calc(4.5 * var(--u));white-space:nowrap}.p9-panel-stats strong{font-size:calc(10 * var(--u))}.p9-panel-stats em{font-size:calc(4 * var(--u));font-style:normal;color:var(--green)}
.p9-panel-middle{display:grid;grid-template-columns:61% 37%;gap:2%;margin-bottom:calc(7 * var(--u))}.p9-panel-chart,.p9-events{background:#fff;border-radius:calc(3 * var(--u));padding:calc(7 * var(--u));min-width:0}.p9-panel-chart>strong,.p9-events>strong{font-size:calc(5.5 * var(--u));display:block}.p9-panel-chart>strong small,.p9-events>strong small{float:right;font-size:calc(3.7 * var(--u));font-weight:400;color:var(--green)}.p9-chart{position:relative;padding-left:calc(17 * var(--u));margin-top:calc(9 * var(--u));height:calc(73 * var(--u))}.p9-chart-scale{position:absolute;left:0;top:0;bottom:calc(12 * var(--u));display:flex;flex-direction:column;justify-content:space-between;font-size:calc(4 * var(--u));color:var(--text)}.p9-bars{display:flex;align-items:end;gap:calc(2 * var(--u));height:calc(100% - 12 * var(--u));background:repeating-linear-gradient(to top,#e9eff5 0 1px,transparent 1px 25%);border-bottom:1px solid #e1e9f1}.p9-bars i{display:block;width:100%;min-width:1px;height:var(--bar);background:linear-gradient(#00aa76,#079978);border-radius:calc(1 * var(--u)) calc(1 * var(--u)) 0 0}.p9-bars i:nth-child(3n){background:#1c4b5c}.p9-times{display:flex;justify-content:space-between;font-size:calc(3.5 * var(--u));padding-top:calc(4 * var(--u));color:var(--text)}.p9-events>div{display:flex;align-items:center;gap:calc(4 * var(--u));border-bottom:1px solid #f0f4f7;padding:calc(4 * var(--u)) 0}.p9-events>div>svg{width:calc(9 * var(--u));height:calc(11 * var(--u));color:var(--green);flex-shrink:0}.p9-events b{display:block;font-size:calc(4.7 * var(--u))}.p9-events span small{display:block;font-size:calc(3.8 * var(--u));color:var(--text)}.p9-events time{font-size:calc(4 * var(--u));margin-left:auto}.p9-events em{font-size:calc(4 * var(--u));font-style:normal;color:var(--green);background:#e1f6ed;border-radius:99px;padding:calc(2 * var(--u)) calc(5 * var(--u))}.p9-panel-bottom{display:grid;grid-template-columns:47% 51%;gap:2%}.p9-panel-bottom>div{position:relative;background:#fff;border-radius:calc(3 * var(--u));padding:calc(7 * var(--u));min-height:calc(74 * var(--u))}.p9-panel-bottom>div>strong{font-size:calc(5.5 * var(--u));display:block}.p9-donut{background:conic-gradient(#009965 0 70%,#f52234 70% 88%,#f7a100 88%);border-radius:50%;position:relative;width:calc(46 * var(--u));height:calc(46 * var(--u));margin-top:calc(8 * var(--u));display:grid;place-items:center}.p9-donut:before{content:'';position:absolute;inset:20%;background:#fff;border-radius:50%}.p9-donut>span{z-index:1;text-align:center;font-size:calc(4 * var(--u))}.p9-donut b{display:block;font-size:calc(14 * var(--u));line-height:1.1}.p9-panel-bottom ul{position:absolute;left:52%;top:calc(24 * var(--u));font-size:calc(4.5 * var(--u));line-height:2;list-style:none;padding:0;margin:0}.p9-panel-bottom li:before{content:'●';color:var(--green);margin-right:calc(3 * var(--u))}.p9-panel-bottom li:nth-child(2):before{color:#f52234}.p9-panel-bottom li:nth-child(3):before{color:#f7a100}.p9-security-grid{display:grid;grid-template-columns:1fr 1fr;gap:calc(4 * var(--u));margin-top:calc(6 * var(--u))}.p9-security-grid>span{background:#f7fafb;display:grid;grid-template-columns:calc(16 * var(--u)) 1fr;padding:calc(3 * var(--u));gap:calc(2 * var(--u))}.p9-security-grid svg{grid-row:1/3;width:calc(14 * var(--u));height:calc(17 * var(--u));color:var(--green)}.p9-security-grid small{font-size:calc(4 * var(--u))}.p9-security-grid b{font-size:calc(9 * var(--u))}
.p9-phone{position:absolute;right:calc(-19 * var(--u));bottom:calc(-35 * var(--u));width:calc(74 * var(--u));height:calc(145 * var(--u));background:#fff;border:calc(3 * var(--u)) solid #1c262a;border-radius:calc(13 * var(--u));box-shadow:0 calc(3 * var(--u)) calc(6 * var(--u)) #0002;padding:calc(11 * var(--u)) calc(5 * var(--u)) calc(5 * var(--u));color:var(--navy)}.p9-phone-camera{position:absolute;left:43%;top:calc(3 * var(--u));width:calc(10 * var(--u));height:calc(3 * var(--u));background:#222;border-radius:10px}.p9-phone>img{width:calc(30 * var(--u));height:calc(10 * var(--u));object-fit:contain;display:block;margin:0 auto calc(6 * var(--u))}.p9-phone>strong{font-size:calc(5 * var(--u));display:block}.p9-phone>small{font-size:calc(3.6 * var(--u));display:block;margin-top:calc(2 * var(--u))}.p9-phone-stat{display:flex;gap:calc(4 * var(--u));align-items:center;background:#f3faf6;margin:calc(7 * var(--u)) 0;padding:calc(4 * var(--u));font-size:calc(3.5 * var(--u))}.p9-phone-stat svg{width:calc(12 * var(--u));height:calc(15 * var(--u));color:var(--green)}.p9-phone-stat b{display:block;font-size:calc(10 * var(--u))}.p9-phone .p9-chart{height:calc(32 * var(--u));padding-left:0;margin-top:calc(3 * var(--u))}.p9-phone .p9-chart-scale,.p9-phone .p9-times{display:none}.p9-phone .p9-bars{height:100%;gap:calc(.6 * var(--u))}.p9-phone-tabs{display:flex;justify-content:space-between;margin-top:calc(8 * var(--u));color:var(--green)}.p9-phone-tabs svg{width:calc(8 * var(--u));height:calc(8 * var(--u))}
.p9-ecosystem-section{min-height:calc(142 * var(--u));position:relative;padding-top:calc(18 * var(--u))}.p9-ecosystem-section h2{font-size:calc(16 * var(--u));max-width:44%}.p9-ecosystem-grid{display:grid;grid-template-columns:42% 58%;gap:0}.p9-ecosystem-grid p{font-size:calc(8 * var(--u));line-height:1.5;margin:calc(6 * var(--u)) 0 0;padding-right:calc(8 * var(--u))}.p9-ecosystem{position:relative;margin-top:calc(-33 * var(--u));padding-top:calc(48 * var(--u))}.p9-hub{position:absolute;top:0;left:36%;width:28%;padding:calc(7 * var(--u));border-radius:calc(8 * var(--u));background:linear-gradient(120deg,#00aa76,#009264);color:white;text-align:center;font-size:calc(10 * var(--u));z-index:1}.p9-wires{position:absolute;left:0;top:calc(12 * var(--u));width:100%;height:calc(48 * var(--u));fill:none;stroke:#66c6a7;stroke-width:1}.p9-system-cards{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:calc(3 * var(--u))}.p9-system-cards>a{text-decoration:none;border:1px solid #e2eaf1;background:#fff;border-radius:calc(4 * var(--u));padding:calc(8 * var(--u)) calc(3 * var(--u));text-align:center;min-height:calc(62 * var(--u))}.p9-system-cards svg{width:calc(18 * var(--u));height:calc(18 * var(--u));color:var(--green);display:block;margin:0 auto calc(4 * var(--u))}.p9-system-cards strong{display:block;font-size:calc(5.8 * var(--u));line-height:1.3;color:var(--navy)}.p9-system-cards small{display:block;font-size:calc(5 * var(--u));line-height:1.4;color:var(--text);margin-top:calc(2 * var(--u))}
.p9-modules{display:grid;grid-template-columns:repeat(3,1fr);gap:calc(8 * var(--u));margin-top:calc(8 * var(--u))}.p9-modules article{background:#fff;border-radius:calc(4 * var(--u));padding:calc(11 * var(--u));display:grid;grid-template-columns:calc(37 * var(--u)) 1fr;gap:calc(8 * var(--u));min-height:calc(71 * var(--u))}.p9-module-icon>svg{width:calc(30 * var(--u));height:calc(31 * var(--u));padding:calc(4 * var(--u));color:var(--green);background:#eefbf5;border-radius:calc(10 * var(--u))}.p9-module-icon>a{display:block;color:var(--green);margin:calc(6 * var(--u)) 0 0 calc(6 * var(--u))}.p9-module-icon>a svg{width:calc(13 * var(--u));height:calc(13 * var(--u))}.p9-modules h3{font-size:calc(8.5 * var(--u));margin:0 0 calc(4 * var(--u));letter-spacing:calc(-.2 * var(--u))}.p9-checks{list-style:none;padding:0;margin:0;font-size:calc(8 * var(--u));line-height:1.6}.p9-checks li{position:relative;padding-left:calc(12 * var(--u))}.p9-checks li:before{content:'✓';position:absolute;left:0;color:var(--green);font-weight:700}
.p9-live-grid{display:grid;grid-template-columns:67% 31%;gap:2%;margin-top:calc(9 * var(--u))}.p9-live-panel{background:#fff;border:1px solid #e0eaf1;border-radius:calc(4 * var(--u));box-shadow:0 calc(4 * var(--u)) calc(9 * var(--u)) #27425409;display:grid;grid-template-columns:60% 40%;padding:calc(8 * var(--u));min-height:calc(139 * var(--u))}.p9-live-panel>div:first-child{padding:calc(3 * var(--u)) calc(7 * var(--u))}.p9-live-panel strong{font-size:calc(8 * var(--u))}.p9-live-panel strong small{float:right;font-size:calc(5.5 * var(--u));font-weight:400}.p9-live-panel .p9-chart{height:calc(104 * var(--u));margin-top:calc(16 * var(--u))}.p9-live-panel .p9-chart-scale{font-size:calc(6 * var(--u))}.p9-live-panel .p9-times{font-size:calc(5.5 * var(--u))}.p9-live-panel .p9-events{padding:calc(3 * var(--u)) calc(6 * var(--u));border-left:1px solid #edf2f7}.p9-live-panel .p9-events b{font-size:calc(6.5 * var(--u))}.p9-live-panel .p9-events>div{padding:calc(5 * var(--u)) 0}.p9-live-panel .p9-events span small{font-size:calc(5.5 * var(--u))}.p9-live-panel .p9-events time,.p9-live-panel .p9-events em{font-size:calc(5.5 * var(--u))}.p9-live-panel .p9-events>div>svg{width:calc(13 * var(--u));height:calc(15 * var(--u))}.p9-live-flow{margin-top:calc(-31 * var(--u))}.p9-live-flow ol{list-style:none;padding:0;margin:0;display:grid;gap:calc(8 * var(--u))}.p9-live-flow li{display:flex;gap:calc(8 * var(--u))}.p9-live-flow li>span{width:calc(26 * var(--u));height:calc(26 * var(--u));flex-shrink:0;background:#e7f9f1;border-radius:50%;display:grid;place-items:center;font-size:calc(10 * var(--u));font-weight:700;color:var(--green)}.p9-live-flow h3{font-size:calc(7 * var(--u));margin:0 0 calc(2 * var(--u));letter-spacing:0}.p9-live-flow p{font-size:calc(6.5 * var(--u));line-height:1.4;margin:0}.p9-alerts{display:grid;grid-template-columns:1fr 1fr;gap:calc(5 * var(--u));margin-top:calc(9 * var(--u))}.p9-alerts>div{display:flex;gap:calc(4 * var(--u));padding:calc(6 * var(--u));border:1px solid #e3eaf1;border-radius:calc(3 * var(--u))}.p9-alerts svg{width:calc(12 * var(--u));height:calc(13 * var(--u));flex-shrink:0;color:var(--green)}.p9-alerts>div:first-child svg,.p9-alerts em{color:#f03446}.p9-alerts strong{font-size:calc(5.5 * var(--u));display:block;line-height:1.4}.p9-alerts em{font-style:normal}.p9-alerts small{font-size:calc(4.5 * var(--u));display:block;margin-top:calc(3 * var(--u))}
.p9-roles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:calc(9 * var(--u));margin-top:calc(8 * var(--u))}.p9-roles article{background:white;border-radius:calc(4 * var(--u));padding:calc(8 * var(--u));min-height:calc(131 * var(--u))}.p9-roles header{display:flex;gap:calc(8 * var(--u));margin-bottom:calc(9 * var(--u))}.p9-roles header>svg{width:calc(26 * var(--u));height:calc(26 * var(--u));padding:calc(4 * var(--u));background:#edfaf5;color:var(--green);border-radius:calc(9 * var(--u));flex-shrink:0}.p9-roles h3{font-size:calc(8.5 * var(--u));margin:0 0 calc(2 * var(--u));letter-spacing:calc(-.2 * var(--u))}.p9-roles header p{font-size:calc(6.3 * var(--u));margin:0;line-height:1.3}.p9-admin-demo,.p9-security-demo{display:grid;grid-template-columns:45% 55%;background:#f7fafc;border:1px solid #eaf0f5;border-radius:calc(3 * var(--u));padding:calc(5 * var(--u));height:calc(83 * var(--u))}.p9-admin-demo ul,.p9-security-demo ul{list-style:none;padding:0;margin:0;font-size:calc(5.3 * var(--u));line-height:1.2;display:grid;gap:calc(5 * var(--u))}.p9-admin-demo li,.p9-security-demo li{display:flex;align-items:center;gap:calc(5 * var(--u))}.p9-admin-demo li svg,.p9-security-demo li svg{width:calc(8 * var(--u));height:calc(8 * var(--u));flex-shrink:0}.p9-admin-demo>div strong{font-size:calc(5.4 * var(--u))}.p9-admin-demo>div>span{display:flex;align-items:center;gap:calc(5 * var(--u));font-size:calc(8 * var(--u));color:#b6c7d7;margin-top:calc(5 * var(--u))}.p9-admin-demo i{background:#d4e0eb;border-radius:3px;width:45%;height:calc(3 * var(--u))}.p9-security-demo .p9-art{object-fit:cover}.p9-hr-demo{border:1px solid #eaf0f5;border-radius:calc(3 * var(--u));padding:calc(5 * var(--u));height:calc(83 * var(--u))}.p9-hr-demo>strong{font-size:calc(6.5 * var(--u));display:block;margin-bottom:calc(6 * var(--u))}.p9-hr-demo small{font-size:calc(5.3 * var(--u));float:right;color:var(--text);font-weight:400}.p9-hr-demo table{width:100%;border-collapse:collapse;font-size:calc(5.2 * var(--u))}.p9-hr-demo th,.p9-hr-demo td{text-align:left;border-bottom:1px solid #eef2f6;padding:calc(4 * var(--u)) calc(1 * var(--u));white-space:nowrap}.p9-hr-demo tbody td:last-child{color:var(--green)}
.p9-locations-grid{display:grid;grid-template-columns:63% 30%;gap:7%;margin-top:calc(10 * var(--u));align-items:center}.p9-locations{position:relative;height:calc(92 * var(--u))}.p9-locations>svg{position:absolute;inset:0;width:100%;height:100%;fill:none;stroke:#66cbaa;stroke-dasharray:2 3;stroke-width:1.5}.p9-location-hub{position:absolute;left:42%;top:40%;width:17%;height:28%;display:grid;place-items:center;border-radius:99px;background:linear-gradient(120deg,#00a770,#008e64)}.p9-location-hub img{width:80%;height:60%;object-fit:contain}.p9-location{position:absolute;display:flex;align-items:center;gap:calc(5 * var(--u))}.p9-location svg{width:calc(30 * var(--u));height:calc(33 * var(--u));color:#6787ab}.p9-location strong{font-size:calc(6.5 * var(--u));color:var(--navy)}.p9-location.branch1{left:14%;top:14%;flex-direction:column;gap:0}.p9-location.central{left:39%;top:-6%}.p9-location.branch2{left:75%;top:16%}.p9-location.campus{left:14%;bottom:0;flex-direction:column;gap:0}.p9-location.residence{left:75%;bottom:3%}.p9-locations-grid .p9-checks{font-size:calc(8 * var(--u));display:grid;gap:calc(8 * var(--u))}
.p9-report-grid{display:grid;grid-template-columns:73% 25%;gap:2%;margin-top:calc(8 * var(--u))}.p9-report-demo{background:#fff;border-radius:calc(3 * var(--u));padding:calc(7 * var(--u));color:var(--text)}.p9-report-tabs{display:flex;gap:calc(13 * var(--u));border-bottom:1px solid #e5edf2;padding-bottom:calc(5 * var(--u));font-size:calc(5.8 * var(--u))}.p9-report-tabs strong{color:var(--green)}.p9-report-filters{display:flex;align-items:end;gap:calc(5 * var(--u));font-size:calc(5 * var(--u));margin:calc(6 * var(--u)) 0}.p9-report-filters>span{border:1px solid #e3eaf1;border-radius:calc(2 * var(--u));padding:calc(4 * var(--u));white-space:nowrap}.p9-report-filters b{display:block;font-size:calc(5.4 * var(--u));margin-bottom:calc(3 * var(--u))}.p9-report-filters>span:nth-child(2){width:25%;margin-right:auto}.p9-report-filters>strong{background:var(--green);color:white;padding:calc(4 * var(--u)) calc(10 * var(--u));border-radius:calc(2 * var(--u))}.p9-report-panels{display:grid;grid-template-columns:28% 25% 45%;gap:1%}.p9-report-panels>div{position:relative;border:1px solid #e5edf2;border-radius:calc(2 * var(--u));padding:calc(4 * var(--u));min-width:0}.p9-report-panels strong{font-size:calc(5.5 * var(--u));color:var(--navy)}.p9-report-panels .p9-chart{height:calc(62 * var(--u));padding-left:calc(11 * var(--u));margin-top:calc(6 * var(--u))}.p9-report-panels .p9-chart-scale{font-size:calc(4 * var(--u))}.p9-report-panels .p9-times{display:none}.p9-report-panels .p9-bars{gap:calc(1 * var(--u));height:100%}.p9-report-panels .p9-donut{width:calc(43 * var(--u));height:calc(43 * var(--u));margin-top:calc(10 * var(--u));background:conic-gradient(#009965 0 60%,#497b9c 60% 88%,#b5d4dd 88% 96%,#f23d4c 96%)}.p9-report-panels ul{position:absolute;left:49%;top:calc(30 * var(--u));font-size:calc(4.4 * var(--u));line-height:2;padding:0;list-style:none;margin:0}.p9-report-panels table{width:100%;font-size:calc(4.4 * var(--u));border-collapse:collapse;margin-top:calc(5 * var(--u))}.p9-report-panels th,.p9-report-panels td{font-weight:400;text-align:left;padding:calc(2 * var(--u)) calc(1 * var(--u));white-space:nowrap;border-bottom:1px solid #eef3f7}.p9-report-panels td:last-child{color:var(--green)}.p9-report-features{display:grid;gap:calc(8 * var(--u))}.p9-report-features>div{display:flex;gap:calc(8 * var(--u));align-items:start}.p9-report-features svg{color:var(--green);width:calc(20 * var(--u));height:calc(21 * var(--u));flex-shrink:0}.p9-report-features h3{font-size:calc(7.5 * var(--u));margin:0 0 calc(3 * var(--u));letter-spacing:0}.p9-report-features p{font-size:calc(6.5 * var(--u));line-height:1.4;margin:0}
.p9-sectors{display:grid;grid-template-columns:repeat(3,1fr);gap:calc(10 * var(--u));margin-top:calc(8 * var(--u))}.p9-sectors article{border:1px solid #e2eaf1;border-radius:calc(3 * var(--u));display:grid;grid-template-columns:35% 65%;padding:calc(8 * var(--u));min-height:calc(62 * var(--u));align-items:center}.p9-sectors .p9-art{height:calc(44 * var(--u));mix-blend-mode:multiply}.p9-sectors h3{font-size:calc(7.5 * var(--u));margin:0 0 calc(3 * var(--u));letter-spacing:0}.p9-sectors p{font-size:calc(6.5 * var(--u));line-height:1.4;margin:0 0 calc(3 * var(--u))}.p9-sectors a{font-size:calc(6.2 * var(--u));color:var(--green);text-decoration:none;display:flex;align-items:center;gap:calc(3 * var(--u))}.p9-sectors a svg{width:calc(8 * var(--u));height:calc(8 * var(--u))}
.p9-faq-grid{display:grid;grid-template-columns:67% 31%;gap:2%;margin-top:calc(8 * var(--u))}.p9-faq{background:#fff;border-radius:calc(3 * var(--u));padding:calc(3 * var(--u)) calc(10 * var(--u))}.p9-faq details{border-bottom:1px solid #e9eff4;padding:calc(6 * var(--u)) 0}.p9-faq details:last-child{border:0}.p9-faq summary{display:flex;justify-content:space-between;gap:10px;list-style:none;font-size:calc(6.7 * var(--u));font-weight:600;color:var(--navy);cursor:pointer}.p9-faq summary::-webkit-details-marker{display:none}.p9-faq summary:after{content:'⌄';color:var(--green)}.p9-faq details[open] summary:after{content:'⌃'}.p9-faq p{font-size:calc(6.5 * var(--u));line-height:1.4;margin:calc(4 * var(--u)) 0 0}.p9-question{background:#fff;border-radius:calc(3 * var(--u));padding:calc(10 * var(--u)) calc(22 * var(--u));text-align:center}.p9-question>svg{width:calc(36 * var(--u));height:calc(36 * var(--u));padding:calc(8 * var(--u));border-radius:50%;background:#e8f9f2;color:var(--green)}.p9-question h3{font-size:calc(8 * var(--u));margin:calc(4 * var(--u)) 0;letter-spacing:0}.p9-question p{font-size:calc(8 * var(--u));line-height:1.4;margin:0 0 calc(10 * var(--u))}.platform-page .p9-question .button{font-size:calc(7 * var(--u));min-height:calc(22 * var(--u));padding-inline:calc(10 * var(--u))}.p9-process{display:grid;grid-template-columns:repeat(4,1fr);gap:calc(17 * var(--u));list-style:none;padding:0;margin:calc(13 * var(--u)) 0 0}.p9-process li{position:relative;display:grid;grid-template-columns:calc(28 * var(--u)) 1fr;grid-template-rows:calc(25 * var(--u)) auto;gap:0 calc(7 * var(--u))}.p9-process li>span{grid-row:1/3;width:calc(28 * var(--u));height:calc(28 * var(--u));border-radius:50%;background:#e1f7ee;display:grid;place-items:center;color:var(--green);font-size:calc(11 * var(--u));font-weight:700}.p9-process li>svg{width:calc(21 * var(--u));height:calc(21 * var(--u));color:var(--green)}.p9-process li>div{grid-column:2}.p9-process h3{font-size:calc(8 * var(--u));margin:0 0 calc(3 * var(--u));letter-spacing:0}.p9-process p{font-size:calc(7.2 * var(--u));line-height:1.4;margin:0}.p9-process li:not(:last-child):after{content:'⟶';position:absolute;right:calc(-10 * var(--u));top:calc(9 * var(--u));font-size:calc(27 * var(--u));color:#b4c7df}.platform-page .closing-cta{height:auto;min-height:calc(80 * var(--u));padding:calc(16 * var(--u)) 0}.platform-page .closing-cta h2{font-size:calc(17 * var(--u));letter-spacing:calc(-.4 * var(--u))}.platform-page .cta-grid{grid-template-columns:65% 33%;gap:2%}.platform-page .cta-actions{gap:calc(5 * var(--u)) calc(10 * var(--u))}.platform-page .cta-actions>a{font-size:calc(7 * var(--u))}
@media(max-width:820px){
.platform-page{--u:1px;--container:calc(100% - 32px)}.platform-page main h2{font-size:25px;line-height:1.15}.platform-page .eyebrow{font-size:10px;margin-bottom:8px}.platform-page .button{min-height:42px;font-size:14px;padding-inline:16px}.platform-page .button svg,.platform-page .text-link svg{width:16px;height:16px}.platform-page .text-link{font-size:13px}.p9-section{padding:28px 0}.p9-hero{padding:18px 0 46px;min-height:0}.p9-crumb{font-size:11px;margin-bottom:24px}.p9-hero-grid{grid-template-columns:1fr;gap:30px}.platform-page .p9-hero h1{font-size:31px;line-height:1.1;letter-spacing:-1px}.p9-hero-copy>p:not(.eyebrow){font-size:14px;margin:14px 0 18px}.p9-hero-points{gap:15px;margin-top:24px}.p9-hero-points>div{font-size:9px;gap:6px}.p9-hero-points svg{width:23px;height:24px}.p9-hero-visual{margin-top:0;height:292px;width:calc(100% - 10px)}.p9-dashboard{grid-template-columns:70px 1fr}.p9-panel-main{padding:5px}.p9-panel-toolbar{gap:4px}.p9-panel-toolbar>span{width:auto;flex:1}.p9-panel-toolbar>small{display:none}.p9-panel-welcome>strong{font-size:7px}.p9-panel-welcome time{font-size:4px}.p9-panel-stats{gap:3px}.p9-panel-stats>div{padding:4px;grid-template-columns:1fr;gap:0}.p9-panel-stats svg{display:none}.p9-panel-stats small{font-size:4.8px}.p9-panel-stats strong{font-size:11px}.p9-panel-middle{grid-template-columns:59% 39%}.p9-panel-chart,.p9-events{padding:5px}.p9-panel-chart>strong{font-size:5px}.p9-panel-chart>strong small{display:none}.p9-events b{font-size:4.2px}.p9-events>div{gap:2px}.p9-events em{display:none}.p9-panel-bottom>div{padding:5px}.p9-panel-bottom ul{font-size:4px}.p9-phone{right:-10px;bottom:-24px}.p9-ecosystem-section h2{max-width:100%}.p9-ecosystem-grid{grid-template-columns:1fr;gap:24px}.p9-ecosystem-grid p{font-size:14px;line-height:1.5;margin-top:14px}.p9-ecosystem{margin-top:0;padding-top:54px}.p9-hub{left:28%;width:44%;font-size:14px;padding:9px}.p9-wires{display:none}.p9-system-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.p9-system-cards>a{padding:14px;min-height:118px}.p9-system-cards svg{width:27px;height:27px;margin-bottom:8px}.p9-system-cards strong{font-size:13px}.p9-system-cards small{font-size:12px;margin-top:4px}.p9-modules{grid-template-columns:1fr;gap:12px;margin-top:18px}.p9-modules article{grid-template-columns:42px 1fr;padding:18px;gap:14px}.p9-module-icon>svg{width:38px;height:38px}.p9-module-icon>a svg{width:19px;height:19px}.p9-modules h3{font-size:17px;margin-bottom:8px}.p9-checks{font-size:14px;line-height:1.7}.p9-checks li{padding-left:20px}.p9-live-grid{grid-template-columns:1fr;gap:22px;margin-top:18px}.p9-live-panel{grid-template-columns:1fr;gap:16px;padding:14px}.p9-live-panel strong{font-size:12px}.p9-live-panel strong small{font-size:8px}.p9-live-panel .p9-chart{height:145px}.p9-live-panel .p9-chart-scale{font-size:9px}.p9-live-panel .p9-times{font-size:6.5px}.p9-live-panel .p9-events{border-left:0;border-top:1px solid #edf2f7;padding:12px 0 0}.p9-live-panel .p9-events b{font-size:11px}.p9-live-panel .p9-events span small{font-size:10px}.p9-live-panel .p9-events time,.p9-live-panel .p9-events em{font-size:10px}.p9-live-panel .p9-events em{display:block}.p9-live-panel .p9-events>div{gap:10px;padding:9px 0}.p9-live-panel .p9-events>div>svg{width:20px;height:23px}.p9-live-flow{margin-top:0}.p9-live-flow ol{gap:16px}.p9-live-flow li{gap:14px}.p9-live-flow li>span{width:36px;height:36px;font-size:14px}.p9-live-flow h3{font-size:14px;margin-bottom:5px}.p9-live-flow p{font-size:13px}.p9-alerts{gap:10px;margin-top:18px}.p9-alerts>div{padding:10px;gap:8px}.p9-alerts svg{width:19px;height:21px}.p9-alerts strong{font-size:10px}.p9-alerts small{font-size:9px}.p9-roles{grid-template-columns:1fr;gap:14px;margin-top:18px}.p9-roles article{padding:16px;min-height:210px}.p9-roles header{gap:12px;margin-bottom:15px}.p9-roles header>svg{width:36px;height:36px}.p9-roles h3{font-size:16px;margin-bottom:5px}.p9-roles header p{font-size:12px}.p9-admin-demo,.p9-security-demo{height:135px;padding:9px}.p9-admin-demo ul,.p9-security-demo ul{font-size:8.5px;gap:8px}.p9-admin-demo li svg,.p9-security-demo li svg{width:12px;height:12px}.p9-admin-demo>div strong{font-size:10px}.p9-admin-demo>div>span{font-size:14px;margin-top:10px}.p9-admin-demo i{height:5px}.p9-hr-demo{height:135px;padding:9px}.p9-hr-demo>strong{font-size:12px}.p9-hr-demo small{font-size:9px}.p9-hr-demo table{font-size:7px}.p9-hr-demo th,.p9-hr-demo td{padding:9px 2px}.p9-locations-grid{grid-template-columns:1fr;gap:22px;margin-top:24px}.p9-locations{height:120px}.p9-location strong{font-size:8px}.p9-location svg{width:33px;height:36px}.p9-location.branch2,.p9-location.residence{left:72%;gap:3px}.p9-locations-grid .p9-checks{font-size:14px;gap:10px}.p9-report-grid{grid-template-columns:1fr;gap:22px;margin-top:18px}.p9-report-demo{padding:12px}.p9-report-tabs{font-size:8px;gap:9px;padding-bottom:10px}.p9-report-filters{flex-wrap:wrap;font-size:8px;gap:6px;margin:12px 0}.p9-report-filters b{font-size:8px}.p9-report-filters>span{padding:6px}.p9-report-filters>span:nth-child(2){width:auto;margin-right:0}.p9-report-filters>strong{padding:6px 10px}.p9-report-panels{grid-template-columns:1fr;gap:10px}.p9-report-panels>div{padding:10px;min-height:130px}.p9-report-panels strong{font-size:11px}.p9-report-panels .p9-chart{height:100px;padding-left:18px;margin-top:12px}.p9-report-panels .p9-chart-scale{font-size:8px}.p9-report-panels .p9-donut{width:90px;height:90px}.p9-report-panels ul{font-size:12px;top:40px;left:50%}.p9-report-panels table{font-size:7px;margin-top:12px}.p9-report-panels th,.p9-report-panels td{padding:6px 2px}.p9-report-features{gap:18px}.p9-report-features>div{gap:14px}.p9-report-features svg{width:27px;height:28px}.p9-report-features h3{font-size:15px}.p9-report-features p{font-size:13px}.p9-sectors{grid-template-columns:1fr;gap:14px;margin-top:18px}.p9-sectors article{padding:16px;min-height:130px;grid-template-columns:32% 68%;gap:8px}.p9-sectors .p9-art{height:65px}.p9-sectors h3{font-size:15px}.p9-sectors p{font-size:12px;margin:6px 0}.p9-sectors a{font-size:12px;gap:6px}.p9-sectors a svg{width:14px;height:14px}.p9-faq-grid{grid-template-columns:1fr;gap:16px;margin-top:18px}.p9-faq{padding:5px 14px}.p9-faq details{padding:14px 0}.p9-faq summary{font-size:14px;line-height:1.4}.p9-faq p{font-size:13px;margin-top:10px}.p9-question{padding:22px}.p9-question>svg{width:46px;height:46px}.p9-question h3{font-size:16px;margin:10px 0}.p9-question p{font-size:14px;margin-bottom:18px}.platform-page .p9-question .button{font-size:14px;min-height:42px}.p9-process{grid-template-columns:1fr;gap:22px;margin-top:22px}.p9-process li{grid-template-columns:38px 1fr;grid-template-rows:35px auto;gap:0 14px}.p9-process li>span{width:38px;height:38px;font-size:14px}.p9-process li>svg{width:27px;height:27px}.p9-process h3{font-size:15px}.p9-process p{font-size:13px}.p9-process li:not(:last-child):after{content:'↓';left:13px;right:auto;top:45px;font-size:23px}.platform-page .closing-cta{padding:28px 0}.platform-page .closing-cta h2{font-size:25px}.platform-page .cta-grid{grid-template-columns:1fr;gap:22px}.platform-page .cta-actions{gap:14px}.platform-page .cta-actions>a{font-size:13px}
}
.p9-dashboard .p9-chart{height:calc(62 * var(--u))}.p9-panel-stats>div{min-height:calc(40 * var(--u))}.p9-panel-bottom>div{min-height:calc(70 * var(--u))}.p9-phone .p9-chart{height:calc(26 * var(--u))}.p9-phone-tabs{margin-top:calc(6 * var(--u))}
@media(min-width:821px){.p9-ecosystem-section h2{font-size:calc(15 * var(--u));max-width:46%;letter-spacing:calc(-.6 * var(--u))}}
.p9-admin-demo,.p9-security-demo,.p9-hr-demo{height:auto;min-height:calc(88 * var(--u))}.p9-admin-demo ul,.p9-security-demo ul{align-content:start}.p9-question>svg{display:block;margin:0 auto}.p9-report-panels .p9-donut{background:conic-gradient(#009965 0 60%,#497b9c 60% 96%,#f23d4c 96%)}
@media(max-width:820px){.p9-admin-demo,.p9-security-demo,.p9-hr-demo{min-height:135px}}
/* Keep all four device indicators inside the hero preview. */
.p9-dashboard .p9-events>div{padding:calc(2 * var(--u)) 0}
@media(max-width:820px){.p9-sectors article{grid-template-columns:minmax(0,32%) minmax(0,1fr)}}
