body{margin:0;font-family:"Open Sans",system-ui,sans-serif;background:#272933;color:rgba(236,236,241,0.88)}.legacy-body{position:relative;background-color:#272933;background-image:var(--legacy-bg,url("../svg/bg.svg"));background-position:center top;background-repeat:no-repeat;background-size:cover;background-attachment:fixed;color:rgba(236,236,241,0.72);overflow-x:hidden}.legacy-body::before,.legacy-body::after{content:"";position:fixed;inset:0;pointer-events:none}.legacy-body::before{z-index:0;background-image:var(--legacy-bg,url("../svg/bg.svg"));background-position:center top;background-repeat:no-repeat;background-size:cover;opacity:0.16}.legacy-body::after{z-index:0;background:radial-gradient(circle at 18% 22%,rgba(159,179,255,0.16),transparent 30%),radial-gradient(circle at 74% 14%,rgba(255,255,255,0.08),transparent 22%),radial-gradient(circle at 62% 52%,rgba(159,179,255,0.08),transparent 26%);opacity:0.18}.legacy-shell{position:relative;z-index:1;display:flex;flex-direction:column;min-height:100vh;max-width:900px;margin:0 auto}.legacy-body-home{background-image:none}.legacy-body-home::before{opacity:0;background-image:none}.legacy-body-home::after{opacity:0.14}.hero-bg-assembly{position:fixed;inset:0;width:100%;z-index:1;pointer-events:none;overflow:hidden}.hero-bg-slice{position:absolute;inset:0;background-image:var(--legacy-bg,url("../svg/bg.svg"));background-position:center top;background-repeat:repeat;background-size:auto;transform-origin:50% 20%;opacity:0;animation:heroBgAssemble 1180ms cubic-bezier(0.2,0.8,0.2,1) forwards}.hero-bg-slice-a{clip-path:polygon(0 0,12% 0,10% 18%,0 20%);--tx:-44px;--ty:-24px;--rot:-8deg;animation-delay:20ms}.hero-bg-slice-b{clip-path:polygon(12% 0,24% 0,20% 17%,10% 18%);--tx:-16px;--ty:-34px;--rot:6deg;animation-delay:60ms}.hero-bg-slice-c{clip-path:polygon(24% 0,36% 0,30% 16%,20% 17%);--tx:6px;--ty:-28px;--rot:-6deg;animation-delay:100ms}.hero-bg-slice-d{clip-path:polygon(36% 0,50% 0,42% 16%,30% 16%);--tx:18px;--ty:-26px;--rot:7deg;animation-delay:140ms}.hero-bg-slice-e{clip-path:polygon(50% 0,64% 0,56% 16%,42% 16%);--tx:28px;--ty:-22px;--rot:-7deg;animation-delay:180ms}.hero-bg-slice-f{clip-path:polygon(64% 0,78% 0,70% 17%,56% 16%);--tx:34px;--ty:-16px;--rot:8deg;animation-delay:220ms}.hero-bg-slice-g{clip-path:polygon(78% 0,90% 0,84% 18%,70% 17%);--tx:46px;--ty:-18px;--rot:-5deg;animation-delay:260ms}.hero-bg-slice-h{clip-path:polygon(90% 0,100% 0,100% 20%,84% 18%);--tx:58px;--ty:-14px;--rot:6deg;animation-delay:300ms}.hero-bg-slice-i{clip-path:polygon(0 20%,10% 18%,14% 36%,0 40%);--tx:-34px;--ty:2px;--rot:-5deg;animation-delay:120ms}.hero-bg-slice-j{clip-path:polygon(10% 18%,20% 17%,24% 35%,14% 36%);--tx:-10px;--ty:8px;--rot:7deg;animation-delay:160ms}.hero-bg-slice-k{clip-path:polygon(20% 17%,30% 16%,34% 34%,24% 35%);--tx:6px;--ty:10px;--rot:-6deg;animation-delay:200ms}.hero-bg-slice-l{clip-path:polygon(30% 16%,42% 16%,46% 34%,34% 34%);--tx:14px;--ty:8px;--rot:4deg;animation-delay:240ms}.hero-bg-slice-m{clip-path:polygon(42% 16%,56% 16%,60% 35%,46% 34%);--tx:18px;--ty:10px;--rot:-4deg;animation-delay:280ms}.hero-bg-slice-n{clip-path:polygon(56% 16%,70% 17%,74% 36%,60% 35%);--tx:22px;--ty:12px;--rot:5deg;animation-delay:320ms}.hero-bg-slice-o{clip-path:polygon(70% 17%,84% 18%,88% 38%,74% 36%);--tx:30px;--ty:12px;--rot:-5deg;animation-delay:360ms}.hero-bg-slice-p{clip-path:polygon(84% 18%,100% 20%,100% 42%,88% 38%);--tx:38px;--ty:8px;--rot:4deg;animation-delay:400ms}.hero-bg-slice-q{clip-path:polygon(0 40%,14% 36%,20% 60%,0 64%);--tx:-26px;--ty:22px;--rot:6deg;animation-delay:260ms}.hero-bg-slice-r{clip-path:polygon(14% 36%,34% 34%,40% 58%,20% 60%);--tx:-6px;--ty:28px;--rot:-4deg;animation-delay:320ms}.hero-bg-slice-s{clip-path:polygon(34% 34%,60% 35%,68% 58%,40% 58%);--tx:10px;--ty:34px;--rot:5deg;animation-delay:400ms}.hero-bg-slice-t{clip-path:polygon(60% 35%,88% 38%,100% 42%,100% 100%,0 100%,0 64%,20% 60%,40% 58%,68% 58%);--tx:22px;--ty:42px;--rot:-3deg;animation-delay:520ms}@keyframes heroBgAssemble{0%{opacity:0;transform:translate3d(var(--tx),var(--ty),0) rotate(var(--rot)) scale(0.88)}62%{opacity:0.95;transform:translate3d(calc(var(--tx) * -0.08),calc(var(--ty) * -0.08),0) rotate(calc(var(--rot) * -0.12)) scale(1.015)}100%{opacity:1;transform:translate3d(0,0,0) rotate(0deg) scale(1)}}.legacy-header,.legacy-panel,.legacy-footer{background-color:#343541}.legacy-header{border-bottom:1px solid rgba(236,236,241,0.2)}.legacy-header-inner{display:flex;align-items:center;justify-content:flex-start;gap:16px;flex-wrap:wrap;padding:10px 32px}.legacy-logo-link{position:relative;display:inline-flex;align-items:center;gap:5px;width:150px;height:36px;text-decoration:none}.legacy-logo-mark{position:relative;flex:0 0 18px;width:18px;height:18px}.legacy-logo-mark img{position:absolute;inset:0;display:block;width:18px;height:18px;transform-origin:50% 50%;transition:transform 0.25s ease,opacity 0.2s ease}.legacy-logo-text{position:relative;flex:0 0 110px;width:110px;height:30px;overflow:hidden}.legacy-logo-text img{position:absolute;inset:0;display:block;width:110px;height:auto;transition:opacity 0.2s ease}.legacy-logo-hover{opacity:0}.legacy-logo-link:hover .legacy-logo-mark img{transform:rotate(90deg)}.legacy-logo-link:hover .legacy-logo-default{opacity:0}.legacy-logo-link:hover .legacy-logo-hover{opacity:1}.legacy-nav{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.legacy-nav a{color:#d9d9d9;text-decoration:none;text-transform:uppercase;font-size:14px}.legacy-nav-label{color:rgba(217,217,217,0.72);text-transform:uppercase;font-size:14px}.legacy-nav a:hover{color:#fff}.legacy-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 32px 14px;font-size:12px;color:rgba(236,236,241,0.58)}.legacy-toolbar-left{display:flex;gap:8px;align-items:center}.legacy-toolbar-label{text-transform:uppercase;letter-spacing:0.12em}.legacy-locale-switcher{display:flex;gap:8px;align-items:center}.legacy-locale-link{display:inline-flex;align-items:center;justify-content:center;min-width:34px;min-height:24px;padding:0 8px;border-radius:999px;color:rgba(236,236,241,0.72);text-decoration:none;background:rgba(236,236,241,0.06)}.legacy-locale-link:hover,.legacy-locale-link.is-active{color:#fff;background:rgba(236,236,241,0.14)}.admin-preview-body{padding-top:52px}.admin-preview-topbar{position:fixed;z-index:1000;top:0;left:0;right:0;display:flex;justify-content:space-between;gap:16px;align-items:center;padding:12px 18px;background:rgba(17,19,26,0.96);border-bottom:1px solid rgba(236,236,241,0.1);color:rgba(236,236,241,0.9);backdrop-filter:blur(8px)}.admin-preview-topbar-left,.admin-preview-topbar-right{display:flex;gap:12px;align-items:center;flex-wrap:wrap;font-size:13px}.admin-preview-topbar a{color:#c7d2ff;text-decoration:none}.admin-preview-shell{padding-top:18px}.admin-preview-editable{position:relative}.admin-preview-edit-actions{position:absolute;z-index:5;top:10px;right:10px;display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.admin-preview-edit-link,.admin-preview-order-link{display:inline-block;padding:6px 10px;border-radius:999px;background:rgba(17,19,26,0.86);color:#fff;text-decoration:none;font-size:12px}.admin-preview-edit-link:hover,.admin-preview-order-link:hover{background:rgba(17,19,26,1)}.admin-preview-order-link.danger{background:rgba(120,28,28,0.86)}.admin-preview-order-link.danger:hover{background:rgba(150,35,35,1)}.admin-preview-actions{display:flex;gap:12px;flex-wrap:wrap;padding:16px 0 0}.admin-preview-drag-handle{display:inline-block;padding:6px 10px;border-radius:999px;background:rgba(17,19,26,0.62);color:#fff;font-size:12px;cursor:grab}.admin-preview-editable.is-dragging{opacity:0.55}.legacy-panel{padding-bottom:18px}.legacy-content{padding:24px 32px;text-align:justify;line-height:1.7}.legacy-eyebrow{margin:0 0 10px;text-transform:uppercase;letter-spacing:0.14em;font-size:12px;color:rgba(236,236,241,0.55)}.legacy-title{margin:0 0 16px;font-size:28px;font-weight:400;color:rgba(236,236,241,0.94)}.legacy-section-title{margin:0 0 16px;font-size:24px;font-weight:400;color:rgba(236,236,241,0.94)}.legacy-lead,.legacy-copy{font-size:16px;line-height:1.75}.legacy-copy-intro{margin-top:16px}.legacy-copy a{color:rgba(236,236,241,0.92);text-decoration:none;transition:color 180ms ease}.legacy-copy a:hover,.legacy-copy a:focus-visible{color:#ffffff}.legacy-break-gap{display:block;height:.01em;line-height:0}.legacy-intro + .legacy-body-content{padding-top:0}.legacy-intro + .legacy-body-content .legacy-content{padding-top:8px}.legacy-content-compact{padding-bottom:8px}.legacy-section-subtitle{margin:0 0 14px;color:rgba(236,236,241,0.8);line-height:1.75}.legacy-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:0 16px 16px}.legacy-managed-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:16px}.legacy-managed-block{min-width:0}.legacy-managed-block-full{grid-column:1 / -1}.legacy-card{position:relative;padding:16px;border-radius:3px;background:#3e3f4b;text-align:justify;transition:background-color 0.2s ease,transform 0.2s ease}.legacy-card-full-row{grid-column:1 / -1}.legacy-card:hover{background:#444654;transform:translateY(-1px)}.legacy-card h2{margin:10px 0 8px;text-align:center;font-size:18px;font-weight:400;color:rgba(236,236,241,0.94)}.legacy-card p{margin:0;line-height:1.65}.legacy-icon-wrap{position:relative;display:flex;justify-content:center;min-height:40px}.legacy-icon{width:32px;height:32px}.legacy-icon-hover{position:absolute;opacity:0}.legacy-card:hover .legacy-icon-default{opacity:0}.legacy-card:hover .legacy-icon-hover{opacity:1}.legacy-footer{margin-top:auto;display:flex;justify-content:space-between;gap:16px;padding:18px 32px;border-top:1px solid rgba(236,236,241,0.2)}.legacy-footer-text{margin:0;font-size:13px;line-height:1.5}.legacy-footer-meta{display:flex;gap:14px;opacity:0.35}.legacy-footer-right{display:flex;align-items:flex-end}.legacy-cta-panel .legacy-content{display:flex;flex-direction:column;align-items:flex-start;gap:14px}.legacy-cta-panel{border-top:1px solid rgba(236,236,241,0.06)}.legacy-cta-button{display:inline-block;padding:10px 16px;border-radius:3px;text-decoration:none;background:rgba(236,236,241,0.86);color:#343541}.legacy-cta-button:hover{background:#fff}.shell{max-width:1040px;margin:0 auto;padding:24px}.topbar{display:flex;align-items:center;justify-content:space-between;padding:16px 0;border-bottom:1px solid rgba(236,236,241,0.15)}.brand{font-size:20px;letter-spacing:0.18em}.nav{display:flex;gap:16px}.nav a{color:rgba(236,236,241,0.8);text-decoration:none}.hero{padding:64px 0}.content-card{margin-bottom:24px;padding:24px;border:1px solid rgba(236,236,241,0.1);border-radius:8px;background:rgba(255,255,255,0.02)}.content-card h2{margin-top:0;font-weight:400}.richtext{line-height:1.8;color:rgba(236,236,241,0.82)}.statusbar{display:flex;gap:16px;flex-wrap:wrap;padding:18px 0 0;color:rgba(236,236,241,0.72);font-size:14px}.lang-pill{display:inline-block;margin-left:6px;padding:2px 8px;border-radius:999px;background:rgba(159,179,255,0.12);color:#c7d2ff}.eyebrow{margin:0 0 12px;text-transform:uppercase;letter-spacing:0.16em;color:#9fb3ff;font-size:12px}.hero h1{max-width:760px;margin:0 0 20px;font-size:44px;line-height:1.1;font-weight:400}.lead{max-width:720px;margin:0;line-height:1.7;color:rgba(236,236,241,0.72)}.admin-section{padding:40px 0 64px}.admin-header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:24px}.admin-title{margin:0;font-size:36px;font-weight:400}.button-link,.form-actions button{display:inline-block;padding:10px 16px;border:0;border-radius:6px;background:#9fb3ff;color:#11131a;text-decoration:none;cursor:pointer;font-size:14px}.button-link.secondary{background:rgba(236,236,241,0.14);color:rgba(236,236,241,0.88)}.notice{margin-bottom:20px;padding:12px 14px;border-radius:6px}.notice.success{background:rgba(70,180,120,0.14);color:#9ef0b8}.notice.error{background:rgba(220,90,90,0.14);color:#ffb3b3}.table-wrap{overflow-x:auto}.admin-reorder-form{display:flex;flex-direction:column;gap:16px}.admin-reorder-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px}.admin-reorder-hint{margin:0;color:rgba(236,236,241,0.68)}.admin-table{width:100%;border-collapse:collapse;background:rgba(255,255,255,0.02)}.admin-table th,.admin-table td{padding:14px 12px;border-bottom:1px solid rgba(236,236,241,0.08);text-align:left;vertical-align:top}.draggable-row{cursor:move}.draggable-row.is-static{cursor:default}.draggable-row.is-dragging{opacity:0.45}.drag-handle-cell{width:52px}.drag-handle{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid rgba(236,236,241,0.12);border-radius:6px;background:rgba(255,255,255,0.04);color:rgba(236,236,241,0.88);cursor:grab;font-size:18px;line-height:1}.drag-handle:active{cursor:grabbing}.drag-handle:disabled{opacity:0.45;cursor:default}.admin-form{display:flex;flex-direction:column;gap:28px}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.form-grid label{display:flex;flex-direction:column;gap:8px}.field-hint{color:rgba(236,236,241,0.56);font-size:12px;line-height:1.5}.form-grid label.full{grid-column:1 / -1}.form-grid input,.form-grid textarea,.form-grid select{width:100%;box-sizing:border-box;padding:10px 12px;border:1px solid rgba(236,236,241,0.12);border-radius:6px;background:rgba(255,255,255,0.04);color:rgba(236,236,241,0.92)}.checkbox-row{flex-direction:row !important;align-items:center;gap:10px !important;padding-top:28px}.checkbox-row input{width:auto}.locale-card{padding:20px;border:1px solid rgba(236,236,241,0.1);border-radius:8px;background:rgba(255,255,255,0.02)}.locale-card h2{margin-top:0;font-weight:400}.form-actions{display:flex;gap:12px;align-items:center}.admin-brief-actions,.admin-brief-import-form{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.filter-row{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:20px}.page-studio-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.page-studio-card{padding:18px;border-radius:8px;background:rgba(255,255,255,0.03);border:1px solid rgba(236,236,241,0.08)}.page-studio-card h2{margin:10px 0 8px;font-weight:400}.page-studio-card p{margin:0 0 14px;color:rgba(236,236,241,0.62)}.page-studio-meta,.page-studio-actions{display:flex;gap:12px;flex-wrap:wrap}.page-studio-meta{font-size:12px;color:rgba(236,236,241,0.58);text-transform:uppercase;letter-spacing:0.06em}.form-grid-link{margin-bottom:12px}.service-grid-editor{display:grid;gap:16px;margin-top:18px}.service-grid-editor-wrap{display:flex;flex-direction:column;gap:16px;margin-top:18px}.service-grid-editor-toolbar,.service-grid-item-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px}.service-grid-item-toolbar-left{display:flex;align-items:center;gap:12px}.service-grid-editor-note{margin:0;color:rgba(236,236,241,0.68)}.service-grid-item{padding:16px;border-radius:8px;border:1px solid rgba(236,236,241,0.08);background:rgba(255,255,255,0.02)}.service-grid-item.is-dragging{opacity:0.45}.service-grid-item-head{margin-bottom:12px;color:rgba(236,236,241,0.88);font-size:14px;text-transform:uppercase;letter-spacing:0.08em}.admin-login-card{max-width:440px;margin:72px auto;padding:28px;border:1px solid rgba(236,236,241,0.1);border-radius:10px;background:rgba(255,255,255,0.03)}.analytics-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:24px}.analytics-card{padding:18px;border:1px solid rgba(236,236,241,0.1);border-radius:8px;background:rgba(255,255,255,0.03)}.analytics-label{font-size:12px;text-transform:uppercase;letter-spacing:0.08em;color:rgba(236,236,241,0.6)}.analytics-value{margin-top:10px;font-size:28px;color:rgba(236,236,241,0.94)}.analytics-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:24px}.legacy-card[data-service-link]{cursor:pointer}.legacy-card[data-service-link]:hover h2{text-decoration:none}.service-grid-drag-handle{width:28px;height:28px;font-size:16px}@media (max-width:720px){.legacy-body-home::after{opacity:0}.hero-bg-assembly{display:none}.legacy-toolbar{flex-direction:column;align-items:flex-start;padding-left:20px;padding-right:20px}.admin-preview-topbar{flex-direction:column;align-items:flex-start}.legacy-grid{grid-template-columns:1fr}.legacy-managed-grid{grid-template-columns:1fr}.page-studio-grid{grid-template-columns:1fr}.legacy-content{padding-left:20px;padding-right:20px}.legacy-title{font-size:22px}.topbar{flex-direction:column;align-items:flex-start;gap:12px}.hero h1{font-size:32px}.admin-header{flex-direction:column;align-items:flex-start}.form-grid{grid-template-columns:1fr}.analytics-cards,.analytics-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.legacy-body::before,.legacy-body::after{animation:none;opacity:0.12;transform:none}.hero-bg-slice{animation:none;opacity:1;transform:none}}.admin-table td:last-child{white-space:nowrap}.admin-table td:last-child a{display:inline-flex;align-items:center;justify-content:center;min-height:1.8rem;padding:0.28rem 0.6rem;border:1px solid rgba(15,23,42,0.14);border-radius:0.45rem;background:#ffffff;color:#0f172a;font-size:0.82rem;font-weight:500;line-height:1;text-decoration:none;vertical-align:middle;transition:background-color 0.18s ease,border-color 0.18s ease,color 0.18s ease,transform 0.18s ease,box-shadow 0.18s ease;box-shadow:0 1px 1px rgba(15,23,42,0.04)}.admin-table td:last-child a:hover,.admin-table td:last-child a:focus-visible{background:#f8fafc;border-color:rgba(15,23,42,0.28);color:#111827;box-shadow:0 2px 8px rgba(15,23,42,0.06)}.admin-table td:last-child a:focus-visible{outline:2px solid rgba(37,99,235,0.28);outline-offset:2px}.admin-table td:last-child a + a{margin-left:0.35rem}.legacy-body-home{background-image:none}.legacy-body-home::before{opacity:0;background-image:none}.legacy-body-home::after{opacity:0.08}.hero-bg-assembly{position:fixed;inset:0;z-index:1;pointer-events:none;overflow:hidden}.hero-bg-svg{display:block;width:100%;height:100%}.hero-bg-slice{display:none}.hero-bg-polys{transform-origin:center}.hero-bg-poly{--hero-tr-x:0px;--hero-tr-y:0px;--hero-tr-rot:0deg;transform-box:fill-box;transform-origin:center;opacity:1;transform:none;will-change:transform,opacity}.hero-bg-poly.is-animated{animation:heroTriangleAssemble 920ms cubic-bezier(0.2,0.78,0.18,1) forwards}@keyframes heroTriangleAssemble{0%{opacity:0;transform:translate3d(var(--hero-tr-x),var(--hero-tr-y),0) rotate(var(--hero-tr-rot)) scale(0.92)}68%{opacity:1;transform:translate3d(calc(var(--hero-tr-x) * -0.06),calc(var(--hero-tr-y) * -0.06),0) rotate(calc(var(--hero-tr-rot) * -0.16)) scale(1.01)}100%{opacity:1;transform:translate3d(0,0,0) rotate(0deg) scale(1)}}@media (max-width:900px){.hero-bg-poly.is-animated{animation-duration:780ms}}@media (prefers-reduced-motion:reduce){.hero-bg-poly{opacity:1;animation:none;transform:none}}.block:hover:is(h1,h2,h3,h4,h5,h6,.title,.heading,.block-title,.section-title,.card-title,.service-card__title,.service-grid__title),.legacy-block:hover:is(h1,h2,h3,h4,h5,h6,.title,.heading,.block-title,.section-title,.card-title,.service-card__title,.service-grid__title),.legacy-section:hover:is(h1,h2,h3,h4,h5,h6,.title,.heading,.block-title,.section-title,.card-title,.service-card__title,.service-grid__title),.service-card:hover:is(h1,h2,h3,h4,h5,h6,.title,.heading,.block-title,.section-title,.card-title,.service-card__title,.service-grid__title),.service-grid__item:hover:is(h1,h2,h3,h4,h5,h6,.title,.heading,.block-title,.section-title,.card-title,.service-card__title,.service-grid__title),.service-grid__tile:hover:is(h1,h2,h3,h4,h5,h6,.title,.heading,.block-title,.section-title,.card-title,.service-card__title,.service-grid__title),.service-grid a:hover:is(h1,h2,h3,h4,h5,h6,.title,.heading,.block-title,.section-title,.card-title,.service-card__title,.service-grid__title),.services-grid a:hover:is(h1,h2,h3,h4,h5,h6,.title,.heading,.block-title,.section-title,.card-title,.service-card__title,.service-grid__title){color:#f3c86b !important;text-shadow:0 0 18px rgba(243,200,107,0.18) !important}.block:is(h1,h2,h3,h4,h5,h6,.title,.heading,.block-title,.section-title,.card-title,.service-card__title,.service-grid__title),.legacy-block:is(h1,h2,h3,h4,h5,h6,.title,.heading,.block-title,.section-title,.card-title,.service-card__title,.service-grid__title),.legacy-section:is(h1,h2,h3,h4,h5,h6,.title,.heading,.block-title,.section-title,.card-title,.service-card__title,.service-grid__title),.service-card:is(h1,h2,h3,h4,h5,h6,.title,.heading,.block-title,.section-title,.card-title,.service-card__title,.service-grid__title),.service-grid__item:is(h1,h2,h3,h4,h5,h6,.title,.heading,.block-title,.section-title,.card-title,.service-card__title,.service-grid__title),.service-grid__tile:is(h1,h2,h3,h4,h5,h6,.title,.heading,.block-title,.section-title,.card-title,.service-card__title,.service-grid__title),.service-grid a:is(h1,h2,h3,h4,h5,h6,.title,.heading,.block-title,.section-title,.card-title,.service-card__title,.service-grid__title),.services-grid a:is(h1,h2,h3,h4,h5,h6,.title,.heading,.block-title,.section-title,.card-title,.service-card__title,.service-grid__title){transition:color 180ms ease,text-shadow 180ms ease !important}.legacy-section .block:hover h2,.legacy-section .block:hover h3,.legacy-section .block:hover .section-title,.legacy-section .block:hover .block-title,.legacy-section .card:hover h2,.legacy-section .card:hover h3,.legacy-section .legacy-card:hover h2,.legacy-section .legacy-card:hover h3,.legacy-section .service-card:hover h2,.legacy-section .service-card:hover h3,.legacy-section .service-grid__item:hover h2,.legacy-section .service-grid__item:hover h3,.legacy-section .service-grid__tile:hover h2,.legacy-section .service-grid__tile:hover h3{color:#f3c86b;text-shadow:0 0 18px rgba(243,200,107,0.18)}.legacy-section .block h2,.legacy-section .block h3,.legacy-section .section-title,.legacy-section .block-title,.legacy-section .card h2,.legacy-section .card h3,.legacy-section .legacy-card h2,.legacy-section .legacy-card h3,.legacy-section .service-card h2,.legacy-section .service-card h3,.legacy-section .service-grid__item h2,.legacy-section .service-grid__item h3,.legacy-section .service-grid__tile h2,.legacy-section .service-grid__tile h3{transition:color 180ms ease,text-shadow 180ms ease}.service-card,.service-grid__item,.service-grid__tile,.service-grid a,.services-grid a{transition:box-shadow 180ms ease,border-color 180ms ease,background-color 180ms ease,transform 180ms ease}.service-card:hover,.service-grid__item:hover,.service-grid__tile:hover,.service-grid a:hover,.services-grid a:hover,.service-grid a:hover>*,.services-grid a:hover>*{transform:none !important;box-shadow:0 18px 34px rgba(8,12,22,0.22)}.service-grid:hover,.services-grid:hover,.service-grid:hover *,.services-grid:hover *,.service-grid a:hover,.services-grid a:hover,.service-grid a:hover *,.services-grid a:hover *,.service-card:hover,.service-card:hover *,.service-grid__item:hover,.service-grid__item:hover *,.service-grid__tile:hover,.service-grid__tile:hover *{transform:none !important;translate:none !important}.service-grid,.services-grid,.service-grid *,.services-grid *,.service-grid *::before,.services-grid *::before,.service-grid *::after,.services-grid *::after{animation:none !important}.service-grid a,.services-grid a,.service-grid__item,.service-grid__tile,.service-card,.service-grid a *,.services-grid a *,.service-grid__item *,.service-grid__tile *,.service-card *,.service-grid a::before,.services-grid a::before,.service-grid a::after,.services-grid a::after,.service-grid__item::before,.service-grid__tile::before,.service-card::before,.service-grid__item::after,.service-grid__tile::after,.service-card::after{transition-property:box-shadow,border-color,background-color,color,opacity !important;transition-duration:180ms !important;transition-timing-function:ease !important;transform:none !important;translate:none !important}.service-grid a:hover,.services-grid a:hover,.service-grid__item:hover,.service-grid__tile:hover,.service-card:hover{margin-top:0 !important;top:auto !important;bottom:auto !important;left:auto !important;right:auto !important}.legacy-body-home .legacy-panel .legacy-section-title{transition:color 180ms ease}.legacy-body-home .legacy-managed-block.legacy-services .legacy-section-title{transition:color 180ms ease}.legacy-body-home .legacy-intro .legacy-title{transition:color 180ms ease}.legacy-body-home .legacy-panel:not(.legacy-services):hover .legacy-section-title{color:#f5f7fb}.legacy-body-home .legacy-managed-block.legacy-services:hover .legacy-section-title{color:#f5f7fb}.legacy-body-home .legacy-managed-block.legacy-services .legacy-card,.legacy-body-home .legacy-managed-block.legacy-services .legacy-card::before,.legacy-body-home .legacy-managed-block.legacy-services .legacy-card::after{transform:none !important;translate:none !important}.legacy-body-home .legacy-managed-block.legacy-services .legacy-card:hover,.legacy-body-home .legacy-managed-block.legacy-services .legacy-card:hover::before,.legacy-body-home .legacy-managed-block.legacy-services .legacy-card:hover::after,.legacy-body-home .legacy-managed-block.legacy-services .legacy-card:hover>*{transform:none !important;translate:none !important}.legacy-body-home .legacy-shell{display:flex;flex-direction:column}.legacy-body-home .legacy-shell>.legacy-intro{order:10}.legacy-body-home .legacy-shell>.legacy-body-content:not(.legacy-managed-block){order:20;margin-top:0;padding-top:0}.legacy-body-home .legacy-shell>.legacy-body-content:not(.legacy-managed-block) .legacy-content,.legacy-body-home .legacy-shell>.legacy-body-content:not(.legacy-managed-block) .legacy-copy{margin-top:-24px}.legacy-body-home .legacy-shell>.legacy-managed-grid{order:30}.legacy-body-home .legacy-shell>.legacy-footer{order:40}.legacy-body-home .legacy-page-intro:hover .legacy-title,.legacy-body-home .legacy-intro:hover .legacy-title{color:#f5f7fb}.legacy-footer .legacy-footer-text{line-height:1.7}.legacy-footer .legacy-footer-link{color:inherit;text-decoration:none;transition:color 180ms ease}.legacy-footer .legacy-footer-link:hover{color:#f5f7fb}.legacy-footer .legacy-copyable{display:inline-block;padding:2px 6px;border-radius:4px;cursor:copy;transition:background-color 180ms ease,color 180ms ease}.legacy-footer .legacy-copyable:hover{background:#5f6f9d;color:#f5f7fb}.legacy-footer .legacy-copyable.is-copied{background:#2f9e6f;color:#f5f7fb}.admin-preview-edit-actions{position:absolute;z-index:5;top:10px;left:10px;right:10px;display:flex;align-items:flex-start;justify-content:space-between;gap:12px;pointer-events:none}.admin-preview-edit-actions .admin-preview-edit-link,.admin-preview-edit-actions .admin-preview-block-tags,.admin-preview-edit-actions .admin-preview-action-links,.admin-preview-edit-actions .admin-preview-order-link{pointer-events:auto}.admin-preview-action-links{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.admin-preview-block-tags{display:flex;gap:8px;flex-wrap:wrap;max-width:calc(100% - 180px)}.admin-preview-block-tag{display:inline-flex;align-items:center;min-height:28px;padding:5px 10px;border-radius:8px;background:rgba(17,19,26,0.9);border:1px solid rgba(236,236,241,0.14);color:#f4f6fb;font-size:11px;font-weight:700;letter-spacing:0.08em;text-transform:uppercase}.admin-preview-block-tag.is-muted{background:rgba(52,58,76,0.82);color:rgba(236,236,241,0.84)}.admin-preview-block-disabled{opacity:0.82}.visually-hidden{position:absolute !important;width:1px !important;height:1px !important;padding:0 !important;margin:-1px !important;overflow:hidden !important;clip:rect(0,0,0,0) !important;white-space:nowrap !important;border:0 !important}.legacy-header .legacy-nav,.legacy-header nav{display:flex;align-items:center;justify-content:flex-end;gap:1rem;flex:0 1 auto;flex-wrap:wrap;margin-left:auto}.legacy-header .legacy-nav ul,.legacy-header nav ul{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.legacy-lang-dropdown{position:relative;display:inline-flex;align-items:center;flex:0 0 auto}.legacy-lang-trigger{display:inline-flex;align-items:center;gap:0.4rem;min-width:0;padding:0.32rem 0.5rem;border:1px solid rgba(255,255,255,0.16);border-radius:8px;background:rgba(255,255,255,0.04);color:rgba(255,255,255,0.92);font:inherit;font-size:0.72rem;font-weight:600;letter-spacing:0.08em;text-transform:uppercase;cursor:pointer;transition:border-color 0.18s ease,background-color 0.18s ease,color 0.18s ease}.legacy-lang-trigger::after{content:"";width:0.42rem;height:0.42rem;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg) translateY(-1px);opacity:0.82}.legacy-lang-dropdown:hover .legacy-lang-trigger,.legacy-lang-dropdown:focus-within .legacy-lang-trigger{background:rgba(255,255,255,0.08);border-color:rgba(255,255,255,0.24);color:#ffffff}.legacy-lang-menu{position:absolute;top:calc(100% + 0.55rem);right:0;z-index:30;display:grid;min-width:58px;padding:0.35rem;border:1px solid rgba(255,255,255,0.12);border-radius:10px;background:rgba(23,25,35,0.96);box-shadow:0 16px 40px rgba(0,0,0,0.28);opacity:0;visibility:hidden;transform:translateY(-6px);transition:opacity 0.18s ease,transform 0.18s ease,visibility 0.18s ease}.legacy-lang-dropdown:hover .legacy-lang-menu,.legacy-lang-dropdown:focus-within .legacy-lang-menu{opacity:1;visibility:visible;transform:translateY(0)}.legacy-lang-option{display:inline-flex;align-items:center;justify-content:center;padding:0.45rem 0.6rem;border-radius:7px;color:rgba(255,255,255,0.84);font-size:0.76rem;font-weight:600;letter-spacing:0.08em;text-decoration:none;text-transform:uppercase;transition:background-color 0.18s ease,color 0.18s ease}.legacy-lang-option:hover,.legacy-lang-option:focus-visible,.legacy-lang-option.is-active{background:rgba(255,255,255,0.08);color:#ffffff}@media (max-width:960px){.legacy-header .legacy-nav,.legacy-header nav{flex-wrap:wrap;justify-content:flex-start}.legacy-lang-dropdown{margin-left:0}}