/* Liquid interface: opaque fallbacks with progressive glass effects. */
.xm{background:#fbf8f9;isolation:isolate}.xm-header{position:relative;z-index:60;background:rgba(255,255,255,.93);border-bottom:1px solid #fff;box-shadow:0 8px 32px #58252d0a}
.xm-hero,.xm-page-hero{position:relative;overflow:hidden;background:radial-gradient(ellipse at 85% 15%,#ffd9de 0,transparent 45%),radial-gradient(ellipse at 10% 90%,#ede5ff 0,transparent 42%),linear-gradient(125deg,#fff,#fff5f5)}
.xm-hero:before,.xm-page-hero:before{content:"";position:absolute;width:400px;height:400px;right:-120px;top:-150px;border-radius:46% 54% 67% 33% / 44% 55% 45% 56%;background:linear-gradient(140deg,#ff666622,#fff0);border:1px solid #ffffff88;pointer-events:none;transform:rotate(-20deg)}
.xm-hero-grid,.xm-page-hero>.xm-container{position:relative;z-index:1}.xm-btn{border-radius:999px;background:linear-gradient(140deg,#e33838,#b91828);box-shadow:inset 0 1px 0 #ffffff55,0 8px 20px #d6282822;transition:transform .2s,box-shadow .2s}.xm-btn:hover{transform:translateY(-2px);box-shadow:0 12px 28px #d6282833}.xm-btn-outline{background:#ffffffb8;box-shadow:inset 0 1px 0 #fff;color:#161616!important}
.xm-service-card,.xm-price,.xm-form,.xm-blog-card,.xm-empty{border-radius:28px;background:rgba(255,255,255,.88);border:1px solid #fff;box-shadow:inset 0 1px 0 #fff,0 15px 45px #4e23300b}.xm-service-dark{background:linear-gradient(145deg,#292329ed,#151515f5)!important;border-color:#ffffff33}
.xm-system{border-radius:42px;background:linear-gradient(145deg,#34212ded,#18151af5);border:1px solid #ffffff66;box-shadow:inset 0 1px 0 #ffffff55,0 30px 70px #62324022;transform:rotate(2deg)}
.xm-orbit-core{border-radius:24px;background:#ffffffed;box-shadow:inset 0 1px 0 #fff,0 10px 40px #0002}.xm-node{background:#ffffff18;border-color:#ffffff44;box-shadow:inset 0 1px 0 #ffffff22}.xm-price-featured{background:linear-gradient(130deg,#fff,#fff0f2);border:1px solid #e99aa5;box-shadow:0 20px 50px #cf253518}
.xm-price-section{background:radial-gradient(ellipse at 90% 40%,#ffe3e8,transparent 50%),#faf7f9}.xm-process-section{background:linear-gradient(120deg,#f9f4f6,#f4f1fb)}.xm-footer{background:#f8f5f7}.xm-cta{background:radial-gradient(ellipse at 90% 10%,#7a2634,transparent 60%),linear-gradient(125deg,#211a21,#111)}.xm-submenu{border-radius:18px;background:#ffffffed;border-color:#fff;box-shadow:0 16px 45px #54243222}.xm-principles article{border-color:#ded6dc}
.xm-blog-toolbar{display:flex;align-items:center;gap:15px;margin-bottom:32px;flex-wrap:wrap}.xm-blog-search{display:flex;gap:12px;width:min(100%,560px)}.xm-blog-search input{min-width:0;border-radius:999px!important}.xm-blog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.xm-blog-card{padding:26px;display:flex;flex-direction:column}.xm-blog-card h2{font-size:25px;line-height:1.3}.xm-blog-card>p{font-size:14px;color:var(--muted)}.xm-blog-card img{width:100%;height:190px;object-fit:cover;border-radius:18px;margin-bottom:24px}.xm-blog-category{font-size:10px;letter-spacing:1px;color:#b3202a;margin-bottom:12px}.xm-blog-date{font-size:11px;color:#666}.xm-blog-card .xm-textlink{margin-top:auto;align-self:flex-start}.xm-empty{padding:45px;max-width:800px}.xm-empty h2{font-size:30px}.xm-pagination{display:flex;gap:20px;justify-content:center;margin-top:35px}.xm-article{max-width:850px}.xm-article img{max-width:100%;height:auto}.xm-article-content{font-size:17px;line-height:1.85}.xm-article-content h2,.xm-article-content h3{margin-top:35px}.xm-article-content a{text-decoration:underline}.xm-article-content ul,.xm-article-content ol{padding-left:25px}.xm-article-content blockquote{border-left:3px solid #d62828;margin:30px 0;padding:10px 25px;background:#fff7f8}
@supports(backdrop-filter:blur(10px)){.xm-header,.xm-submenu{backdrop-filter:blur(22px) saturate(140%);-webkit-backdrop-filter:blur(22px) saturate(140%);background:#ffffffce}.xm-service-card,.xm-price,.xm-form,.xm-blog-card,.xm-empty{backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:#ffffffbd}}
@media(max-width:1000px){.xm-blog-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:700px){.xm-blog-grid{grid-template-columns:1fr}.xm-blog-search{flex-wrap:wrap}.xm-blog-search input{flex:1;min-width:160px}.xm-blog-search .xm-btn{padding:12px 20px}.xm-system{transform:none}.xm-service-card,.xm-price,.xm-form{border-radius:24px}.xm-empty{padding:28px}.xm-header nav{gap:15px}}
@media(prefers-reduced-motion:reduce){.xm-btn{transition:none}.xm-btn:hover{transform:none}}
