:root{--obris-web-body:16px;--obris-web-small:13px;--obris-web-nav:14px;--obris-web-muted:rgba(244,243,241,.68);--obris-header-width:1280px}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{font-size:var(--obris-web-body)}body.public-page .site-header{width:min(var(--obris-header-width),100%)!important;max-width:var(--obris-header-width)!important;min-height:90px!important;height:auto!important;margin:0 auto!important;padding:8px 28px!important;display:grid!important;grid-template-columns:180px minmax(0,1fr)!important;align-items:center!important;gap:24px!important;border-bottom:1px solid rgba(255,255,255,.075)!important;background:#050505!important;position:relative!important;z-index:20!important}body.public-page .site-header .brand{display:block!important;width:180px!important;height:72px!important;position:relative!important;overflow:hidden!important;flex:none!important}body.public-page .site-header .brand img{position:absolute!important;width:244px!important;max-width:none!important;height:auto!important;left:50%!important;top:50%!important;transform:translate(-50%,-50%)!important}body.public-page .site-nav,body.public-page .buy-nav{width:100%!important;display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:14px!important;flex-wrap:nowrap!important;min-width:0!important}body.public-page .site-nav a,body.public-page .buy-nav a{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:42px!important;padding:7px 2px!important;margin:0!important;color:#949da2!important;text-decoration:none!important;font-size:var(--obris-web-nav)!important;line-height:1.25!important;font-weight:650!important;white-space:nowrap!important;border-radius:0!important;border:0!important}body.public-page .site-nav a:hover,body.public-page .buy-nav a:hover,body.public-page .site-nav a.active,body.public-page .buy-nav a.active{color:#fff!important}body.public-page .site-nav a.active,body.public-page .buy-nav a.active{border-bottom:2px solid #ff6a00!important;padding-bottom:5px!important}body.public-page .site-nav .portal-link,body.public-page .buy-nav .portal-link{border:1px solid rgba(255,255,255,.14)!important;padding:9px 12px!important;border-radius:9px!important}body.public-page .site-nav .portal-link:hover,body.public-page .buy-nav .portal-link:hover{color:#ff6a00!important;border-color:#ff6a0073!important}@media(max-width:1180px){body.public-page .site-header{grid-template-columns:1fr!important;padding:12px 20px 16px!important;gap:8px!important}body.public-page .site-header .brand{width:170px!important;height:64px!important}body.public-page .site-header .brand img{width:230px!important}body.public-page .site-nav,body.public-page .buy-nav{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:7px!important}body.public-page .site-nav a,body.public-page .buy-nav a{display:flex!important;min-height:40px!important;padding:7px 5px!important;border:1px solid rgba(255,255,255,.07)!important;border-radius:8px!important;font-size:13px!important;text-align:center!important;white-space:normal!important}body.public-page .site-nav a.active,body.public-page .buy-nav a.active{border:1px solid rgba(255,106,0,.38)!important;color:#fff!important;padding-bottom:7px!important}body.public-page .site-nav .portal-link,body.public-page .buy-nav .portal-link{padding:7px 5px!important}}@media(max-width:820px){body.public-page .site-nav,body.public-page .buy-nav{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media(max-width:540px){body.public-page .site-header{padding:10px 16px 14px!important}body.public-page .site-header .brand{width:150px!important;height:58px!important}body.public-page .site-header .brand img{width:206px!important}body.public-page .site-nav,body.public-page .buy-nav{grid-template-columns:repeat(2,minmax(0,1fr))!important}body.public-page .site-nav a,body.public-page .buy-nav a{font-size:13px!important}}.topbar{height:auto!important;min-height:84px!important;flex-wrap:wrap!important;padding-top:10px!important;padding-bottom:10px!important}.topbar-actions{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:14px!important;flex-wrap:wrap!important}.topbar-actions>a{display:inline-flex!important;align-items:center!important;min-height:42px!important;font-size:14px!important;line-height:1.25!important;font-weight:650!important;white-space:nowrap!important}.topbar-actions .portal-link{border:1px solid rgba(255,255,255,.14)!important;padding:9px 12px!important;border-radius:9px!important}.topbar-badge{font-size:12px!important}@media(max-width:1180px){.topbar{align-items:flex-start!important}.topbar-actions{width:100%!important;display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:7px!important}.topbar-actions>a{display:flex!important;justify-content:center!important;text-align:center!important;border:1px solid rgba(255,255,255,.07)!important;border-radius:8px!important;padding:7px 5px!important;font-size:13px!important;white-space:normal!important}.topbar-badge{grid-column:1/-1;justify-content:center!important}}@media(max-width:820px){.topbar-actions{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media(max-width:540px){.topbar-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important}}.eyebrow,.product-kicker,.plan-tag,.status-label,.card-label,.kicker{font-size:12px!important;line-height:1.4!important}.hero .lead,.lead{font-size:clamp(17px,1.5vw,19px)!important;line-height:1.72!important}.hero p,.section-head p,.closing p,.download-card p,.bundle p,.product-card p,.price-card p,.feature-card p,.policy-body,.faq-body,.policy-list,.faq-list,.faq-item p,.faq-item li,.content-wrap p,.content-wrap li{font-size:16px!important;line-height:1.72!important}.product-card p,.price-card p,.feature-card p{color:var(--muted,var(--obris-web-muted))}.eco-row strong,.trust-strip strong{font-size:15px!important}.eco-row small,.trust-strip small,.feature-list span,.feature-pills span,.location,.flag-pill,.effective,.source-note,.notice{font-size:13px!important;line-height:1.55!important}.button,.primary,.secondary,.ghost{font-size:15px!important;line-height:1.2!important}.section-head h2{font-size:clamp(34px,4vw,46px)!important;line-height:1.1!important}.product-card h3{font-size:clamp(26px,3vw,34px)!important}.feature-card h3,.faq-item h2{font-size:19px!important;line-height:1.3!important}.policy h2,.policy-heading,.faq-heading,.content-wrap>.policy-heading,.content-wrap>.faq-heading{font-size:22px!important;line-height:1.3!important}.pricing-table,.pricing-table th,.pricing-table td{font-size:14px!important;line-height:1.55!important}.page-head p{font-size:17px!important;line-height:1.7!important}.content-wrap{max-width:820px}body.public-page .hero h1{font-size:clamp(46px,5.2vw,68px)!important;line-height:1.03!important;letter-spacing:-.045em!important}body.public-page .page-head h1{font-size:clamp(40px,5vw,58px)!important;line-height:1.05!important}@media(max-width:600px){body{font-size:16px!important}body.public-page .hero h1{font-size:clamp(38px,11vw,46px)!important;line-height:1.04!important}body.public-page .page-head h1{font-size:clamp(36px,10vw,44px)!important}.hero .lead,.lead{font-size:17px!important}.section-head h2{font-size:34px!important}}.card-head p,.plan ul,.email span,label span,.status,.notice,.foot,.security-note{font-size:14px!important;line-height:1.6!important}.plan h3{font-size:20px!important}.price{font-size:21px!important}.price-block small{font-size:13px!important}.global-footer,.footer.global-footer{width:min(1240px,calc(100% - 40px))!important;max-width:1240px!important;min-height:0!important;margin:0 auto!important;border-top:1px solid rgba(255,255,255,.08)!important;padding:26px 0 34px!important;display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:28px!important;color:#697176!important;font-size:13px!important;line-height:1.5!important;letter-spacing:0!important;text-transform:none!important}.global-footer nav{display:flex!important;gap:12px 18px!important;flex-wrap:wrap!important;justify-content:flex-end!important}.global-footer a{color:#8a9297!important;text-decoration:none!important;font-size:13px!important}.global-footer a:hover{color:#ff6a00!important}.global-footer-brand{white-space:nowrap}@media(max-width:980px){.global-footer,.footer.global-footer{flex-direction:column!important;width:calc(100% - 36px)!important}.global-footer nav{justify-content:flex-start!important}}@media(max-width:600px){.global-footer nav{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;width:100%!important}.global-footer a{font-size:14px!important}}
