/* Phase three: public product story, connected operations and resilient field work. */
.companion-section{padding-top:32px}.companion-shell{position:relative;display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(30px,6vw,88px);align-items:center;overflow:hidden;padding:clamp(30px,6vw,78px);border:1px solid rgba(84,115,255,.25);border-radius:34px;background:radial-gradient(circle at 84% 16%,rgba(49,214,201,.24),transparent 26%),radial-gradient(circle at 5% 100%,rgba(110,87,255,.3),transparent 36%),linear-gradient(135deg,#071a37,#13275a);color:#f8fbff}.companion-shell:before{content:"COMING SOON";position:absolute;right:-50px;bottom:40px;color:#fff;opacity:.035;font-size:clamp(70px,13vw,180px);font-weight:900;letter-spacing:.08em}.companion-copy{position:relative;z-index:1}.companion-kicker{display:inline-flex;padding:9px 14px;border:1px solid rgba(141,245,229,.38);border-radius:999px;background:rgba(4,20,51,.45);color:#8df5e5;font-size:.72rem;font-weight:850;letter-spacing:.13em;text-transform:uppercase}.companion-copy h2{max-width:720px;margin:18px 0;font-size:clamp(38px,5vw,68px);line-height:1.01;letter-spacing:-.055em}.companion-copy p{max-width:620px;color:#c9d9f5;font-size:1.08rem;line-height:1.68}.companion-points{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:28px 0}.companion-points div{padding:15px;border:1px solid rgba(255,255,255,.14);border-radius:16px;background:rgba(255,255,255,.065)}.companion-points strong{display:block;color:#8df5e5;font-size:.83rem}.companion-points span{display:block;margin-top:5px;color:#d7e3f8;font-size:.85rem;line-height:1.4}.companion-platforms{display:flex;gap:10px;flex-wrap:wrap}.companion-platforms span{padding:10px 14px;border:1px solid rgba(255,255,255,.22);border-radius:999px;background:rgba(255,255,255,.09);font-weight:750;font-size:.84rem}.companion-preview{position:relative;min-height:430px;display:grid;place-items:center}.companion-phone{position:relative;z-index:1;width:min(282px,76vw);padding:12px;border:7px solid #020714;border-radius:39px;background:#091327;box-shadow:0 30px 60px rgba(0,0,0,.42)}.companion-notch{width:88px;height:17px;margin:0 auto 9px;border-radius:0 0 13px 13px;background:#020714}.companion-screen{min-height:363px;padding:20px;border-radius:27px;background:radial-gradient(circle at 92% 5%,#79f7df42,transparent 26%),linear-gradient(155deg,#163f8a,#071b3e);display:grid;align-content:start;gap:16px}.companion-screen small{color:#9ec2f6;font-weight:700}.companion-screen strong{font-size:1.35rem}.companion-checkin{padding:14px;border-radius:15px;background:#ffffff16}.companion-checkin b{display:block;font-size:.78rem;color:#8df5e5}.companion-checkin span{display:block;margin-top:5px;font-size:.9rem}.companion-stats{display:grid;grid-template-columns:1fr 1fr;gap:9px}.companion-stats span{padding:10px;border-radius:12px;background:#ffffff10;font-size:.72rem}.companion-stats b{display:block;margin-top:3px;font-size:.98rem}.companion-orbit{position:absolute;border:1px solid rgba(133,243,226,.28);border-radius:50%}.companion-orbit.one{width:360px;height:360px}.companion-orbit.two{width:490px;height:490px;border-style:dashed}.public-readiness-section{padding-top:42px}.public-readiness{display:grid;grid-template-columns:.78fr 1.22fr;gap:34px;padding:clamp(26px,4.5vw,62px);border:1px solid var(--sk-border,#dbe5f0);border-radius:28px;background:var(--sk-bg-elevated,#fff)}.public-readiness h2{margin:12px 0;font-size:clamp(31px,4vw,53px);line-height:1.05;letter-spacing:-.045em}.public-readiness p{color:var(--sk-muted,#66758a);line-height:1.68}.public-readiness-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;align-content:center}.public-readiness-grid article{padding:20px;border:1px solid var(--sk-border,#dbe5f0);border-radius:18px;background:var(--sk-bg-soft,#f8fbff)}.public-readiness-grid b{display:block;color:var(--sk-text,#15233a);font-size:1rem}.public-readiness-grid span{display:block;margin-top:7px;color:var(--sk-muted,#66758a);font-size:.89rem;line-height:1.55}
.sk-offline-readiness{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:26px 0}.sk-offline-readiness article{position:relative;padding:18px 18px 18px 57px;border:1px solid rgba(116,173,221,.25);border-radius:16px;background:rgba(13,34,63,.42)}.sk-offline-readiness b{position:absolute;left:17px;top:17px;color:#75f0df;font-size:.86rem}.sk-offline-readiness strong{display:block;color:#f1f7ff;font-size:.92rem}.sk-offline-readiness span{display:block;margin-top:5px;color:#aac1df;font-size:.79rem;line-height:1.48}
.sk-app-footer{display:grid!important;grid-template-columns:minmax(260px,1.6fr) repeat(2,minmax(120px,.6fr)) auto auto auto auto;align-items:center;gap:14px 22px;padding:25px clamp(20px,3vw,42px)!important;background:linear-gradient(120deg,#071525,#0c233c)!important;border-top:1px solid rgba(120,171,227,.2)!important;color:#afc2dc!important}.sk-app-footer-brand{max-width:320px}.sk-app-footer-brand .sk-wordmark{margin:0}.sk-app-footer-brand p{margin:10px 0 0;color:#9eb5d1;font-size:.78rem;line-height:1.45}.sk-app-footer>span{font-size:.76rem;line-height:1.5}.sk-app-footer>span strong{color:#f5f9ff}.sk-app-footer>a{color:#9fd8ff!important;font-size:.78rem;font-weight:750;text-decoration:none;white-space:nowrap}.sk-app-footer>a:hover{color:#82f3de!important}.sk-app-footer .sk-footer-status{display:flex;align-items:center;gap:7px;color:#b5c9e3}.sk-app-footer .sk-footer-status i{width:8px;height:8px;border-radius:50%;background:#41d9a5;box-shadow:0 0 0 4px rgba(65,217,165,.14)}
body.dark .public-readiness{background:#0e1929;border-color:#263b56}body.dark .public-readiness-grid article{background:#122238;border-color:#263b56}body.dark .public-readiness-grid b{color:#edf3fb}body.dark .public-readiness-grid span{color:#aebed2}
@media(max-width:1180px){.sk-app-footer{grid-template-columns:minmax(250px,1.4fr) 1fr 1fr auto auto!important}.sk-app-footer-brand{grid-row:span 2}.sk-app-footer>a{font-size:.74rem}}@media(max-width:900px){.companion-shell,.public-readiness{grid-template-columns:1fr}.companion-preview{min-height:370px;order:-1}.public-readiness-grid{grid-template-columns:repeat(2,1fr)}.sk-offline-readiness{grid-template-columns:1fr}.sk-app-footer{grid-template-columns:1fr 1fr 1fr!important}.sk-app-footer-brand{grid-column:1/-1;grid-row:auto}.sk-app-footer>span:nth-of-type(2){grid-column:span 2}}@media(max-width:620px){.companion-shell{padding:28px 22px;border-radius:24px}.companion-copy h2{font-size:39px}.companion-points{grid-template-columns:1fr}.companion-preview{min-height:330px}.companion-phone{transform:scale(.87)}.companion-orbit.one{width:290px;height:290px}.companion-orbit.two{width:380px;height:380px}.public-readiness{padding:26px 20px}.public-readiness-grid{grid-template-columns:1fr}.sk-app-footer{grid-template-columns:1fr 1fr!important;padding:25px 20px!important}.sk-app-footer>span:nth-of-type(2){grid-column:1/-1}.sk-app-footer>span:first-of-type{grid-column:span 2}}
