:root{--navy-950:#06131d;--navy-900:#0b1f2d;--navy-800:#123247;--teal-600:#07787a;--teal-500:#10a7a3;--teal-400:#36c7c1;--cyan:#65d9ec;--success:#16845b;--warning:#b97614;--critical:#c84955;--surface:#ffffff;--surface-muted:#f2f5f6;--surface-dark:#0d2432;--border:#d6e0e3;--border-dark:#244151;--text:#0b1c27;--text-muted:#52636d;--text-on-dark:#f7fafb;--text-muted-on-dark:#b4c4cc;--space-1:0.25rem;--space-2:0.5rem;--space-3:0.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:4rem;--space-9:6rem;--radius-sm:0.625rem;--radius-md:1rem;--radius-lg:1.5rem;--radius-xl:2rem;--shadow-sm:0 0.625rem 1.75rem rgba(6,19,29,0.08);--shadow-md:0 1.5rem 4rem rgba(6,19,29,0.14);--text-xs:0.78rem;--text-sm:0.9rem;--text-base:1rem;--text-lg:clamp(1.05rem,0.99rem + 0.3vw,1.2rem);--text-xl:clamp(1.35rem,1.2rem + 0.7vw,1.75rem);--text-2xl:clamp(1.85rem,1.55rem + 1.35vw,2.65rem);--text-hero:clamp(2.8rem,1.9rem + 4vw,5.8rem);--shell:74rem;--header-height:4.5rem}*,:after,:before{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--header-height) + var(--space-4))}body{min-width:20rem;margin:0;overflow-x:clip;color:var(--text);background:var(--surface-muted);font-family:Segoe UI,Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,sans-serif;font-size:var(--text-base);line-height:1.6;text-rendering:optimizeLegibility}main{min-height:60vh}main:focus{outline:none}img,picture,svg,video{display:block;max-width:100%}button,input,select,textarea{font:inherit}button,summary{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}:where(a,button,summary,input,textarea,select):focus-visible{outline:.1875rem solid var(--navy-950);outline-offset:.1875rem;box-shadow:0 0 0 .375rem var(--cyan)}.shell{width:min(var(--shell),calc(100% - 2.5rem));margin-inline:auto}.skip-link{position:fixed;z-index:1000;top:var(--space-3);left:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm);color:var(--navy-950);background:var(--cyan);font-weight:800;transform:translateY(-180%);transition:transform .15s ease}.skip-link:focus{transform:translateY(0)}.eyebrow{margin:0 0 var(--space-3);color:var(--teal-600);font-size:var(--text-xs);font-weight:800;letter-spacing:.14em;line-height:1.4;text-transform:uppercase}.documentation-hero .eyebrow,.download-verification-section .eyebrow,.patrolsafe-gallery-section .eyebrow,.patrolsafe-release-section .eyebrow,.section-dark .eyebrow,.section-heading-dark .eyebrow{color:var(--teal-400)}.button{display:inline-flex;min-height:3rem;align-items:center;justify-content:center;padding:.75rem 1.15rem;border:.0625rem solid transparent;border-radius:999px;font-size:var(--text-sm);font-weight:800;line-height:1.2;text-align:center;transition:background-color .16s ease,border-color .16s ease,color .16s ease,transform .16s ease}.button:hover{transform:translateY(-.0625rem)}.button-primary{color:var(--navy-950);background:var(--teal-400);border-color:var(--teal-400)}.button-primary:hover{background:var(--cyan);border-color:var(--cyan)}.button-secondary{color:var(--navy-950);background:transparent;border-color:var(--border)}.button-secondary:hover{border-color:var(--teal-600);color:var(--teal-600)}.button-on-dark{color:var(--text-on-dark);background:rgba(255,255,255,.04);border-color:rgba(255,255,255,.28)}.button-on-dark:hover{background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.5)}.button-compact{min-height:2.65rem;padding-inline:1rem}.button-disabled{cursor:not-allowed;color:#60727c;background:#e8edef;border-color:#d0dadd;transform:none}.text-link{display:inline-flex;align-items:center;gap:var(--space-2);color:var(--teal-600);font-weight:800;text-underline-offset:.2em}.text-link:hover{text-decoration:underline}.text-link-on-dark{color:var(--teal-400)}.site-header{position:-webkit-sticky;position:sticky;z-index:100;top:0;min-height:var(--header-height);border-bottom:.0625rem solid rgba(214,224,227,.92);background:rgba(255,255,255,.94);-webkit-backdrop-filter:blur(1rem);backdrop-filter:blur(1rem)}.site-header-inner{position:relative;display:flex;min-height:var(--header-height);align-items:center;gap:var(--space-6)}.site-brand{display:inline-flex;flex:0 0 auto;align-items:center;min-width:3.25rem;padding:.2rem .15rem .2rem 0;color:var(--navy-950)}.site-brand-wordmark{font-size:2.2rem;font-weight:900;letter-spacing:-.09em;line-height:.9}.site-brand-wordmark:after{display:inline-block;width:.31rem;height:.31rem;margin-left:.2rem;border-radius:50%;background:var(--teal-500);content:""}.desktop-navigation{display:flex;flex:1 1;align-items:center;justify-content:center;gap:1.8rem;color:#30434e;font-size:var(--text-sm);font-weight:650}.desktop-navigation>a,.products-disclosure>summary{border-radius:var(--radius-sm);cursor:pointer;transition:color .14s ease}.desktop-navigation>a:hover,.products-disclosure>summary:hover,.products-disclosure[open]>summary{color:var(--teal-600)}.products-disclosure{position:relative}.products-disclosure>summary{display:flex;list-style:none;align-items:center;gap:var(--space-2)}.products-disclosure>summary::-webkit-details-marker{display:none}.disclosure-chevron{width:.45rem;height:.45rem;border-right:.1rem solid;border-bottom:.1rem solid;transform:translateY(-.12rem) rotate(45deg);transition:transform .14s ease}.products-disclosure[open] .disclosure-chevron{transform:translateY(.1rem) rotate(225deg)}.products-popover{position:absolute;top:calc(100% + .9rem);left:50%;width:15rem;margin:0;padding:var(--space-2);border:.0625rem solid var(--border);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-md);list-style:none;transform:translateX(-50%)}.products-popover a{display:block;padding:.75rem .85rem;border-radius:.7rem}.products-popover a:hover{color:var(--teal-600);background:var(--surface-muted)}.desktop-header-actions{display:flex;flex:0 0 auto;align-items:center;gap:var(--space-4)}.header-login-link{border-radius:var(--radius-sm);font-size:var(--text-sm);font-weight:750}.header-login-link:hover{color:var(--teal-600)}.mobile-navigation{display:none;margin-left:auto}.mobile-menu-button{display:inline-grid;min-width:4.8rem;min-height:2.75rem;grid-template-columns:1.1rem 1fr;align-content:center;align-items:center;column-gap:var(--space-2);padding:.55rem .7rem;border:.0625rem solid var(--border);border-radius:999px;color:var(--navy-950);background:var(--surface);cursor:pointer}.mobile-menu-button>span:not(.mobile-menu-label){grid-column:1;width:1rem;height:.1rem;border-radius:999px;background:currentColor}.mobile-menu-label{grid-column:2;grid-row:1/span 3;font-size:var(--text-xs);font-weight:800}.mobile-menu-panel{position:absolute;top:calc(100% + var(--space-2));right:0;width:min(28rem,calc(100vw - 2rem));max-height:calc(100vh - var(--header-height) - 2rem);overflow-y:auto;padding:var(--space-5);border:.0625rem solid var(--border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-md)}.mobile-menu-heading{margin:0 0 var(--space-2);color:var(--text-muted);font-size:var(--text-xs);font-weight:800;letter-spacing:.12em;text-transform:uppercase}.mobile-menu-list{display:grid;grid-gap:var(--space-1);gap:var(--space-1);margin:0;padding:0;list-style:none}.mobile-menu-list a{display:block;padding:.7rem .75rem;border-radius:.7rem;font-weight:700}.mobile-menu-list a:hover,.mobile-menu-list a[aria-current=page]{color:var(--teal-600);background:var(--surface-muted)}.mobile-menu-primary{margin-top:var(--space-4);padding-top:var(--space-4);border-top:.0625rem solid var(--border)}.mobile-menu-actions{display:grid;grid-template-columns:1fr 1.35fr;grid-gap:var(--space-3);gap:var(--space-3);align-items:center;margin-top:var(--space-5)}.mobile-menu-actions>a:first-child{padding:.75rem;border-radius:var(--radius-sm);font-size:var(--text-sm);font-weight:800;text-align:center}.page-hero{border-bottom:.0625rem solid var(--border)}.page-hero-dark{color:var(--text-on-dark);background:radial-gradient(circle at 82% 18%,rgba(54,199,193,.17),transparent 28rem),linear-gradient(135deg,var(--navy-950),var(--navy-900) 58%,var(--navy-800));border-bottom-color:var(--border-dark)}.page-hero-light{background:var(--surface)}.page-hero-inner{display:grid;min-height:35rem;grid-template-columns:minmax(0,1.25fr) minmax(17rem,.75fr);grid-gap:clamp(2rem,5vw,5.5rem);gap:clamp(2rem,5vw,5.5rem);align-items:center;padding-block:clamp(4.5rem,8vw,7.5rem)}.page-hero-product .page-hero-inner{min-height:34rem;grid-template-columns:minmax(24rem,.82fr) minmax(32rem,1.18fr);gap:clamp(2rem,3.5vw,4rem);padding-block:clamp(4rem,6vw,5.75rem)}.page-hero-product .page-hero-copy{max-width:39rem}.page-hero-copy{max-width:47rem}.page-hero-copy h1{max-width:52rem;margin:0;font-size:var(--text-hero);font-weight:820;letter-spacing:-.055em;line-height:.98;text-wrap:balance}.page-hero-description{max-width:43rem;margin:var(--space-5) 0 0;color:var(--text-muted);font-size:var(--text-lg);line-height:1.75}.page-hero-dark .eyebrow{color:var(--teal-400)}.page-hero-dark .page-hero-description{color:var(--text-muted-on-dark)}.page-hero-actions{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-6)}.page-hero-aside{min-width:0}.brand-principles{display:grid;grid-gap:var(--space-3);gap:var(--space-3);padding:var(--space-6);border:.0625rem solid rgba(255,255,255,.14);border-radius:var(--radius-lg);background:rgba(255,255,255,.05);box-shadow:var(--shadow-md)}.brand-principles span{display:flex;align-items:center;gap:var(--space-3);font-size:var(--text-xl);font-weight:800;letter-spacing:-.025em}.brand-principles span:before{width:.55rem;height:.55rem;border-radius:50%;background:var(--teal-400);content:""}.product-preview{min-width:0;margin:0}.product-preview figcaption{display:flex;align-items:center;gap:var(--space-2);margin-bottom:var(--space-2);color:rgba(180,196,204,.68);font-size:.66rem;font-weight:650;letter-spacing:.045em;text-transform:uppercase}.product-screenshot{min-width:0;margin:0}.product-screenshot-frame{overflow:hidden;border:.0625rem solid rgba(255,255,255,.16);border-radius:var(--radius-lg);background:#0a1722;box-shadow:0 1.75rem 4.5rem rgba(0,0,0,.28);line-height:0}.product-screenshot img{display:block;width:100%;height:auto;aspect-ratio:3670/1953;object-fit:contain}.product-screenshot figcaption{margin-top:var(--space-3);color:var(--text-muted);font-size:var(--text-xs);line-height:1.6}.product-screenshot-hero{width:100%;max-width:50rem;margin-right:clamp(-3rem,-2vw,-1rem);justify-self:end;transform:perspective(75rem) rotateY(-1.5deg) rotateX(.5deg)}.product-screenshot-gallery .product-screenshot-frame,.product-screenshot-home .product-screenshot-frame{border-color:rgba(255,255,255,.18)}.product-screenshot-download{max-width:60rem;margin-top:clamp(2.5rem,5vw,4rem)}.product-screenshot-documentation .product-screenshot-frame,.product-screenshot-download .product-screenshot-frame{border-color:var(--border);box-shadow:var(--shadow-md)}.product-screenshot-documentation{margin-top:var(--space-5)}.preview-status-dot{width:.32rem;height:.32rem;flex:0 0 auto;border-radius:50%;background:var(--teal-400)}.patrolsafe-window,.platform-preview-window{overflow:hidden;border:.0625rem solid rgba(255,255,255,.16);border-radius:var(--radius-lg);color:var(--text-on-dark);background:#0a1c28;box-shadow:0 2rem 5rem rgba(0,0,0,.28)}.preview-window-bar{display:flex;min-height:3rem;align-items:center;gap:var(--space-2);padding:.7rem .9rem;border-bottom:.0625rem solid rgba(255,255,255,.09);color:#b9c8cf;font-size:.68rem;font-weight:700}.preview-window-bar i{width:.4rem;height:.4rem;margin-left:auto;border-radius:50%;background:#345061}.preview-window-bar i+i{margin-left:0}.preview-wordmark{color:var(--teal-400);font-size:1rem;font-weight:900;letter-spacing:-.06em}.platform-preview-layout{display:grid;min-height:25rem;grid-template-columns:7.25rem minmax(0,1fr)}.preview-sidebar{display:grid;align-content:start;grid-gap:var(--space-2);gap:var(--space-2);padding:var(--space-4) var(--space-3);border-right:.0625rem solid rgba(255,255,255,.08);color:#8298a4;font-size:.59rem}.preview-sidebar strong{margin-bottom:var(--space-2);color:#dce7eb;font-size:.62rem}.preview-sidebar span{padding:.5rem .55rem;border-radius:.45rem}.preview-sidebar .is-active{color:var(--teal-400);background:rgba(54,199,193,.1)}.preview-workspace{min-width:0;padding:var(--space-4);background:#0d2432}.preview-workspace-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3)}.preview-workspace-heading small,.preview-workspace-heading strong{display:block}.preview-workspace-heading small{color:#8298a4;font-size:.56rem}.preview-workspace-heading strong{margin-top:.2rem;font-size:.95rem}.preview-workspace-heading>span{padding:.32rem .48rem;border:.0625rem solid rgba(54,199,193,.25);border-radius:999px;color:var(--teal-400);font-size:.52rem}.preview-tabs{display:flex;gap:var(--space-4);margin-top:var(--space-5);border-bottom:.0625rem solid rgba(255,255,255,.09);color:#8298a4;font-size:.57rem}.preview-tabs span{padding-bottom:var(--space-2)}.preview-tabs .is-active{margin-bottom:-.0625rem;border-bottom:.125rem solid var(--teal-400);color:#ecf5f6}.preview-panel-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--space-3);gap:var(--space-3);margin-top:var(--space-4)}.preview-panel{min-height:7rem;padding:var(--space-3);border:.0625rem solid rgba(255,255,255,.08);border-radius:.7rem;background:rgba(255,255,255,.035)}.preview-panel-wide{grid-column:1/-1}.preview-panel>span{color:#d9e5e9;font-size:.57rem;font-weight:750}.preview-blocks,.preview-rows{display:grid;grid-gap:var(--space-2);gap:var(--space-2);margin-top:var(--space-3)}.preview-rows i{height:.5rem;border-radius:.2rem;background:linear-gradient(90deg,rgba(54,199,193,.35) 28%,rgba(255,255,255,.07) 0)}.preview-blocks{grid-template-columns:repeat(2,minmax(0,1fr))}.preview-blocks i{height:2.6rem;border-radius:.45rem;background:rgba(255,255,255,.06)}.product-preview-compact{width:min(42rem,52vw);max-width:none;margin-right:clamp(-4rem,-3vw,-2rem);justify-self:end;transform:perspective(75rem) rotateY(-2deg) rotateX(1deg)}.content-section{padding-block:clamp(4rem,6vw,6.25rem)}.section-light{color:var(--text);background:var(--surface)}.section-dark{color:var(--text-on-dark);background:var(--navy-950)}.section-heading{max-width:44rem;margin-bottom:var(--space-6)}.call-to-action h2,.section-heading h2{margin:0;font-size:var(--text-2xl);font-weight:760;letter-spacing:-.035em;line-height:1.12;text-wrap:balance}.call-to-action>div>p:last-child,.section-heading>p:last-child{margin:var(--space-3) 0 0;color:var(--text-muted);font-size:var(--text-lg)}.section-heading-dark>p:last-child{color:var(--text-muted-on-dark)}.product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--space-5);gap:var(--space-5)}.product-card{display:flex;min-width:0;min-height:33rem;flex-direction:column;justify-content:space-between;padding:clamp(1.35rem,2.5vw,2rem);border:.0625rem solid var(--border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-sm)}.product-card-platform{border-top:.2rem solid var(--teal-500)}.product-card-patrolsafe{color:var(--text-on-dark);background:var(--navy-900);border-color:var(--border-dark)}.foundation-card h3,.product-card h3{margin:0 0 var(--space-2);font-size:var(--text-xl);letter-spacing:-.025em;line-height:1.15}.product-card-meta{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin:var(--space-4) 0 var(--space-3)}.product-card-visual{position:relative;height:7.25rem;overflow:hidden;border:.0625rem solid var(--border);border-radius:var(--radius-md);background:var(--surface-muted)}.product-card-visual-platform{background:#0d2432;border-color:var(--border-dark)}.card-preview-bar{position:absolute;top:0;right:0;left:0;height:1.5rem;padding:.35rem .55rem;border-bottom:.0625rem solid rgba(255,255,255,.08);color:var(--teal-400);font-size:.52rem;font-weight:900}.card-preview-sidebar{position:absolute;top:1.5rem;bottom:0;left:0;width:22%;border-right:.0625rem solid rgba(255,255,255,.08);background:#0a1c28}.card-preview-line,.card-preview-panel{position:absolute;left:28%;border-radius:.25rem;background:rgba(54,199,193,.27)}.card-preview-line-one{top:2.2rem;width:42%;height:.38rem}.card-preview-line-two{top:3rem;width:58%;height:.38rem;background:rgba(255,255,255,.08)}.card-preview-panel{top:4.15rem;width:29%;height:2rem;background:rgba(255,255,255,.06)}.card-preview-panel-two{left:61%}.product-card-visual-patrolsafe{background:linear-gradient(145deg,#0a1c28,#123247);border-color:rgba(255,255,255,.12)}.card-preview-patrolsafe-icon{position:absolute;top:var(--space-3);left:var(--space-3);width:2.35rem;height:2.35rem;border-radius:.7rem}.card-preview-search{position:absolute;top:var(--space-3);right:var(--space-3);left:4.4rem;height:1.25rem;border:.0625rem solid rgba(255,255,255,.12);border-radius:.45rem;background:rgba(255,255,255,.04)}.card-preview-evidence{position:absolute;bottom:var(--space-3);width:calc(28% - .25rem);height:2.45rem;border:.0625rem solid rgba(54,199,193,.18);border-radius:.55rem;background:rgba(54,199,193,.08)}.card-preview-evidence-one{left:var(--space-3)}.card-preview-evidence-two{left:36%}.card-preview-evidence-three{right:var(--space-3)}.product-card-visual-guard{background:linear-gradient(rgba(16,167,163,.08) .0625rem,transparent .0625rem),linear-gradient(90deg,rgba(16,167,163,.08) .0625rem,transparent .0625rem),var(--surface-muted);background-size:1.25rem 1.25rem}.card-preview-phone{position:absolute;top:.65rem;bottom:-.85rem;left:1.1rem;width:3.7rem;padding:1.35rem .45rem .45rem;border:.16rem solid var(--navy-800);border-radius:1rem;background:var(--navy-950)}.card-preview-phone:before{position:absolute;top:.45rem;left:50%;width:1.25rem;height:.16rem;border-radius:999px;background:#365163;content:"";transform:translateX(-50%)}.card-preview-phone i{display:block;height:.55rem;margin-bottom:.35rem;border-radius:.2rem;background:rgba(54,199,193,.23)}.card-preview-guard-line{position:absolute;right:1.25rem;left:6rem;height:.55rem;border-radius:.25rem;background:#cfdbde}.card-preview-guard-line-one{top:2.35rem}.card-preview-guard-line-two{top:3.45rem;right:3.25rem}.coming-soon-label,.product-card-status{display:inline-flex;padding:.42rem .7rem;border:.0625rem solid var(--border);border-radius:999px;color:var(--text-muted);background:var(--surface-muted);font-size:var(--text-xs);font-weight:800}.product-card-headline{margin:0 0 var(--space-3);color:var(--navy-950)!important;font-size:var(--text-lg);font-weight:800;line-height:1.35}.product-card-patrolsafe .product-card-headline{color:var(--text-on-dark)!important}.product-card-capabilities{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--space-2) var(--space-4);gap:var(--space-2) var(--space-4);margin:var(--space-4) 0 0;padding:var(--space-3) 0 0;border-top:.0625rem solid var(--border);list-style:none}.product-card-patrolsafe .product-card-capabilities{border-top-color:rgba(255,255,255,.12)}.product-card-capabilities li{position:relative;padding-left:.9rem;color:var(--text-muted);font-size:var(--text-xs);font-weight:700}.product-card-patrolsafe .product-card-capabilities li{color:var(--text-muted-on-dark)}.product-card-capabilities li:before{position:absolute;top:.66em;left:0;width:.32rem;height:.32rem;border-radius:50%;background:var(--teal-500);content:""}.product-card-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-4);margin-top:var(--space-5)}.product-card-secondary-link{border-radius:var(--radius-sm);color:var(--text-muted-on-dark);font-size:var(--text-xs);font-weight:750;text-decoration:underline;-webkit-text-decoration-color:rgba(255,255,255,.25);text-decoration-color:rgba(255,255,255,.25);text-underline-offset:.2em}.foundation-card p,.product-card p{color:var(--text-muted)}.product-card-patrolsafe p{color:var(--text-muted-on-dark)}.product-card-eyebrow{margin:0;color:var(--teal-600);font-size:var(--text-xs);font-weight:800;letter-spacing:.1em;text-transform:uppercase}.product-card-patrolsafe .product-card-eyebrow,.product-card-patrolsafe .text-link{color:var(--teal-400)}.foundation-grid,.support-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--space-4);gap:var(--space-4)}.foundation-grid-three{grid-template-columns:repeat(3,minmax(0,1fr))}.foundation-card{min-width:0;padding:var(--space-6);border:.0625rem solid var(--border);border-radius:var(--radius-md);background:var(--surface)}.foundation-card h3,.foundation-card p{margin-top:0}.foundation-card p:last-child{margin-bottom:0}.content-status{display:inline-flex;margin-top:var(--space-4);padding:.35rem .65rem;border-radius:999px;color:#80500b;background:#fff4dd;font-size:var(--text-xs);font-weight:800}.support-contact-card{border-color:rgba(16,167,163,.42);background:#f4fbfb}.call-to-action{display:flex;align-items:center;justify-content:space-between;gap:var(--space-7);margin-bottom:clamp(4rem,6vw,6.25rem);padding:clamp(1.75rem,3.5vw,2.6rem);border:.0625rem solid var(--border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-sm)}.call-to-action>div:first-child{max-width:46rem}.call-to-action-actions{display:flex;flex:0 0 auto;flex-wrap:wrap;gap:var(--space-3)}.call-to-action-dark{color:var(--text-on-dark);background:radial-gradient(circle at 85% 20%,rgba(54,199,193,.15),transparent 24rem),var(--navy-900);border-color:var(--border-dark);box-shadow:var(--shadow-md)}.call-to-action-dark .eyebrow{color:var(--teal-400)}.call-to-action-dark>div>p:last-child{color:var(--text-muted-on-dark)}.call-to-action-dark .button-secondary{color:var(--text-on-dark);border-color:rgba(255,255,255,.24)}.call-to-action-dark .button-secondary:hover{color:var(--teal-400);border-color:var(--teal-400)}.operations-band,.platform-showcase-section,.product-showcase,.workflow-section{padding-block:clamp(4rem,6vw,6.25rem)}.operations-band-inner{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);grid-gap:clamp(3rem,7vw,7rem);gap:clamp(3rem,7vw,7rem);align-items:center}.operations-band-copy h2,.platform-feature-copy h2,.product-showcase-copy h2{margin:0;max-width:38rem;font-size:clamp(1.95rem,1.65rem + 1.5vw,2.85rem);font-weight:770;letter-spacing:-.038em;line-height:1.12;text-wrap:balance}.operations-band-copy>p:last-child,.platform-feature-copy>p,.product-showcase-copy>p{margin:var(--space-4) 0 0;color:var(--text-muted-on-dark);font-size:var(--text-lg)}.operational-capabilities{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;border-top:.0625rem solid rgba(255,255,255,.12);list-style:none}.operational-capabilities li{padding:var(--space-4) var(--space-3);border-bottom:.0625rem solid rgba(255,255,255,.12);color:#d9e5e9;font-weight:750}.operational-capabilities li:nth-child(odd){border-right:.0625rem solid rgba(255,255,255,.12)}.value-layout{display:grid;grid-template-columns:minmax(18rem,.75fr) minmax(0,1.25fr);grid-gap:clamp(3rem,8vw,8rem);gap:clamp(3rem,8vw,8rem);align-items:start}.value-layout .section-heading{position:-webkit-sticky;position:sticky;top:calc(var(--header-height) + var(--space-7));margin-bottom:0}.value-list{border-top:.0625rem solid var(--border)}.value-list article{display:grid;grid-template-columns:2rem minmax(0,1fr);grid-gap:var(--space-5);gap:var(--space-5);padding-block:var(--space-6);border-bottom:.0625rem solid var(--border)}.value-list article>span{color:var(--teal-600);font-size:var(--text-xs);font-weight:850}.platform-workflow h3,.trust-grid h3,.value-list h3,.workflow-grid h3{margin:0;font-size:var(--text-lg);line-height:1.3}.platform-workflow p,.trust-grid p,.value-list p,.workflow-grid p{margin:var(--space-2) 0 0;color:var(--text-muted)}.platform-feature-section{padding-block:clamp(4rem,6vw,6.25rem);color:var(--text-on-dark);background:var(--navy-900)}.platform-feature-grid,.product-showcase-grid{display:grid;grid-template-columns:minmax(18rem,.72fr) minmax(0,1.28fr);grid-gap:clamp(3rem,7vw,6rem);gap:clamp(3rem,7vw,6rem);align-items:center}.platform-feature-copy .text-link,.platform-feature-copy>p,.product-showcase-copy .eyebrow{color:var(--teal-400)}.platform-feature-copy>p:not(.eyebrow),.product-showcase-copy>p{color:var(--text-muted-on-dark)}.platform-feature-copy .text-link{margin-top:var(--space-6)}.workflow-section{background:#081822}.workflow-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));margin:0;padding:0;list-style:none}.workflow-grid li{position:relative;min-width:0;padding:var(--space-5) var(--space-5) var(--space-5) 0;border-top:.0625rem solid rgba(255,255,255,.16)}.workflow-grid li:not(:last-child):after{position:absolute;z-index:1;top:-.28rem;right:var(--space-3);width:.5rem;height:.5rem;border-radius:50%;background:var(--teal-400);content:""}.workflow-grid li>span{display:block;margin-bottom:var(--space-5);color:var(--teal-400);font-size:var(--text-xs);font-weight:850}.workflow-grid h3{color:var(--text-on-dark)}.workflow-grid p{color:var(--text-muted-on-dark);font-size:var(--text-sm)}.product-showcase{background:var(--surface)}.product-showcase-grid-reverse{grid-template-columns:minmax(0,.78fr) minmax(22rem,1.22fr)}.guard-showcase .product-showcase-copy>p:not(.eyebrow){color:var(--text-muted)}.guard-showcase .product-showcase-copy .eyebrow{color:var(--teal-600)}.showcase-feature-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--space-3) var(--space-5);gap:var(--space-3) var(--space-5);margin:var(--space-6) 0 0;padding:0;list-style:none}.showcase-feature-list li{padding-top:var(--space-3);border-top:.0625rem solid var(--border);color:var(--text-muted);font-size:var(--text-sm);font-weight:750}.showcase-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);margin-top:var(--space-6)}.guard-preview{display:grid;justify-items:center;padding:var(--space-6);border-radius:var(--radius-xl);background:linear-gradient(rgba(16,167,163,.09) .0625rem,transparent .0625rem),linear-gradient(90deg,rgba(16,167,163,.09) .0625rem,transparent .0625rem),var(--surface-muted);background-size:2rem 2rem}.guard-preview figcaption{justify-self:start;color:var(--text-muted)}.guard-device{width:min(100%,18rem);padding:.55rem;border:.16rem solid #183342;border-radius:2.25rem;background:var(--navy-950);box-shadow:0 2rem 4rem rgba(6,19,29,.2)}.guard-device-speaker{width:3.8rem;height:.28rem;margin:.35rem auto .65rem;border-radius:999px;background:#294454}.guard-screen{min-height:31rem;padding:var(--space-5);border-radius:1.55rem;color:var(--text-on-dark);background:linear-gradient(180deg,#0d2a3b,#0a1c28)}.guard-screen-header{display:flex;align-items:baseline;gap:var(--space-2)}.guard-screen-header span{color:var(--teal-400);font-size:1.25rem;font-weight:900;letter-spacing:-.07em}.guard-screen-copy small,.guard-screen-header small{color:#8fa5af}.guard-screen-copy{margin-top:var(--space-7)}.guard-screen-copy small,.guard-screen-copy strong{display:block}.guard-screen-copy strong{margin-top:var(--space-1);font-size:1.45rem}.guard-job-card{margin-top:var(--space-5);padding:var(--space-4);border:.0625rem solid rgba(54,199,193,.22);border-radius:var(--radius-md);background:rgba(54,199,193,.08)}.guard-job-card span,.guard-job-card strong{display:block}.guard-job-card span{color:var(--teal-400);font-size:var(--text-xs)}.guard-job-card strong{margin-top:var(--space-2)}.guard-job-card i{display:block;width:58%;height:.45rem;margin-top:var(--space-4);border-radius:999px;background:rgba(255,255,255,.12)}.guard-actions-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--space-3);gap:var(--space-3);margin-top:var(--space-5)}.guard-actions-grid span{min-height:4.5rem;padding:var(--space-3);border:.0625rem solid rgba(255,255,255,.09);border-radius:.8rem;color:#bacbd2;background:rgba(255,255,255,.035);font-size:.7rem;font-weight:750}.patrolsafe-home-showcase{background:linear-gradient(140deg,var(--navy-950),#0b2635)}.patrolsafe-showcase-icon{width:4.5rem;height:4.5rem;margin-bottom:var(--space-5);border-radius:1.25rem;box-shadow:var(--shadow-md)}.patrolsafe-preview figcaption{color:var(--text-muted-on-dark)}.patrolsafe-window{background:#0f172a;border-color:rgba(255,255,255,.18);box-shadow:0 1.5rem 4rem rgba(0,0,0,.32)}.patrolsafe-window-bar{color:#c4d3d9;background:var(--navy-900)}.patrolsafe-mini-mark{width:1.55rem;height:1.55rem;border-radius:.4rem}.patrolsafe-preview-layout{display:grid;min-height:24rem;grid-template-columns:8rem minmax(0,1fr);color:#e8eef6}.patrolsafe-preview-sidebar{display:grid;align-content:start;grid-gap:var(--space-2);gap:var(--space-2);padding:var(--space-5) var(--space-3);border-right:.0625rem solid rgba(148,163,184,.14);color:#94a3b8;background:rgba(11,18,32,.82);font-size:.65rem}.patrolsafe-preview-sidebar strong{margin-bottom:var(--space-3);color:#e2e8f0}.patrolsafe-preview-sidebar span{padding:.5rem .6rem;border-radius:.5rem}.patrolsafe-preview-sidebar .is-active{color:#e0f7f6;background:rgba(56,189,248,.14);border:.0625rem solid rgba(56,189,248,.2);font-weight:800}.patrolsafe-preview-main{min-width:0;padding:var(--space-6);background:radial-gradient(circle at 90% 0,rgba(34,211,238,.08),transparent 45%),#111827}.patrolsafe-preview-main small,.patrolsafe-preview-main strong{display:block}.patrolsafe-preview-main small{color:#22d3ee;font-size:var(--text-xs);font-weight:800;text-transform:uppercase}.patrolsafe-preview-main strong{margin-top:var(--space-2);font-size:1.25rem}.patrolsafe-search-bar{margin-top:var(--space-5);padding:.7rem var(--space-3);border:.0625rem solid rgba(148,163,184,.18);border-radius:.65rem;color:#94a3b8;background:rgba(30,41,59,.8);font-size:.65rem}.patrolsafe-record-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--space-3);gap:var(--space-3);margin-top:var(--space-4)}.patrolsafe-record-grid span{min-height:5.25rem;border:.0625rem solid rgba(148,163,184,.16);border-radius:.7rem;background:linear-gradient(135deg,rgba(34,211,238,.12),transparent 58%),rgba(30,41,59,.78)}.patrolsafe-status-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--space-3);gap:var(--space-3);margin-top:var(--space-5)}.patrolsafe-status-row>span{display:flex;align-items:center;gap:var(--space-2);padding:.7rem;border:.0625rem solid rgba(148,163,184,.16);border-radius:.65rem;color:#cbd5e1;background:rgba(30,41,59,.78);font-size:.62rem;font-weight:700}.patrolsafe-status-row i{width:.42rem;height:.42rem;flex:0 0 auto;border-radius:50%}.patrolsafe-status-row .is-success{background:var(--success);box-shadow:0 0 0 .2rem rgba(23,128,83,.13)}.patrolsafe-dashboard-grid span{display:flex;align-items:flex-end;padding:var(--space-3);color:#94a3b8;font-size:.62rem;font-weight:700}.patrolsafe-backup-grid,.patrolsafe-monitoring-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--space-3);gap:var(--space-3);margin-top:var(--space-5)}.patrolsafe-backup-grid>span,.patrolsafe-monitoring-grid>span{min-width:0;padding:var(--space-4);border:.0625rem solid rgba(148,163,184,.16);border-radius:.7rem;background:rgba(30,41,59,.78)}.patrolsafe-backup-grid small,.patrolsafe-monitoring-grid small{color:#94a3b8;font-size:.58rem;letter-spacing:.05em}.patrolsafe-backup-grid strong,.patrolsafe-monitoring-grid strong{margin-top:var(--space-2);color:#e2e8f0;font-size:.72rem}.patrolsafe-monitoring-grid>span:not(.patrolsafe-monitoring-wide) strong{color:#6ee7b7}.patrolsafe-monitoring-wide{grid-column:1/-1;color:#94a3b8;font-size:.65rem;font-weight:700}.patrolsafe-hero-meta{display:flex;flex:1 0 100%;flex-wrap:wrap;gap:var(--space-2);margin-bottom:var(--space-1)}.patrolsafe-hero-meta span{padding:.38rem .65rem;border:.0625rem solid rgba(255,255,255,.14);border-radius:999px;color:#c6d6dd;background:rgba(255,255,255,.04);font-size:var(--text-xs);font-weight:750}.patrolsafe-hero-meta .release-pending-label{color:#f8d58b;border-color:rgba(239,183,68,.28);background:rgba(239,183,68,.08)}.patrolsafe-introduction{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:var(--space-6);gap:var(--space-6);align-items:center;padding-block:var(--space-6);border-bottom:.0625rem solid var(--border)}.patrolsafe-product-mark{display:grid;width:5.5rem;height:5.5rem;place-items:center;overflow:hidden;border-radius:1.4rem;box-shadow:var(--shadow-sm)}.patrolsafe-product-mark img{width:100%;height:100%}.patrolsafe-introduction h2{max-width:42rem;margin:0;font-size:var(--text-xl);line-height:1.15}.patrolsafe-introduction div>p:last-child{max-width:46rem;margin:var(--space-3) 0 0;color:var(--text-muted)}.patrolsafe-introduction ul{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-2);margin:0;padding:0;list-style:none}.patrolsafe-introduction li{padding:.5rem .7rem;border:.0625rem solid var(--border);border-radius:999px;color:var(--navy-800);background:var(--surface-muted);font-size:var(--text-xs);font-weight:750}.download-installation-section,.download-verification-section,.patrolsafe-data-section,.patrolsafe-gallery-section,.patrolsafe-release-section,.patrolsafe-requirements-section,.patrolsafe-workflow-section{padding-block:clamp(4rem,6vw,6.25rem)}.patrolsafe-workflow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;border-top:.0625rem solid var(--border);list-style:none}.patrolsafe-workflow li{min-width:0;padding:var(--space-6) var(--space-5) var(--space-5) 0;border-bottom:.0625rem solid var(--border)}.patrolsafe-workflow li:not(:last-child){margin-right:var(--space-5);border-right:.0625rem solid var(--border)}.download-installation-list li>span,.patrolsafe-feature-grid article>span,.patrolsafe-installation li>span,.patrolsafe-workflow li>span{color:var(--teal-600);font-size:var(--text-xs);font-weight:850}.download-installation-list h3,.patrolsafe-feature-grid h3,.patrolsafe-installation h3,.patrolsafe-workflow h3{margin:var(--space-4) 0 0;font-size:var(--text-lg);line-height:1.25}.download-installation-list p,.patrolsafe-feature-grid p,.patrolsafe-installation p,.patrolsafe-workflow p{margin:var(--space-2) 0 0;color:var(--text-muted)}.patrolsafe-feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:.0625rem solid var(--border);border-left:.0625rem solid var(--border)}.patrolsafe-feature-grid article{min-width:0;padding:clamp(1.5rem,3vw,2.25rem);border-right:.0625rem solid var(--border);border-bottom:.0625rem solid var(--border);background:var(--surface)}.download-verification-section,.patrolsafe-gallery-section,.patrolsafe-release-section{color:var(--text-on-dark);background:var(--navy-950)}.patrolsafe-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--space-6);gap:var(--space-6)}.patrolsafe-gallery article{min-width:0}.patrolsafe-gallery .patrolsafe-preview-layout{min-height:18rem;grid-template-columns:6.5rem minmax(0,1fr)}.patrolsafe-gallery .patrolsafe-preview-main{padding:var(--space-5)}.patrolsafe-gallery-copy{padding:var(--space-4) 0 0}.patrolsafe-gallery-copy>span{display:block;margin-bottom:var(--space-2);color:var(--teal-400);font-size:var(--text-xs);font-weight:850;letter-spacing:.08em}.patrolsafe-gallery-copy h3{margin:0;font-size:var(--text-lg)}.patrolsafe-gallery-copy p{margin:var(--space-2) 0 0;color:var(--text-muted-on-dark)}.patrolsafe-trust-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(20rem,.85fr);grid-gap:var(--space-7);gap:var(--space-7);align-items:start}.download-release-notes dl,.patrolsafe-requirements-list,.patrolsafe-trust-layout>dl{margin:0}.patrolsafe-trust-layout>dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:.0625rem solid var(--border);border-left:.0625rem solid var(--border)}.patrolsafe-trust-layout>dl>div{padding:var(--space-5);border-right:.0625rem solid var(--border);border-bottom:.0625rem solid var(--border)}.download-release-notes dt,.download-requirements-grid dt,.patrolsafe-requirements-list dt,.patrolsafe-trust-layout dt{color:var(--teal-600);font-size:var(--text-xs);font-weight:800;letter-spacing:.08em;text-transform:uppercase}.download-release-notes dd,.download-requirements-grid dd,.patrolsafe-requirements-list dd,.patrolsafe-trust-layout dd{margin:var(--space-2) 0 0;color:var(--navy-950);font-weight:750}.patrolsafe-checksum-explainer{padding:var(--space-6);border:.0625rem solid rgba(16,167,163,.28);border-radius:var(--radius-lg);background:#f1fbfa}.patrolsafe-checksum-explainer h3{margin:0;font-size:var(--text-xl)}.patrolsafe-checksum-explainer>p:not(.eyebrow){color:var(--text-muted)}.patrolsafe-data-layout,.patrolsafe-requirements-layout{display:grid;grid-template-columns:minmax(18rem,.75fr) minmax(0,1.25fr);grid-gap:clamp(3rem,7vw,6rem);gap:clamp(3rem,7vw,6rem);align-items:start}.patrolsafe-data-points{border-top:.0625rem solid var(--border)}.patrolsafe-data-points article{display:grid;grid-template-columns:minmax(10rem,.6fr) minmax(0,1fr);grid-gap:var(--space-5);gap:var(--space-5);padding:var(--space-5) 0;border-bottom:.0625rem solid var(--border)}.patrolsafe-data-points h3,.patrolsafe-data-points p{margin:0}.patrolsafe-data-points h3{font-size:var(--text-lg)}.patrolsafe-data-points p{color:var(--text-muted)}.patrolsafe-requirements-list>div{display:grid;grid-template-columns:minmax(8rem,.55fr) minmax(0,1fr);grid-gap:var(--space-5);gap:var(--space-5);padding:var(--space-4) 0;border-bottom:.0625rem solid var(--border)}.patrolsafe-requirements-list>div:first-child{border-top:.0625rem solid var(--border)}.download-installation-list,.patrolsafe-installation{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:0;gap:0;margin:0;padding:0;border-top:.0625rem solid var(--border);border-left:.0625rem solid var(--border);list-style:none}.download-installation-list li,.patrolsafe-installation li{display:grid;min-width:0;grid-template-columns:2rem minmax(0,1fr);grid-gap:var(--space-4);gap:var(--space-4);padding:var(--space-5);border-right:.0625rem solid var(--border);border-bottom:.0625rem solid var(--border);background:var(--surface)}.download-installation-list h3,.patrolsafe-installation h3{margin-top:0}.patrolsafe-release-layout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(18rem,.85fr);grid-gap:clamp(3rem,7vw,6rem);gap:clamp(3rem,7vw,6rem);align-items:center}.patrolsafe-release-layout h2{margin:0;font-size:var(--text-2xl)}.patrolsafe-release-layout>div:first-child>p:last-child,.patrolsafe-release-state p{color:var(--text-muted-on-dark)}.patrolsafe-release-state{padding:var(--space-6);border:.0625rem solid rgba(255,255,255,.14);border-radius:var(--radius-lg);background:rgba(255,255,255,.05)}.patrolsafe-release-state>span,.patrolsafe-release-state>strong{display:block}.patrolsafe-release-state>span{color:var(--teal-400);font-size:var(--text-xs);font-weight:800;letter-spacing:.1em;text-transform:uppercase}.patrolsafe-release-state>strong{margin-top:var(--space-2);font-size:var(--text-xl)}.patrolsafe-faq{border-top:.0625rem solid var(--border)}.patrolsafe-faq details{border-bottom:.0625rem solid var(--border)}.patrolsafe-faq summary{position:relative;padding:var(--space-5) 3rem var(--space-5) 0;color:var(--navy-950);cursor:pointer;font-size:var(--text-lg);font-weight:780;list-style:none}.patrolsafe-faq summary::-webkit-details-marker{display:none}.patrolsafe-faq summary:after{position:absolute;top:50%;right:var(--space-2);color:var(--teal-600);content:"+";font-size:1.5rem;transform:translateY(-50%)}.patrolsafe-faq details[open] summary:after{content:"−"}.patrolsafe-faq details p{max-width:52rem;margin:calc(-1 * var(--space-2)) 0 var(--space-5);color:var(--text-muted)}.patrolsafe-third-party{margin-bottom:var(--space-7);padding:var(--space-5) var(--space-6);border:.0625rem solid var(--border);border-radius:var(--radius-md);background:var(--surface-muted)}.patrolsafe-third-party p{margin:0;color:var(--text-muted);font-size:var(--text-sm)}.patrolsafe-flow{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:0;gap:0;margin:var(--space-6) 0 0;padding:0;border-top:.0625rem solid rgba(255,255,255,.12);list-style:none;counter-reset:patrolsafe-step}.patrolsafe-flow li{position:relative;padding:var(--space-4) var(--space-3) var(--space-4) 2.5rem;border-bottom:.0625rem solid rgba(255,255,255,.12);color:#d5e3e8;font-size:var(--text-sm);counter-increment:patrolsafe-step}.patrolsafe-flow li:before{position:absolute;left:0;color:var(--teal-400);content:"0" counter(patrolsafe-step);font-size:var(--text-xs);font-weight:850}.trust-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:.0625rem solid var(--border)}.trust-grid article{padding:var(--space-6) var(--space-5) var(--space-5) 0;border-bottom:.0625rem solid var(--border)}.trust-grid article:not(:last-child){margin-right:var(--space-5);border-right:.0625rem solid var(--border)}.trust-grid h3:before{display:block;width:1.75rem;height:.18rem;margin-bottom:var(--space-4);background:var(--teal-500);content:""}.platform-introduction{display:flex;align-items:center;gap:var(--space-7);padding-block:var(--space-5);border-bottom:.0625rem solid var(--border)}.platform-introduction>p{margin:0;color:var(--teal-600);font-size:var(--text-xs);font-weight:850;letter-spacing:.1em;text-transform:uppercase}.platform-introduction ul{display:flex;flex:1 1;flex-wrap:wrap;justify-content:space-between;gap:var(--space-3) var(--space-6);margin:0;padding:0;color:var(--text-muted);font-size:var(--text-sm);font-weight:750;list-style:none}.platform-capability-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:.0625rem solid var(--border);border-left:.0625rem solid var(--border)}.platform-capability-groups>article{min-width:0;padding:clamp(1.5rem,4vw,3rem);border-right:.0625rem solid var(--border);border-bottom:.0625rem solid var(--border);background:var(--surface)}.capability-group-heading{display:grid;grid-template-columns:2rem minmax(0,1fr);grid-gap:var(--space-4);gap:var(--space-4)}.capability-group-heading p,.capability-group-heading>span{color:var(--teal-600);font-size:var(--text-xs);font-weight:850}.capability-group-heading p{margin:0 0 var(--space-3);letter-spacing:.1em;text-transform:uppercase}.capability-group-heading h3{margin:0;font-size:var(--text-xl);line-height:1.2}.capability-group-description{margin:var(--space-4) 0 0 3rem;color:var(--text-muted)}.platform-capability-groups ul{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-4);margin:var(--space-5) 0 0 3rem;padding:var(--space-4) 0 0;border-top:.0625rem solid var(--border);list-style:none}.platform-capability-groups li{color:var(--navy-800);font-size:var(--text-sm);font-weight:750}.platform-capability-groups li:not(:last-child):after{margin-left:var(--space-4);color:var(--teal-500);content:"/"}.platform-showcase-section .product-preview{width:100%}.platform-showcase-section .platform-preview-layout{min-height:34rem;grid-template-columns:12rem minmax(0,1fr)}.platform-showcase-section .preview-sidebar{padding:var(--space-6) var(--space-4);font-size:.75rem}.platform-showcase-section .preview-workspace{padding:var(--space-6)}.platform-showcase-section .preview-workspace-heading strong{font-size:1.35rem}.platform-workflow{margin:0;padding:0;border-top:.0625rem solid var(--border);list-style:none}.platform-workflow li{display:grid;grid-template-columns:4rem minmax(10rem,.5fr) minmax(0,1fr);grid-gap:var(--space-5);gap:var(--space-5);align-items:baseline;padding-block:var(--space-5);border-bottom:.0625rem solid var(--border)}.platform-workflow li>span{color:var(--teal-600);font-size:var(--text-xs);font-weight:850}.platform-workflow li>div{display:contents}.platform-workflow p{margin-top:0}.download-card{padding:clamp(1.5rem,4vw,3rem);border:.0625rem solid var(--border-dark);border-radius:var(--radius-lg);color:var(--text-on-dark);background:linear-gradient(145deg,var(--navy-950),var(--surface-dark));box-shadow:var(--shadow-md)}.download-card .eyebrow,.download-card .text-link{color:var(--teal-400)}.download-card-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-5)}.download-card h2{margin:0;font-size:var(--text-2xl);letter-spacing:-.04em;line-height:1.1}.release-status{flex:0 0 auto;padding:.45rem .75rem;border:.0625rem solid rgba(54,199,193,.4);border-radius:999px;color:var(--teal-400);background:rgba(54,199,193,.09);font-size:var(--text-xs);font-weight:800}.download-card-summary{max-width:52rem;margin:var(--space-5) 0 var(--space-6);color:var(--text-muted-on-dark);font-size:var(--text-lg)}.release-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--space-3);gap:var(--space-3);margin:0}.release-details>div{min-width:0;padding:var(--space-4);border:.0625rem solid rgba(255,255,255,.1);border-radius:var(--radius-sm);background:rgba(255,255,255,.04)}.release-details dt{color:#93a9b4;font-size:var(--text-xs);font-weight:750;letter-spacing:.08em;text-transform:uppercase}.release-details dd{margin:var(--space-2) 0 0;font-weight:700}.release-details dd small{display:block;margin-top:.2rem;color:#93a9b4;font-size:var(--text-xs);font-weight:650}.release-detail-wide{grid-column:1/-1}.release-details code{display:block;color:#d9f8f5;font-family:ui-monospace,Cascadia Code,SFMono-Regular,Consolas,monospace;font-size:var(--text-xs);overflow-wrap:anywhere}.download-card-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-5);margin-top:var(--space-6)}.download-pending-state{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3)}.download-pending-state>span:last-child{max-width:22rem;color:var(--text-muted-on-dark);font-size:var(--text-xs)}.download-release-passport{max-width:24rem;margin-left:auto;padding:clamp(1.5rem,3vw,2.25rem);border:.0625rem solid rgba(255,255,255,.14);border-radius:var(--radius-lg);background:rgba(255,255,255,.05);box-shadow:var(--shadow-md)}.download-release-passport img{width:4.5rem;height:4.5rem;border-radius:1.15rem;box-shadow:var(--shadow-sm)}.download-release-passport>p{margin:var(--space-5) 0 0;color:var(--teal-400);font-size:var(--text-xs);font-weight:800;letter-spacing:.1em;text-transform:uppercase}.download-release-passport>strong{display:block;margin-top:var(--space-2);font-size:var(--text-xl)}.download-release-passport dl{margin:var(--space-5) 0;border-top:.0625rem solid rgba(255,255,255,.12)}.download-release-passport dl>div{display:grid;grid-template-columns:6rem minmax(0,1fr);grid-gap:var(--space-3);gap:var(--space-3);padding:var(--space-3) 0;border-bottom:.0625rem solid rgba(255,255,255,.12)}.download-release-passport dt{color:#93a9b4;font-size:var(--text-xs)}.download-release-passport dd{margin:0;font-size:var(--text-sm);font-weight:750}.download-release-passport>span{display:inline-flex;padding:.45rem .7rem;border:.0625rem solid rgba(239,183,68,.28);border-radius:999px;color:#f8d58b;background:rgba(239,183,68,.08);font-size:var(--text-xs);font-weight:800}.download-verification-layout{display:grid;grid-template-columns:minmax(18rem,.8fr) minmax(0,1.2fr);grid-gap:clamp(3rem,7vw,6rem);gap:clamp(3rem,7vw,6rem);align-items:center}.download-release-notes h2,.download-verification-layout h2{margin:0;font-size:var(--text-2xl);line-height:1.12}.download-verification-layout>div:first-child>p:not(.eyebrow){color:var(--text-muted-on-dark)}.download-verification-layout .download-verification-note{padding-left:var(--space-4);border-left:.18rem solid var(--warning);color:#f4d69a!important;font-size:var(--text-sm)}.checksum-panel{min-width:0;padding:clamp(1.5rem,3vw,2.25rem);border:.0625rem solid rgba(255,255,255,.14);border-radius:var(--radius-lg);background:rgba(255,255,255,.05)}.checksum-panel>span{color:var(--teal-400);font-size:var(--text-xs);font-weight:800;letter-spacing:.08em;text-transform:uppercase}.checksum-panel>code{display:block;margin-top:var(--space-4);padding:var(--space-4);border:.0625rem solid rgba(54,199,193,.24);border-radius:var(--radius-sm);color:#d9f8f5;background:rgba(3,13,20,.62);font-family:ui-monospace,Cascadia Code,SFMono-Regular,Consolas,monospace;font-size:var(--text-sm);line-height:1.65;overflow-wrap:anywhere;-webkit-user-select:all;-moz-user-select:all;user-select:all}.checksum-panel dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--space-3);gap:var(--space-3);margin:var(--space-4) 0 0}.checksum-panel dl>div{min-width:0;padding:var(--space-3);border:.0625rem solid rgba(255,255,255,.1);border-radius:var(--radius-sm)}.checksum-panel dt{color:#93a9b4;font-size:var(--text-xs)}.checksum-panel dd{margin:var(--space-1) 0 0;overflow-wrap:anywhere;font-size:var(--text-sm);font-weight:750}.checksum-panel>p{margin:var(--space-4) 0 0;color:var(--text-muted-on-dark);font-size:var(--text-xs)}.download-requirements-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;border-top:.0625rem solid var(--border);border-left:.0625rem solid var(--border)}.download-requirements-grid>div{padding:var(--space-5);border-right:.0625rem solid var(--border);border-bottom:.0625rem solid var(--border)}.download-release-notes{display:grid;grid-template-columns:minmax(0,1fr) minmax(20rem,.9fr);grid-gap:clamp(3rem,7vw,6rem);gap:clamp(3rem,7vw,6rem);align-items:start;padding:clamp(1.5rem,4vw,3rem);border:.0625rem solid var(--border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-sm)}.download-release-notes>div>p:last-child{color:var(--text-muted)}.download-release-notes dl>div{display:grid;grid-template-columns:minmax(8rem,.6fr) minmax(0,1fr);grid-gap:var(--space-4);gap:var(--space-4);padding:var(--space-3) 0;border-bottom:.0625rem solid var(--border)}.coming-soon-card{padding:var(--space-6);border:.0625rem solid rgba(255,255,255,.14);border-radius:var(--radius-lg);background:rgba(255,255,255,.05)}.coming-soon-card span{display:block;color:var(--teal-400);font-size:var(--text-xs);font-weight:800;letter-spacing:.12em;text-transform:uppercase}.coming-soon-card strong{display:block;margin-top:var(--space-3);font-size:var(--text-xl)}.coming-soon-card p{margin-bottom:0;color:var(--text-muted-on-dark)}.capability-list{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:var(--space-3);gap:var(--space-3);margin:0;padding:0;list-style:none}.capability-list li{padding:var(--space-5);border-top:.2rem solid var(--teal-500);border-radius:0 0 var(--radius-sm) var(--radius-sm);background:var(--surface);font-weight:750}.brand-statement,.legal-notice{max-width:52rem;padding:var(--space-6);border:.0625rem solid var(--border);border-radius:var(--radius-md);background:var(--surface)}.brand-statement p,.legal-notice p{margin-top:0;color:var(--text-muted);font-size:var(--text-lg)}.brand-statement p:last-child,.legal-notice>:last-child{margin-bottom:0}.legal-shell{min-height:30rem}.not-found{display:flex;min-height:34rem;flex-direction:column;align-items:flex-start;justify-content:center;padding-block:var(--space-8)}.not-found h1{max-width:48rem;margin:0;font-size:var(--text-2xl);letter-spacing:-.045em;line-height:1.1}.not-found>p:not(.eyebrow){color:var(--text-muted);font-size:var(--text-lg)}.not-found-actions{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-4)}.site-footer{padding-top:var(--space-8);color:var(--text-on-dark);background:var(--navy-950)}.footer-grid{display:grid;grid-template-columns:1.6fr repeat(3,1fr);grid-gap:var(--space-7);gap:var(--space-7)}.site-brand-footer{color:var(--text-on-dark)}.footer-tagline{margin:var(--space-4) 0 0;font-weight:750}.footer-description{max-width:20rem;margin:var(--space-2) 0 0;color:var(--text-muted-on-dark);font-size:var(--text-sm)}.footer-heading{margin:0 0 var(--space-4);color:#dce8ed;font-size:var(--text-sm)}.footer-links{display:grid;grid-gap:var(--space-2);gap:var(--space-2);margin:0;padding:0;color:#9db0ba;font-size:var(--text-sm);list-style:none}.footer-links a{display:inline-block;border-radius:var(--radius-sm)}.footer-links a:hover{color:var(--teal-400)}.footer-bottom{margin-top:var(--space-7);padding-block:var(--space-5);border-top:.0625rem solid rgba(255,255,255,.1);color:#78909c;font-size:var(--text-xs)}.footer-bottom p{margin:0}@media (max-width:68rem){.product-preview-compact,.product-screenshot-hero{width:100%;margin-right:0;transform:none}}@media (max-width:60rem){.desktop-header-actions,.desktop-navigation{display:none}.mobile-navigation{display:block}.page-hero-inner,.page-hero-product .page-hero-inner{min-height:auto;grid-template-columns:1fr}.page-hero-product .page-hero-inner{gap:var(--space-7)}.page-hero-product .page-hero-copy{max-width:44rem}.page-hero-aside{max-width:42rem}.product-preview-compact,.product-screenshot-hero{width:100%;max-width:42rem;margin-right:0;justify-self:start;transform:none}.foundation-grid-three,.product-grid{grid-template-columns:1fr}.product-card{min-height:27rem}.download-release-notes,.download-verification-layout,.operations-band-inner,.patrolsafe-data-layout,.patrolsafe-release-layout,.patrolsafe-requirements-layout,.patrolsafe-trust-layout,.platform-feature-grid,.product-showcase-grid,.product-showcase-grid-reverse,.value-layout{grid-template-columns:1fr}.patrolsafe-introduction{grid-template-columns:auto minmax(0,1fr)}.patrolsafe-introduction ul{grid-column:1/-1;justify-content:flex-start}.patrolsafe-feature-grid,.patrolsafe-workflow{grid-template-columns:repeat(2,minmax(0,1fr))}.download-release-passport{margin-left:0}.value-layout .section-heading{position:static}.workflow-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-5)}.workflow-grid li:not(:last-child):after{display:none}.guard-showcase .product-preview{order:2}.guard-showcase .product-showcase-copy{order:1}.trust-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.trust-grid article:nth-child(2){margin-right:0;border-right:0}.call-to-action{align-items:flex-start;flex-direction:column}.call-to-action-actions{width:100%}.platform-showcase-section .platform-preview-layout{min-height:28rem;grid-template-columns:9rem minmax(0,1fr)}.capability-list,.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:45rem){:root{--header-height:4.25rem}.shell{width:min(var(--shell),calc(100% - 1.5rem))}.site-brand-wordmark{font-size:1.9rem}.mobile-menu-panel{width:calc(100vw - 1.5rem)}.page-hero-inner{padding-block:4rem}.page-hero-product .page-hero-inner{gap:var(--space-6);padding-block:3.5rem}.page-hero-copy h1{font-size:clamp(2.55rem,12vw,4rem)}.product-preview-compact{transform:none}.product-screenshot-frame{border-radius:var(--radius-md)}.platform-preview-layout,.platform-showcase-section .platform-preview-layout{min-height:23rem;grid-template-columns:5.5rem minmax(0,1fr)}.platform-showcase-section .preview-sidebar,.preview-sidebar{gap:var(--space-1);padding:var(--space-3) var(--space-2);font-size:.5rem}.preview-sidebar strong{font-size:.52rem}.preview-sidebar span{padding:.4rem}.platform-showcase-section .preview-workspace,.preview-workspace{padding:var(--space-3)}.preview-workspace-heading>span{display:none}.preview-tabs{gap:var(--space-3);overflow:hidden}.preview-panel-grid{grid-template-columns:1fr}.preview-panel-wide{grid-column:auto}.preview-panel-grid .preview-panel:last-child{display:none}.download-card-actions,.not-found-actions,.page-hero-actions{align-items:stretch;flex-direction:column}.download-card-actions .button,.not-found-actions .button,.page-hero-actions .button{width:100%}.capability-list,.checksum-panel dl,.download-installation-list,.download-requirements-grid,.footer-grid,.foundation-grid,.operational-capabilities,.patrolsafe-feature-grid,.patrolsafe-gallery,.patrolsafe-installation,.patrolsafe-introduction,.patrolsafe-workflow,.platform-capability-groups,.release-details,.showcase-feature-list,.support-grid,.trust-grid,.workflow-grid{grid-template-columns:1fr}.patrolsafe-introduction{gap:var(--space-4)}.patrolsafe-product-mark{width:4.5rem;height:4.5rem}.patrolsafe-introduction ul{grid-column:auto}.patrolsafe-workflow li:not(:last-child){margin-right:0;border-right:0}.patrolsafe-trust-layout>dl{grid-template-columns:1fr}.download-release-notes dl>div,.patrolsafe-data-points article,.patrolsafe-requirements-list>div{grid-template-columns:1fr;gap:var(--space-1)}.download-release-passport{max-width:none}.download-pending-state{align-items:stretch;flex-direction:column}.download-pending-state>span:last-child{max-width:none}.operational-capabilities li:nth-child(odd){border-right:0}.trust-grid article,.trust-grid article:not(:last-child){margin-right:0;padding-right:0;border-right:0}.patrolsafe-preview-layout{min-height:21rem;grid-template-columns:5.5rem minmax(0,1fr)}.patrolsafe-gallery .patrolsafe-preview-layout{min-height:20rem;grid-template-columns:5.5rem minmax(0,1fr)}.patrolsafe-backup-grid,.patrolsafe-monitoring-grid,.patrolsafe-status-row{grid-template-columns:1fr}.patrolsafe-monitoring-wide{grid-column:auto}.patrolsafe-preview-main,.patrolsafe-preview-sidebar{padding:var(--space-3)}.patrolsafe-preview-sidebar{font-size:.55rem}.patrolsafe-record-grid span{min-height:3.75rem}.patrolsafe-flow{grid-template-columns:1fr}.platform-introduction{align-items:flex-start;flex-direction:column;gap:var(--space-3)}.platform-introduction ul{justify-content:flex-start}.platform-workflow li{grid-template-columns:2.5rem minmax(0,1fr);align-items:start}.platform-workflow li>div{display:block}.platform-workflow p{margin-top:var(--space-2)}.release-detail-wide{grid-column:auto}.call-to-action,.download-card-heading{align-items:flex-start;flex-direction:column}.release-status{align-self:flex-start}.call-to-action-actions{width:100%;flex-direction:column}.call-to-action-actions .button{width:100%}}@media (max-width:24.375rem){.shell{width:min(var(--shell),calc(100% - 1.25rem))}.mobile-menu-panel{width:calc(100vw - 1.25rem);padding:var(--space-4)}.mobile-menu-actions{grid-template-columns:1fr}.page-hero-copy h1{font-size:clamp(2.35rem,12vw,3.25rem)}.brand-statement,.download-card,.foundation-card,.legal-notice,.product-card{padding:var(--space-5)}.guard-actions-grid,.patrolsafe-record-grid,.product-card-capabilities{grid-template-columns:1fr}.capability-group-description,.platform-capability-groups ul{margin-left:0}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.guard-preview-navigation{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:.15rem;gap:.15rem;margin:var(--space-5) calc(var(--space-5) * -1) calc(var(--space-5) * -1);padding:.75rem .45rem .65rem;border-top:.0625rem solid rgba(255,255,255,.09);color:#7f98a5;font-size:.48rem;font-weight:750;text-align:center}.guard-preview-navigation .is-active{color:var(--teal-400)}.guard-hero-visual{display:grid;grid-template-columns:minmax(18rem,1fr) minmax(9.5rem,.48fr);grid-gap:var(--space-4);gap:var(--space-4);align-items:end}.guard-hero-visual .guard-preview{padding:var(--space-5);border:.0625rem solid rgba(255,255,255,.14);background:linear-gradient(rgba(54,199,193,.08) .0625rem,transparent 0),linear-gradient(90deg,rgba(54,199,193,.08) .0625rem,transparent 0),rgba(255,255,255,.045);background-size:2rem 2rem}.guard-hero-visual .guard-preview figcaption{color:rgba(180,196,204,.68)}.guard-hero-visual .guard-device{width:min(100%,15.5rem)}.guard-hero-visual .guard-screen{min-height:29rem}.guard-availability{margin-bottom:var(--space-5);padding:var(--space-5);border:.0625rem solid rgba(255,255,255,.14);border-radius:var(--radius-md);background:rgba(255,255,255,.05)}.guard-availability span,.guard-availability strong{display:block}.guard-availability span{color:var(--teal-400);font-size:.66rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.guard-availability strong{margin-top:var(--space-2);font-size:var(--text-lg);line-height:1.2}.guard-availability p{margin:var(--space-2) 0 0;color:var(--text-muted-on-dark);font-size:var(--text-xs);line-height:1.55}.guard-product-navigation{display:flex;align-items:center;gap:var(--space-7);padding-block:var(--space-5);border-bottom:.0625rem solid var(--border)}.guard-product-navigation p{margin:0;color:var(--teal-600);font-size:var(--text-xs);font-weight:850;letter-spacing:.1em;text-transform:uppercase}.guard-product-navigation ul{display:flex;flex:1 1;flex-wrap:wrap;justify-content:space-between;gap:var(--space-3) var(--space-6);margin:0;padding:0;color:var(--text-muted);font-size:var(--text-sm);font-weight:750;list-style:none}.about-products-section .section-heading,.guard-workflows .section-heading,.solutions-context-section .section-heading{max-width:49rem}.guard-workflow-list{border-top:.0625rem solid var(--border)}.guard-workflow-list article{display:grid;grid-template-columns:minmax(8rem,.45fr) minmax(18rem,1fr) minmax(14rem,.7fr);grid-gap:clamp(1.5rem,5vw,5rem);gap:clamp(1.5rem,5vw,5rem);align-items:start;padding-block:var(--space-6);border-bottom:.0625rem solid var(--border)}.guard-workflow-heading{display:flex;gap:var(--space-3);align-items:baseline}.guard-workflow-heading span{color:var(--teal-600);font-size:var(--text-xs);font-weight:850}.guard-workflow-heading p{margin:0;color:var(--navy-800);font-size:var(--text-sm);font-weight:800}.guard-workflow-list h3{margin:0;font-size:var(--text-xl);line-height:1.2}.guard-workflow-list article>div:nth-child(2)>p{margin:var(--space-2) 0 0;color:var(--text-muted)}.guard-workflow-list ul{display:flex;flex-wrap:wrap;gap:var(--space-2);margin:0;padding:0;list-style:none}.guard-workflow-list li,.solution-context-grid li{padding:.35rem .65rem;border:.0625rem solid var(--border);border-radius:999px;color:var(--text-muted);background:var(--surface);font-size:var(--text-xs);font-weight:700}.about-principles-section,.guard-ecosystem,.solutions-foundation{padding-block:clamp(4rem,6vw,6.25rem)}.guard-ecosystem-flow{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));margin:0;padding:0;list-style:none}.guard-ecosystem-flow li{position:relative;padding:var(--space-5) var(--space-5) var(--space-5) 0;border-top:.0625rem solid rgba(255,255,255,.16)}.guard-ecosystem-flow li:not(:last-child):after{position:absolute;top:-.27rem;right:var(--space-4);width:.48rem;height:.48rem;border-radius:50%;background:var(--teal-400);content:""}.guard-ecosystem-flow span{color:var(--teal-400);font-size:var(--text-xs);font-weight:850}.guard-ecosystem-flow h3{margin:var(--space-5) 0 0;color:var(--text-on-dark);font-size:var(--text-base)}.guard-ecosystem-flow p{margin:var(--space-2) 0 0;color:var(--text-muted-on-dark);font-size:var(--text-sm)}.guard-platform-link{margin-top:var(--space-6);color:var(--teal-400)}.guard-coming-soon-section{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:clamp(2rem,7vw,7rem);gap:clamp(2rem,7vw,7rem);align-items:center}.guard-coming-soon-section>div:first-child{max-width:46rem}.about-focus h2,.about-introduction h2,.guard-coming-soon-section h2{margin:0;font-size:var(--text-2xl);font-weight:760;letter-spacing:-.035em;line-height:1.12;text-wrap:balance}.about-focus>div>p,.about-introduction-copy p,.guard-coming-soon-section>div:first-child>p:last-child{color:var(--text-muted);font-size:var(--text-lg)}.guard-store-status{display:flex;min-width:19rem;align-items:center;gap:var(--space-4);padding:var(--space-5);border:.0625rem solid var(--border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-sm)}.guard-store-status>span{display:grid;width:3.5rem;height:3.5rem;place-items:center;border-radius:var(--radius-md);color:var(--navy-950);background:var(--teal-400);font-size:var(--text-xl);font-weight:900;letter-spacing:-.07em}.guard-store-status small,.guard-store-status strong{display:block}.guard-store-status small{color:var(--text-muted);font-size:var(--text-xs)}.guard-store-status strong{margin-top:var(--space-1);color:var(--navy-900);font-size:var(--text-lg)}.solutions-hero-map{padding:clamp(1.5rem,4vw,2.5rem);border:.0625rem solid rgba(255,255,255,.15);border-radius:var(--radius-lg);background:rgba(255,255,255,.045);box-shadow:var(--shadow-md)}.solutions-hero-map>p{margin:0;color:var(--teal-400);font-size:var(--text-xs);font-weight:800;letter-spacing:.12em;text-transform:uppercase}.solutions-hero-map>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--space-3);gap:var(--space-3);margin-top:var(--space-5)}.solutions-hero-map span{padding:var(--space-4);border:.0625rem solid rgba(255,255,255,.12);border-radius:var(--radius-sm);color:#dce8ed;background:rgba(255,255,255,.035);font-size:var(--text-sm);font-weight:750}.solutions-hero-map strong{display:block;margin-top:var(--space-5);padding-top:var(--space-4);border-top:.0625rem solid rgba(54,199,193,.25);font-size:var(--text-lg)}.solution-context-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:.0625rem solid var(--border);border-left:.0625rem solid var(--border)}.solution-context-grid article{display:flex;min-width:0;flex-direction:column;padding:clamp(1.5rem,4vw,2.75rem);border-right:.0625rem solid var(--border);border-bottom:.0625rem solid var(--border);background:var(--surface)}.solution-context-heading{display:flex;gap:var(--space-4);align-items:baseline}.solution-context-heading span{color:var(--teal-600);font-size:var(--text-xs);font-weight:850}.solution-context-heading h3{margin:0;font-size:var(--text-xl);line-height:1.2}.solution-context-grid article>p{margin:var(--space-4) 0 0 2.45rem;color:var(--text-muted)}.solution-context-grid ul{display:flex;flex-wrap:wrap;gap:var(--space-2);margin:var(--space-5) 0 0 2.45rem;padding:0;list-style:none}.solution-context-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-4);margin:auto 0 0 2.45rem;padding-top:var(--space-6)}.solution-context-actions>a:last-child{border-radius:var(--radius-sm);color:var(--text-muted);font-size:var(--text-xs);font-weight:750;text-decoration:underline;-webkit-text-decoration-color:var(--border);text-decoration-color:var(--border);text-underline-offset:.2em}.solutions-foundation-layout{display:grid;grid-template-columns:minmax(18rem,.75fr) minmax(0,1.25fr);grid-gap:clamp(3rem,8vw,8rem);gap:clamp(3rem,8vw,8rem);align-items:start}.solutions-foundation-layout .section-heading{margin-bottom:0}.solutions-foundation-layout ol{margin:0;padding:0;border-top:.0625rem solid rgba(255,255,255,.14);list-style:none}.solutions-foundation-layout li{display:grid;grid-template-columns:2rem minmax(0,1fr);grid-gap:var(--space-4);gap:var(--space-4);padding-block:var(--space-5);border-bottom:.0625rem solid rgba(255,255,255,.14)}.solutions-foundation-layout li>span{color:var(--teal-400);font-size:var(--text-xs);font-weight:850}.solutions-foundation-layout h3{margin:0;color:var(--text-on-dark);font-size:var(--text-lg)}.solutions-foundation-layout li p{margin:var(--space-2) 0 0;color:var(--text-muted-on-dark)}.about-introduction{display:grid;grid-template-columns:minmax(18rem,.8fr) minmax(0,1.2fr);grid-gap:clamp(3rem,9vw,9rem);gap:clamp(3rem,9vw,9rem);align-items:start}.about-introduction-copy{padding-top:var(--space-2);border-top:.18rem solid var(--teal-500)}.about-introduction-copy p{margin:var(--space-4) 0 0}.about-principles-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:.0625rem solid rgba(255,255,255,.15)}.about-principles-grid article{padding:var(--space-6) var(--space-5) var(--space-5) 0}.about-principles-grid article:not(:last-child){margin-right:var(--space-5);border-right:.0625rem solid rgba(255,255,255,.15)}.about-principles-grid span{color:var(--teal-400);font-size:var(--text-xs);font-weight:850}.about-principles-grid h3{margin:var(--space-5) 0 0;color:var(--text-on-dark);font-size:var(--text-lg)}.about-principles-grid p{margin:var(--space-2) 0 0;color:var(--text-muted-on-dark);font-size:var(--text-sm)}.about-focus{display:grid;grid-template-columns:minmax(10rem,.45fr) minmax(0,1.55fr);grid-gap:clamp(2rem,8vw,8rem);gap:clamp(2rem,8vw,8rem);margin-bottom:clamp(4rem,6vw,6.25rem);padding-block:clamp(2rem,4vw,3.5rem);border-top:.0625rem solid var(--border);border-bottom:.0625rem solid var(--border)}.about-focus .eyebrow{margin-top:.4rem}.about-focus>div>p{max-width:46rem;margin:var(--space-3) 0 0}@media (max-width:60rem){.guard-hero-visual{max-width:42rem}.guard-workflow-list article{grid-template-columns:minmax(8rem,.5fr) minmax(0,1.5fr);gap:var(--space-5)}.guard-workflow-list article>ul{grid-column:2}.guard-ecosystem-flow{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-5)}.guard-ecosystem-flow li:not(:last-child):after{display:none}.about-introduction,.solution-context-grid,.solutions-foundation-layout{grid-template-columns:1fr}.about-principles-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.about-principles-grid article:nth-child(2){margin-right:0;border-right:0}}@media (max-width:45rem){.guard-hero-visual{grid-template-columns:1fr}.guard-availability{margin-bottom:0}.guard-product-navigation{align-items:flex-start;flex-direction:column;gap:var(--space-3)}.guard-product-navigation ul{justify-content:flex-start}.about-focus,.about-principles-grid,.guard-coming-soon-section,.guard-workflow-list article,.solution-context-grid{grid-template-columns:1fr}.guard-workflow-list article>ul{grid-column:auto}.guard-ecosystem-flow{grid-template-columns:1fr}.guard-store-status{width:100%;min-width:0}.solution-context-actions,.solution-context-grid article>p,.solution-context-grid ul{margin-left:0}.about-principles-grid article,.about-principles-grid article:not(:last-child){margin-right:0;padding-right:0;border-right:0;border-bottom:.0625rem solid rgba(255,255,255,.15)}.about-focus{gap:var(--space-3)}}@media (max-width:24.375rem){.guard-hero-visual .guard-preview{padding:var(--space-3)}.guard-hero-visual .guard-screen{min-height:27rem;padding:var(--space-4)}.guard-preview-navigation{margin-right:calc(var(--space-4) * -1);margin-left:calc(var(--space-4) * -1)}.solutions-hero-map>div{grid-template-columns:1fr}}.support-resource-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:.0625rem solid var(--border);border-left:.0625rem solid var(--border)}.support-resource-grid article{display:flex;min-width:0;flex-direction:column;padding:clamp(1.5rem,3vw,2.25rem);border-right:.0625rem solid var(--border);border-bottom:.0625rem solid var(--border);background:var(--surface)}.support-resource-grid article>span{color:var(--teal-600);font-size:var(--text-xs);font-weight:850}.support-product-grid h3,.support-resource-grid h3{margin:var(--space-5) 0 0;font-size:var(--text-lg);line-height:1.25}.support-product-grid article>p:not(.eyebrow),.support-resource-grid p{margin:var(--space-3) 0 var(--space-5);color:var(--text-muted)}.support-resource-grid .text-link{margin-top:auto}.download-resources-section,.support-product-section{padding-block:clamp(4rem,7vw,6.5rem)}.support-product-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--space-5);gap:var(--space-5)}.support-product-grid article{padding:clamp(1.5rem,4vw,2.75rem);border:.0625rem solid var(--border);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-sm)}.support-product-grid .eyebrow{margin:0}.patrolsafe-release-links,.support-inline-actions{display:flex;flex-wrap:wrap;gap:var(--space-4);align-items:center}.support-contact-layout{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(18rem,.9fr);grid-gap:clamp(2rem,7vw,7rem);gap:clamp(2rem,7vw,7rem);align-items:start}.support-contact-layout h2{margin:var(--space-3) 0 0;font-size:var(--text-2xl);line-height:1.14}.support-contact-layout>div>p:not(.eyebrow){max-width:42rem;margin:var(--space-4) 0 var(--space-5);color:var(--text-muted);font-size:var(--text-lg)}.support-legal-strip{border-top:.0625rem solid var(--border);background:var(--surface-muted)}.support-legal-strip>div{display:flex;justify-content:space-between;gap:var(--space-5);align-items:center;padding-block:var(--space-5)}.support-legal-strip p{margin:0;color:var(--navy-900);font-weight:800}.support-legal-strip ul{display:flex;flex-wrap:wrap;gap:var(--space-4);margin:0;padding:0;list-style:none}.support-legal-strip a{color:var(--text-muted);font-size:var(--text-sm);font-weight:700}.documentation-hero{position:relative;overflow:hidden;padding-block:clamp(4rem,8vw,7.5rem);color:var(--text-on-dark);background:var(--navy-950)}.documentation-hero:after{position:absolute;inset:auto -10rem -16rem auto;width:32rem;height:32rem;border:.0625rem solid rgba(54,199,193,.16);border-radius:50%;content:""}.documentation-hero-inner{position:relative;z-index:1;display:flex;justify-content:space-between;gap:var(--space-7);align-items:flex-end}.documentation-hero-inner>div{max-width:52rem}.documentation-hero h1{max-width:50rem;margin:var(--space-4) 0 0;font-size:clamp(2.5rem,5.4vw,4.75rem);font-weight:780;letter-spacing:-.055em;line-height:.98;text-wrap:balance}.documentation-hero-inner>div>p:last-child{max-width:46rem;margin:var(--space-5) 0 0;color:var(--text-muted-on-dark);font-size:var(--text-lg)}.documentation-status{flex:0 0 auto;max-width:18rem;padding:.65rem .85rem;border:.0625rem solid rgba(54,199,193,.28);border-radius:var(--radius-sm);color:var(--teal-400);background:rgba(54,199,193,.08);font-size:var(--text-xs);font-weight:800;line-height:1.45}.documentation-layout{display:grid;grid-template-columns:minmax(12rem,15rem) minmax(0,48rem);grid-gap:clamp(3rem,8vw,8rem);gap:clamp(3rem,8vw,8rem);justify-content:start;padding-block:clamp(3.5rem,7vw,7rem)}.documentation-sidebar{position:-webkit-sticky;position:sticky;top:6rem;align-self:start;padding-top:var(--space-4);border-top:.14rem solid var(--teal-500)}.documentation-sidebar>p{margin:0;color:var(--navy-900);font-size:var(--text-xs);font-weight:850;letter-spacing:.08em;text-transform:uppercase}.documentation-sidebar ul{margin:var(--space-4) 0 var(--space-5);padding:0;list-style:none}.documentation-sidebar li+li{border-top:.0625rem solid var(--border)}.documentation-sidebar nav a{display:block;padding-block:.7rem;color:var(--text-muted);font-size:var(--text-sm);font-weight:700}.documentation-content{min-width:0;color:var(--text)}.documentation-content>aside,.documentation-content>footer,.documentation-content>section{scroll-margin-top:7rem}.documentation-content>aside+section,.documentation-content>section+aside,.documentation-content>section+footer,.documentation-content>section+section{margin-top:clamp(2.75rem,6vw,4.5rem);padding-top:clamp(2.25rem,5vw,3.5rem);border-top:.0625rem solid var(--border)}.documentation-content h2,.legal-document h2{margin:0;color:var(--navy-900);font-size:clamp(1.65rem,3vw,2.2rem);font-weight:760;letter-spacing:-.035em;line-height:1.15}.documentation-content h3,.legal-document h3{margin:0;color:var(--navy-900);font-size:var(--text-lg);line-height:1.3}.legal-document h3.legal-section-title{color:var(--navy-900);font-size:clamp(1.45rem,2.4vw,1.85rem);font-weight:760;letter-spacing:-.03em;line-height:1.2}.legal-document .legal-document-title{margin:0 0 var(--space-5);color:var(--navy-900);font-size:clamp(1.9rem,3.4vw,2.6rem);font-weight:780;letter-spacing:-.04em;line-height:1.1}.legal-document-divider{border-top:.0625rem solid var(--border)}.documentation-content dd,.documentation-content li,.documentation-content p,.legal-document li,.legal-document p{line-height:1.75}.documentation-content section>ol,.documentation-content section>p,.documentation-content section>ul,.legal-document article section>ol,.legal-document article section>p,.legal-document article section>ul{margin-top:var(--space-4)}.documentation-content a,.legal-document article a{color:var(--teal-600);font-weight:720;text-decoration:underline;-webkit-text-decoration-color:rgba(8,128,126,.35);text-decoration-color:rgba(8,128,126,.35);text-underline-offset:.18em}.documentation-steps{margin:var(--space-5) 0 0;padding:0;list-style:none}.documentation-steps li{display:grid;grid-template-columns:2.3rem minmax(0,1fr);grid-gap:var(--space-4);gap:var(--space-4);padding-block:var(--space-5);border-bottom:.0625rem solid var(--border)}.documentation-steps li>span{color:var(--teal-600);font-size:var(--text-xs);font-weight:850}.documentation-steps p,.documentation-topic-list p{margin:var(--space-2) 0 0;color:var(--text-muted)}.documentation-topic-list{margin-top:var(--space-5);border-top:.0625rem solid var(--border)}.documentation-topic-list section{display:grid;grid-template-columns:minmax(9rem,.55fr) minmax(0,1.45fr);grid-gap:var(--space-5);gap:var(--space-5);padding-block:var(--space-5);border-bottom:.0625rem solid var(--border)}.documentation-callout{padding:var(--space-5);border:.0625rem solid rgba(8,128,126,.28);border-left:.22rem solid var(--teal-500);border-radius:var(--radius-sm);background:rgba(54,199,193,.065)}.documentation-callout p{margin:var(--space-2) 0 0;color:var(--text-muted)}.documentation-callout-warning{border-color:rgba(193,128,37,.3);border-left-color:var(--amber-500,#c18025);background:rgba(193,128,37,.07)}.documentation-definition-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:var(--space-5) 0 0;border-top:.0625rem solid var(--border);border-left:.0625rem solid var(--border)}.documentation-definition-grid>div{min-width:0;padding:var(--space-4);border-right:.0625rem solid var(--border);border-bottom:.0625rem solid var(--border)}.documentation-definition-grid dt{color:var(--text-muted);font-size:var(--text-xs);font-weight:800;letter-spacing:.04em;text-transform:uppercase}.documentation-definition-grid dd{margin:var(--space-2) 0 0;color:var(--navy-900);font-weight:700}.documentation-hash{display:block;margin-top:var(--space-4);padding:var(--space-4);overflow-wrap:anywhere;border:.0625rem solid var(--border);border-radius:var(--radius-sm);color:var(--navy-900);background:var(--surface-muted);font-size:clamp(.72rem,2vw,.88rem);line-height:1.7}.documentation-check-list{padding-left:1.25rem}.documentation-check-list li+li{margin-top:var(--space-3)}.documentation-third-party{color:var(--text-muted);font-size:var(--text-sm)}.download-guide-link{display:inline-flex;margin-top:var(--space-6)}.download-resource-links{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:.0625rem solid var(--border);border-left:.0625rem solid var(--border)}.download-resource-links a{min-width:0;padding:var(--space-5);border-right:.0625rem solid var(--border);border-bottom:.0625rem solid var(--border);color:var(--navy-900);background:var(--surface)}.download-resource-links span,.download-resource-links strong{display:block}.download-resource-links span{margin-top:var(--space-2);color:var(--text-muted);font-size:var(--text-sm);line-height:1.5}.legal-document{display:grid;grid-template-columns:minmax(12rem,17rem) minmax(0,48rem);grid-gap:clamp(3rem,8vw,8rem);gap:clamp(3rem,8vw,8rem);justify-content:start;padding-block:clamp(3.5rem,7vw,7rem)}.legal-status{align-self:start;padding:var(--space-5);border:.0625rem solid rgba(193,128,37,.3);border-radius:var(--radius-sm);background:rgba(193,128,37,.07)}.legal-status strong{color:var(--navy-900);font-size:var(--text-sm)}.legal-status p{margin:var(--space-2) 0 0;color:var(--text-muted);font-size:var(--text-sm)}.legal-status ul{margin:var(--space-3) 0 0;padding-left:1.15rem}.legal-status li+li{margin-top:var(--space-2)}.legal-status a{color:var(--teal-600);font-size:var(--text-sm);font-weight:720;text-decoration:underline;text-underline-offset:.16em}.legal-document article{min-width:0}.legal-document-meta{margin-bottom:clamp(2.5rem,5vw,4rem);padding-bottom:var(--space-5);border-bottom:.0625rem solid var(--border)}.legal-document-meta dl{display:grid;grid-gap:var(--space-3);gap:var(--space-3);margin:0}.legal-document-meta div{display:grid;grid-template-columns:minmax(8rem,.45fr) minmax(0,1fr);grid-gap:var(--space-4);gap:var(--space-4)}.legal-document-meta dt{color:var(--text-muted);font-size:var(--text-sm);font-weight:750}.legal-document-meta dd{min-width:0;margin:0;overflow-wrap:anywhere}.legal-document-introduction{color:var(--navy-900);font-size:var(--text-lg)}.legal-document article section+section{padding-top:clamp(2rem,4vw,3rem)}.legal-document article section+section,.legal-related-links{margin-top:clamp(2.5rem,5vw,4rem);border-top:.0625rem solid var(--border)}.legal-related-links{display:flex;flex-wrap:wrap;gap:var(--space-4);padding-top:var(--space-5)}.documentation-table-wrap{margin-top:var(--space-5);overflow-x:auto;border:.0625rem solid var(--border)}.documentation-table-wrap table{width:100%;min-width:42rem;border-collapse:collapse}.documentation-table-wrap td,.documentation-table-wrap th{padding:var(--space-3) var(--space-4);border-bottom:.0625rem solid var(--border);text-align:left;vertical-align:top}.documentation-table-wrap thead th{color:var(--navy-900);background:var(--surface-muted);font-size:var(--text-sm)}.documentation-table-wrap tbody th{color:var(--navy-900);font-weight:750}.documentation-table-wrap tbody tr:last-child td,.documentation-table-wrap tbody tr:last-child th{border-bottom:0}.acquisition-layout{display:grid;grid-template-columns:minmax(0,.85fr) minmax(22rem,1.15fr);grid-gap:clamp(2.5rem,7vw,6rem);gap:clamp(2.5rem,7vw,6rem);align-items:start}.acquisition-layout h2,.acquisition-success h2{margin:var(--space-3) 0 0;color:var(--navy-900);font-size:clamp(1.75rem,3vw,2.6rem);letter-spacing:-.04em;line-height:1.12}.acquisition-release-details{margin:var(--space-6) 0 0;border-top:.0625rem solid var(--border)}.acquisition-release-details>div{display:grid;grid-template-columns:7rem minmax(0,1fr);grid-gap:var(--space-4);gap:var(--space-4);padding-block:var(--space-3);border-bottom:.0625rem solid var(--border)}.acquisition-release-details dt{color:var(--text-muted);font-size:var(--text-sm);font-weight:750}.acquisition-release-details dd{min-width:0;margin:0;overflow-wrap:anywhere;color:var(--navy-900);font-weight:700}.acquisition-form,.acquisition-success,.acquisition-unavailable{position:relative;padding:clamp(1.5rem,4vw,2.5rem);border:.0625rem solid var(--border);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-md)}.acquisition-consent,.acquisition-field+.acquisition-field,.acquisition-form>.button{margin-top:var(--space-5)}.acquisition-consent label,.acquisition-field label{color:var(--navy-900);font-weight:750}.acquisition-field>label{display:block;margin-bottom:var(--space-2)}.acquisition-field input{width:100%;min-height:3.25rem;padding:.75rem .85rem;border:.0625rem solid #a9b9c0;border-radius:var(--radius-sm);color:var(--text);background:#fff;font:inherit}.acquisition-consent input[aria-invalid=true],.acquisition-field input[aria-invalid=true]{border-color:var(--red-500,#b93838)}.field-error,.field-help{display:block;margin-top:var(--space-2);font-size:var(--text-sm);line-height:1.45}.field-help{color:var(--text-muted)}.field-error{color:var(--red-500,#a52828);font-weight:700}.acquisition-consent{display:grid;grid-template-columns:1.25rem minmax(0,1fr);grid-gap:var(--space-3);gap:var(--space-3);align-items:start}.acquisition-consent input{width:1.15rem;height:1.15rem;margin-top:.2rem;accent-color:var(--teal-600)}.acquisition-consent a,.acquisition-success a,.acquisition-unavailable a{color:var(--teal-600);font-weight:720;text-decoration:underline;text-underline-offset:.16em}.acquisition-status{min-height:1.5rem;margin:var(--space-3) 0 0;color:var(--text-muted);font-size:var(--text-sm)}.acquisition-honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.acquisition-success p,.acquisition-unavailable p{color:var(--text-muted);line-height:1.7}.acquisition-success .eyebrow{color:var(--teal-600)}@media (max-width:60rem){.download-resource-links,.support-resource-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.acquisition-layout,.documentation-layout,.legal-document{grid-template-columns:1fr;gap:var(--space-6)}.documentation-sidebar{position:static}.documentation-sidebar ul{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-5)}.documentation-sidebar li+li{border-top:0}}@media (max-width:45rem){.documentation-definition-grid,.documentation-topic-list section,.download-resource-links,.support-contact-layout,.support-product-grid,.support-resource-grid{grid-template-columns:1fr}.documentation-hero-inner,.support-legal-strip>div{align-items:flex-start;flex-direction:column}.documentation-status{max-width:100%}.documentation-sidebar ul{display:block}.documentation-sidebar li+li{border-top:.0625rem solid var(--border)}.legal-document-meta div{grid-template-columns:1fr;gap:var(--space-1)}}@media (max-width:24.375rem){.documentation-callout,.download-resource-links a,.legal-status{padding:var(--space-4)}}