.upgrade-grid{margin-top:31px;display:grid;grid-template-columns:repeat(3,1fr);border:1px solid #76520e}
.upgrade-grid article{min-height:255px;padding:26px 22px 22px;border-right:1px solid #76520e;display:flex;flex-direction:column}
.upgrade-grid article:last-child{border-right:0}
.upgrade-grid .stat{font:800 clamp(56px,5vw,78px)/.8 Manrope,sans-serif;letter-spacing:-.1em;color:#0b0a08}
.upgrade-grid .stat span{font-size:.38em;letter-spacing:-.04em;margin-left:6px;vertical-align:top}
.upgrade-grid h3{margin:25px 0 9px;font:800 19px/1.06 Manrope,sans-serif;letter-spacing:-.045em}
.upgrade-grid p{margin:0;max-width:none;font-size:14px;line-height:1.45}
.upgrade-grid p strong{font-size:1em}
@media(max-width:900px){.upgrade-grid{grid-template-columns:1fr}.upgrade-grid article{min-height:0;padding:23px 20px;border-right:0;border-bottom:1px solid #76520e}.upgrade-grid article:last-child{border-bottom:0}.upgrade-grid h3{margin-top:17px}.upgrade-grid .stat{font-size:62px}}

.brand-mark{width:58px;height:58px;display:block;overflow:hidden;background:#000;position:relative;flex:0 0 58px}
.brand-mark img{width:100%;height:100%;object-fit:cover;transform:scale(1.48);transform-origin:50% 52%;display:block}
.small-points a{font-weight:800;color:#090806;text-decoration:none;white-space:nowrap}.small-points a:hover{text-decoration:underline}
.price-label span{color:var(--white);font-weight:400}
footer .brand-mark{width:48px;height:48px;flex-basis:48px}
@media(max-width:900px){.brand-mark{width:47px;height:47px;flex-basis:47px}}

.upgrade-intro{max-width:46ch!important;margin-bottom:32px!important}
.upgrade-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}
.upgrade-facts article{min-height:310px;padding:26px 23px 24px;background:#0b0a08;color:var(--white);box-shadow:7px 7px 0 rgba(63,42,5,.42);border:1px solid rgba(14,10,3,.65);display:flex;flex-direction:column}
.fact-number{font:800 clamp(54px,5vw,75px)/.8 Manrope,sans-serif;color:var(--gold-light);letter-spacing:-.1em}
.fact-number span{font-size:.34em;letter-spacing:-.02em;margin-left:7px;vertical-align:top}
.fact-label{margin:22px 0 11px!important;color:var(--gold-light);font-size:10px!important;font-weight:800;letter-spacing:.11em}
.upgrade-facts h3{margin:0 0 10px;font:800 20px/1.08 Manrope,sans-serif;letter-spacing:-.05em}
.upgrade-facts p:last-child{margin:0!important;max-width:none;font-size:14px;line-height:1.5}
.upgrade-facts p:last-child strong{font-size:1em;color:var(--white)}
.source-strip{margin-top:26px;padding:15px 0;border-top:1px solid rgba(13,10,4,.5);display:flex;flex-wrap:wrap;gap:10px 18px;align-items:center;font-size:12px}
.source-strip span{font-weight:800;text-transform:uppercase;letter-spacing:.11em}.source-strip a{color:#080706;font-weight:800;text-decoration:none}.source-strip a:hover{text-decoration:underline}
@media(max-width:900px){.upgrade-facts{grid-template-columns:1fr;gap:14px}.upgrade-facts article{min-height:0;padding:24px 21px}.fact-label{margin-top:18px!important}.source-strip{display:grid;gap:10px}}

.upgrade-case{background:#f4f0e5;color:#080706;box-shadow:8px 8px 0 rgba(91,60,8,.22);border:1px solid rgba(91,60,8,.45)}
.upgrade-case article{display:grid;grid-template-columns:150px 1fr;gap:22px;align-items:center;padding:25px 28px;border-bottom:1px solid rgba(126,84,9,.28)}
.upgrade-case article:last-child{border-bottom:0}
.case-number{font:800 clamp(50px,5vw,70px)/.8 Manrope,sans-serif;letter-spacing:-.1em;color:#9a6716;text-align:center}
.case-number span{font-size:.34em;letter-spacing:-.03em;margin-left:5px;vertical-align:top}
.case-label{margin:0 0 7px!important;color:#8a5d13;font-size:10px!important;font-weight:800;letter-spacing:.11em}
.upgrade-case h3{margin:0 0 7px;font:800 21px/1.07 Manrope,sans-serif;letter-spacing:-.05em}
.upgrade-case p:last-child{margin:0!important;max-width:none;font-size:14px;line-height:1.48;color:#4a4133}
.upgrade-case p:last-child strong{font-size:1em;color:#080706}
@media(max-width:900px){.upgrade-case{box-shadow:5px 5px 0 rgba(63,42,5,.35)}.upgrade-case article{grid-template-columns:1fr;gap:16px;padding:24px 21px}.case-number{text-align:left}.upgrade-case h3{font-size:20px}}

.upgrade-case article{grid-template-columns:1fr;padding:27px 29px}
.upgrade-case h3{font-size:clamp(24px,3vw,31px);line-height:1.03;max-width:27ch}
.case-inline{display:inline-block;color:#9a6716;font:800 1.35em/1 Manrope,sans-serif;letter-spacing:-.09em;white-space:nowrap;vertical-align:-.02em}
.case-inline.case-defences{font-size:1.35em;line-height:1.2;vertical-align:-.08em}
.case-inline.case-defences .defences-five{display:inline-block;font-size:1em;line-height:1;vertical-align:0;transform:scaleY(1.01);transform-origin:center top}
.case-inline.start-secure{margin-top:.12em;line-height:1.2;vertical-align:baseline}
@media(max-width:900px){.upgrade-case article{padding:24px 21px}.upgrade-case h3{font-size:25px}}

.upgrade-case{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;background:transparent;box-shadow:none;border:0}
.upgrade-case article{min-height:245px;padding:29px 30px;background:#e7e2d9;border:1px solid rgba(91,60,8,.4);border-radius:18px;box-shadow:4px 4px 0 rgba(91,60,8,.16)}
.upgrade-case article:last-child{border-bottom:1px solid rgba(91,60,8,.4)}
.upgrade-case h3{max-width:20ch}
@media(max-width:900px){.upgrade-case{grid-template-columns:1fr;gap:14px}.upgrade-case article{min-height:0;padding:24px 21px;border-radius:15px}}
.trust span:nth-child(2){background:var(--gold);color:#080706;border-bottom-color:#9c6e1f}.trust span:nth-child(2):before{color:#080706}
@media(max-width:900px){nav .prices-link{border-right:0}}
.trust span:nth-child(2){background:transparent;color:var(--white);border-bottom-color:var(--line)}.trust span:nth-child(2):before{color:var(--gold-light)}.trust span:nth-child(1),.trust span:nth-child(3){background:var(--gold);color:#080706;border-bottom-color:#9c6e1f}.trust span:nth-child(1):before,.trust span:nth-child(3):before{color:#080706}
.hero-logo{border-left:1px solid var(--line)}@media(max-width:900px){.hero-logo{border-left:0;border-top:2px solid var(--gold-light)}}
.gold-section{background:#d1a24d}
.menu-backdrop{display:none}@media(max-width:900px){.menu-backdrop{position:fixed;z-index:8;top:72px;right:0;bottom:0;left:0;background:rgba(0,0,0,.14)}.site-header.open + .menu-backdrop{display:block}}
.qr{width:340px;grid-template-columns:104px 1fr;gap:16px;padding:18px;font-size:12px;line-height:1.5}.qr img{width:104px;height:104px;padding:6px;background:var(--white);display:block}.qr b{font-size:14px;margin-bottom:6px}
:root{--gold:#d1a24d;--gold-light:#e0b963}.button.gold,.call-top{background:var(--gold);border-color:var(--gold)}
.upgrade-cards article>p{margin:0;color:var(--muted);font:800 10px/1 "DM Sans",sans-serif;letter-spacing:.11em}
.site-header .brand,footer .brand{gap:5px}
.hero-logo{padding:32px}
.hero-logo img{width:min(430px,92%)}
.hero-logo p{left:50%;width:100%;text-align:center;transform:translateX(-50%)}
@media(max-width:900px){.site-header .brand,footer .brand{gap:5px}.hero-logo img{width:300px}}
.site-header .brand img,footer .brand img{margin-right:-11px}
.hero-logo img{transform:scale(1.35)}
.site-header .brand,footer .brand{gap:10px}
.site-header .brand img{width:52px;height:52px;margin-right:0;transform:translateY(-3px)}
footer .brand img{width:43px;height:43px;margin-right:0;transform:translateY(-3px)}
.site-header .brand img,footer .brand img{margin-right:-6px}
.hero-logo{padding:50px}
.hero-logo img{width:min(348px,90%);transform:none}
@media(max-width:900px){.site-header .brand img{width:42px;height:42px}.hero-logo img{width:240px}}
