﻿html { scroll-behavior: smooth; }
body.marketing-app {
  margin: 0;
  background: #fff;
  color: #11254b;
  font-family: "Heebo", sans-serif;
}
body.marketing-app *,
body.marketing-app *::before,
body.marketing-app *::after { box-sizing: border-box; }
body.marketing-app a { color: inherit; text-decoration: none; }
body.marketing-app button { font: inherit; cursor: pointer; color: inherit; }
body.marketing-app h1,
body.marketing-app h2,
body.marketing-app h3,
body.marketing-app p { margin: 0; }
.pulse-page .icon { display: inline-block; vertical-align: middle; flex-shrink: 0; }
.pulse-page .mobile-menu[hidden] { display: none !important; }
.site-header { position: fixed; top: 0; inset-inline: 0; width: 100%; z-index: 50; }
.network-map:after { content: ""; position: absolute; border: 1px solid; border-radius: 50%; pointer-events: none; }
.section-eyebrow.light-label { color: #8bb9ff; }
.section-eyebrow.light-label:before { background: #8bb9ff; }
.dash-top { align-items: center; }
.hero-trust svg,
.education-proof svg,
.proof-inner svg,
.benefit-lines svg { flex-shrink: 0; }
.publish-flow > i { flex: 1; height: 1px; background: #c5d6ea; }
.day-timeline { position: relative; }
.day-timeline:before { content: ""; position: absolute; top: 42px; right: 10%; left: 10%; height: 2px; background: #dbeaff; }
.timeline-time { color: #1769ff; font-size: 12px; font-weight: 800; }
.timeline-content b { display: block; color: #1b365e; margin-bottom: 6px; }
.control-popover { display: flex; align-items: center; gap: 8px; }
.metric-blue, .metric-green, .metric-orange, .metric-purple { display: grid; place-items: center; width: 34px; height: 34px; border-radius: 9px; margin-bottom: 8px; }
.metric-blue { background: #eaf2ff; color: #1769ff; }
.metric-green { background: #e8f8f2; color: #08a97c; }
.metric-orange { background: #fff2e7; color: #ef944a; }
.metric-purple { background: #f1eaff; color: #7b5cff; }
.activity-panel i { display: inline-block; width: 7px; height: 7px; margin-left: 8px; border-radius: 50%; background: #1769ff; }
.industry-tile-copy svg { margin-top: 10px; }
.play-circle { display: grid; place-items: center; width: 18px; height: 18px; border-radius: 50%; background: #1769ff; color: #fff; }
.dash-top small b { display: inline-block; width: 6px; height: 6px; margin-right: 5px; border-radius: 50%; background: #20b982; vertical-align: middle; }
.classroom-points { display: flex; gap: 18px; margin-top: 22px; color: #3e5274; font-size: 13px; font-weight: 700; }
.classroom-points span { display: flex; align-items: center; gap: 8px; }
.classroom-screen-tag i { display: inline-block; width: 7px; height: 7px; margin-right: 6px; border-radius: 50%; background: #20b982; }
.hero-connection { display: none; }
.photo-school-lobby { background-image: linear-gradient(90deg, rgba(10,35,67,.25), rgba(10,35,67,.05)), url("/images/pulsesign/school-lobby.jpg"); }
.photo-school-flagship { background-image: linear-gradient(90deg, rgba(12,34,63,.6), rgba(12,34,63,.08)), url("/images/pulsesign/school-lobby.jpg"); }
.photo-school-entry { background-image: linear-gradient(rgba(15,48,86,.3), rgba(15,48,86,.3)), url("/images/pulsesign/school-entry.jpg"); }
.photo-school-hall { background-image: linear-gradient(rgba(15,48,86,.3), rgba(15,48,86,.3)), url("/images/pulsesign/school-hall.jpg"); }
.photo-school-class { background-image: linear-gradient(rgba(15,48,86,.3), rgba(15,48,86,.3)), url("/images/pulsesign/classroom.jpg"); }
.photo-school-staff { background-image: linear-gradient(rgba(15,48,86,.3), rgba(15,48,86,.3)), url("/images/pulsesign/corporate.jpg"); }
.photo-school-cafe { background-image: linear-gradient(rgba(15,48,86,.3), rgba(15,48,86,.3)), url("/images/pulsesign/restaurant.jpg"); }
.photo-schedule { background-image: linear-gradient(90deg, rgba(15,46,88,.9), rgba(15,46,88,.35)), url("/images/pulsesign/school-hall.jpg"); }
.photo-classroom { background-image: linear-gradient(90deg, rgba(24,43,56,.25), rgba(24,43,56,.05)), url("/images/pulsesign/classroom.jpg"); }
.photo-gallery { background-image: linear-gradient(90deg, rgba(8,28,57,.22), rgba(8,28,57,.02)); background-size: cover; background-position: center; }
.photo-gallery-lobby { background-image: linear-gradient(90deg, rgba(8,28,57,.22), rgba(8,28,57,.02)), url("/images/pulsesign/school-lobby.jpg"); }
.photo-gallery-class { background-image: linear-gradient(90deg, rgba(8,28,57,.22), rgba(8,28,57,.02)), url("/images/pulsesign/classroom.jpg"); }
.photo-gallery-staff { background-image: linear-gradient(90deg, rgba(8,28,57,.22), rgba(8,28,57,.02)), url("/images/pulsesign/gallery-staffroom.jpg"); }
.photo-gallery-welcome { background-image: linear-gradient(90deg, rgba(8,28,57,.22), rgba(8,28,57,.02)), url("/images/pulsesign/gallery-entrance.jpg"); }
.photo-industry-restaurant { background-image: url("/images/pulsesign/industry-restaurant.jpg"); }
.photo-industry-retail { background-image: url("/images/pulsesign/industry-retail.jpg"); }
.photo-industry-corporate { background-image: url("/images/pulsesign/industry-corporate.jpg"); }
.photo-industry-healthcare { background-image: url("/images/pulsesign/industry-healthcare.jpg"); }
@import url("https://fonts.googleapis.com/css2?family=Heebo:wght@400;500;600;700;800;900&display=swap");
:root{--background:0 0% 100%;--foreground:220 45% 18%;--border:218 32% 91%;--primary:216 100% 55%;--primary-foreground:0 0% 100%;--radius:.65rem}
.pulse-page{overflow:hidden;padding-top:72px}.pulse-page .site-container{width:min(1180px,calc(100% - 48px));margin:auto}.site-header{position:fixed;top:0;inset-inline:0;width:100%;z-index:50}.nav-inner{height:76px;display:flex;align-items:center;justify-content:space-between}.brand{display:flex;align-items:center;gap:9px;font-size:21px;letter-spacing:-.06em}.brand>span{color:#1769ff}.brand-mark{position:relative;display:grid;place-items:center;width:36px;height:36px;border-radius:11px;background:#1769ff;box-shadow:0 7px 18px #1769ff3d}.brand-mark:before{content:"";width:15px;height:15px;border:3px solid white;border-radius:50%}.brand-mark i{position:absolute;width:5px;height:5px;transform:translateX(6px);border-radius:50%;background:#fff}.pulse-page nav{display:flex;gap:27px;color:#637390;font-size:14px;font-weight:700}.pulse-page nav .current{color:#1769ff}.nav-actions{display:flex;gap:18px;align-items:center;color:#526582;font-size:14px;font-weight:800}.pulse-page .blue-button,.pulse-page .outline-button,.pulse-page .dark-outline-button{display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:12px 20px;border-radius:8px;font-size:13px;font-weight:800}.pulse-page .blue-button{background:#1769ff;color:#fff;box-shadow:0 9px 20px #1769ff33}.pulse-page .outline-button{border:1px solid #dce6f3;background:#fff;color:#2b4166}.mobile-toggle{display:none;border:1px solid #dfe7f2;background:#fff;border-radius:8px;padding:9px}.mobile-menu{display:none}
.premium-hero{padding:78px 0 100px;background:radial-gradient(circle at 12% 5%,#eaf4ff,transparent 29%),linear-gradient(#fff,#f8fbff)}.hero-grid{display:grid;grid-template-columns:.82fr 1.18fr;align-items:center;gap:54px}.section-eyebrow{display:flex;align-items:center;gap:8px;color:#1769ff;font-size:10px;font-weight:900;letter-spacing:.1em}.section-eyebrow:before{content:"";width:7px;height:7px;border-radius:50%;background:#1769ff}.education-pill{display:flex;align-items:center;gap:8px;width:max-content;margin-bottom:20px;padding:7px 12px;border:1px solid #d6e6ff;border-radius:99px;background:#f0f6ff;color:#27538b;font-size:11px}.education-pill span{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:#fff;color:#1769ff}.education-pill small{border-right:1px solid #cbdcf5;padding-right:9px;color:#7286a4}.hero-copy h1{margin:16px 0 19px;color:#10254e;font-size:clamp(49px,5.4vw,75px);line-height:1.02;letter-spacing:-.065em;font-weight:900}.hero-copy h1 span,.section-heading h2 span,.platform-intro h2 span,.story-copy h2 span,.classroom-copy h2 span{color:#1769ff}.hero-copy>p{max-width:480px;margin:0 0 28px;color:#64748f;font-size:17px;line-height:1.8}.hero-actions{display:flex;flex-wrap:wrap;gap:10px}.hero-trust{display:flex;gap:19px;margin-top:25px;color:#7888a0;font-size:11px;font-weight:700}.hero-trust span{display:flex;align-items:center;gap:5px}.hero-trust svg{color:#20b982}
.hero-stage{position:relative;min-height:540px}.hero-room-photo{position:absolute;inset:45px 0 0 45px;overflow:hidden;border-radius:18px;background:linear-gradient(90deg,#10294d66,#10294d11),#93a9ba;background-size:cover;background-position:center;box-shadow:0 28px 55px #244b7533}.room-window{position:absolute;right:7%;top:11%;width:41%;height:57%;border:9px solid #6d8292;background:linear-gradient(135deg,#d6f0f7,#8bbac4)}.room-light{position:absolute;left:9%;top:9%;width:47%;height:16px;background:#f9ffff;filter:blur(10px)}.room-wall-screen{position:absolute;right:17%;top:19%;width:43%;height:40%;padding:22px;border:7px solid #50667b;background:linear-gradient(135deg,#183c73,#225da2);color:#fff}.room-wall-screen strong{display:block;font-size:25px;line-height:1.05}.room-wall-screen em{color:#a5ddff;font-style:normal}.room-wall-screen small{position:absolute;bottom:16px;left:21px;color:#b9d3ea;font-size:9px}.room-plant{position:absolute;left:6%;bottom:0;width:23%;height:35%;background:radial-gradient(ellipse at center,#41685e 0 22%,transparent 23%),radial-gradient(ellipse at 20% 50%,#6f9f88 0 17%,transparent 18%),radial-gradient(ellipse at 65% 30%,#527f6b 0 20%,transparent 21%)}.hero-dashboard{position:absolute;z-index:3;left:-23px;bottom:15px;width:74%;overflow:hidden;border:7px solid #c3d2e6;border-radius:15px;background:#f7f9fd;box-shadow:0 30px 60px #315b8a38;transform:perspective(1300px) rotateY(7deg)}.dash-top{height:35px;display:flex;justify-content:space-between;padding:0 13px;background:#fff;color:#8795a9;font-size:8px}.dash-content{display:flex;min-height:275px}.dash-content aside{width:88px;display:flex;flex-direction:column;gap:15px;padding:18px 10px;background:#fff;color:#94a3b8;font-size:7px}.dash-content aside b{color:#253a60}.dash-content aside .selected{padding:6px;border-radius:5px;background:#eaf2ff;color:#1769ff}.dash-main{flex:1;padding:18px 17px}.dash-heading{display:flex;justify-content:space-between}.dash-heading h3{margin:3px 0;color:#1e335a;font-size:15px}.dash-heading small,.dash-stats small{color:#93a0b2;font-size:7px}.dash-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin:16px 0}.dash-stats div,.dash-screens{padding:10px;border:1px solid #e7eef7;border-radius:7px;background:#fff}.dash-stats b{display:block;color:#1769ff;font-size:16px}.dash-stats div:nth-child(2) b{color:#08a97c}.dash-stats div:nth-child(3) b{color:#ef9645}.dash-row-title{display:flex;justify-content:space-between;color:#24395d;font-size:8px}.dash-row-title span{color:#1769ff}.dash-screen-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin-top:10px}.dash-thumb{height:67px;padding:8px;border-radius:5px;color:#fff}.dash-thumb small{display:block;font-size:6px}.dash-thumb b{display:block;margin-top:9px;font-size:9px}.thumb-blue{background:#244e81}.thumb-yellow{background:#d7ae58}.thumb-green{background:#6ca19a}.hero-float{position:absolute;z-index:5;display:flex;align-items:center;gap:8px;padding:11px 13px;border:1px solid #e2eaf4;border-radius:11px;background:#fff;box-shadow:0 15px 30px #2b567c1e;color:#20375d}.float-status{top:44px;right:-4px}.float-schedule{bottom:75px;left:-40px}.hero-float b{font-size:10px}.hero-float small{display:block;color:#8293a9;font-size:8px}.float-icon{display:grid;place-items:center;width:29px;height:29px;border-radius:8px;background:#eaf3ff;color:#1769ff}.float-icon.orange{background:#fff2e7;color:#ef944a}
.proof-strip{border-block:1px solid #e8eef6}.proof-inner{display:flex;align-items:center;justify-content:space-between;padding:25px 0}.proof-inner>div{display:flex;gap:25px;color:#6d7e99;font-size:12px;font-weight:800}.education-flagship{padding:115px 0;background:#102b58;color:#fff}.education-grid,.split-story,.classroom-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px;align-items:center}.education-copy h2,.story-copy h2,.classroom-copy h2{margin:16px 0;font-size:clamp(35px,4vw,58px);line-height:1.08}.education-copy h2 span{color:#8bb9ff}.education-copy>p,.story-copy>p,.classroom-copy>p{max-width:450px;color:#bdcde4;line-height:1.85}.education-copy .blue-button{background:#fff;color:#1769ff}.education-proof{display:flex;gap:18px;margin-top:24px;color:#a9bdd8;font-size:11px}.school-environment{position:relative;min-height:430px}.school-backdrop{position:absolute;inset:0;overflow:hidden;border-radius:18px;background:linear-gradient(90deg,#10294d88,#10294d22),#899ca4;background-size:cover;background-position:center;box-shadow:0 27px 50px #071b3857}.school-ceiling{position:absolute;inset:0 0 auto;height:22%;background:#edf4f2;clip-path:polygon(0 0,100% 0,84% 100%,12% 100%)}.school-floor{position:absolute;bottom:0;width:100%;height:27%;background:#84978d;clip-path:polygon(0 100%,100% 100%,77% 0,19% 0)}.school-window-line{position:absolute;right:0;top:14%;width:34%;height:56%;background:repeating-linear-gradient(90deg,#9bc4ce 0 23px,#719ba9 24px 29px)}.school-screen{position:absolute;display:flex;flex-direction:column;padding:13px;border:5px solid #506475;background:#183b6d;color:#fff}.school-screen b{margin-top:auto;font-size:16px}.school-screen em{color:#8fd8ff}.school-screen small,.school-screen span{font-size:8px;color:#b9d3ea}.screen-entrance{left:10%;top:24%;width:33%;height:37%}.screen-corridor{left:47%;top:46%;width:29%;height:27%;background:#e1b75e;color:#19365e}.environment-tag{position:absolute;z-index:2;padding:8px 11px;border-radius:8px;background:#ffffffdd;color:#19335a;font-size:10px;font-weight:800}.tag-one{top:16%;left:4%}.tag-two{bottom:20%;left:32%}.tag-three{top:33%;right:5%}.section-heading{text-align:center;margin-bottom:45px}.section-heading h2,.platform-intro h2{margin:12px 0;color:#10254e;font-size:clamp(32px,4vw,49px);line-height:1.12}.section-heading p{max-width:590px;margin:auto;color:#74849d;line-height:1.8}.network-section{padding:110px 0;background:#f7faff}.network-map{position:relative;height:500px;max-width:850px;margin:auto;background:radial-gradient(circle,#e7f1ff 1px,transparent 1px);background-size:22px 22px}.network-map:before{content:"";position:absolute;inset:13%;border:1px solid #dce9f8;border-radius:50%}.network-center{position:absolute;z-index:3;left:50%;top:50%;transform:translate(-50%,-50%);display:grid;place-items:center;width:140px;height:140px;border:1px solid #a8c9fa;border-radius:50%;background:#fff;box-shadow:0 17px 35px #326bac25;color:#19365f}.network-center b{font-size:17px}.network-center small{color:#7e91ad;font-size:10px}.network-logo{display:grid;place-items:center;width:38px;height:38px;border-radius:11px;background:#1769ff}.network-logo i{width:17px;height:17px;border:3px solid #fff;border-radius:50%}.network-place{position:absolute;z-index:4;display:flex;align-items:center;gap:8px;color:#476181;font-size:13px;font-weight:800}.network-place span{padding:9px 13px;border:1px solid #dfe9f5;border-radius:7px;background:#fff}.place-1{top:5%;left:42%}.place-2{top:27%;right:3%}.place-3{bottom:11%;right:14%}.place-4{bottom:11%;left:14%}.place-5{top:27%;left:3%}.place-6{bottom:46%;left:0}.mini-screen{width:88px;height:58px;padding:8px;border:3px solid #8aa1b8;border-radius:3px;background-color:#23538a;background-size:cover;background-position:center;color:#fff;font-size:5px}.mini-screen small,.mini-screen b{display:block;font-size:5px}
.schedule-section,.classroom-section,.platform-premium,.industries-section,.benefits-premium{padding:100px 0}.schedule-section{background:#fff}.large-signage{min-height:350px;padding:25px;border:9px solid #73869b;border-radius:8px;background:linear-gradient(90deg,#173d76ee,#173d7633),#2c69ad;background-size:cover;background-position:center;color:#fff}.schedule-welcome{margin:28px 0;font-size:27px;font-weight:800}.schedule-welcome span{color:#7fd1ff}.schedule-list{display:grid;gap:8px}.schedule-list div{display:flex;justify-content:space-between;padding:12px;background:#ffffff14;border:1px solid #ffffff1f;border-radius:6px;font-size:10px}.schedule-list b{color:#9ed4ff}.schedule-list i{color:#a7ebd4;font-style:normal}.schedule-visual{position:relative}.control-popover{position:absolute;right:-15px;bottom:8%;padding:12px 16px;border-radius:10px;background:#fff;box-shadow:0 15px 28px #24528326;color:#223a61;font-size:10px}.control-popover small{display:block;color:#8c9bae;font-size:8px}.story-list{display:grid;gap:12px;margin:24px 0}.story-list span{color:#3e5274;font-size:12px;font-weight:700}.story-list i{display:inline-grid;place-items:center;width:25px;height:25px;margin-left:8px;border-radius:50%;background:#eaf2ff;color:#1769ff;font-style:normal}.classroom-section{background:#f4f8ff}.classroom-wall{position:relative;height:330px;overflow:hidden;border-radius:18px;background:linear-gradient(90deg,#3b403766,#3b403711),#a6927f;background-size:cover;background-position:center}.classroom-board{position:absolute;top:14%;right:11%;width:52%;height:53%;padding:23px;border:7px solid #63717b;background:#24598e;color:#fff}.classroom-board b{display:block;margin-top:35px;font-size:21px}.classroom-board em{color:#83d3ff}.classroom-board span{position:absolute;bottom:13px;left:18px;font-size:8px}.desk{position:absolute;bottom:7%;width:28%;height:35%;border-top:15px solid #82684f;background:#b09170}.desk-one{left:8%}.desk-two{left:32%;bottom:0}.classroom-screen-tag{position:absolute;right:4%;bottom:8%;padding:9px 12px;border-radius:8px;background:#fffc;color:#223a5e;font-size:10px;font-weight:800}.communication{display:grid;grid-template-columns:.75fr 1.25fr;align-items:center;gap:70px;margin-top:100px;padding-top:80px;border-top:1px solid #dfe9f5}.communication-copy h2{font-size:42px}.communication-copy h2 span{color:#1769ff}.communication-copy p{color:#71819a;line-height:1.8}.publish-flow{display:flex;align-items:center;gap:12px}.publish-flow>div{display:grid;gap:5px;min-width:140px;padding:18px;border:1px solid #dce8f5;border-radius:10px;background:#fff}.flow-icon{display:grid;place-items:center;width:34px;height:34px;border-radius:9px;background:#eaf2ff;color:#1769ff}.publish-flow small{color:#8a99ad;font-size:9px}.timeline-section{padding:100px 0}.day-timeline{display:grid;grid-template-columns:repeat(5,1fr);margin-top:55px}.timeline-event{display:grid;justify-items:center;text-align:center}.timeline-marker{width:14px;height:14px;margin:24px 0;border:3px solid #fff;border-radius:50%;background:#1769ff;box-shadow:0 0 0 4px #dbeaff}.timeline-content p{max-width:150px;color:#7d8ca3;font-size:11px}.timeline-scene{width:100px;height:58px;display:grid;place-items:center;border-radius:8px;background:#a5b7bd}.timeline-screen{width:60px;height:35px;border:3px solid #5f7484;background:#214f81}.platform-premium{background:#f5f8fd}.platform-intro{display:flex;justify-content:space-between;align-items:end;margin-bottom:35px}.platform-intro>p{max-width:320px;color:#74849e}.platform-dashboard{display:flex;overflow:hidden;border:7px solid #cad7e7;border-radius:16px;background:#f8faff;box-shadow:0 27px 55px #28588d24}.platform-sidebar{width:180px;display:flex;flex-direction:column;gap:19px;padding:25px 18px;background:#fff;color:#90a0b5;font-size:11px}.platform-sidebar .active{padding:9px 12px;border-radius:7px;background:#edf4ff;color:#1769ff}.platform-main{flex:1;padding:30px}.platform-top{display:flex;justify-content:space-between}.platform-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:25px 0}.platform-metrics>div{padding:14px;background:#fff;border:1px solid #e1eaf5;border-radius:10px}.platform-metrics b{display:block;color:#1769ff;font-size:20px}.platform-metrics small{color:#8c9bad;font-size:9px}.platform-lower{display:grid;grid-template-columns:1.2fr .8fr;gap:15px}.activity-panel,.content-panel{padding:20px;background:#fff;border:1px solid #e1eaf5;border-radius:10px;font-size:11px}.activity-panel div{padding:10px 0;border-top:1px solid #edf2f8;color:#607391}.content-bars{display:flex;align-items:end;gap:10px;height:90px}.content-bars i{width:18%;background:#90bbf5;border-radius:4px 4px 0 0}.content-bars i:nth-child(1){height:38%}.content-bars i:nth-child(2){height:70%}.content-bars i:nth-child(3){height:55%}.content-bars i:nth-child(4){height:87%}.content-bars i:nth-child(5){height:64%}.industries-section{padding:100px 0}.industry-mosaic{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.industry-tile{position:relative;overflow:hidden;min-height:280px;border-radius:12px;background:#102b58;color:#fff}.industry-image{position:absolute;inset:0;background-position:center;background-size:cover;opacity:.7}.industry-tile:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#091f44eb,transparent 68%)}.industry-tile-copy{position:absolute;z-index:1;inset:auto 18px 17px}.industry-tile-copy h3{margin:5px 0;font-size:20px}.industry-tile-copy p{font-size:11px;color:#d0def0}.industry-education-mark{display:flex;flex-direction:column;justify-content:center;padding:25px;background:#edf5ff;border:1px solid #cfe2ff;border-radius:12px;color:#1769ff}.industry-education-mark b{margin:8px 0;color:#18345e;font-size:25px}.benefits-premium{background:#f5f8fd}.benefit-lines{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid #dfe8f4;border-radius:14px;background:#fff}.benefit-lines>div{padding:27px;border-left:1px solid #e7eef6;border-bottom:1px solid #e7eef6}.benefit-lines b{display:block;color:#243b62}.benefit-lines p{margin:5px 0;color:#8090a7;font-size:12px}.impact-break{padding:110px 0;background:#102c5b;color:#fff}.impact-break h2{font-size:clamp(42px,6vw,78px)}.impact-break h2 span{color:#7eb2ff}.final-cta{padding:110px 0;background:#091d43;color:#fff}.cta-content{text-align:center}.cta-content .section-eyebrow{justify-content:center}.cta-content h2{font-size:clamp(39px,5vw,63px)}.cta-content h2 span{color:#77aeff}.cta-content p{max-width:490px;margin:0 auto 28px;color:#b7c9e4}.dark-outline-button{border:1px solid #ffffff45;color:#fff}.education-cta{display:flex;justify-content:center;gap:17px;margin-top:30px;padding-top:20px;border-top:1px solid #ffffff24;color:#b5c8e4;font-size:12px}.education-cta a{display:flex;gap:7px;color:#83b7ff}.footer{padding:55px 0 24px}.footer-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:40px;padding-bottom:37px;border-bottom:1px solid #e6edf5}.footer-grid p,.footer-grid a{color:#74849e;font-size:12px}.footer-grid a{display:block;margin:8px 0}.footer-bottom{padding-top:20px;color:#9ba8ba;font-size:10px}
@media(max-width:900px){.pulse-page .site-container{width:min(100% - 32px,650px)}.pulse-page nav,.nav-actions{display:none}.mobile-toggle{display:grid;place-items:center}.pulse-page .mobile-menu{display:grid;gap:15px;position:absolute;top:76px;inset-inline:0;padding:20px 24px;background:#fff;border-bottom:1px solid #e7edf5}.hero-grid,.education-grid,.split-story,.classroom-grid,.communication{grid-template-columns:1fr;gap:45px}.hero-stage{min-height:470px}.school-environment{min-height:380px}.platform-intro{display:block}.platform-intro>p{margin-top:18px}.industry-mosaic{grid-template-columns:repeat(2,1fr)}.industry-education-mark{grid-column:span 2}.benefit-lines{grid-template-columns:repeat(2,1fr)}.footer-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:520px){.pulse-page .site-container{width:calc(100% - 32px)}.premium-hero{padding:48px 0 58px}.hero-copy h1{font-size:47px}.hero-copy>p{font-size:15px}.hero-trust{gap:10px;font-size:10px}.hero-stage{min-height:330px}.hero-room-photo{inset:30px 0 0 12px}.hero-dashboard{left:-5px;bottom:0;width:83%;transform:scale(.86) perspective(1300px) rotateY(7deg)}.hero-float{transform:scale(.78)}.float-status{right:-18px}.float-schedule{left:-20px}.proof-inner{display:block;text-align:center}.proof-inner>div{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-top:18px}.education-flagship,.schedule-section,.classroom-section,.platform-premium,.industries-section,.benefits-premium{padding:75px 0}.education-copy h2{font-size:42px}.school-environment{min-height:260px}.school-screen{padding:8px;border-width:3px}.school-screen b{font-size:10px}.environment-tag{padding:6px 8px;font-size:8px}.network-map{height:410px;transform:scale(.68);transform-origin:top center;margin-bottom:-120px}.large-signage{min-height:300px;padding:16px;border-width:5px}.schedule-welcome{font-size:22px}.schedule-list div{font-size:8px}.communication{margin-top:70px;padding-top:65px}.communication-copy h2{font-size:36px}.publish-flow{display:grid;grid-template-columns:1fr}.publish-flow>i{width:1px;height:16px;margin-right:25px}.platform-dashboard{display:block}.platform-sidebar{display:none}.platform-main{padding:18px 12px}.platform-metrics{grid-template-columns:repeat(2,1fr);gap:7px}.platform-lower{grid-template-columns:1fr}.content-panel{display:none}.industry-mosaic{gap:8px}.industry-tile{min-height:210px}.industry-tile-copy{inset:auto 10px 11px}.industry-tile-copy h3{font-size:16px}.industry-tile-copy p{font-size:9px}.industry-education-mark{min-height:170px;padding:18px}.benefit-lines{grid-template-columns:1fr}.benefit-lines>div{border-left:0!important}.impact-break{padding:75px 0}.impact-break h2{font-size:48px}.final-cta{padding:78px 0}.cta-content h2{font-size:43px}.education-cta{display:block;line-height:2}.education-cta a{justify-content:center}.footer-grid{grid-template-columns:1fr 1fr;gap:28px}.footer-grid>div:first-child{grid-column:span 2}}
.education-gallery{padding:115px 0;background:#fff}.education-gallery .section-heading p{max-width:650px}.gallery-grid{display:grid;grid-template-columns:repeat(12,1fr);gap:18px}.gallery-story{overflow:hidden;border-radius:14px;background:#f6f9fd;border:1px solid #e0e9f4}.gallery-1{grid-column:span 7}.gallery-2,.gallery-3{grid-column:span 5}.gallery-4,.gallery-5,.gallery-6{grid-column:span 4}.gallery-photo{position:relative;min-height:310px;background-position:center;background-size:cover}.gallery-1 .gallery-photo{min-height:430px}.gallery-display{position:absolute;right:10%;top:12%;display:flex;flex-direction:column;gap:7px;width:36%;padding:15px;border:5px solid #556878;border-radius:5px;background:linear-gradient(135deg,#143a70,#2369a7);color:#fff;box-shadow:0 14px 25px #09213a66;font-size:9px}.gallery-1 .gallery-display{width:39%;right:8%;top:17%}.gallery-display small{color:#a8d3fa;font-size:7px}.gallery-display b{font-size:15px;line-height:1.1}.gallery-display span{padding:5px 6px;border-radius:3px;background:#ffffff1c;color:#eef7ff}.gallery-display span i{float:left;color:#8be0bd;font-style:normal;font-size:8px}.teacher-display{background:linear-gradient(135deg,#34236e,#1769a4)}.teacher-display span{display:flex;justify-content:space-between}.today-display{background:linear-gradient(135deg,#116b6a,#2c9b88)}.class-display{background:linear-gradient(135deg,#1a3e71,#507fb0)}.class-display strong{font-size:21px;color:#9be1ff}.staff-display{background:linear-gradient(135deg,#443878,#765aa0)}.welcome-display{background:linear-gradient(135deg,#1c477a,#258ab2)}.gallery-caption{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:16px 18px}.gallery-caption b{color:#1b365e;font-size:17px}.gallery-caption span{color:#7b8ca5;font-size:11px}.education-gallery+.platform-premium{margin-top:0}@media(max-width:900px){.gallery-1,.gallery-2,.gallery-3,.gallery-4,.gallery-5,.gallery-6{grid-column:span 6}.gallery-display{width:42%}}@media(max-width:520px){.education-gallery{padding:75px 0}.gallery-grid{display:grid;grid-template-columns:1fr;gap:12px}.gallery-1,.gallery-2,.gallery-3,.gallery-4,.gallery-5,.gallery-6{grid-column:span 1}.gallery-photo,.gallery-1 .gallery-photo{min-height:280px}.gallery-display,.gallery-1 .gallery-display{width:46%;right:6%;top:11%;padding:10px;border-width:3px;font-size:7px}.gallery-display b{font-size:12px}.gallery-display span{padding:4px;font-size:7px}.gallery-caption{display:block;padding:12px 14px}.gallery-caption b{display:block;font-size:15px}.gallery-caption span{display:block;margin-top:3px;font-size:10px}}
.network-map{height:560px}.network-place{transform:scale(1.08)}.network-place span{font-size:13px}.mini-screen{box-shadow:0 10px 18px #214c7a30}@media(max-width:520px){.network-map{height:470px;transform:scale(.78);margin-bottom:-90px}.network-place{transform:scale(1.05)}}
.education-gallery{padding-top:130px;padding-bottom:130px}.gallery-grid{gap:24px}.gallery-1{grid-column:span 8}.gallery-2,.gallery-3{grid-column:span 4}.gallery-4{grid-column:span 7}.gallery-5,.gallery-6{grid-column:span 5}.gallery-photo{min-height:360px}.gallery-1 .gallery-photo{min-height:520px}.gallery-display,.gallery-1 .gallery-display{width:42%;padding:18px;transform:scale(1.08);transform-origin:center}.gallery-display b{font-size:18px}.gallery-display span{font-size:10px;padding:7px}.gallery-caption{padding:19px 22px}.gallery-caption b{font-size:19px}@media(max-width:900px){.gallery-1,.gallery-2,.gallery-3,.gallery-4,.gallery-5,.gallery-6{grid-column:span 6}.gallery-1 .gallery-photo,.gallery-photo{min-height:350px}}@media(max-width:520px){.education-gallery{padding-top:80px;padding-bottom:80px}.gallery-1,.gallery-2,.gallery-3,.gallery-4,.gallery-5,.gallery-6{grid-column:span 1}.gallery-1 .gallery-photo,.gallery-photo{min-height:310px}.gallery-display,.gallery-1 .gallery-display{width:52%;padding:11px;transform:scale(1)}}
.pulse-page .site-header{background:#ffffffeb;border-bottom:1px solid #e7eef7;backdrop-filter:blur(16px)}.nav-inner{height:72px}.pulse-page nav a{transition:color .2s}.pulse-page nav a:hover{color:#1769ff}.premium-hero{padding:76px 0 88px;background:radial-gradient(circle at 90% 20%,#edf6ff,transparent 35%),linear-gradient(#fff,#f7fbff)}.hero-grid{gap:38px}.hero-copy h1{font-size:clamp(50px,5.2vw,78px);line-height:1.01}.hero-copy>p{font-size:16px;color:#566b8c}.hero-stage{min-height:555px}.hero-room-photo{inset:35px 0 0 25px;border-radius:22px;box-shadow:0 28px 70px #123a612e}.hero-room-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#0b2a4a44,transparent 52%,#0b2a4a11);pointer-events:none}.room-wall-screen{z-index:1;box-shadow:0 18px 38px #102f4b66}.hero-dashboard{left:-38px;bottom:5px;width:72%;box-shadow:0 34px 70px #183e683d}.hero-float{box-shadow:0 18px 35px #183f6822}.float-status{top:26px;right:-12px}.float-schedule{bottom:56px;left:-54px}.proof-inner{padding:23px 0}.education-flagship{padding:125px 0;background:linear-gradient(115deg,#0d2751,#143868)}.education-grid{gap:86px}.education-copy h2{font-size:clamp(42px,4.7vw,68px)}.school-environment{min-height:470px}.school-backdrop{border-radius:22px;box-shadow:0 30px 65px #06172e66}.school-screen{box-shadow:0 18px 32px #102f4c70}.environment-tag{box-shadow:0 12px 24px #0c294b30}.network-section{padding:125px 0;background:linear-gradient(#f7faff,#fff)}.section-heading{margin-bottom:52px}.section-heading h2{font-size:clamp(34px,4.3vw,54px)}.network-map{height:570px;max-width:920px}.network-center{width:158px;height:158px;box-shadow:0 20px 42px #235d9b2b}.network-place{font-size:13px}.mini-screen{width:104px;height:70px;border-width:4px;box-shadow:0 14px 24px #214c7a35}.schedule-section{padding:125px 0}.split-story{gap:100px}.large-signage{min-height:420px;border-radius:13px;box-shadow:0 28px 55px #183e6830}.classroom-section{padding:125px 0;background:linear-gradient(115deg,#f2f7fd,#fff)}.classroom-wall{height:390px;border-radius:22px;box-shadow:0 28px 56px #23476a26}.communication{margin-top:120px;padding-top:95px}.timeline-section{padding:125px 0}.education-gallery{padding:130px 0}.gallery-grid{gap:25px}.gallery-story{border-radius:16px;box-shadow:0 12px 30px #1f4c7610;transition:transform .25s,box-shadow .25s}.gallery-story:hover{transform:translateY(-5px);box-shadow:0 22px 40px #1f4c7622}.gallery-photo{min-height:380px}.gallery-1 .gallery-photo{min-height:550px}.gallery-display,.gallery-1 .gallery-display{border-width:6px;box-shadow:0 18px 34px #091e376e}.platform-premium{padding:125px 0;background:linear-gradient(#f5f8fd,#edf4fc)}.platform-dashboard{border-radius:20px;box-shadow:0 30px 65px #214c7628}.industries-section{padding:125px 0}.industry-tile{min-height:320px;box-shadow:0 15px 30px #183e6820}.benefits-premium{padding:115px 0}.impact-break{padding:135px 0;background:radial-gradient(circle at 80% 20%,#284f8a,#102c5b 55%,#091d43)}.final-cta{padding:125px 0;background:radial-gradient(circle at 20% 0,#193e73,#091d43 56%)}.footer{padding-top:65px;border-top:1px solid #e5edf6}
@media(max-width:900px){.hero-grid{gap:25px}.hero-stage{min-height:500px}.education-grid,.split-story,.classroom-grid{gap:55px}.network-map{height:520px}.gallery-photo,.gallery-1 .gallery-photo{min-height:390px}.platform-main{padding:25px}.industry-tile{min-height:290px}}@media(max-width:520px){.nav-inner{height:68px}.premium-hero{padding:45px 0 60px}.hero-copy h1{font-size:47px}.hero-stage{min-height:345px}.hero-room-photo{inset:22px 0 0 0;border-radius:15px}.hero-dashboard{left:-10px;width:87%;transform:scale(.84) perspective(1300px) rotateY(5deg)}.float-status{right:-12px;top:12px}.float-schedule{left:-18px;bottom:27px}.education-flagship,.network-section,.schedule-section,.classroom-section,.timeline-section,.education-gallery,.platform-premium,.industries-section,.benefits-premium{padding:78px 0}.education-copy h2{font-size:42px}.school-environment{min-height:280px}.network-map{height:440px;transform:scale(.74);transform-origin:top center;margin-bottom:-100px}.mini-screen{width:96px;height:64px}.section-heading{margin-bottom:32px}.section-heading h2{font-size:34px}.gallery-1 .gallery-photo,.gallery-photo{min-height:320px}.gallery-display,.gallery-1 .gallery-display{width:54%;padding:10px}.classroom-wall{height:290px}.communication{margin-top:75px;padding-top:65px}.platform-dashboard{border-width:4px}.industry-tile{min-height:225px}.impact-break{padding:80px 0}.impact-break h2{font-size:48px}.final-cta{padding:82px 0}}
.education-photo{position:absolute;inset:0;overflow:hidden;border-radius:22px;background-size:cover;background-position:center;box-shadow:0 30px 65px #06172e66}.education-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 45%,#071d38a8)}.education-photo-screen{position:absolute;z-index:2;right:9%;top:18%;display:flex;flex-direction:column;gap:7px;width:32%;padding:16px;border:5px solid #667887;border-radius:5px;background:linear-gradient(135deg,#14386c,#2174aa);color:#fff;box-shadow:0 18px 30px #071d3866}.education-photo-screen small{color:#9ed2f8;font-size:8px}.education-photo-screen b{font-size:17px}.education-photo-screen span{font-size:9px;color:#d9efff}.education-photo-screen i{width:34px;height:4px;background:#69d2ae;border-radius:3px}.education-photo-caption{position:absolute;z-index:2;right:7%;bottom:8%;display:flex;align-items:center;gap:7px;padding:10px 13px;border:1px solid #ffffff55;border-radius:8px;background:#ffffffdd;color:#17355d;font-size:10px;font-weight:800}@media(max-width:520px){.education-photo{border-radius:16px}.education-photo-screen{right:6%;top:14%;width:48%;padding:10px;border-width:3px}.education-photo-screen b{font-size:13px}.education-photo-caption{right:5%;bottom:7%;font-size:8px;padding:7px 9px}}
.network-section{position:relative;overflow:hidden;background:linear-gradient(180deg,#f7fbff 0,#eef5fc 100%)}.network-section:before{content:"";position:absolute;inset:18% -12% auto;height:520px;background:radial-gradient(ellipse,#dcecff 0,transparent 68%);opacity:.75;pointer-events:none}.network-section .site-container{position:relative;z-index:1}.network-map{padding:26px;border:1px solid #d6e5f4;border-radius:30px;background:linear-gradient(120deg,rgba(239,247,255,.88),rgba(247,251,255,.78)),url("/images/pulsesign/hero-hallway.jpg");background-size:cover;background-position:center;box-shadow:0 28px 65px #214c7620}
.mini-screen-img{display:block;width:148px;height:88px;object-fit:cover;border:3px solid #8aa1b8;border-radius:8px;background:#edf3fa;box-shadow:0 10px 18px #214c7a30}.network-map:before{inset:12%;border-color:#bdd5ee;box-shadow:0 0 0 72px #f3f8fd55,0 0 0 73px #d9e8f6}.network-map:after{inset:16%;border-color:#bfd6ed}.network-center{background:#ffffffee}.network-place span{box-shadow:0 10px 22px #244f7820}.network-lines i{background:#91b7df}@media(max-width:520px){.network-section:before{height:400px}.network-map{padding:18px;border-radius:22px;background:linear-gradient(120deg,rgba(239,247,255,.94),rgba(247,251,255,.9)),url("/images/pulsesign/school-lobby.jpg");background-size:cover;background-position:center}}
.inner-page-hero,.education-page-hero{padding:92px 0;background:radial-gradient(circle at 90% 0,#edf6ff,transparent 35%),linear-gradient(#fff,#f6faff)}.inner-hero-grid,.education-page-grid{display:grid;grid-template-columns:.9fr 1.1fr;align-items:center;gap:70px}.inner-page-hero h1,.education-page-hero h1{margin:17px 0;color:#10254e;font-size:clamp(44px,5vw,70px);line-height:1.04}.inner-page-hero h1 span,.education-page-hero h1 span{color:#1769ff}.inner-page-hero p,.education-page-hero p{max-width:480px;margin:0 0 27px;color:#687b98;font-size:16px;line-height:1.85}.solutions-hero-photo,.education-page-hero-photo{position:relative;min-height:440px;border-radius:20px;background-position:center;background-size:cover;box-shadow:0 28px 60px #214b7628}.solutions-hero-screen,.education-overlay-screen{position:absolute;right:9%;top:17%;display:flex;flex-direction:column;gap:7px;width:35%;padding:17px;border:5px solid #687c8e;border-radius:5px;background:linear-gradient(135deg,#15396d,#2676aa);color:#fff;box-shadow:0 18px 34px #09213a66}.solutions-hero-screen small,.education-overlay-screen small{color:#a5d5fa;font-size:8px}.solutions-hero-screen b,.education-overlay-screen b{font-size:19px}.solutions-hero-screen span,.education-overlay-screen span{font-size:9px;color:#d8f0ff}.solutions-flagship{padding:120px 0;background:#102b58;color:#fff}.solutions-flag-grid{display:grid;grid-template-columns:.8fr 1.2fr;align-items:center;gap:80px}.solutions-flag-copy h2{margin:16px 0;font-size:clamp(38px,4.3vw,60px);line-height:1.05}.solutions-flag-copy h2 span{color:#8ebcff}.solutions-flag-copy p{max-width:440px;color:#c3d4e9;line-height:1.85}.solutions-flag-copy .blue-button{background:#fff;color:#1769ff}.proof-list{display:flex;gap:18px;margin-top:24px;color:#aec3df;font-size:11px}.proof-list span{display:flex;align-items:center;gap:5px}.solutions-flag-photo{min-height:430px;display:flex;align-items:flex-end;padding:25px;border-radius:20px;background-position:center;background-size:cover;box-shadow:0 30px 60px #061b385c}.solutions-flag-photo>div{display:grid;gap:4px}.solutions-flag-photo b{font-size:21px}.solutions-flag-photo span{color:#c8ddf4;font-size:12px}.solutions-markets{padding:120px 0}.market-editorial{display:grid;grid-template-columns:repeat(12,1fr);gap:18px}.market-story{position:relative;grid-column:span 4;min-height:330px;overflow:hidden;border-radius:14px;color:#fff}.market-story.featured{grid-column:span 6;grid-row:span 2;min-height:680px}.market-photo{position:absolute;inset:0;background-position:center;background-size:cover;transition:transform .35s}.market-story:hover .market-photo{transform:scale(1.04)}.market-copy{position:absolute;z-index:1;inset:auto 20px 20px}.market-copy h3{margin:5px 0;font-size:23px}.market-copy p{margin:0 0 15px;color:#d3e1f2;font-size:12px}.market-copy a{display:inline-flex;align-items:center;gap:7px;font-size:12px;font-weight:800}.solutions-flow{padding:110px 0;background:#f4f8fd}.solutions-flow h2{margin:16px 0 35px;font-size:clamp(40px,5vw,65px);line-height:1}.solutions-flow h2 span{color:#1769ff}.flow-visual{display:flex;align-items:center;gap:18px}.flow-visual>div{display:grid;gap:5px;min-width:180px;padding:24px;border:1px solid #dbe7f4;border-radius:12px;background:#fff;box-shadow:0 15px 30px #1f4c7610}.flow-visual svg{color:#1769ff}.flow-visual b{color:#20395f}.flow-visual small{color:#8291a7;font-size:11px}.flow-visual>i{width:50px;border-top:1px dashed #8db0d6}.flow-screen{width:55px;height:32px;border:4px solid #657a8c;border-radius:3px;background:#d4b764}.flow-screen.blue{background:#27659d}.inner-cta,.education-page-cta{padding:110px 0;background:#091d43;color:#fff}.inner-cta h2,.education-page-cta h2{margin:16px 0;font-size:clamp(42px,5vw,68px);line-height:1}.inner-cta h2 span,.education-page-cta h2 span{color:#79b0ff}.inner-cta p,.education-page-cta p{margin:0 0 28px;color:#bad0ea}
.education-page-hero{padding-bottom:110px}.education-page-hero-photo{min-height:500px}.education-overlay-label{position:absolute;right:7%;bottom:8%;display:flex;align-items:center;gap:7px;padding:10px 13px;border-radius:8px;background:#fffdd;color:#17355d;font-size:10px;font-weight:800}.education-use-cases{padding:120px 0}.education-use-grid{display:grid;grid-template-columns:repeat(12,1fr);gap:20px}.education-use-story{grid-column:span 6;overflow:hidden;border:1px solid #dfe8f3;border-radius:15px;background:#fff;box-shadow:0 12px 28px #214c7610}.education-use-story.use-1,.education-use-story.use-4{grid-column:span 8}.education-use-photo{position:relative;min-height:320px;background-position:center;background-size:cover}.use-1 .education-use-photo,.use-4 .education-use-photo{min-height:420px}.education-screen{position:absolute;right:8%;top:13%;width:38%;padding:15px;border:5px solid #5f7180;border-radius:5px;background:linear-gradient(135deg,#163c71,#2475a6);color:#fff;box-shadow:0 16px 30px #09213a70;font-size:9px}.education-screen>div{display:flex;flex-direction:column;gap:6px}.education-screen small{color:#a8d6fa;font-size:7px}.education-screen b{font-size:16px}.education-screen span{padding:5px;border-radius:3px;background:#ffffff16}.education-screen span i{float:left;color:#8ce2be;font-style:normal}.education-screen strong{font-size:22px;color:#9ce1ff}.education-use-story>div:last-child{display:grid;gap:3px;padding:17px 20px}.education-use-story>div:last-child b{font-size:18px}.education-use-story>div:last-child span{color:#7d8ca2;font-size:12px}.education-central{padding:120px 0;background:#102b58;color:#fff}.education-central .section-heading h2{color:#fff}.education-central .section-heading h2 span{color:#89baff}.education-central .section-heading p{color:#b8cbe4}.education-central-flow{position:relative;display:grid;grid-template-columns:repeat(5,1fr);gap:18px;align-items:center;padding:70px 0}.central-core{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:3;display:grid;place-items:center;width:150px;height:150px;border:1px solid #80b5ff;border-radius:50%;background:#173b70;box-shadow:0 20px 50px #061a3a80}.central-core span{display:grid;place-items:center;width:39px;height:39px;border-radius:11px;background:#1769ff;font-weight:900}.central-core b{font-size:18px}.central-core small{color:#9dbce0;font-size:10px}.central-node{display:grid;justify-items:center;gap:6px;padding:18px 9px;border:1px solid #ffffff2b;border-radius:12px;background:#ffffff0d;text-align:center}.central-node svg{color:#8fc0ff}.central-node b{font-size:13px}.central-node small{color:#a9c2df;font-size:9px}.node-a{grid-column:1}.node-b{grid-column:2}.node-c{grid-column:4}.node-d{grid-column:5}.node-e{grid-column:3;margin-top:170px}.education-communication{padding:115px 0;background:#f4f8fd}.communication-layout{display:grid;grid-template-columns:.8fr 1.2fr;align-items:center;gap:70px}.communication-layout h2{margin:16px 0;font-size:clamp(36px,4vw,54px);line-height:1.05}.communication-layout h2 span{color:#1769ff}.communication-layout p{max-width:400px;color:#71819a;line-height:1.8}.education-message-flow{display:flex;align-items:center;gap:14px}.education-message-flow>div{display:grid;gap:5px;min-width:145px;padding:20px;border:1px solid #dae7f5;border-radius:11px;background:#fff}.education-message-flow span{display:grid;place-items:center;width:35px;height:35px;border-radius:9px;background:#eaf2ff;color:#1769ff}.education-message-flow b{font-size:13px}.education-message-flow small{color:#8998ab;font-size:9px}.education-message-flow>i{width:25px;border-top:1px dashed #9bb9dd}
@media(max-width:900px){.inner-hero-grid,.education-page-grid,.solutions-flag-grid,.communication-layout{grid-template-columns:1fr;gap:45px}.inner-page-hero,.education-page-hero{padding:70px 0 80px}.solutions-hero-photo,.education-page-hero-photo{min-height:420px}.market-story,.market-story.featured{grid-column:span 6;grid-row:auto;min-height:300px}.education-use-story,.education-use-story.use-1,.education-use-story.use-4{grid-column:span 6}.education-central-flow{grid-template-columns:repeat(2,1fr)}.central-core{position:relative;left:auto;top:auto;transform:none;grid-column:span 2;margin:auto}.node-a,.node-b,.node-c,.node-d,.node-e{grid-column:auto;margin:0}.flow-visual{flex-wrap:wrap}}@media(max-width:520px){.inner-page-hero,.education-page-hero,.solutions-flagship,.solutions-markets,.solutions-flow,.inner-cta,.education-use-cases,.education-central,.education-communication,.education-page-cta{padding:75px 0}.inner-page-hero h1,.education-page-hero h1{font-size:44px}.solutions-hero-photo,.education-page-hero-photo{min-height:300px}.solutions-hero-screen,.education-overlay-screen{width:53%;padding:10px;border-width:3px}.solutions-flag-photo{min-height:300px}.market-editorial{grid-template-columns:1fr}.market-story,.market-story.featured{grid-column:auto;min-height:260px}.education-use-grid{grid-template-columns:1fr}.education-use-story,.education-use-story.use-1,.education-use-story.use-4{grid-column:auto}.education-use-photo,.use-1 .education-use-photo,.use-4 .education-use-photo{min-height:300px}.education-screen{width:52%;padding:10px;border-width:3px}.education-screen b{font-size:13px}.education-central-flow{grid-template-columns:1fr 1fr;padding:20px 0}.central-core{grid-column:span 2}.communication-layout{display:block}.education-message-flow{display:grid;grid-template-columns:1fr}.education-message-flow>i{width:1px;height:18px;margin-right:25px}.flow-visual{display:grid;grid-template-columns:1fr}.flow-visual>i{width:1px;height:24px;margin-right:25px}}
.hero-room-photo.photo-school-lobby{background-image:linear-gradient(90deg,rgba(10,35,67,.25),rgba(10,35,67,.05)),url("/images/pulsesign/school-lobby.jpg")}
.hero-room-photo.photo-hero-hallway{background-image:linear-gradient(90deg,rgba(10,35,67,.18),rgba(10,35,67,.04)),url("/images/pulsesign/hero-hallway.jpg")}
.school-backdrop.photo-school-flagship{background-image:linear-gradient(90deg,rgba(12,34,63,.6),rgba(12,34,63,.08)),url("/images/pulsesign/school-lobby.jpg")}
.mini-screen.photo-school-entry{background-image:linear-gradient(rgba(15,48,86,.3),rgba(15,48,86,.3)),url("/images/pulsesign/school-entry.jpg")}
.mini-screen.photo-school-hall{background-image:linear-gradient(rgba(15,48,86,.3),rgba(15,48,86,.3)),url("/images/pulsesign/school-hall.jpg")}
.mini-screen.photo-school-class{background-image:linear-gradient(rgba(15,48,86,.3),rgba(15,48,86,.3)),url("/images/pulsesign/classroom.jpg")}
.mini-screen.photo-school-staff{background-image:linear-gradient(rgba(15,48,86,.3),rgba(15,48,86,.3)),url("/images/pulsesign/corporate.jpg")}
.mini-screen.photo-school-cafe{background-image:linear-gradient(rgba(15,48,86,.3),rgba(15,48,86,.3)),url("/images/pulsesign/restaurant.jpg")}
.large-signage.photo-schedule{background-image:linear-gradient(90deg,rgba(15,46,88,.9),rgba(15,46,88,.35)),url("/images/pulsesign/school-hall.jpg")}
.classroom-wall.photo-classroom{background-image:linear-gradient(90deg,rgba(24,43,56,.25),rgba(24,43,56,.05)),url("/images/pulsesign/classroom.jpg")}
.gallery-photo.photo-gallery-lobby{background-image:linear-gradient(90deg,rgba(8,28,57,.22),rgba(8,28,57,.02)),url("/images/pulsesign/school-lobby.jpg")}
.gallery-photo.photo-gallery-class{background-image:linear-gradient(90deg,rgba(8,28,57,.22),rgba(8,28,57,.02)),url("/images/pulsesign/classroom.jpg")}
.gallery-photo.photo-gallery-staff{background-image:linear-gradient(90deg,rgba(8,28,57,.22),rgba(8,28,57,.02)),url("/images/pulsesign/gallery-staffroom.jpg")}
.gallery-photo.photo-gallery-welcome{background-image:linear-gradient(90deg,rgba(8,28,57,.22),rgba(8,28,57,.02)),url("/images/pulsesign/gallery-entrance.jpg")}
.industry-image.photo-industry-restaurant{background-image:url("/images/pulsesign/industry-restaurant.jpg");background-position:center}
.industry-image.photo-industry-retail{background-image:url("/images/pulsesign/industry-retail.jpg");background-position:center right}
.industry-image.photo-industry-corporate{background-image:url("/images/pulsesign/industry-corporate.jpg");background-position:center right}
.industry-image.photo-industry-healthcare{background-image:url("/images/pulsesign/industry-healthcare.jpg");background-position:center}
.cta-content .hero-actions{justify-content:center}
.final-cta .cta-content{text-align:center}
.final-cta .cta-lead,
.final-cta .cta-content > p{
  display:block;
  width:100%;
  max-width:none;
  margin:16px auto 28px;
  text-align:center;
}
.pricing-hero{padding-bottom:48px;text-align:center}
.pricing-hero .section-eyebrow{justify-content:center}
.inner-page-hero.pricing-hero p{max-width:620px;margin:0 auto}
.pricing-section{padding:20px 0 110px}
.pricing-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;align-items:stretch}
.plan-card{display:flex;flex-direction:column;padding:28px 22px 22px;border:1px solid #dfe8f4;border-radius:16px;background:#fff;box-shadow:0 12px 30px #1f4c7610;color:#243b62}
.plan-card h3{margin:10px 0 8px;color:#10254e;font-size:22px;letter-spacing:.04em}
.plan-card>h3:first-child{margin-top:42px}
.plan-card--accent{border-color:#cfe2ff;background:#f7fbff}
.plan-card--featured{border:2px solid #1769ff;box-shadow:0 18px 40px #1769ff22;transform:translateY(-6px)}
.plan-badge{display:inline-flex;width:max-content;padding:6px 10px;border:1px solid #d6e6ff;border-radius:99px;background:#f0f6ff;color:#27538b;font-size:11px;font-weight:800}
.plan-badge--popular{border:0;background:#1769ff;color:#fff}
.plan-price{margin:6px 0 0;color:#10254e;font-size:34px;font-weight:900;letter-spacing:-.04em}
.plan-price small{color:#74849d;font-size:14px;font-weight:700}
.plan-quote-note{margin:12px 0 0;min-height:3.1em;color:#27538b;font-size:18px;font-weight:800;line-height:1.4}
.plan-annual,.plan-detail{margin:6px 0 0;color:#7b8ca5;font-size:13px}
.plan-extra{margin:4px 0 0;color:#3e5274;font-size:13px;font-weight:700}
.plan-features{display:grid;gap:10px;margin:22px 0 24px;padding:0;list-style:none;flex:1}
.plan-features li{display:flex;align-items:center;gap:8px;color:#3e5274;font-size:13px;font-weight:700}
.plan-features svg{color:#1769ff}
.plan-cta{width:100%}
.enterprise-band{padding:70px 0;background:linear-gradient(115deg,#0d2751,#143868);color:#fff}
.enterprise-inner{display:flex;align-items:center;justify-content:space-between;gap:40px}
.enterprise-inner h2{margin:12px 0 10px;font-size:clamp(28px,3vw,42px);line-height:1.15}
.enterprise-inner p{max-width:560px;color:#bdcde4;line-height:1.8}
.pulse-page .enterprise-band .blue-button{background:#fff;color:#1769ff;box-shadow:none;white-space:nowrap}
.compare-section,.addons-section{padding:110px 0;background:#fff}
.compare-section .section-eyebrow,.addons-section .section-eyebrow{justify-content:center}
.compare-wrap{overflow:auto;border:1px solid #e1eaf5;border-radius:16px;background:#fff;box-shadow:0 12px 30px #1f4c7610}
.compare-table{width:100%;border-collapse:collapse;min-width:760px}
.compare-table th,.compare-table td{padding:14px 16px;border-bottom:1px solid #edf2f8;text-align:center;font-size:13px;color:#3e5274}
.compare-table thead th{background:#f7faff;color:#10254e;font-size:12px;font-weight:800}
.compare-table tbody th{text-align:right;color:#243b62;font-weight:800}
.compare-table thead th:nth-child(4),.compare-table tbody td:nth-child(4){background:#f3f8ff}
.compare-table thead th:nth-child(4){color:#1769ff}
.compare-table .ok{color:#1769ff;font-weight:800}
.compare-table .no{color:#9ba8ba}
.addons-section{background:linear-gradient(#f5f8fd,#edf4fc)}
.addon-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}
.addon-grid article{display:grid;gap:8px;padding:24px;border:1px solid #dce8f5;border-radius:14px;background:#fff;box-shadow:0 12px 28px #214c7610}
.addon-grid b{color:#20395f;font-size:16px}
.addon-grid p{margin:0;color:#71819a;font-size:13px;line-height:1.7}
@media(max-width:1100px){.pricing-grid,.addon-grid{grid-template-columns:repeat(2,1fr)}.plan-card--featured{transform:none}.requirements-grid{grid-template-columns:repeat(2,1fr)}.requirements-enterprise{grid-column:span 2}}
@media(max-width:700px){.pricing-hero,.pricing-section,.compare-section,.addons-section,.requirements-section{padding-bottom:75px}.pricing-grid,.addon-grid,.requirements-grid{grid-template-columns:1fr}.requirements-enterprise{grid-column:auto}.enterprise-inner{display:grid}.enterprise-cta{justify-self:start}}
.section-heading .section-eyebrow{justify-content:center}
.section-heading p{text-align:center;margin-inline:auto}
.education-gallery .section-heading p{max-width:680px;margin:12px auto 0;text-align:center}
.gallery-zoom{display:block;width:100%;padding:0;border:0;background:transparent;cursor:zoom-in}
.gallery-zoom:focus-visible{outline:2px solid #1769ff;outline-offset:-2px}
.gallery-photo-img{display:block;width:100%;height:auto;object-fit:contain;background:#edf3fa}
.hero-dashboard--signage{border:0;background:transparent;overflow:hidden}
.hero-signage-img{display:block;width:100%;height:auto;border-radius:16px;object-fit:contain;box-shadow:0 28px 56px #183e683d}
.classroom-signage-img{display:block;width:100%;height:auto;border-radius:22px;box-shadow:0 28px 56px #23476a26;object-fit:contain;background:#edf3fa}
.impact-break .impact-sub{margin:18px 0 0;color:#7eb2ff;font-size:clamp(22px,3vw,36px);font-weight:800;line-height:1.3}
.impact-break .impact-text{max-width:640px;margin:16px 0 0;color:#b7c9e4;font-size:16px;line-height:1.85}
.publish-luxury{position:relative;display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin:0;padding:0;list-style:none}
.publish-luxury:before{content:"";position:absolute;top:46px;right:10%;left:10%;height:1px;background:linear-gradient(90deg,transparent,#9bbce0,#1769ff,#9bbce0,transparent)}
.publish-luxury li{position:relative;z-index:1;display:grid;gap:10px;padding:26px 22px;border:1px solid #d7e4f4;border-radius:18px;background:linear-gradient(#fff,#f7fbff);box-shadow:0 18px 40px #1f4c7614}
.publish-step{width:max-content;color:#1769ff;font-size:11px;font-weight:900;letter-spacing:.12em}
.publish-preview,.publish-live{padding:12px 14px;border-radius:10px;background:#10254e;color:#fff;font-size:13px;font-weight:800}
.publish-targets{display:flex;flex-wrap:wrap;gap:6px}
.publish-targets span{padding:6px 10px;border-radius:99px;background:#eaf2ff;color:#1769ff;font-size:11px;font-weight:800}
.publish-live{display:flex;align-items:center;gap:8px;background:#1769ff}
.publish-live i{width:8px;height:8px;border-radius:50%;background:#8be0bd}
.timeline-section .section-heading{text-align:center}
.timeline-section .section-lead{max-width:720px;margin:8px auto 0;color:#10254e;font-size:clamp(18px,2.2vw,26px);font-weight:800;line-height:1.35;text-align:center}
.timeline-section .section-heading > p:not(.section-lead){
  display:block;
  width:100%;
  max-width:none;
  margin:12px auto 0;
  text-align:center;
}
.day-timeline--screens{gap:16px;align-items:start}
.day-timeline--screens:before{display:none}
.timeline-screen{width:100%;min-height:210px;display:grid;align-content:start;gap:8px;padding:12px;border:6px solid #5d7180;border-radius:12px;background:linear-gradient(165deg,#14386c,#1f6eae);color:#fff;box-shadow:0 16px 32px #1f4c7618;text-align:start}
.timeline-screen-bar{display:flex;justify-content:space-between;align-items:center;color:#9ed2f8;font-size:10px;font-weight:800}
.timeline-screen strong{font-size:22px;line-height:1.1}
.timeline-screen em{color:#c7e4ff;font-size:12px;font-style:normal;font-weight:700}
.timeline-screen ul{display:grid;gap:5px;margin:0;padding:0;list-style:none}
.timeline-screen li{display:flex;justify-content:space-between;gap:8px;padding:6px 8px;border-radius:7px;background:#ffffff1f;font-size:11px;font-weight:700}
.timeline-screen li.is-now{background:#1769ff}
.timeline-screen--welcome{background:linear-gradient(165deg,#0f2f5c,#1769ff)}
.timeline-screen--schedule{background:linear-gradient(165deg,#123a6d,#2180c4)}
.timeline-screen--teachers{background:linear-gradient(165deg,#163a6d,#1a5f9a)}
.timeline-screen--events{background:linear-gradient(165deg,#1a2f58,#3b6cb5)}
.timeline-screen--class{background:linear-gradient(165deg,#10254e,#1769ff)}
.timeline-screen--class strong{font-size:28px}
.day-timeline--screens .timeline-content p{max-width:190px}
.timeline-screen-img{display:block;width:100%;height:auto;border-radius:12px;object-fit:contain;box-shadow:0 16px 32px #1f4c7618;background:#edf3fa;cursor:zoom-in}
.timeline-zoom{display:block;width:100%;padding:0;border:0;background:transparent;cursor:zoom-in}
.timeline-zoom:focus-visible{outline:2px solid #1769ff;outline-offset:4px;border-radius:12px}
.timeline-zoom .timeline-screen-img{transition:transform .2s ease}
.timeline-zoom:hover .timeline-screen-img{transform:scale(1.02)}
.photo-lightbox{width:100vw;max-width:none;height:100vh;max-height:none;margin:0;padding:24px;border:0;background:#0c2035f2}
.photo-lightbox[open]{display:grid;place-items:center}
.photo-lightbox::backdrop{background:#0c2035f2}
.photo-lightbox-img{display:block;width:auto;max-width:min(1200px,94vw);height:auto;max-height:88vh;object-fit:contain;border-radius:14px;background:#0c2035}
.photo-lightbox-close{position:fixed;top:18px;inset-inline-end:18px;display:grid;place-items:center;width:44px;height:44px;padding:0;border:0;border-radius:50%;background:#fff;color:#10254e;cursor:pointer;box-shadow:0 10px 24px #00000040}
.photo-lightbox-close:hover{background:#1769ff;color:#fff}
.flagship-zoom{display:block;width:100%;padding:0;border:0;background:transparent;cursor:zoom-in}
.flagship-zoom:focus-visible{outline:2px solid #8bb9ff;outline-offset:4px;border-radius:18px}
.flagship-photo{display:block;width:100%;height:auto;border-radius:18px;object-fit:contain;box-shadow:0 28px 56px #06152880;background:#0b2144}
.platform-heading p,
.industries-section .section-heading p,
.benefits-premium .section-heading p,
.cta-content p{
  max-width:680px;
  margin-left:auto;
  margin-right:auto;
  text-align:center;
}
.benefits-premium{
  position:relative;
  overflow:hidden;
  background:
    radial-gradient(ellipse at 50% -10%,#dcecff 0,transparent 48%),
    linear-gradient(180deg,#f7fbff,#eef4fb 70%,#f5f8fd);
}
.benefits-premium .section-heading{margin-bottom:40px}
.benefits-premium .section-eyebrow{justify-content:center}
.benefit-lines{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:16px;
  border:0;
  border-radius:0;
  background:transparent;
}
.benefit-lines>div,
.benefit-lines>article{
  position:relative;
  display:grid;
  justify-items:center;
  align-content:start;
  gap:10px;
  min-height:198px;
  padding:28px 24px 26px;
  border:1px solid #d7e4f4;
  border-radius:20px;
  background:linear-gradient(180deg,#fff,#f7fbff);
  box-shadow:0 16px 36px #1f4c7612;
  text-align:center;
  transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease;
}
.benefit-lines>div:hover,
.benefit-lines>article:hover{
  transform:translateY(-4px);
  border-color:#b7d0ef;
  box-shadow:0 22px 44px #1f4c761c;
}
.benefit-icon{
  display:grid;
  place-items:center;
  width:48px;
  height:48px;
  border-radius:14px;
  background:#eaf2ff;
  color:#1769ff;
  box-shadow:inset 0 0 0 1px #d6e6ff;
}
.benefit-lines b{
  display:block;
  color:#10254e;
  font-size:18px;
  font-weight:800;
  line-height:1.3;
}
.benefit-lines p{
  margin:0;
  max-width:220px;
  color:#6d7e99;
  font-size:14px;
  line-height:1.7;
  text-align:center;
}
@media(max-width:900px){
  .benefit-lines{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:520px){
  .benefit-lines{grid-template-columns:1fr}
  .benefit-lines>div,
  .benefit-lines>article{min-height:0;padding:24px 20px}
}
.cta-content p{margin-bottom:28px}
.impact-break .site-container{text-align:center}
.impact-break .section-eyebrow{justify-content:center}
.impact-break .impact-sub,
.impact-break .impact-text{margin-left:auto;margin-right:auto;text-align:center}
.bell-spotlight{padding:88px 0;background:linear-gradient(180deg,#f3efe6,#faf6ef)}
.bell-zoom{display:block;width:100%;padding:0;border:0;background:transparent;cursor:zoom-in}
.bell-zoom:focus-visible{outline:2px solid #1769ff;outline-offset:4px;border-radius:18px}
.bell-photo{display:block;width:100%;height:auto;border-radius:18px;object-fit:contain;box-shadow:0 24px 48px #3a2d1a22;background:#efe8dc}
.bell-grid{display:grid;grid-template-columns:.92fr 1.08fr;align-items:center;gap:56px}
.bell-copy h2{margin:14px 0 16px;color:#10254e;font-size:clamp(34px,4vw,54px);line-height:1.1}
.bell-copy h2 span{color:#1769ff}
.bell-copy>p{max-width:480px;color:#566b8c;font-size:16px;line-height:1.85}
.bell-points{display:grid;gap:10px;margin:22px 0 0;padding:0;list-style:none}
.bell-points li{display:flex;align-items:center;gap:8px;color:#20395f;font-size:14px;font-weight:700}
.bell-points svg{color:#1769ff}
.bell-price{margin:22px 0 18px;color:#10254e;font-size:15px;font-weight:800}
.bell-panel{padding:22px;border:1px solid #d7e4f4;border-radius:22px;background:linear-gradient(180deg,#10254e,#1769ff);color:#fff;box-shadow:0 28px 56px #1f4c7624}
.bell-panel-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px;color:#9ed2f8;font-size:11px;font-weight:800}
.bell-live{display:flex;align-items:center;gap:6px;color:#8be0bd}
.bell-live i{width:8px;height:8px;border-radius:50%;background:#8be0bd}
.bell-panel em{display:block;color:#c7e4ff;font-size:13px;font-style:normal;font-weight:700}
.bell-panel strong{display:block;margin:4px 0 6px;font-size:56px;line-height:1}
.bell-panel>span{color:#d7ebff;font-size:15px;font-weight:700}
.bell-panel ul{display:grid;gap:8px;margin:22px 0 0;padding:0;list-style:none}
.bell-panel li{display:flex;justify-content:space-between;padding:10px 12px;border-radius:10px;background:#ffffff18;font-size:13px;font-weight:700}
.bell-panel li.is-now{background:#fff;color:#10254e}
@media(max-width:900px){.bell-grid{grid-template-columns:1fr;gap:36px}}
@media(max-width:520px){.mini-screen-img{width:110px;height:66px}}
.schedule-zoom{display:block;width:100%;padding:0;border:0;background:transparent;cursor:zoom-in}
.schedule-zoom:focus-visible{outline:2px solid #1769ff;outline-offset:4px;border-radius:18px}
.schedule-photo{display:block;width:100%;height:auto;border-radius:18px;object-fit:contain;box-shadow:0 24px 48px #1f4c7624;background:#edf3fa}
.gallery-photo.photo-gallery-hall{background-image:linear-gradient(90deg,rgba(8,28,57,.18),rgba(8,28,57,.04)),url("/images/pulsesign/school-hall.jpg")}
.teacher-wall{position:absolute;inset:9% 7% auto auto;width:58%;display:grid;gap:8px;padding:18px 16px;border:6px solid #5d7180;border-radius:6px;background:linear-gradient(160deg,#163a6d,#1f6aa8);color:#fff;box-shadow:0 22px 40px #071d3870}
.teacher-wall small{color:#9ed2f8;font-size:10px;font-weight:800}
.teacher-wall b{font-size:22px;line-height:1.15}
.teacher-wall span{display:flex;justify-content:space-between;gap:12px;padding:8px 10px;border-radius:8px;background:#ffffff18;font-size:12px;font-weight:700}
.teacher-wall i{color:#8be0bd;font-style:normal;white-space:nowrap}
.requirements-section{padding:110px 0;background:#fff}
.requirements-shared{max-width:760px;margin:0 auto 28px;padding:24px 28px;border:1px solid #dce8f5;border-radius:16px;background:#f7fbff}
.requirements-shared b{color:#10254e}
.requirements-shared ul,.requirements-grid ul{display:grid;gap:8px;margin:12px 0 0;padding:0;list-style:none}
.requirements-shared li{display:flex;align-items:center;gap:8px;color:#3e5274;font-size:14px;font-weight:700}
.requirements-shared svg{color:#1769ff}
.requirements-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:14px}
.requirements-grid article{padding:22px;border:1px solid #dfe8f4;border-radius:16px;background:#fff;box-shadow:0 12px 28px #214c7610}
.requirements-grid h3{margin:0 0 6px;color:#10254e;font-size:16px;letter-spacing:.04em}
.requirements-grid li{color:#3e5274;font-size:13px;font-weight:700;line-height:1.6}
.requirements-enterprise{background:#10254e;color:#fff}
.requirements-enterprise h3{color:#fff}
.requirements-enterprise li{color:#c5d6ec}
@media(max-width:900px){.publish-luxury{grid-template-columns:1fr}.publish-luxury:before{display:none}.day-timeline--screens{grid-template-columns:1fr 1fr}.teacher-wall{width:72%;inset:8% 5% auto auto}}
@media(max-width:520px){.day-timeline--screens{grid-template-columns:1fr}.classroom-signage-img{border-radius:16px}.teacher-wall{width:86%;padding:12px}.teacher-wall b{font-size:17px}}
.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.contact-hero{padding-bottom:48px;text-align:center}
.contact-hero .section-eyebrow{justify-content:center}
.inner-page-hero.contact-hero p{max-width:640px;margin:0 auto;text-align:center}
.contact-section{padding:20px 0 110px}
.contact-layout{display:grid;grid-template-columns:1.2fr .8fr;align-items:start;gap:28px}
.contact-form,.contact-channel{padding:28px;border:1px solid #d7e4f4;border-radius:20px;background:linear-gradient(180deg,#fff,#f7fbff);box-shadow:0 16px 36px #1f4c7612}
.contact-fields{display:grid;grid-template-columns:1fr 1fr;align-items:start;gap:16px}
.contact-field{display:grid;align-content:start;gap:8px;color:#10254e;font-size:13px;font-weight:800}
.contact-field--wide{grid-column:1/-1}
.contact-field input,.contact-field select,.contact-field textarea{width:100%;min-height:45px;padding:12px 14px;border:1px solid #d7e4f4;border-radius:12px;background:#fff;color:#20395f;font:inherit;font-weight:600;align-self:start}
.contact-field input,.contact-field select{height:45px}
.contact-field input:focus,.contact-field select:focus,.contact-field textarea:focus{outline:2px solid #1769ff;outline-offset:1px}
.contact-field textarea{min-height:140px;resize:vertical}
.contact-form-error{margin:16px 0 0;color:#c23b3b;font-size:13px;font-weight:700;text-align:center}
.contact-send{display:flex;flex-wrap:wrap;gap:12px;margin-top:22px}
.contact-send .blue-button,.contact-send .whatsapp-button{flex:1;min-width:180px}
.whatsapp-button{display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:12px 20px;border:0;border-radius:8px;background:#25d366;color:#fff;font-size:13px;font-weight:800;box-shadow:0 9px 20px #25d36633}
.whatsapp-button:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}
.contact-aside{display:grid;gap:16px}
.contact-channel{display:grid;justify-items:start;align-content:start;gap:8px}
.contact-channel-icon{display:grid;place-items:center;width:48px;height:48px;border-radius:14px;background:#eaf2ff;color:#1769ff}
.contact-channel-icon--whatsapp{background:#e9f9ef;color:#1fa855}
.contact-channel b{color:#10254e;font-size:18px}
.contact-channel a{color:#1769ff;font-weight:800}
.contact-channel p{margin:0;color:#6d7e99;font-size:14px;line-height:1.7}
.signup-requirements{display:grid;gap:8px;margin:6px 0 0;padding:0;list-style:none}
.signup-requirements li{display:flex;align-items:center;gap:8px;color:#3e5274;font-size:13px;font-weight:700;line-height:1.5}
.signup-requirements svg{flex:none;color:#1769ff}
.contact-field .form-help{margin:0;color:#7b8ca5;font-size:12px;font-weight:600;line-height:1.5}
.signup-login-link{margin:18px 0 0;color:#6d7e99;font-size:14px;font-weight:700;text-align:center}
.signup-login-link a{color:#1769ff;font-weight:800}
.contact-field .field-validation-error,.contact-form-error li{color:#c23b3b;font-size:12px;font-weight:700}
@media(max-width:900px){.contact-layout,.contact-fields{grid-template-columns:1fr}}
@media(max-width:520px){.contact-section{padding-bottom:80px}.contact-form,.contact-channel{padding:22px 18px}}
.legal-hero{padding-bottom:40px;text-align:center}
.legal-hero .section-eyebrow{justify-content:center}
.inner-page-hero.legal-hero p{max-width:none;margin:0 auto;text-align:center;color:#687b98}
.legal-section{padding:10px 0 110px}
.legal-doc{max-width:820px;padding:36px 40px;border:1px solid #d7e4f4;border-radius:20px;background:#fff;box-shadow:0 16px 36px #1f4c7612;text-align:start}
.legal-doc h2{margin:36px 0 14px;color:#10254e;font-size:26px;line-height:1.3}
.legal-doc h2:first-child{margin-top:0}
.legal-doc h3{margin:22px 0 10px;color:#1769ff;font-size:18px}
.legal-doc p,.legal-doc li{color:#3e5274;font-size:15px;line-height:1.85}
.legal-doc p{margin:0 0 12px}
.legal-doc ul{margin:0 0 16px;padding:0 22px 0 0}
.legal-doc li{margin:0 0 6px}
.legal-contact{margin-top:8px;padding:18px 20px;border:1px solid #d7e4f4;border-radius:14px;background:#f7fbff}
.legal-contact b{display:block;margin-bottom:8px;color:#10254e;font-size:18px}
.legal-contact p{margin:0 0 6px}
.legal-contact a{color:#1769ff;font-weight:800}
@media(max-width:520px){.legal-section{padding-bottom:80px}.legal-doc{padding:24px 18px}}
.about-hero{padding-bottom:48px;text-align:center}
.about-hero .section-eyebrow{justify-content:center}
.inner-page-hero.about-hero p{max-width:none;margin:0 auto;text-align:center;color:#1769ff;font-size:clamp(22px,3vw,34px);font-weight:800;line-height:1.3}
.about-intro,.about-more,.about-tech,.about-grow{padding:90px 0}
.about-intro{background:#fff}
.about-more{background:linear-gradient(180deg,#f7fbff,#fff)}
.about-tech{background:#fff}
.about-grow{background:linear-gradient(180deg,#f7fbff,#eef4fb)}
.about-prose{max-width:760px;margin:0 auto;text-align:center}
.about-prose .section-eyebrow{justify-content:center}
.about-prose h2{margin:14px 0 18px;color:#10254e;font-size:clamp(32px,4vw,52px);line-height:1.12;font-weight:900}
.about-prose h2 span{color:#1769ff}
.about-prose p{margin:0 0 14px;color:#566b8c;font-size:16px;line-height:1.85}
.about-prose p.about-lead{color:#10254e;font-size:20px;font-weight:800;line-height:1.55}
.about-highlights,.about-without{display:grid;gap:12px;margin:28px 0 0;padding:0;list-style:none}
.about-highlights li,.about-without li{padding:16px 18px;border:1px solid #2a4d7a;border-radius:14px;background:#16345c;color:#fff;font-size:16px;font-weight:800}
.about-one-system{padding:100px 0;background:#102b58;color:#fff}
.about-one-system .about-prose h2{color:#fff}
.about-one-system .about-prose h2 span{color:#8bb9ff}
.about-one-system .about-prose p{color:#bdcde4}
.about-without li{border-color:#d7e4f4;background:#fff;color:#10254e;box-shadow:0 12px 28px #1f4c7610}
.about-more-copy{margin-bottom:36px}
.about-places{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}
.about-places article{display:grid;gap:8px;min-height:160px;padding:22px 18px;border:1px solid #d7e4f4;border-radius:18px;background:linear-gradient(180deg,#fff,#f7fbff);box-shadow:0 16px 36px #1f4c7612;text-align:center;justify-items:center}
.about-places b{color:#10254e;font-size:17px;font-weight:800}
.about-places p{margin:0;color:#6d7e99;font-size:14px;line-height:1.7;text-align:center}
.about-punch{max-width:680px;margin:36px auto 0;color:#10254e;font-size:clamp(20px,2.4vw,28px);font-weight:800;line-height:1.4;text-align:center}
.about-capabilities .benefit-lines p{max-width:260px}
.about-vision-punch{max-width:640px;margin:28px auto 0;color:#fff;font-size:clamp(20px,2.4vw,28px);font-weight:800;line-height:1.4}
body.marketing-app .about-more,
body.marketing-app .about-vision{text-align:center}
body.marketing-app .about-more .section-eyebrow,
body.marketing-app .about-vision .section-eyebrow{justify-content:center}
body.marketing-app .about-more .section-heading p,
body.marketing-app .about-more .about-more-copy,
body.marketing-app .about-more .about-punch,
body.marketing-app .about-vision .impact-sub,
body.marketing-app .about-vision .impact-text,
body.marketing-app .about-vision .about-vision-punch{
  margin-left:auto;
  margin-right:auto;
  text-align:center;
}
body.marketing-app .about-more .about-punch{margin-top:36px}
body.marketing-app .about-vision .about-vision-punch{margin-top:28px}
.about-close{max-width:640px;margin:0 auto 28px;color:#c5d6ee;font-size:18px;font-weight:800;line-height:1.6}
@media(max-width:1100px){.about-places{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:700px){
  .about-intro,.about-more,.about-tech,.about-grow,.about-one-system{padding:78px 0}
  .about-places{grid-template-columns:1fr}
  .about-places article{min-height:0}
}
.brand-logo{
  display:block;
  height:42px;
  width:auto;
}
.footer .brand-logo{height:46px}
.brand-icon{
  display:block;
  width:36px;
  height:36px;
  object-fit:contain;
}
.platform-sidebar .brand-logo{height:26px}
.network-logo{
  display:grid;
  place-items:center;
  width:52px;
  height:52px;
  border-radius:0;
  background:transparent;
  box-shadow:none;
}
.network-logo:before,
.network-logo i{display:none}
.network-logo .brand-icon{
  width:52px;
  height:52px;
}
@media(max-width:520px){
  .brand-logo{height:34px}
  .footer .brand-logo{height:38px}
}
.premium-hero{
  background:
    radial-gradient(ellipse at 88% 8%,#dcebff 0,transparent 42%),
    linear-gradient(180deg,#fff 0%,#f4f8ff 100%);
}
.hero-room-photo.photo-hero-hallway{
  background-image:url("/images/pulsesign/hero-hallway.jpg");
  background-color:#e8eef6;
}
.hero-room-photo:after{
  background:linear-gradient(90deg,#10254e12,transparent 55%);
}
.float-icon.orange{
  background:#eaf2ff;
  color:#1769ff;
}
.bell-spotlight{
  background:
    radial-gradient(ellipse at 10% 0,#dcebff 0,transparent 46%),
    linear-gradient(180deg,#f4f8ff 0%,#eef4fb 62%,#f7fbff 100%);
}
.bell-photo{
  background:#edf3fa;
  box-shadow:0 24px 48px #1f4c7618;
}
.bell-copy h2 span{color:#1769ff}
.bell-points svg{color:#1769ff}
.hero-grid>*,.split-story>*,.classroom-grid>*{min-width:0}
.classroom-signage-img,.bell-photo{max-width:100%}
.plan-price small{display:block;margin-top:4px;letter-spacing:0}
.pricing-grid--single{grid-template-columns:minmax(280px,420px);justify-content:center}
.pricing-section .bell-price{text-align:center}
.pricing-section .bell-price a{color:#1769ff}
.footer-grid{grid-template-columns:1.4fr .8fr .8fr}
@media(max-width:900px){
  .footer-grid{grid-template-columns:1fr 1fr}
}
@media(max-width:700px){
  .pricing-grid--single{grid-template-columns:1fr}
}

