.security-main{max-width:1240px;margin:auto;padding:0 28px 100px}.security-hero{padding:88px 0 62px;display:grid;grid-template-columns:1.05fr .95fr;gap:48px;align-items:center;border-bottom:1px solid #aaa69a}.security-hero h1{font-size:clamp(52px,7.5vw,96px);line-height:.9;letter-spacing:-.065em;margin:14px 0 26px}.security-hero h1 em{font-style:normal;color:#ed6a2c}.security-hero p:not(.eyebrow){font-size:17px;line-height:1.75;color:#5f5d55;max-width:620px}.security-hero-visual{height:390px;background:#dedad0;display:grid;place-items:center;overflow:hidden}.security-hero-visual img{width:92%;height:92%;object-fit:contain}.security-section{padding-top:72px}.security-heading{display:flex;justify-content:space-between;gap:35px;align-items:end;margin-bottom:30px}.security-heading h2{font-size:clamp(34px,5vw,56px);letter-spacing:-.05em;line-height:1;margin:8px 0 0}.security-heading>p{max-width:465px;color:#66645d;line-height:1.65}.security-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #aaa69a;border-left:1px solid #aaa69a}.security-card{min-height:525px;display:flex;flex-direction:column;background:#fff;border-right:1px solid #aaa69a;border-bottom:1px solid #aaa69a}.security-image{height:235px;background:#e8e5dc;display:grid;place-items:center;overflow:hidden}.security-image img{width:92%;height:92%;object-fit:contain;transition:transform .35s ease}.security-card:hover img{transform:scale(1.045)}.security-copy{padding:26px;display:flex;flex:1;flex-direction:column}.security-copy .tag{font:500 11px 'DM Mono',monospace;letter-spacing:1.35px;color:#ed6a2c}.security-copy h3{font-size:24px;line-height:1.12;letter-spacing:-.04em;margin:13px 0}.security-model{font:12px 'DM Mono',monospace;color:#77756d;margin:-4px 0 13px}.security-copy>p:not(.security-model){color:#65635b;line-height:1.62;margin:0 0 20px}.security-meta{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:19px}.security-meta span{font-size:11px;padding:6px 8px;border:1px solid #c6c2b8;color:#55534d}.security-bottom{margin-top:auto}.security-price{display:block;font-size:19px;margin:0 0 13px}.security-price small{display:block;font-size:10px;color:#77756d;margin-top:3px}.security-bottom .button{display:inline-block;font-size:12px;padding:12px 14px}.package-banner{margin-top:70px;padding:42px;background:#171715;color:#fff;display:grid;grid-template-columns:1.15fr .85fr;gap:36px;align-items:center}.package-banner h2{font-size:clamp(32px,4vw,50px);line-height:1.02;letter-spacing:-.05em;margin:8px 0 18px}.package-banner p{color:#cbc8be;line-height:1.7;max-width:620px}.package-list{display:grid;gap:10px}.package-list span{border-bottom:1px solid #ffffff2e;padding:10px 0;color:#f3f0e8}.package-list span:before{content:'✓';color:#ed6a2c;margin-right:10px}@media(max-width:950px){.security-hero{grid-template-columns:1fr}.security-hero-visual{height:320px}.security-grid{grid-template-columns:repeat(2,1fr)}.package-banner{grid-template-columns:1fr}}@media(max-width:650px){.security-main{padding:0 18px 70px}.security-hero{padding:62px 0 45px}.security-hero h1{font-size:clamp(48px,15vw,72px)}.security-hero-visual{height:270px}.security-section{padding-top:52px}.security-heading{display:block}.security-grid{grid-template-columns:1fr}.security-card{min-height:485px}.package-banner{margin-top:52px;padding:28px}}
