:root{
  --blue:#d99a2b;
  --blue-2:#ffd875;
  --blue-3:#a91319;
  --ink:#fff1cc;
  --text:#dbc49a;
  --muted:#b89d72;
  --line:#684522;
  --soft:#25120f;
  --soft-2:#321410;
  --white:#1a0b09;
  --shadow:0 24px 68px rgba(0,0,0,.34),0 6px 18px rgba(89,21,13,.28);
}
body{color:var(--text);background:radial-gradient(circle at 82% 10%,rgba(151,24,20,.52),transparent 34%),linear-gradient(145deg,#140807 0%,#310b0a 48%,#160806 100%)!important}
.site-header{background:rgba(20,8,7,.94)!important;border-bottom-color:rgba(218,154,43,.28)!important;box-shadow:0 8px 30px rgba(0,0,0,.22)!important}
.brand{color:#ffe7aa!important}.brand-text{color:#ffe8b0!important;text-shadow:0 0 18px rgba(255,186,58,.16)}
.brand-mark{overflow:hidden;padding:0!important;border:1px solid rgba(255,202,91,.55);background:#1a0907!important;box-shadow:0 8px 24px rgba(184,37,20,.35),0 0 18px rgba(255,186,58,.12)!important}
.brand-mark img,.contact-avatar img{width:100%;height:100%;object-fit:cover}
.top-nav{gap:5px!important;padding:5px!important;border-color:rgba(222,161,62,.34)!important;background:linear-gradient(180deg,rgba(45,17,13,.96),rgba(27,10,8,.96))!important;box-shadow:inset 0 1px rgba(255,225,157,.09),0 8px 24px rgba(0,0,0,.24)!important}
.top-nav a{border:1px solid rgba(207,145,48,.3)!important;color:#d5b36e!important;background:linear-gradient(180deg,rgba(72,27,20,.88),rgba(47,17,13,.9))!important;box-shadow:inset 0 1px rgba(255,231,170,.05)!important}
.top-nav a span{color:inherit!important;text-shadow:none!important}
.top-nav a:hover{border-color:rgba(241,184,73,.58)!important;color:#ffe2a0!important;background:linear-gradient(180deg,#67241a,#451711)!important;transform:translateY(-1px)}
.top-nav a.active{border-color:#ffcf63!important;color:#351409!important;background:linear-gradient(135deg,#d78d1d 0%,#ffe28a 52%,#d59120 100%)!important;box-shadow:inset 0 1px rgba(255,250,217,.88),inset 0 0 0 1px rgba(121,61,9,.16),0 7px 20px rgba(229,148,28,.32)!important;transform:none}
.top-nav a.active span{color:#351409!important;text-shadow:0 1px rgba(255,244,198,.5)!important}
.top-nav a.active .nav-ui-icon,.top-nav a.active .nav-product-icon{filter:drop-shadow(0 2px 2px rgba(74,27,5,.25))!important}
.top-nav a[data-nav^="custom"]{border-color:rgba(235,177,69,.72)!important;color:#ffe0a0!important;background:linear-gradient(180deg,#651f17,#3e130f)!important}
.nav-toggle span{background:#f7cf73!important}
.hero-grid,.single-product-grid{border-color:rgba(224,163,57,.28)!important;background:radial-gradient(circle at 78% 32%,rgba(125,27,20,.3),transparent 38%),linear-gradient(145deg,rgba(42,17,13,.99),rgba(18,8,7,.99))!important;box-shadow:0 28px 76px rgba(0,0,0,.42),inset 0 1px rgba(255,220,144,.06)!important}
.media-surface{position:relative;display:grid;width:100%;height:100%;min-width:0;min-height:0;place-items:center;place-self:center;box-sizing:border-box}
.media-surface>img{display:block;width:auto!important;height:auto!important;max-width:100%!important;max-height:100%!important;min-width:0;min-height:0;padding:0!important;border:0!important;border-radius:18px!important;background:transparent!important;object-fit:contain!important;object-position:center;box-shadow:0 16px 34px rgba(0,0,0,.35)!important}
.media-surface:not(.device-shell){overflow:hidden;border-radius:18px}
.media-open.media-fitted .media-surface{width:var(--media-fit-width)!important;height:var(--media-fit-height)!important;max-width:100%!important;max-height:none!important}
.media-open.media-fitted .media-surface>img{width:100%!important;height:100%!important;max-width:none!important;max-height:none!important}
.device-shell{isolation:isolate;overflow:hidden;background:linear-gradient(145deg,#4d3529 0%,#100a08 18%,#060404 78%,#6a4228 100%);border:1px solid rgba(255,210,116,.72);box-shadow:inset 0 0 0 1px rgba(255,245,207,.1),inset 0 -7px 15px rgba(0,0,0,.42),0 18px 42px rgba(0,0,0,.42)}
.device-shell>img{position:relative;z-index:1;width:100%!important;height:100%!important;background:#080808!important;box-shadow:none!important}
.device-shell::before{content:"";position:absolute;z-index:3;left:50%;transform:translateX(-50%);background:#050403;box-shadow:0 1px 0 rgba(255,255,255,.12),0 0 0 1px rgba(0,0,0,.58)}
.device-shell-tablet{padding:13px 11px 11px;border-radius:25px}
.device-shell-tablet>img{border-radius:14px!important}
.device-shell-tablet::before{top:4px;width:5px;height:5px;border-radius:50%}
.device-shell-phone{padding:14px 7px 12px;border-radius:34px}
.device-shell-phone>img{border-radius:27px!important}
.device-shell-phone::before{top:5px;width:25%;min-width:18px;max-width:72px;height:6px;border-radius:999px}
.hero-stage.single-admin-media,.device-stage.single-admin-media{grid-template-columns:minmax(0,1fr)!important}
.hero-stage.single-mobile-media,.device-stage.single-mobile-media{grid-template-columns:minmax(0,1fr)!important;max-width:320px;justify-self:center}
.hero-grid.no-product-media,.single-product-grid.no-product-media{grid-template-columns:minmax(0,1fr)!important}
.hero-grid.no-product-media .hero-copy,.single-product-grid.no-product-media .product-copy{max-width:680px}
.product-actions.single-action,.mobile-product-actions.single-action{grid-template-columns:minmax(0,1fr)}
@media(min-width:821px){.hero-grid.single-admin-media,.hero-grid.single-mobile-media,.single-product-grid.single-admin-media,.single-product-grid.single-mobile-media{height:auto!important;min-height:420px!important}.single-product-row.single-admin-media,.single-product-row.single-mobile-media{display:flex;align-items:center}.hero-stage.single-admin-media,.device-stage.single-admin-media,.hero-stage.single-mobile-media,.device-stage.single-mobile-media{align-self:stretch;align-items:stretch}.single-admin-media .hero-admin,.single-admin-media .admin-frame,.single-mobile-media .hero-mobile,.single-mobile-media .mobile-frame{align-self:stretch}}
@media(min-width:821px) and (max-height:720px){.hero-grid.single-admin-media,.hero-grid.single-mobile-media,.single-product-grid.single-admin-media,.single-product-grid.single-mobile-media{height:calc(100vh - var(--header-h) - var(--footer-h) - 20px)!important;min-height:0!important}}
.project-icon-badge,.nav-product-icon{overflow:hidden;border-radius:30%!important}.project-icon-badge img,.nav-product-icon{object-fit:cover!important}
.hero-orb-a{background:radial-gradient(circle,rgba(187,41,25,.38),rgba(100,16,13,0) 70%)!important}.hero-orb-b{background:radial-gradient(circle,rgba(228,154,37,.19),rgba(90,21,12,0) 72%)!important}.hero-glow{background:radial-gradient(circle,rgba(220,139,31,.18),rgba(69,17,12,0) 70%)!important}
.eyebrow,.mobile-eyebrow{border-color:rgba(230,171,66,.42)!important;background:#32130f!important;color:#f0be55!important}
.hero-copy h1,.single-product-title,.mobile-home-title,.mobile-product-intro h1,.mobile-feature-card h3,.seo-solution-hero h1,.seo-info-grid h2,.seo-answer-card h2,.privacy-sections h2{color:#fff0c7!important}
.hero-copy h1,.mobile-home-title{word-break:keep-all;overflow-wrap:normal}
.hero-copy h1 span{background:none!important;color:#f4c554!important}
.hero-lead,.product-copy p,.mobile-product-desc,.seo-solution-hero p,.seo-info-grid p,.seo-answer-card p{color:#ddc49a!important}
.hero-sub,.mobile-home-hero p{color:#ad946e!important}
.btn-primary,.mobile-primary-btn,.contact-fab{color:#2c1007!important;background:linear-gradient(135deg,#c47b18,#ffd96f 56%,#e5a52e)!important;box-shadow:0 12px 28px rgba(213,129,21,.28)!important}
.btn-ghost,.mobile-secondary-btn{color:#f2c86a!important;background:linear-gradient(180deg,#32130f,#23100d)!important;border-color:#765027!important}
.hero-points div{color:#c9ad7e!important}.hero-points span{background:#4b1712!important;color:#f4c25d!important}
.hero-points svg{width:11px;height:11px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.hero-product-links,.hero-solution-links{color:#9e845f!important}.hero-product-links>span,.hero-solution-links>span{color:#b49a70!important}.hero-product-links a,.hero-solution-links a{color:#e3c588!important;background:#27110e!important;border-color:#5a3a20!important}
.product-copy li{color:#d6bd91!important}.product-copy li:before{border-color:#6f4725!important;background:#421710!important;color:#f5c762!important}
.product-meta div,.mobile-support-grid div{border-color:#59391f!important;background:linear-gradient(180deg,#2e1511,#21100d)!important}.product-meta span,.mobile-support-grid span{color:#9f865f!important}.product-meta b,.mobile-support-grid b{color:#f0d495!important}
.related-solution-link{color:#f1bc4c!important}
.mobile-product-nav{background:rgba(32,12,10,.98)!important;border-bottom-color:#5a351b!important}.mobile-product-nav a{color:#c9ad7d!important;background:#28120f!important;border:1px solid rgba(190,128,37,.18)}.mobile-product-nav a.active{color:#2a0e06!important;background:linear-gradient(135deg,#d68b20,#ffe28a)!important}
.mobile-home-hero,.mobile-product-intro,.mobile-feature-card{border-color:#5a3a20!important;background:radial-gradient(circle at 80% 18%,rgba(128,26,19,.3),transparent 40%),linear-gradient(180deg,#2b1410,#180b09)!important;box-shadow:0 16px 36px rgba(0,0,0,.3)!important}
.mobile-product-card,.mobile-visual-card{border-color:#5d3a1e!important;background:#24110e!important;color:#e9cf9a!important}.mobile-product-card b{color:#f6dfa8!important}.mobile-product-card small{color:#a78e68!important}
.mobile-section-head span{color:#dca039!important}.mobile-section-head h2{color:#f6e1af!important}.mobile-section-head p{color:#a98f66!important}
.mobile-seo-links a,.mobile-service-strip div{border-color:#603e21!important;background:#2c1410!important;color:#d6b677!important}.mobile-service-strip b{color:#f1bd55!important}.mobile-service-strip small{color:#a88e67!important}
.site-footer{background:rgba(28,10,8,.96)!important;border-top-color:#5c381c!important}.footer-brand,.footer-brand b{color:#f6d98e!important}.footer-links a,.copyright{color:#9f855f!important}.footer-links a:hover,.copyright a{color:#edbe58!important}.footer-contact a{border-color:#5d3b20!important;background:rgba(50,19,14,.82)!important;color:#cdb17e!important}
.floating-contact .contact-panel{border-color:#6a4321!important;background:#1d0d0b!important;box-shadow:0 24px 58px rgba(0,0,0,.48)!important}.contact-panel-head{background:linear-gradient(180deg,#421711,#26100d)!important;border-bottom-color:#63401f!important}.contact-avatar{overflow:hidden;padding:0!important;border:1px solid #8a5925!important;background:#160806!important}.contact-panel-head strong{color:#f7dfa2!important}.contact-panel-head small{color:#b69868!important}.contact-panel-close{background:#2e1511!important;color:#deb96d!important}.service-message{background:#2a130f!important;color:#c5a977!important}.contact-channel{border-color:#65401f!important;background:#28120f!important}.contact-channel:hover{border-color:#b87924!important;background:#35140f!important}.contact-channel b{color:#efd18b!important}.contact-channel small{color:#aa916b!important}.contact-channel em{color:#e7ae40!important}.channel-icon{background:#4a1812!important;color:#f1bd50!important}
.contact-panel-body{scrollbar-width:thin;scrollbar-color:#d99a2b #160806;scrollbar-gutter:stable}
.contact-panel-body::-webkit-scrollbar{width:10px}
.contact-panel-body::-webkit-scrollbar-track{background:#160806;border-left:1px solid rgba(217,154,43,.14)}
.contact-panel-body::-webkit-scrollbar-thumb{border:2px solid #160806;border-radius:999px;background:linear-gradient(180deg,#f2c55f,#ad6b18)}
.contact-panel-body::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#ffe18d,#cf8720)}
.contact-reserve-form input,.contact-reserve-form textarea{border-color:#65401f!important;background:#180b09!important;color:#f2ddb0!important}.contact-reserve-form button{color:#2b1007!important;background:linear-gradient(135deg,#c47b18,#ffd96f)!important}
.seo-solution-hero,.seo-info-grid article,.seo-product-grid>a,.seo-answer-card,.privacy-sections article{border-color:#64401f!important;background:linear-gradient(145deg,#2c1410,#190b09)!important;box-shadow:0 12px 34px rgba(0,0,0,.28)!important}.seo-topic-tags span{border-color:#6d4521!important;background:#39150f!important;color:#e0b95f!important}.seo-product-grid b{color:#f1d89d!important}.seo-product-grid small{color:#aa916b!important}
.modal-backdrop{background:rgba(10,2,2,.9)!important}
.modal-content{width:min(92vw,calc(88dvh * var(--media-ratio,1.5)))!important;height:min(88dvh,calc(92vw * var(--media-inverse-ratio,.67)))!important;min-width:0!important;min-height:0!important;padding:0!important;overflow:hidden!important;border:0!important;border-radius:18px!important;background:transparent!important;box-shadow:none!important}
.modal-content img{display:block;width:100%!important;height:100%!important;min-width:0!important;min-height:0!important;max-width:none!important;max-height:none!important;border:0!important;border-radius:18px!important;object-fit:contain!important;object-position:center!important;filter:drop-shadow(0 14px 30px rgba(0,0,0,.46))}
.modal-content.device-shell{border:1px solid rgba(255,210,116,.72)!important;background:linear-gradient(145deg,#4d3529 0%,#100a08 18%,#060404 78%,#6a4228 100%)!important;box-shadow:inset 0 0 0 1px rgba(255,245,207,.1),inset 0 -8px 18px rgba(0,0,0,.48),0 24px 70px rgba(0,0,0,.55)!important}
.modal-content.device-shell-tablet{padding:15px 13px 13px!important;border-radius:26px!important}
.modal-content.device-shell-tablet img{border-radius:15px!important;filter:none}
.modal-content.device-shell-phone{padding:17px 8px 14px!important;border-radius:38px!important}
.modal-content.device-shell-phone img{border-radius:30px!important;filter:none}
.modal-close,.contact-panel-close{display:grid;place-items:center}
.modal-close svg,.contact-panel-close svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}
.fab-icon{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
@media(max-width:820px){body{background:radial-gradient(circle at 90% 0%,rgba(140,26,20,.48),transparent 32%),linear-gradient(160deg,#160806,#310b0a)!important}.site-header{background:rgba(20,8,7,.98)!important}.home-main,.single-product-main{background:transparent!important}.mobile-visual-card.single-admin-media,.mobile-visual-card.single-mobile-media{grid-template-columns:minmax(0,1fr)!important}.mobile-visual-admin.media-fitted,.mobile-visual-phone.media-fitted{grid-template-rows:auto 24px!important;height:auto!important}.mobile-visual-card.single-admin-media .mobile-visual-admin{min-height:0}.mobile-visual-card.single-mobile-media{max-width:310px;margin-left:auto;margin-right:auto}.device-shell-tablet{padding:7px 6px 6px;border-radius:15px}.device-shell-tablet>img{border-radius:9px!important}.device-shell-tablet::before{top:2px;width:3px;height:3px}.device-shell-phone{padding:8px 4px 7px;border-radius:22px}.device-shell-phone>img{border-radius:18px!important}.device-shell-phone::before{top:3px;height:4px}.modal-content.device-shell-tablet{padding:11px 9px 9px!important;border-radius:22px!important}.modal-content.device-shell-phone{padding:14px 7px 12px!important;border-radius:34px!important}}
