.managed-section-shell{max-width:1240px;margin:0 auto;padding:132px 24px 72px;font-family:Arial,Helvetica,sans-serif;color:#eee9df}.managed-hero{position:relative;overflow:hidden;min-height:360px;display:flex;align-items:flex-end;padding:54px;border:1px solid rgba(167,65,34,.35);background:linear-gradient(125deg,rgba(12,8,7,.96),rgba(32,10,7,.88)),radial-gradient(circle at 80% 20%,rgba(188,43,18,.28),transparent 38%);box-shadow:0 35px 90px rgba(0,0,0,.42)}.managed-hero:after{content:"";position:absolute;right:-70px;top:-120px;width:420px;height:420px;border:1px solid rgba(230,95,48,.16);transform:rotate(45deg)}.managed-hero-glow{position:absolute;inset:auto -10% -70% 35%;height:320px;background:radial-gradient(circle,rgba(192,42,17,.2),transparent 64%);filter:blur(10px)}.managed-hero-content{position:relative;z-index:1;max-width:860px}.managed-eyebrow{display:inline-flex;border-left:3px solid #c33b21;padding-left:12px;color:#d7a55d;font-size:12px;font-weight:900;letter-spacing:.22em}.managed-hero h1{margin:18px 0 12px;font-size:clamp(42px,7vw,82px);line-height:.98;letter-spacing:-.045em;color:#fff8ef}.managed-hero p{max-width:760px;margin:0;color:#cdbfae;font-size:20px;line-height:1.65}.managed-intro,.managed-body{margin-top:28px;padding:32px 36px;border:1px solid #30231e;background:linear-gradient(180deg,rgba(24,18,16,.95),rgba(13,10,9,.96))}.managed-richtext{font-size:17px;line-height:1.8;color:#c9bfb5}.managed-richtext h2,.managed-richtext h3{color:#fff4e5}.managed-richtext a{color:#e6a65c}.managed-richtext img{max-width:100%;height:auto}.managed-richtext table{width:100%;border-collapse:collapse}.managed-richtext td,.managed-richtext th{padding:12px;border:1px solid #493126}.managed-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:28px}.managed-card{display:flex;flex-direction:column;min-height:330px;padding:28px;border:1px solid #3c2922;background:linear-gradient(180deg,#1c1512,#100c0b);box-shadow:0 24px 60px rgba(0,0,0,.24);transition:transform .2s,border-color .2s}.managed-card:hover{transform:translateY(-5px);border-color:#a33a23}.managed-card.style-gold{border-color:#62451f;background:linear-gradient(180deg,#21190d,#120e09)}.managed-card.style-dark{border-color:#302f2d;background:linear-gradient(180deg,#171717,#0d0d0d)}.managed-card-icon{width:58px;height:58px;display:grid;place-items:center;font-size:30px;border:1px solid rgba(206,85,40,.35);background:rgba(134,29,13,.14)}.managed-card-copy{flex:1}.managed-card h2{margin:24px 0 10px;color:#f7efe5;font-size:25px}.managed-card p{color:#b8ada3;line-height:1.7}.managed-card-button{display:flex;justify-content:space-between;align-items:center;margin-top:24px;padding:14px 16px;color:#fff;text-decoration:none;font-weight:900;border:1px solid #b33b22;background:linear-gradient(135deg,#85180f,#3e0906)}.style-gold .managed-card-button{background:linear-gradient(135deg,#916423,#4a2e08);border-color:#c89440}.style-dark .managed-card-button{background:#24201e;border-color:#514a45}.managed-card-button span{font-size:22px}.managed-empty{margin-top:90px;text-align:center;padding:80px 20px;border:1px solid #35231c;background:#120d0b}.managed-empty>span{font-size:56px}.managed-empty h1{font-size:40px}.managed-empty p{color:#ac9e92}@media(max-width:900px){.managed-card-grid{grid-template-columns:1fr}.managed-hero{padding:34px;min-height:300px}.managed-section-shell{padding-top:108px}}@media(max-width:560px){.managed-section-shell{padding-left:15px;padding-right:15px}.managed-hero{padding:28px 22px}.managed-hero h1{font-size:45px}.managed-intro,.managed-body{padding:24px 20px}}

.tools-page .managed-hero{background:linear-gradient(125deg,rgba(12,8,7,.96),rgba(32,10,7,.88)),radial-gradient(circle at 82% 15%,rgba(214,168,79,.16),transparent 40%),radial-gradient(circle at 80% 20%,rgba(188,43,18,.28),transparent 38%)}
.tools-page .managed-hero:before{content:"⚙️";position:absolute;right:38px;top:28px;font-size:110px;line-height:1;opacity:.1;filter:grayscale(1) brightness(2);transform:rotate(12deg)}
.tools-page .managed-card-grid{grid-template-columns:repeat(auto-fit,minmax(280px,360px));justify-content:center;gap:26px}
.tools-page .managed-card{min-height:0;padding:30px;border-radius:14px;position:relative;overflow:hidden}
.tools-page .managed-card:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:linear-gradient(90deg,transparent,#c33b21,transparent);opacity:.75}
.tools-page .managed-card.style-gold:before{background:linear-gradient(90deg,transparent,#c89440,transparent)}
.tools-page .managed-card.style-dark:before{background:linear-gradient(90deg,transparent,#7a726a,transparent)}
.tools-page .managed-card:hover{transform:translateY(-6px);box-shadow:0 30px 70px rgba(0,0,0,.4),0 0 0 1px rgba(195,59,33,.25)}
.tools-page .managed-card-icon{width:64px;height:64px;border-radius:50%;font-size:32px;background:radial-gradient(circle,rgba(195,59,33,.22),rgba(134,29,13,.06));border-color:rgba(206,85,40,.45);box-shadow:0 0 0 6px rgba(195,59,33,.06)}
.tools-page .managed-card.style-gold .managed-card-icon{background:radial-gradient(circle,rgba(200,148,64,.22),rgba(98,69,31,.06));box-shadow:0 0 0 6px rgba(200,148,64,.08)}
.tools-page .managed-card h2{margin-top:20px;font-size:22px;letter-spacing:-.01em}
.tools-page .managed-card-copy{position:relative;z-index:1}
.tools-page .managed-card-button{border-radius:8px;justify-content:center;gap:10px}
.tools-page .managed-card-button span{transition:transform .2s}
.tools-page .managed-card:hover .managed-card-button span{transform:translateX(4px)}
@media(max-width:900px){.tools-page .managed-hero:before{font-size:70px;right:18px;top:18px}}

.price-list{display:grid;grid-template-columns:1fr 1fr;gap:36px;margin-top:22px}
.price-col{min-width:0}
.price-heading{margin:26px 0 10px;padding-bottom:8px;border-bottom:1px solid #493126;color:var(--primary-color,#e6a65c);font-size:20px;letter-spacing:.02em;text-transform:uppercase}
.price-col>.price-heading:first-child,.price-feature .price-heading{margin-top:0}
.price-rows{list-style:none;margin:0;padding:0}
.price-rows li{display:flex;justify-content:space-between;align-items:baseline;gap:14px;padding:8px 0;border-bottom:1px dashed rgba(255,255,255,.08);font-size:15px}
.price-rows li b{color:var(--primary-color,#e6a65c);font-weight:800;white-space:nowrap}
.price-image{display:block;max-width:100%;height:auto;margin:16px auto 6px;border-radius:12px}
.price-feature{padding:20px;border:1px solid #62451f;border-radius:12px;background:linear-gradient(180deg,rgba(33,25,13,.6),rgba(18,14,9,.6))}
.price-feature-head{display:flex;justify-content:space-between;align-items:center;gap:12px}
.price-tag{background:var(--primary-color,#c33b21);color:#fff;padding:5px 14px;border-radius:20px;font-size:15px;white-space:nowrap}
.price-note{margin:6px 0 0;color:#b8ada3;font-size:13.5px}
.price-reservation{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:28px;padding:18px 22px;border-radius:12px;background:linear-gradient(135deg,#c89440,#916423)}
.price-reservation-label{font-weight:900;text-transform:uppercase;letter-spacing:.05em;color:#1a1005;background:rgba(0,0,0,.15);padding:6px 14px;border-radius:8px;font-size:13px}
.price-reservation a{color:#1a1005;font-weight:900;font-size:17px;text-decoration:none}
.price-reservation a:hover{text-decoration:underline}

@media(max-width:820px){
.price-list{grid-template-columns:1fr;gap:8px}
.price-reservation{flex-direction:column;align-items:flex-start}
}
