@font-face{font-family:Pretendard Variable;font-weight:45 920;font-style:normal;font-display:swap;src:url(/fonts/PretendardVariable.woff2)format("woff2-variations")}:root{--paper:#f6f4ee;--deep:#132b3a;--gold:#a47c39;--soft-gold:#d0b77e}.editorial-shell{width:min(1280px,100% - 112px);margin-inline:auto}.roa-home{background:var(--paper);color:var(--deep)}.roa-home .header{background:var(--paper);border-color:#132b3a18;height:88px}.roa-home .header-inner{width:min(1280px,100% - 112px)}.roa-home .brand-mark,.roa-home .brand-dot{color:#997337}.header .brand-mark,.roa-home .header .brand-mark{color:#fff;filter:drop-shadow(0 1px 2px #0a25402e)}.roa-home .desktop-nav{gap:34px;margin-right:54px;font-size:13px}.roa-home .mobile-nav{background:var(--paper)}.editorial-hero{padding:64px 0 44px}.hero-composition{grid-template-columns:1.15fr .85fr;align-items:center;gap:72px;display:grid}.editorial-copy{padding-block:26px}.overline{letter-spacing:1.8px;color:#7b5b28;align-items:center;gap:12px;margin:0;font-size:11px;font-weight:650;line-height:1.5;display:flex}.overline>span{background:currentColor;width:24px;height:1px;display:block}.editorial-copy h1{letter-spacing:-.055em;margin:32px 0 28px;font-size:clamp(42px,4.6vw,70px);font-weight:580;line-height:1.19}.editorial-copy h1>span{color:#7f6c4e}.hero-description{color:#5e6569;white-space:pre-line;max-width:440px;margin:0;font-size:16px;line-height:1.85}.editorial-actions{flex-wrap:wrap;align-items:center;gap:20px 30px;margin-top:28px;display:flex}.editorial-button{background:var(--deep);color:#fff;justify-content:space-between;align-items:center;gap:36px;min-height:54px;padding:17px 22px;font-size:13px;font-weight:550;display:inline-flex}.editorial-button:hover{background:#264657}.editorial-button>span{color:var(--soft-gold);font-size:20px}.quiet-link{border-bottom:1px solid #132b3a40;align-items:center;gap:16px;padding-block:14px;font-size:13px;display:inline-flex}.quiet-link:hover{border-color:var(--deep)}.hero-footnote{color:#677075;letter-spacing:1px;border-top:1px solid #132b3a20;align-items:center;gap:18px;margin-top:60px;padding-top:20px;font-size:9px;display:flex}.hero-footnote>span:first-child{color:#806026;white-space:nowrap}.editorial-photo{border-top:3px solid var(--soft-gold);flex-direction:column;align-self:stretch;min-height:505px;display:flex;position:relative}.photo-window{filter:saturate(.42);background:linear-gradient(#132b3a18,#132b3a55),url(/images/home-security.jpg) 58%/cover;flex:1;min-height:460px}.photo-caption{background:var(--deep);color:#d9dedb;letter-spacing:1.1px;justify-content:space-between;align-items:center;gap:20px;padding:18px 20px;font-size:9px;display:flex}.photo-caption>span:first-child{letter-spacing:2px;color:var(--soft-gold);font-size:13px;font-weight:650}.editorial-products{background:var(--deep);color:var(--paper);padding:70px 0 80px}.products-heading{justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:36px;display:flex}.products-heading .overline{color:var(--soft-gold)}.products-heading h2{white-space:pre-line;letter-spacing:-.04em;margin:15px 0 0;font-size:clamp(26px,2.5vw,36px);font-weight:500;line-height:1.35}.products-heading>p{color:#b5c0c4;white-space:pre-line;margin:0 0 2px;font-size:13px;line-height:1.85}.editorial-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.editorial-product{background:var(--paper);color:var(--deep);flex-direction:column;min-height:350px;padding:30px 34px 22px;display:flex}.product-topline{justify-content:space-between;align-items:center;gap:20px;display:flex}.product-sequence{color:#8d7959;font-variant-numeric:tabular-nums;font-size:13px}.availability{color:#365d4f;align-items:center;gap:7px;font-size:11px;display:inline-flex}.availability>span{background:currentColor;border-radius:50%;width:5px;height:5px}.planned .availability{color:#71664f}.product-editorial-body{flex:1;padding:32px 0 26px}.product-discipline{letter-spacing:.5px;color:#746343;margin:0 0 10px;font-size:10px;font-weight:550}.product-editorial-body h3{letter-spacing:-1.3px;margin:0 0 18px;font-size:35px;font-weight:550;line-height:1.2}.product-summary{color:#586367;max-width:410px;margin:0;font-size:14px;line-height:1.8}.release-note{color:#6d716f;margin:10px 0 0;font-size:12px}.product-editorial-links{border-top:1px solid #132b3a25;justify-content:space-between;align-items:center;gap:20px;padding-top:14px;display:flex}.product-editorial-links a{align-items:center;gap:18px;min-height:30px;font-size:12px;font-weight:550;display:inline-flex}.product-editorial-links a>span{color:#806026;font-size:18px}.product-editorial-links a:hover{color:#806026}.site-footer{color:#c7d0d2;background:#102431;padding:42px 0 0}.footer-composition{grid-template-columns:1fr 1fr 1.1fr;align-items:start;gap:30px;padding-bottom:36px;display:grid}.site-footer .brand{color:var(--paper);font-size:28px}.site-footer .brand-mark,.site-footer .brand-dot{color:var(--soft-gold)}.site-footer .brand-mark{width:23px;height:27px}.footer-navigation{flex-direction:column;gap:12px;padding-top:4px;font-size:12px;display:flex}.footer-navigation a:hover{color:var(--soft-gold)}.site-footer .email-contact p{color:#aebcc1;margin-bottom:10px;font-size:10px}.site-footer .email-contact a{font-size:14px;font-weight:500}.site-footer .email-contact a span,.site-footer .email-contact a:hover{color:var(--soft-gold)}.footer-colophon{color:#9badb4;letter-spacing:.5px;border-top:1px solid #ffffff18;justify-content:space-between;gap:20px;padding-block:20px;font-size:10px;display:flex}.roa-home a:focus-visible,.site-footer a:focus-visible{outline-offset:5px;outline:2px solid #b28b48}@media (min-width:1600px){.editorial-hero{padding-block:78px 64px}.editorial-photo{min-height:550px}}@media (max-width:1050px){.editorial-shell,.roa-home .header-inner{width:calc(100% - 64px)}.hero-composition{grid-template-columns:1.1fr .9fr;gap:36px}.editorial-copy h1{font-size:46px}.editorial-photo{min-height:470px}.photo-window{min-height:420px}.hero-footnote{margin-top:40px}.product-editorial-body h3{font-size:29px}.editorial-product{padding:28px 26px 20px}}@media (max-width:760px){.editorial-shell,.roa-home .header-inner{width:calc(100% - 40px)}.roa-home .header{height:72px}.editorial-hero{padding:36px 0 32px}.hero-composition{grid-template-columns:1fr;gap:32px}.editorial-copy{padding:6px 0 0}.editorial-copy h1{margin:24px 0;font-size:clamp(40px,9.5vw,60px)}.hero-description{font-size:14px}.editorial-actions{gap:18px 24px;margin-top:24px}.editorial-button{gap:26px;padding:15px 18px;font-size:12px}.quiet-link{font-size:12px}.hero-footnote{gap:12px;margin-top:30px;font-size:8px}.editorial-photo{min-height:235px}.photo-window{background-position:50% 46%;min-height:205px}.photo-caption{padding:12px 16px;font-size:8px}.editorial-products{padding:42px 0 48px}.products-heading{flex-direction:column;align-items:flex-start;gap:16px;margin-bottom:26px}.products-heading>p{font-size:12px}.editorial-product-grid{grid-template-columns:1fr;gap:18px}.editorial-product{min-height:0;padding:26px 24px 18px}.product-editorial-body{padding-block:28px 24px}.product-editorial-body h3{font-size:31px}.product-summary{font-size:14px}.footer-composition{grid-template-columns:1fr;gap:28px;padding-bottom:30px}.footer-navigation{flex-flow:wrap;gap:24px}.site-footer{padding-top:32px}}@media (prefers-reduced-motion:reduce){.editorial-button{transition:none}}
