/* Companion pages share the homepage's typography, navigation and access form. */
.container{width:min(1320px,calc(100% - 112px));margin-inline:auto}
.compare-hero,.int-hero{padding:104px 0 76px;border-bottom:1px solid var(--line)}
.compare-hero h1,.int-hero h1{font:400 clamp(54px,6.2vw,88px)/1.06 var(--serif);letter-spacing:-2.8px;max-width:1050px;margin-bottom:32px}
.compare-hero h1 em,.int-hero h1 em{color:#74816b}
.compare-hero p:not(.eyebrow),.int-hero p:not(.eyebrow){font-size:18px;line-height:1.9;max-width:780px;color:var(--body);margin-bottom:0}
.table-section{padding:66px 0 90px}.table-scroll{overflow-x:auto;border-top:1px solid var(--ink)}
.compare-table{width:100%;border-collapse:collapse;min-width:750px;text-align:left;font-size:14px}
.compare-table th,.compare-table td{padding:19px 24px;border-bottom:1px solid var(--line);vertical-align:middle}
.compare-table th{font-weight:500;font-size:11px;text-transform:uppercase;letter-spacing:1.1px;color:var(--muted);line-height:1.9}
.compare-table th:first-child,.compare-table td:first-child{padding-left:0;width:45%}.compare-table td:not(:first-child),.compare-table th:not(:first-child){text-align:center}
.compare-table .col-rqvst{background:#edf0e7;color:#3e5641}.compare-table th.col-rqvst{font-size:15px;font-weight:600}
.compare-table .group-row td{font-size:10px;letter-spacing:1.4px;text-transform:uppercase;color:var(--muted);padding-top:36px;padding-bottom:12px}
.mark{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px}.mark svg{width:16px;height:16px}.mark-yes{color:var(--teal)}.mark-no{color:#a1a497}.mark-partial{font-size:12px;color:var(--muted)}
.table-legend{display:flex;gap:30px;align-items:center;flex-wrap:wrap;margin-top:26px;font-size:11px;color:var(--muted)}.table-legend>span{display:inline-flex;gap:8px;align-items:center}.table-note{max-width:840px;color:var(--body);font-size:15px;line-height:1.9;margin-top:32px;margin-bottom:0}
.hood .section-title,.security .section-title{font:400 clamp(42px,4.5vw,64px)/1.1 var(--serif);letter-spacing:-1.5px;margin-bottom:48px}
.hood-grid,.ways-grid,.security-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0}
.hood-card,.way-card,.security-card{padding:8px 38px 8px 0}.hood-card+article,.way-card+article,.security-card+article{border-left:1px solid var(--line);padding-left:38px}
.hood-card>span,.way-card>span,.security-card>span{font-size:10px;letter-spacing:1.4px;text-transform:uppercase;color:var(--muted);display:block;margin-bottom:23px}
.hood-card h3,.way-card h3,.security-card h3{font:400 31px/1.2 var(--serif);letter-spacing:-.5px;margin-bottom:18px}
.security-card h3{display:flex;align-items:flex-start;gap:12px}
.security-card h3 svg{display:block;width:24px;height:24px;flex:0 0 24px;margin-top:.18em;color:var(--teal)}
.hood-card p,.way-card p,.security-card p{font-size:14px;line-height:1.9;color:var(--body);margin:0}
.ways{padding:62px 0;border-bottom:1px solid var(--line)}.int-catalog{padding:40px 0 90px}.int-group{padding:45px 0;border-bottom:1px solid var(--line)}
.int-group-head{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:start;margin-bottom:32px}.int-group-head h2{font:400 36px/1.15 var(--serif);letter-spacing:-.7px;margin:0}.int-group-head p{font-size:14px;line-height:1.8;color:var(--body);margin:0;max-width:490px}
.int-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.int-tile{display:flex;align-items:center;gap:15px;border:1px solid var(--line);padding:22px;background:#fff9;min-width:0}.int-tile strong{font-size:13px;font-weight:500;line-height:1.5}.int-mono{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:34px;height:34px;font-size:11px;letter-spacing:-.3px;color:var(--teal);background:#edf0e7}.int-mono:has(img){background:none}.int-mono img{object-fit:contain}
.int-group.external .int-tile{background:#eef1e8}.int-note{color:var(--muted);font-size:13px;line-height:1.9;margin-top:32px;max-width:800px}.int-note a{text-decoration:underline;text-underline-offset:4px}
.security{padding:85px 0;border-top:1px solid var(--line)}
@media(max-width:1190px){.container{width:calc(100% - 72px)}.compare-hero,.int-hero{padding:80px 0 62px}.int-grid{grid-template-columns:repeat(3,1fr)}.hood-card,.way-card,.security-card{padding-right:26px}.hood-card+article,.way-card+article,.security-card+article{padding-left:26px}.hood-card h3,.way-card h3,.security-card h3{font-size:27px}}
@media(max-width:760px){.container{width:calc(100% - 40px)}.compare-hero,.int-hero{padding:55px 0 42px}.compare-hero h1,.int-hero h1{font-size:clamp(43px,9.8vw,65px);letter-spacing:-1.6px;margin-bottom:25px}.compare-hero p:not(.eyebrow),.int-hero p:not(.eyebrow){font-size:15px}.table-section{padding:35px 0 60px}.compare-table{font-size:12px;min-width:650px}.compare-table th,.compare-table td{padding:17px 15px}.compare-table th{font-size:9px}.compare-table th:first-child,.compare-table td:first-child{width:37%}.table-legend{gap:15px;font-size:10px}.table-note{font-size:14px}.hood-grid,.ways-grid,.security-grid{grid-template-columns:1fr}.hood-card,.way-card,.security-card,.hood-card+article,.way-card+article,.security-card+article{padding:26px 0;border-left:0;border-bottom:1px solid var(--line)}.hood-card:last-child,.way-card:last-child,.security-card:last-child{border-bottom:0}.hood-card>span,.way-card>span,.security-card>span{margin-bottom:12px}.hood .section-title,.security .section-title{font-size:40px;margin-bottom:12px}.ways{padding:20px 0}.int-catalog{padding:12px 0 45px}.int-group{padding:32px 0}.int-group-head{grid-template-columns:1fr;gap:16px;margin-bottom:24px}.int-group-head h2{font-size:31px}.int-grid{grid-template-columns:repeat(2,1fr);gap:8px}.int-tile{gap:10px;padding:15px 11px}.int-tile strong{font-size:11px}.int-mono{width:27px;height:27px;font-size:9px}.int-mono img{width:24px;height:24px}.security{padding:55px 0}}
@media(max-width:370px){.container{width:calc(100% - 32px)}.int-tile{gap:7px;padding:13px 8px}.int-tile strong{font-size:10px}.int-mono{width:24px;height:24px}}
