@font-face{font-family:Montserrat;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8298327da6d5bcce-s.3q4n78m6muld7.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/44fac91e6f2d2b1b-s.1d_6dtvtn9g3_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2b402d8aebffd579-s.16nfeub7ja6ze.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/a88409fdd7dc121c-s.1mvr14jy3vxq7.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/e8f2fbee2754df70-s.p.1dqa_6e_ad4sj.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat Fallback;src:local(Arial);ascent-override:85.79%;descent-override:22.25%;line-gap-override:0.0%;size-adjust:112.83%}.montserrat_503f05b7-module__Mgqlia__className{font-family:Montserrat,Montserrat Fallback;font-style:normal}.montserrat_503f05b7-module__Mgqlia__variable{--font-display:"Montserrat", "Montserrat Fallback"}
@font-face{font-family:Poppins;font-style:normal;font-weight:300;font-display:swap;src:url(../media/7e832ad540183e91-s.280oih_b74u9j.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-weight:300;font-display:swap;src:url(../media/2094fb60fd9c8287-s.3qxy1tqak831c.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:300;font-display:swap;src:url(../media/c875c6f5d3e977ac-s.p.1h18_wedhzk4h.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(../media/41e95f694c5c4549-s.2b_sldcwg6mn_.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(../media/6c55a692938ebbbc-s.1emuuracu50qd.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(../media/a218039a3287bcfd-s.p.43zbiuwnnoiok.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(../media/bdc7e24a509eb931-s.0ynx40_3oa9rk.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(../media/0da9c7f357bd9d4d-s.1975l3y3401x_.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(../media/8e6fa89aa22d24ec-s.p.2o7m9ogm38dql.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(../media/0a7740363b4d4863-s.3ji57o093q1kd.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(../media/5f9d24ebef5d5292-s.19xuq3td7fwu_.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(../media/e2334d715941921e-s.p.3o_v2fun1jzxk.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(../media/b53057dbf91a7acf-s.11ypmpdlzqdb_.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(../media/798ea22d9983e047-s.3go-kn2r40gie.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(../media/47fe1b7cd6e6ed85-s.p.3bh2vc0w-r-ll.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins Fallback;src:local(Arial);ascent-override:93.62%;descent-override:31.21%;line-gap-override:8.92%;size-adjust:112.16%}.poppins_d24a37-module__F9SlcW__className{font-family:Poppins,Poppins Fallback;font-style:normal}.poppins_d24a37-module__F9SlcW__variable{--font-body:"Poppins", "Poppins Fallback"}
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.relative{position:relative}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.grid{display:grid}.hidden{display:none}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{--gold:#d4af37;--gold-light:#f1cf64;--ink:#08090c;--panel:#111319;--panel2:#161920;--line:#282b32;--muted:#959aa5;--white:#f4f4f3}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--ink);color:#c5c6c7;font-family:var(--font-body),sans-serif;margin:0;line-height:1.65}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}main{overflow:hidden}.container{width:min(1160px,100% - 48px);margin:auto}h1,h2,h3,.brand{font-family:var(--font-display),sans-serif}h1,h2,h3,p{margin-top:0}h2{color:var(--white);letter-spacing:-.04em;font-size:clamp(2rem,4vw,3.25rem);line-height:1.12}.gold-text{background:linear-gradient(120deg,#ffe49b,var(--gold) 55%,#a97611);color:#0000;-webkit-background-clip:text;background-clip:text}.grid-bg{background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:55px 55px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000);mask-image:linear-gradient(#000,#0000)}.site-header{z-index:50;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#08090ce0;border-bottom:1px solid #ffffff14;width:100%;position:fixed;top:0}.nav-wrap{justify-content:space-between;align-items:center;width:min(1280px,100% - 48px);height:82px;margin:auto;display:flex}.brand{align-items:center;gap:12px;line-height:1;display:flex}.brand strong{color:#fff;letter-spacing:.08em;font-size:18px;display:block}.brand small{color:var(--gold);letter-spacing:.34em;margin-top:6px;font-size:9px;display:block}.mark{background:linear-gradient(145deg,var(--gold-light),#8c6515);clip-path:polygon(50% 0,94% 17%,87% 74%,50% 100%,13% 74%,6% 17%);place-items:center;width:42px;height:46px;padding:3px;display:grid}.mark:before{content:"";position:absolute}.mark span{font:bold 12px var(--font-display);width:34px;height:38px;color:var(--gold);clip-path:inherit;background:#0b0c10;place-items:center;display:grid}.mark-small span{width:27px;height:31px;font-size:9px}.desktop-nav{align-items:center;gap:30px;font-size:13px;font-weight:500;display:flex}.desktop-nav>a:not(.button){padding:30px 0;position:relative}.desktop-nav>a:not(.button):after{content:"";background:var(--gold);height:2px;transition:all .2s;position:absolute;bottom:0;left:0;right:100%}.desktop-nav>a:hover,.desktop-nav>a.active{color:var(--gold)}.desktop-nav>a.active:after{right:0}.button{letter-spacing:.04em;border:1px solid #0000;justify-content:center;align-items:center;gap:18px;padding:13px 21px;font-size:12px;font-weight:700;transition:all .25s;display:inline-flex}.button-gold{background:var(--gold);color:#090a0c}.button-gold:hover{background:var(--gold-light);transform:translateY(-2px)}.button-outline{border-color:var(--gold);color:var(--gold)}.button-outline:hover,.button-ghost:hover{background:var(--gold);color:#08090c}.button-ghost{color:#fff;border-color:#3a3d44}.nav-cta{padding:11px 18px}.menu-button,.mobile-nav{display:none}.eyebrow{color:var(--gold);letter-spacing:.19em;text-transform:uppercase;margin-bottom:18px;font-size:11px;font-weight:700;display:block}.eyebrow i{background:var(--gold);vertical-align:middle;width:22px;height:1px;margin-right:10px;display:inline-block}.home-hero{background:radial-gradient(circle at 76% 45%,#d4af371a,#0000 25%),linear-gradient(135deg,#08090c,#11141b 60%,#08090c);align-items:center;min-height:780px;padding:150px 0 80px;display:flex;position:relative}.hero-orbit{border:1px solid #d4af371f;border-radius:50%;width:510px;height:510px;position:absolute;top:130px;right:-130px;box-shadow:0 0 100px #d4af370d}.hero-layout{grid-template-columns:1.16fr .84fr;align-items:center;gap:90px;display:grid;position:relative}.hero-copy h1{letter-spacing:-.06em;color:#fff;margin-bottom:28px;font-size:clamp(3.2rem,6vw,5.8rem);line-height:.94}.hero-copy p{color:#a7abb3;max-width:650px;font-size:16px}.button-row{gap:12px;margin-top:36px;display:flex}.command-card{background:linear-gradient(145deg,#181b23e6,#090a0ef2);border:1px solid #d4af374d;padding:16px;position:relative;box-shadow:0 35px 80px #0008}.command-card:before,.command-card:after{content:"";border-color:var(--gold);width:32px;height:32px;position:absolute}.command-card:before{border-top:2px solid;border-left:2px solid;top:-1px;left:-1px}.command-card:after{border-bottom:2px solid;border-right:2px solid;bottom:-1px;right:-1px}.command-top{letter-spacing:.18em;color:#747986;border-bottom:1px solid #ffffff12;justify-content:space-between;padding:6px 5px 15px;font-size:8px;display:flex}.live{color:#71d7a1}.live i,.status i{background:#62da9a;border-radius:50%;width:6px;height:6px;margin-right:5px;display:inline-block;box-shadow:0 0 8px #62da9a}.radar{background:radial-gradient(circle,#0000 18%,#d4af3714 19%,#0000 20% 36%,#d4af3712 37%,#0000 38% 52%,#d4af370d 53%,#0000 54%);place-items:center;height:225px;display:grid}.shield{width:106px;height:120px;color:var(--gold);border:2px solid var(--gold);font:bold 25px var(--font-display);clip-path:polygon(50% 0,93% 16%,86% 73%,50% 100%,14% 73%,7% 16%);filter:drop-shadow(0 0 18px #d4af3740);place-items:center;display:grid}.command-label{text-align:center;margin-bottom:25px}.command-label b,.command-label small{display:block}.command-label b{color:#fff;font:700 12px var(--font-display);letter-spacing:.16em}.command-label small{letter-spacing:.18em;color:#696e78;margin-top:7px;font-size:8px}.metrics{border-top:1px solid #ffffff12;grid-template-columns:repeat(3,1fr);display:grid}.metrics div{text-align:center;border-right:1px solid #ffffff12;padding:14px 5px 3px}.metrics div:last-child{border:0}.metrics b,.metrics span{display:block}.metrics b{color:#fff;font:700 16px var(--font-display)}.metrics span{letter-spacing:.14em;color:#6f747e;font-size:7px}.stats{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#0d0f13}.stats-grid{grid-template-columns:repeat(4,1fr);display:grid}.stats-grid>div{border-right:1px solid var(--line);padding:28px 30px}.stats-grid>div:last-child{border:0}.stats b{color:#fff;font:700 27px var(--font-display)}.stats b span{color:var(--gold);font-size:.65em}.stats p{text-transform:uppercase;letter-spacing:.08em;color:#747984;margin:3px 0 0;font-size:10px}.section{padding:110px 0}.alt,.services-preview{border-block:1px solid var(--line);background:#0f1117}.split,.about-grid{grid-template-columns:1fr 1fr;gap:90px;display:grid}.section-number{color:#50545e;font:600 10px var(--font-display);letter-spacing:.18em;margin-bottom:45px;display:block}.prose>p,.about-grid p{color:#989da7}.prose strong{color:#fff}.text-link{color:var(--gold);border-bottom:1px solid #d4af3766;margin-top:15px;padding-bottom:6px;font-size:12px;font-weight:700;display:inline-block}.text-link span{margin-left:12px}.mini-features{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:20px;margin-top:44px;padding-top:30px;display:grid}.mini-features>div{grid-template-columns:48px 1fr;column-gap:13px;display:grid}.mini-features .icon-box{grid-row:span 2}.mini-features b{color:#fff;font-family:var(--font-display)}.mini-features small{color:#777c86;font-size:11px}.icon-box{width:48px;height:48px;color:var(--gold);font:600 18px var(--font-display);background:#d4af370c;border:1px solid #d4af3740;place-items:center;display:grid}.section-head{justify-content:space-between;align-items:flex-end;margin-bottom:52px;display:flex}.section-head h2{margin:0}.section-head .section-number{margin-bottom:35px}.service-row{border:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.service-preview-card{border-right:1px solid var(--line);min-height:315px;padding:36px;transition:all .25s;position:relative}.service-preview-card:last-child{border:0}.service-preview-card:hover{background:#171a21;transform:translateY(-5px)}.service-preview-card>span{color:#4c5059;font:600 11px var(--font-display);position:absolute;right:28px}.service-preview-card h3{color:#fff;margin:25px 0 12px;font-size:19px}.service-preview-card p{color:#858a94;font-size:13px}.service-preview-card>a{color:var(--gold);font-size:20px;position:absolute;bottom:30px;right:30px}.home-cta{background:radial-gradient(circle at 80%,#d4af3715,#0000 28%),#101218;padding:100px 0;position:relative}.home-cta .container{position:relative}.home-cta h2{margin-bottom:18px}.home-cta p{color:#9297a1;max-width:600px;margin-bottom:30px}.page-hero{border-bottom:1px solid var(--line);background:linear-gradient(135deg,#11141b,#090a0e);padding:160px 0 75px;position:relative}.page-hero-inner{justify-content:space-between;align-items:flex-end;display:flex;position:relative}.page-hero h1{letter-spacing:-.055em;color:#fff;margin-bottom:22px;font-size:clamp(2.8rem,5vw,4.8rem);line-height:.95}.page-hero p{color:#90959f;max-width:680px;margin:0;font-size:14px}.page-code{text-align:right;color:#3f434b;font-family:var(--font-display)}.page-code span{letter-spacing:.18em;font-size:9px;display:block}.page-code b{font-size:54px;line-height:1;display:block}.about-grid blockquote{border-left:3px solid var(--gold);background:var(--panel);color:#c7c9cd;margin:30px 0 0;padding:20px 23px;font-size:13px;font-style:italic}.vision-stack{flex-direction:column;gap:20px;display:flex}.vision-stack article{border:1px solid var(--line);background:var(--panel);grid-template-columns:50px 1fr;gap:22px;padding:30px;display:grid}.vision-stack article>div>span{color:var(--gold);letter-spacing:.16em;font-size:9px}.vision-stack h3{color:#fff;margin:7px 0 10px}.vision-stack p,.vision-stack li{font-size:12px}.vision-stack ul{color:#959aa4;padding-left:18px}.value-grid{border:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.value-grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:200px;padding:35px}.value-grid article:nth-child(3n){border-right:0}.value-grid article:nth-child(n+4){border-bottom:0}.value-grid span{color:var(--gold);font:600 10px var(--font-display)}.value-grid h3{color:#fff;margin:32px 0 8px}.value-grid p{color:#838893;font-size:12px}.cta{border-top:1px solid var(--line);background:linear-gradient(100deg,#14171e,#0b0c10);padding:70px 0}.cta-inner{justify-content:space-between;align-items:center;gap:40px;display:flex}.cta h2{margin-bottom:8px;font-size:30px}.cta p{color:#898e98;margin:0;font-size:13px}.cta .eyebrow{margin-bottom:10px}.detail-grid,.legal-grid{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}.detail-card,.legal-grid article{background:var(--panel);border:1px solid var(--line);padding:36px;transition:all .25s}.detail-card:hover,.legal-grid article:hover{border-color:#d4af3788;transform:translateY(-3px)}.card-top{justify-content:space-between;align-items:start;display:flex}.card-top>span{font:600 10px var(--font-display);color:#555a64}.detail-card h2,.legal-grid h2{margin:25px 0 12px;font-size:22px}.detail-card>p,.legal-grid p{color:#878c96;font-size:13px}.detail-card ul{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:11px;margin:22px 0 0;padding:18px 0 0;list-style:none;display:grid}.detail-card li{color:#b1b4bb;font-size:11px}.detail-card li b{color:var(--gold);margin-right:8px}.legal-grid{grid-template-columns:repeat(3,1fr)}.legal-grid article{min-height:290px}.legal-grid article>small{color:var(--gold);letter-spacing:.13em;margin-top:25px;font-size:9px;display:block}.status{color:#71d7a1;background:#69d99c0c;border:1px solid #69d99c30;margin-top:10px;padding:5px 9px;font-size:9px;display:inline-block}.clients{padding-bottom:50px}.client-group{margin-bottom:70px}.client-heading{align-items:center;gap:18px;margin-bottom:25px;display:flex}.client-heading>span{color:var(--gold);font:700 12px var(--font-display)}.client-heading h2{white-space:nowrap;margin:0;font-size:22px}.client-heading i{background:var(--line);width:100%;height:1px}.client-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.client-grid article{border:1px solid var(--line);background:var(--panel);min-height:190px;padding:30px;position:relative;overflow:hidden}.client-grid small{color:var(--gold);letter-spacing:.12em;font-size:8px}.client-grid h3{color:#fff;margin:24px 0 8px;font-size:17px}.client-grid p{color:#858a94;max-width:80%;font-size:11px}.client-mark{color:#ffffff05;font:800 90px var(--font-display);position:absolute;bottom:-25px;right:-5px}.contact-grid{grid-template-columns:.85fr 1.15fr;gap:80px;display:grid}.contact-info>p{color:#8f949e;font-size:13px}.contact-list{margin-top:40px}.contact-list>div{border-top:1px solid var(--line);grid-template-columns:50px 1fr;gap:18px;padding:20px 0;display:grid}.contact-list small,.contact-list b,.contact-list a{display:block}.contact-list small{color:var(--gold);letter-spacing:.14em;margin-bottom:5px;font-size:9px}.contact-list b,.contact-list a{color:#c7c9ce;font-size:12px;font-weight:500}.contact-form{background:var(--panel);border:1px solid #d4af3745;padding:38px}.form-head{border-bottom:1px solid var(--line);color:#666b75;letter-spacing:.16em;justify-content:space-between;margin-bottom:25px;padding-bottom:13px;font-size:8px;display:flex}.form-head i{color:#71d7a1;font-style:normal}.contact-form h2{margin-bottom:8px;font-size:25px}.contact-form>p{color:#858a94;margin-bottom:24px;font-size:12px}.contact-form label{color:#a9adb5;letter-spacing:.06em;margin-bottom:15px;font-size:10px;display:block}.contact-form input,.contact-form select,.contact-form textarea{border:1px solid var(--line);color:#fff;background:#090a0e;outline:none;width:100%;margin-top:7px;padding:12px;display:block}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{border-color:var(--gold)}.form-row{grid-template-columns:1fr 1fr;gap:15px;display:grid}.contact-form .button{width:100%;margin-top:5px}footer{border-top:1px solid var(--line);background:#07080a;padding:38px 0}.footer-inner{justify-content:space-between;align-items:center;width:min(1160px,100% - 48px);margin:auto;display:flex}.footer-inner p{text-align:center;color:#60656f;margin:0;font-size:10px}.footer-links{color:#858a94;gap:24px;font-size:10px;display:flex}.footer-links a:hover{color:var(--gold)}@media (max-width:900px){.desktop-nav{display:none}.menu-button{border:1px solid var(--line);background:0 0;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:38px;height:38px;display:flex}.menu-button span{background:#fff;width:17px;height:1px}.mobile-nav{border-bottom:1px solid var(--line);opacity:0;transform-origin:top;pointer-events:none;background:#0d0f14;flex-direction:column;gap:5px;padding:20px 24px;transition:all .2s;display:flex;position:absolute;top:82px;left:0;right:0;transform:scaleY(0)}.mobile-nav.open{opacity:1;pointer-events:auto;transform:scaleY(1)}.mobile-nav>a:not(.button){border-bottom:1px solid var(--line);padding:10px;font-size:13px}.mobile-nav .active{color:var(--gold)}.mobile-nav .button{margin-top:10px}.hero-layout{grid-template-columns:1fr;gap:55px}.command-card{width:100%;max-width:500px;margin:auto}.home-hero{padding-top:140px}.stats-grid{grid-template-columns:1fr 1fr}.stats-grid>div:nth-child(2){border-right:0}.stats-grid>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.split,.about-grid,.contact-grid{grid-template-columns:1fr;gap:55px}.service-row,.value-grid,.legal-grid,.client-grid{grid-template-columns:1fr 1fr}.service-preview-card:nth-child(2){border-right:0}.service-preview-card:last-child{border-top:1px solid var(--line)}.value-grid article:nth-child(3n){border-right:1px solid var(--line)}.value-grid article:nth-child(2n){border-right:0}.value-grid article:nth-child(n+4){border-bottom:1px solid var(--line)}.value-grid article:nth-child(n+5){border-bottom:0}.legal-grid article{min-height:auto}}@media (max-width:600px){.container,.nav-wrap,.footer-inner{width:min(100% - 32px,1160px)}.nav-wrap{height:72px}.mobile-nav{top:72px}.brand strong{font-size:15px}.home-hero{min-height:auto;padding:125px 0 70px}.hero-copy h1{font-size:2.85rem}.hero-copy p{font-size:13px}.button-row{flex-direction:column;align-items:stretch}.stats-grid{grid-template-columns:1fr 1fr}.stats-grid>div{padding:20px 14px}.stats b{font-size:21px}.stats p{font-size:8px}.section{padding:75px 0}.section-head{flex-direction:column;align-items:start;gap:25px}.service-row,.value-grid,.detail-grid,.legal-grid,.client-grid{grid-template-columns:1fr}.service-preview-card,.value-grid article,.value-grid article:nth-child(3n),.value-grid article:nth-child(n+5){border-right:0;border-bottom:1px solid var(--line)}.value-grid article:last-child{border-bottom:0}.detail-card ul{grid-template-columns:1fr}.page-hero{padding:125px 0 60px}.page-hero-inner{display:block}.page-code{display:none}.page-hero h1{font-size:2.8rem}.cta-inner{flex-direction:column;align-items:flex-start}.cta-inner .button{width:100%}.client-heading h2{white-space:normal;font-size:16px}.client-grid article{min-height:175px}.contact-form{padding:24px}.form-row{grid-template-columns:1fr}.footer-inner{flex-direction:column;gap:25px}.footer-links{order:2}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}.service-icon{width:25px;height:25px;display:block}.mark{clip-path:none;background:0 0;flex:none;width:70px;height:38px;padding:0}.mark img{width:70px;height:auto;display:block}.mark-small{width:56px;height:30px}.mark-small img{width:56px;height:auto}.desktop-nav{gap:20px;font-size:12px}.radar-logo{filter:drop-shadow(0 0 22px #d4af3752);width:220px;height:auto;animation:5s ease-in-out infinite logoFloat}.client-mark{opacity:.035;filter:grayscale();width:150px;height:auto;position:absolute;bottom:-12px;right:-18px}.mission-list{gap:11px;display:grid;margin:18px 0 0!important;padding:0!important;list-style:none!important}.mission-list li{grid-template-columns:24px 1fr;align-items:start;gap:10px;display:grid}.mission-check{width:21px;height:21px;color:var(--gold);background:#d4af370f;border:1px solid #d4af3766;place-items:center;display:grid}.mission-check .service-icon{width:13px;height:13px}.organization-section{background:linear-gradient(#090a0d,#101218);scroll-margin-top:80px;position:relative;overflow:hidden}.org-glow{border:1px solid #d4af3714;border-radius:50%;width:650px;height:650px;position:absolute;top:52%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 120px #d4af370a,inset 0 0 90px #d4af3706}.org-chart{position:relative}.org-tier{justify-content:center;display:flex}.org-tier article{text-align:center;border:1px solid var(--line);background:linear-gradient(145deg,#171a21,#0e1015);width:min(360px,100%);padding:22px 28px;box-shadow:0 18px 45px #00000040}.org-tier .org-primary{border-color:#d4af378c;box-shadow:0 18px 45px #0000004d,0 0 35px #d4af370f}.org-tier small{color:var(--gold);letter-spacing:.18em;font-size:8px}.org-tier h3{color:#fff;margin:8px 0 2px;font-size:20px}.org-tier p{color:#838893;text-transform:uppercase;letter-spacing:.1em;margin:0;font-size:11px}.org-line{background:#d4af3780;display:block}.org-line.vertical{width:1px;height:35px;margin:auto}.org-branch{width:75%;height:55px;margin:auto;position:relative}.org-branch .vertical{height:28px}.org-branch .horizontal{height:1px;position:absolute;top:27px;left:12.5%;right:12.5%}.org-divisions{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.org-divisions>article{border:1px solid var(--line);background:#111319;min-height:210px;padding:26px 22px;position:relative}.org-divisions>article:before{content:"";background:#d4af3780;width:1px;height:28px;position:absolute;top:-28px;left:50%}.org-divisions h3{color:#fff;margin:20px 0 8px;font-size:15px}.org-divisions p{color:#7f848e;font-size:10px}.org-sub{height:35px;color:var(--gold);letter-spacing:.12em;background:#0c0e12;border:1px solid #d4af374d;justify-content:center;align-items:center;font-size:9px;display:flex;position:absolute;bottom:-44px;left:16px;right:16px}.org-sub span{background:#d4af3780;width:1px;height:10px;position:absolute;top:-10px}.page-hero .hero-orbit{opacity:.6;width:390px;height:390px;top:72px;right:-95px}.page-hero-inner>div:first-child,.hero-copy{animation:.75s both fadeUp}.command-card{animation:.75s .15s both fadeUp}.detail-card,.legal-grid article,.client-grid article,.value-grid article,.vision-stack article,.org-divisions article{animation:.65s both fadeUp}.detail-card:nth-child(2n),.legal-grid article:nth-child(2n),.client-grid article:nth-child(2n),.value-grid article:nth-child(2n),.org-divisions article:nth-child(2n){animation-delay:80ms}.detail-card:nth-child(3n),.legal-grid article:nth-child(3n),.client-grid article:nth-child(3n),.value-grid article:nth-child(3n),.org-divisions article:nth-child(3n){animation-delay:.16s}.icon-box{transition:transform .25s,background .25s,box-shadow .25s}.detail-card:hover .icon-box,.legal-grid article:hover .icon-box,.client-grid article:hover .icon-box,.vision-stack article:hover .icon-box,.org-divisions article:hover .icon-box{background:#d4af371f;transform:translateY(-3px)rotate(-2deg);box-shadow:0 0 24px #d4af371a}@keyframes fadeUp{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes logoFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@media (max-width:900px){.desktop-nav{gap:13px;font-size:10px}.org-divisions{grid-template-columns:repeat(2,1fr);gap:35px 14px}.org-branch,.org-divisions>article:before{display:none}}@media (max-width:600px){.org-divisions{grid-template-columns:1fr;gap:55px}.org-sub{bottom:-42px}.radar-logo{width:180px}.page-hero .hero-orbit{display:block}}@media (prefers-reduced-motion:reduce){.radar-logo,.page-hero-inner>div:first-child,.hero-copy,.command-card,.detail-card,.legal-grid article,.client-grid article,.value-grid article,.vision-stack article,.org-divisions article{animation:none!important}}.wa-float-wrap{z-index:60;align-items:center;gap:14px;display:flex;position:fixed;bottom:25px;right:26px}.wa-float{color:#07140c;clip-path:polygon(50% 0,92% 15%,87% 72%,50% 100%,13% 72%,8% 15%);filter:drop-shadow(0 14px 18px #0006)drop-shadow(0 0 16px #2bd37033);background:linear-gradient(145deg,#72f0a7,#20b760);place-items:center;width:62px;height:66px;transition:transform .25s,filter .25s;display:grid;position:relative}.wa-float:before{content:"";clip-path:inherit;background:linear-gradient(145deg,#ffffff24,#0000);border:1px solid #ffffff80;position:absolute;inset:4px}.wa-float svg{fill:currentColor;z-index:2;width:29px;height:29px;position:relative}.wa-float:hover,.wa-float:focus-visible{filter:drop-shadow(0 18px 22px #00000073)drop-shadow(0 0 22px #2bd37059);transform:translateY(-5px)scale(1.04)}.wa-badge{z-index:3;color:#0a9d4a;width:17px;height:17px;font:700 8px var(--font-display);background:#fff;border:2px solid #118946;border-radius:50%;place-items:center;display:grid;position:absolute;top:2px;right:2px}.wa-ring{clip-path:inherit;border:1px solid #49e1878c;animation:2.6s ease-out infinite waPulse;position:absolute;inset:1px}.wa-ring-two{animation-delay:1.3s}.wa-tooltip{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid #d4af3747;border-left:2px solid var(--gold);opacity:0;pointer-events:none;background:#0d0f14f0;order:-1;min-width:218px;padding:13px 16px;transition:opacity .25s,transform .25s;transform:translate(12px);box-shadow:0 16px 38px #00000059}.wa-tooltip:after{content:"";background:#0d0f14;border-top:1px solid #d4af3747;border-right:1px solid #d4af3747;width:10px;height:10px;position:absolute;top:50%;right:-6px;transform:translateY(-50%)rotate(45deg)}.wa-float-wrap:hover .wa-tooltip,.wa-float-wrap:focus-within .wa-tooltip{opacity:1;transform:translate(0)}.wa-tooltip span,.wa-tooltip strong,.wa-tooltip small{display:block}.wa-online{color:#69dd9b;letter-spacing:.16em;margin-bottom:5px;font-size:7px}.wa-online i{background:#69dd9b;border-radius:50%;width:5px;height:5px;margin-right:6px;display:inline-block;box-shadow:0 0 7px #69dd9b}.wa-tooltip strong{color:#fff;font:700 12px var(--font-display)}.wa-tooltip small{color:#7f858f;margin-top:2px;font-size:9px}@keyframes waPulse{0%{opacity:.75;transform:scale(.9)}75%,to{opacity:0;transform:scale(1.6)}}@media (max-width:600px){.wa-float-wrap{bottom:16px;right:16px}.wa-float{width:56px;height:60px}.wa-tooltip{display:none}.wa-float svg{width:26px;height:26px}}@media (prefers-reduced-motion:reduce){.wa-ring{animation:none}}.wa-tooltip{padding-right:38px;position:relative}.wa-close{cursor:pointer;background:#ffffff06;border:1px solid #ffffff1a;width:22px;height:22px;transition:border-color .2s,background .2s;position:absolute;top:9px;right:9px}.wa-close:hover,.wa-close:focus-visible{background:#d4af3714;border-color:#d4af3799}.wa-close span{background:#8c919a;width:10px;height:1px;position:absolute;top:10px;left:5px}.wa-close span:first-child{transform:rotate(45deg)}.wa-close span:last-child{transform:rotate(-45deg)}.wa-float-wrap .wa-tooltip{opacity:1;transform:translate(0)}.admin-shell{color:#252832;min-height:100vh;font-family:var(--font-body);background:#f3f4f6;grid-template-columns:250px 1fr;display:grid}.admin-sidebar{color:#969ba6;background:#0c0e13;border-right:1px solid #23262e;flex-direction:column;height:100vh;padding:25px 16px 18px;display:flex;position:sticky;top:0}.admin-brand{font-family:var(--font-display);border-bottom:1px solid #23262e;align-items:center;gap:10px;padding:0 7px 24px;display:flex}.admin-brand img{width:58px;height:auto}.admin-brand b,.admin-brand small{display:block}.admin-brand b{color:#fff;letter-spacing:.07em;font-size:14px}.admin-brand small{color:var(--gold);letter-spacing:.18em;margin-top:4px;font-size:7px}.admin-context{background:#14171e;border:1px solid #252933;margin:20px 6px 13px;padding:12px}.admin-context span,.admin-context b{display:block}.admin-context span{letter-spacing:.18em;color:#555b67;font-size:7px}.admin-context b{color:#c8cbd1;margin-top:4px;font-size:10px}.admin-sidebar nav{gap:3px;display:grid}.admin-sidebar nav a{border-left:2px solid #0000;grid-template-columns:21px 1fr auto;align-items:center;gap:11px;padding:10px 11px;font-size:11px;display:grid;position:relative}.admin-sidebar nav a .service-icon{width:17px;height:17px}.admin-sidebar nav a:hover,.admin-sidebar nav a.current{color:#fff;border-left-color:var(--gold);background:#171a22}.admin-sidebar nav a.current .service-icon{color:var(--gold)}.admin-sidebar nav a>b{color:#090a0d;background:#d4af37;border-radius:50%;place-items:center;width:18px;height:18px;font-size:8px;display:grid}.admin-user{border-top:1px solid #23262e;grid-template-columns:35px 1fr 25px;align-items:center;gap:10px;margin-top:auto;padding:15px 5px 0;display:grid}.admin-user>span,.admin-avatar{color:#090a0d;width:34px;height:34px;font:700 10px var(--font-display);background:#d4af37;border:0;border-radius:50%;place-items:center;display:grid}.admin-user b,.admin-user small{display:block}.admin-user b{color:#d7d9dd;font-size:9px}.admin-user small{color:#606671;font-size:8px}.admin-user button{color:#646a75;background:0 0;border:0}.admin-user button .service-icon{width:16px}.admin-main{min-width:0}.admin-topbar{z-index:10;background:#fff;border-bottom:1px solid #e0e2e7;justify-content:space-between;align-items:center;height:82px;padding:0 32px;display:flex;position:sticky;top:0}.admin-topbar h1{color:#191c23;letter-spacing:-.03em;margin:0;font-size:20px}.admin-topbar p{color:#9498a1;margin:2px 0 0;font-size:8px}.admin-mobile-logo{display:none}.admin-top-actions{align-items:center;gap:10px;display:flex}.admin-top-actions label{background:#f4f5f7;border:1px solid #e2e4e8;align-items:center;gap:8px;width:210px;height:36px;padding:0 12px;display:flex}.admin-top-actions label .service-icon{color:#999da5;width:14px}.admin-top-actions input{color:#333;background:0 0;border:0;outline:0;width:100%;font-size:9px}.admin-top-actions>a{border:1px solid #dadde2;align-items:center;gap:12px;height:36px;padding:0 14px;font-size:9px;font-weight:600;display:flex}.admin-top-actions>a span{color:var(--gold)}.admin-avatar{cursor:pointer}.admin-content{max-width:1500px;margin:auto;padding:26px 32px 48px}.admin-welcome{border-left:3px solid var(--gold);background:linear-gradient(110deg,#11141a,#1a1e27);justify-content:space-between;align-items:center;min-height:150px;padding:32px 35px;display:flex;position:relative;overflow:hidden;box-shadow:0 12px 32px #11141a24}.admin-welcome:after{content:"";background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:30px 30px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000);mask-image:linear-gradient(90deg,#0000,#000)}.admin-kicker{z-index:2;color:#71d7a1;letter-spacing:.17em;font-size:7px;position:relative}.admin-kicker i{background:#71d7a1;border-radius:50%;width:5px;height:5px;margin-right:7px;display:inline-block;box-shadow:0 0 8px #71d7a1}.admin-welcome h2{z-index:2;margin:11px 0 5px;font-size:25px;position:relative}.admin-welcome p{z-index:2;color:#7f8590;margin:0;font-size:10px;position:relative}.admin-welcome-mark{opacity:.13;filter:grayscale();position:absolute;right:45px}.admin-stats{grid-template-columns:repeat(4,1fr);gap:14px;margin:20px 0;display:grid}.admin-stats article{background:#fff;border:1px solid #e0e2e7;grid-template-columns:42px 1fr;align-items:start;gap:14px;padding:20px;display:grid}.admin-stat-icon{border:1px solid;place-items:center;width:42px;height:42px;display:grid}.admin-stat-icon .service-icon{width:20px;height:20px}.admin-stat-icon.green{color:#18a75c;background:#18a75c0d;border-color:#18a75c2b}.admin-stat-icon.gold{color:#af8612;background:#d4af370d;border-color:#d4af373d}.admin-stat-icon.blue{color:#367bd6;background:#367bd60d;border-color:#367bd62b}.admin-stat-icon.purple{color:#7851c4;background:#7851c40d;border-color:#7851c42b}.admin-stats small{color:#888d96;letter-spacing:.12em;font-size:7px;display:block}.admin-stats article>div>b{color:#1c2028;font:700 25px var(--font-display);margin:4px 0;line-height:1.2;display:block}.admin-stats p{color:#92969e;margin:0;font-size:8px}.admin-stats p i{color:#18a75c;font-style:normal}.admin-stats .status-text{margin-top:9px;font-size:16px}.status-text i{background:#28b66b;border-radius:50%;width:7px;height:7px;margin-right:6px;display:inline-block}.admin-grid{grid-template-columns:1.55fr .75fr;gap:14px;margin-bottom:14px;display:grid}.admin-grid.lower{grid-template-columns:1fr 1fr}.admin-panel{background:#fff;border:1px solid #e0e2e7}.admin-panel-head{border-bottom:1px solid #e8e9ec;justify-content:space-between;align-items:center;min-height:66px;padding:14px 18px;display:flex}.admin-panel-head span{color:#aaaeb5;letter-spacing:.16em;font-size:6px}.admin-panel-head h2{color:#262a32;letter-spacing:-.02em;margin:3px 0 0;font-size:14px}.admin-panel-head button{color:#9a7410;background:0 0;border:0;font-size:8px;font-weight:600}.admin-table{overflow-x:auto}.admin-table-row{color:#767b84;border-bottom:1px solid #eef0f2;grid-template-columns:1.35fr 1.2fr .8fr .65fr 25px;align-items:center;gap:10px;min-width:650px;padding:12px 18px;font-size:8px;display:grid}.admin-table-row:last-child{border:0}.admin-table-row.table-head{color:#aaaeb5;letter-spacing:.1em;background:#fafafa;padding-block:9px;font-size:6px}.contact-name{align-items:center;gap:9px;display:flex}.contact-name i{color:#9d7510;background:#f2ead0;border-radius:50%;place-items:center;width:28px;height:28px;font-style:normal;font-weight:700;display:grid}.contact-name b{color:#343840;font-size:9px}.admin-table-row>button{color:#999;background:0 0;border:0}.lead-status{border-radius:10px;padding:4px 7px;font-size:7px;font-style:normal;display:inline-block}.lead-status.baru{color:#188b50;background:#e8f7ef}.lead-status.dibaca{color:#4776ba;background:#edf3fb}.lead-status.followup{color:#a07510;background:#f9f2df}.quick-actions{padding:8px 18px 14px}.quick-actions button{text-align:left;background:#fff;border:0;border-bottom:1px solid #edf0f2;grid-template-columns:34px 1fr 18px;align-items:center;gap:10px;width:100%;padding:11px 0;display:grid}.quick-actions button:last-child{border:0}.quick-actions button>i{color:#ae8617;background:#f6f1df;place-items:center;width:32px;height:32px;font-style:normal;display:grid}.quick-actions .service-icon{width:16px}.quick-actions b,.quick-actions small{display:block}.quick-actions b{color:#363a43;font-size:9px}.quick-actions small{color:#9a9ea6;margin-top:2px;font-size:7px}.quick-actions strong{color:#b2b5bb}.integration-list{padding:8px 18px}.integration-list>div{border-bottom:1px solid #edf0f2;grid-template-columns:34px 1fr auto;align-items:center;gap:10px;padding:10px 0;display:grid}.integration-list>div:last-child{border:0}.integration-list>div>i{background:#f4f5f7;border-radius:5px;place-items:center;width:32px;height:32px;font:700 13px Arial;display:grid}.integration-list b,.integration-list small{display:block}.integration-list b{color:#373b43;font-size:9px}.integration-list small{color:#9b9fa7;font-size:7px}.integration-list em{color:#188b50;background:#e8f7ef;border-radius:10px;padding:4px 7px;font-size:7px;font-style:normal}.integration-list em.off{color:#9a7410;background:#f8f1df}.system-score{align-items:center;gap:17px;padding:18px;display:flex}.system-score>div{border:5px solid #3bc47b;border-left-color:#e8eaed;border-radius:50%;place-items:center;width:65px;height:65px;display:grid;position:relative;transform:rotate(15deg)}.system-score>div span{color:#252932;font:700 18px var(--font-display);transform:rotate(-15deg)}.system-score>div small{font-size:6px;position:absolute;bottom:9px;transform:rotate(-15deg)}.system-score p{margin:0}.system-score b,.system-score small{display:block}.system-score b{color:#333740;font-size:9px}.system-score p small{color:#999da5;margin-top:3px;font-size:7px}.system-panel ul{border-top:1px solid #edf0f2;margin:0 18px 15px;padding:0;list-style:none}.system-panel li{color:#777c85;border-bottom:1px solid #edf0f2;justify-content:space-between;padding:9px 0;font-size:8px;display:flex}.system-panel li b{color:#2a9a5d;font-size:7px}.system-panel li i{background:#35b875;border-radius:50%;width:5px;height:5px;margin-right:5px;display:inline-block}.login-page{background:#0a0b0e;grid-template-columns:1fr 1fr;min-height:100vh;display:grid;position:relative;overflow:hidden}.login-grid{background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:52px 52px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000);mask-image:linear-gradient(90deg,#0000,#000)}.login-orbit{border:1px solid #d4af371a;border-radius:50%;position:absolute}.login-orbit.one{width:560px;height:560px;top:-120px;right:-180px}.login-orbit.two{width:310px;height:310px;bottom:-190px;right:13%}.login-card{z-index:2;background:#101219;border:1px solid #282b32;width:min(420px,100% - 48px);margin:auto;padding:45px;position:relative;box-shadow:0 30px 80px #00000073}.login-card:before,.login-card:after{content:"";border-color:var(--gold);width:35px;height:35px;position:absolute}.login-card:before{border-top:2px solid;border-left:2px solid;top:-1px;left:-1px}.login-card:after{border-bottom:2px solid;border-right:2px solid;bottom:-1px;right:-1px}.login-card .admin-brand{border:0;margin-bottom:48px;padding:0}.login-heading h1{color:#fff;margin:12px 0;font-size:27px;line-height:1.1}.login-heading p{color:#777d87;font-size:10px}.login-card form{margin-top:30px}.login-card form>label{color:#a9adb5;margin-bottom:17px;font-size:9px;display:block}.login-card label>span{justify-content:space-between;display:flex}.login-card label a{color:var(--gold);font-size:8px}.login-card input[type=email],.login-card input[type=password]{color:#fff;background:#090a0e;border:1px solid #2b2e36;outline:0;width:100%;height:45px;margin-top:7px;padding:0 13px;display:block}.login-card input:focus{border-color:var(--gold)}.login-card .remember{align-items:center;gap:8px;display:flex}.remember input{accent-color:var(--gold)}.remember span{color:#777d87;font-size:8px}.login-card form>button{background:var(--gold);color:#090a0d;border:0;justify-content:center;align-items:center;gap:25px;width:100%;height:46px;font-size:10px;font-weight:700;display:flex}.login-card form>button:hover{background:var(--gold-light)}.login-note{text-align:center;color:#5f6570;margin:22px 0 0;font-size:7px}.login-note i{background:#68d99a;border-radius:50%;width:5px;height:5px;margin-right:6px;display:inline-block}.login-visual{z-index:2;text-align:center;background:radial-gradient(circle,#d4af3714,#0000 45%);flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative}.login-visual>img{filter:drop-shadow(0 0 40px #d4af3729);width:min(360px,60%);height:auto;animation:5s ease-in-out infinite logoFloat}.login-visual h2{margin:35px 0 10px;font-size:36px}.login-visual h2 span{color:var(--gold)}.login-visual>p{color:#656b76;letter-spacing:.17em;text-transform:uppercase;font-size:8px}.login-metrics{border-block:1px solid #252831;grid-template-columns:repeat(3,1fr);margin-top:45px;display:grid}.login-metrics>div{border-right:1px solid #252831;padding:15px 27px}.login-metrics>div:last-child{border:0}.login-metrics b,.login-metrics span{display:block}.login-metrics b{color:#fff;font:700 14px var(--font-display)}.login-metrics span{color:#626873;letter-spacing:.13em;font-size:6px}@media (max-width:1050px){.admin-stats{grid-template-columns:1fr 1fr}.admin-grid,.admin-grid.lower{grid-template-columns:1fr}.admin-sidebar{width:210px}.admin-shell{grid-template-columns:210px 1fr}.admin-top-actions label{display:none}}@media (max-width:720px){.admin-shell{display:block}.admin-sidebar{display:none}.admin-topbar{height:70px;padding:0 17px}.admin-mobile-logo{margin-right:10px;display:inline-block}.admin-topbar>div:first-child{align-items:center;display:flex}.admin-topbar p,.admin-top-actions>a{display:none}.admin-content{padding:16px}.admin-welcome{padding:25px 20px}.admin-welcome h2{font-size:20px}.admin-welcome-mark{right:-35px}.admin-stats{grid-template-columns:1fr 1fr;gap:8px}.admin-stats article{grid-template-columns:35px 1fr;gap:10px;padding:14px}.admin-stat-icon{width:35px;height:35px}.login-page{grid-template-columns:1fr}.login-visual{display:none}.login-card{padding:32px 25px}}@media (max-width:440px){.admin-stats{grid-template-columns:1fr}.admin-top-actions{gap:5px}.admin-content{padding:10px}.login-card{width:calc(100% - 28px)}}.login-card{grid-area:1/2}.login-visual{grid-area:1/1}@media (max-width:720px){.login-card{grid-area:1/1}}.admin-page-title{justify-content:space-between;align-items:flex-end;margin:4px 0 22px;display:flex}.admin-page-title>div>span{color:#a47c11;letter-spacing:.15em;font-size:7px}.admin-page-title h2{color:#20242c;margin:6px 0;font-size:25px}.admin-page-title p{color:#8b9099;margin:0;font-size:9px}.admin-primary{color:#fff;background:#1a1d24;border:0;height:37px;padding:0 16px;font-size:9px;font-weight:600}.admin-primary:hover{background:#2a2e37}.admin-toolbar{background:#fff;border:1px solid #e0e2e7;justify-content:space-between;align-items:center;min-height:57px;margin-bottom:12px;padding:8px 12px;display:flex}.admin-tabs{gap:3px;display:flex}.admin-tabs button{color:#858a93;background:0 0;border:0;padding:8px 10px;font-size:8px}.admin-tabs button.selected{color:#7f6010;background:#f7f1df}.admin-tabs b{margin-left:4px}.admin-toolbar>div:last-child{gap:6px;display:flex}.admin-toolbar select,.admin-toolbar>div:last-child button{color:#70757e;background:#fff;border:1px solid #dfe1e5;height:32px;padding:0 10px;font-size:8px}.admin-full-table .admin-table-row{grid-template-columns:1.4fr 1.2fr .8fr .7fr 25px}.contact-name span b,.contact-name span small{display:block}.contact-name span small{color:#a1a5ad;margin-top:2px;font-size:7px}.lead-status.selesai{color:#666;background:#eee}.media-upload{text-align:center;background:#fafafa;border:1px dashed #cdd0d5;flex-direction:column;justify-content:center;align-items:center;min-height:170px;margin-bottom:22px;display:flex}.media-upload>.service-icon{color:#ad8619;width:28px;height:28px}.media-upload h3{color:#30343c;margin:10px 0 3px;font-size:13px}.media-upload p,.media-upload small{color:#969aa2;margin:0;font-size:8px}.media-upload small{margin-top:3px;font-size:7px}.media-upload button{color:#555a63;background:#fff;border:1px solid #d5d8dc;height:30px;margin-top:12px;padding:0 14px;font-size:8px}.media-head{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.media-head>b{font-size:11px}.media-head>b span{color:#aaa;font-weight:400}.media-head button{background:#fff;border:1px solid #ddd;width:29px;height:29px}.media-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.media-grid article{background:#fff;border:1px solid #e0e2e7}.media-thumb{background:#eceef1;place-items:center;height:125px;display:grid;position:relative;overflow:hidden}.media-thumb img{width:100px;height:auto}.media-thumb>.service-icon{color:#9ca1aa;width:32px}.media-thumb button{color:#777;background:#fff;border:0;position:absolute;top:7px;right:7px}.tone-1,.tone-2{background:#11141a}.tone-3{background:#e7e5df}.tone-4{background:#dfe5e8}.tone-5{background:#e5e0d6}.tone-6{background:#e2e3e6}.media-grid article>div:last-child{padding:10px}.media-grid b,.media-grid span{display:block}.media-grid b{color:#383c44;font-size:9px}.media-grid span{color:#999da5;margin-top:2px;font-size:7px}.gallery-admin-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.gallery-admin-grid>article,.gallery-add{background:#fff;border:1px solid #e0e2e7}.gallery-admin-cover{background:linear-gradient(145deg,#222730,#101218);place-items:center;height:145px;display:grid;position:relative}.gallery-admin-cover>.service-icon{color:#d4af37;width:35px}.gallery-admin-cover>span{color:#188b50;background:#e8f7ef;padding:4px 7px;font-size:6px;position:absolute;top:8px;right:8px}.cover-3>span{color:#9a7410;background:#f8f1df}.gallery-admin-grid article>div:last-child{padding:14px}.gallery-admin-grid small{color:#aaa;letter-spacing:.12em;font-size:6px}.gallery-admin-grid h3{color:#343840;margin:5px 0;font-size:12px}.gallery-admin-grid p{color:#999;font-size:8px}.gallery-admin-grid footer{border-top:1px solid #eee;justify-content:space-between;padding-top:8px;display:flex}.gallery-admin-grid footer button{color:#8d6b11;background:0 0;border:0;font-size:8px}.gallery-add{color:#8b9099;flex-direction:column;justify-content:center;align-items:center;min-height:230px;display:flex}.gallery-add span{color:#b18a1b;font-size:28px}.gallery-add b{color:#535861;font-size:10px}.gallery-add small{font-size:7px}.settings-layout{grid-template-columns:190px 1fr;gap:14px;display:grid}.settings-layout>aside{background:#fff;border:1px solid #e0e2e7;height:max-content;padding:8px}.settings-layout>aside button{text-align:left;color:#858a93;background:#fff;border:0;border-left:2px solid #0000;width:100%;padding:10px;font-size:8px}.settings-layout>aside button.selected{border-left-color:var(--gold);color:#755a12;background:#f8f4e7}.settings-form{background:#fff;border:1px solid #e0e2e7}.settings-section{border-bottom:1px solid #e6e8eb;padding:24px}.settings-section>span{color:#a47c11;letter-spacing:.15em;font-size:6px}.settings-section h3{color:#31353d;margin:4px 0;font-size:14px}.settings-section>p{color:#999da5;font-size:8px}.logo-field{align-items:center;gap:18px;margin:18px 0;display:flex}.logo-field>div{background:#101218;place-items:center;width:150px;height:80px;display:grid}.logo-field b,.logo-field small{display:block}.logo-field b{color:#444850;font-size:9px}.logo-field small{color:#a0a4ab;font-size:7px}.logo-field button{background:#fff;border:1px solid #dadde1;height:28px;margin-top:8px;font-size:7px}.settings-form label{color:#777c85;margin-top:13px;font-size:8px;display:block}.settings-form input,.settings-form textarea{color:#444;background:#fbfbfc;border:1px solid #dfe1e5;width:100%;margin-top:5px;padding:10px;font-size:9px;display:block}.form-two{grid-template-columns:1fr 1fr;gap:12px;display:grid}.settings-actions{justify-content:flex-end;gap:7px;padding:15px 24px;display:flex}.settings-actions button{background:#fff;border:1px solid #ddd;height:32px;padding:0 13px;font-size:8px}.settings-actions button:last-child{color:#fff;background:#1d2027;border-color:#1d2027}.analytics-summary{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:14px;display:grid}.analytics-summary>div{background:#fff;border:1px solid #e0e2e7;padding:20px}.analytics-summary span,.analytics-summary b,.analytics-summary small{display:block}.analytics-summary span{color:#999da5;letter-spacing:.12em;font-size:7px}.analytics-summary b{color:#272b33;font:700 25px var(--font-display);margin:5px 0}.analytics-summary small{color:#279b5d;font-size:7px}.integration-cards{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:14px;display:grid}.integration-cards article{background:#fff;border:1px solid #e0e2e7;grid-template-columns:42px 1fr auto;align-items:center;gap:12px;padding:18px;display:grid}.integration-cards article>i{background:#f3f4f6;place-items:center;width:40px;height:40px;font:700 14px Arial;display:grid}.integration-cards h3{color:#373b43;margin:0;font-size:10px}.integration-cards p{color:#999;margin:3px 0;font-size:7px}.integration-cards article>span{color:#999;font-size:7px}.integration-cards article>span.connected{color:#188b50}.integration-cards button{color:#856510;background:#f6f1df;border:0;grid-column:2/4;width:max-content;padding:7px 10px;font-size:7px}.tracking-note{align-items:center;gap:15px;padding:18px;display:flex}.tracking-note>.service-icon{color:#ad8518;width:25px}.tracking-note h3{color:#363a42;margin:0;font-size:10px}.tracking-note p{color:#999;margin:4px 0 0;font-size:8px}.role-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:14px;display:grid}.role-grid article{background:#fff;border:1px solid #e0e2e7;padding:18px}.role-grid .service-icon{color:#a27b12;width:22px}.role-grid b,.role-grid span{display:block}.role-grid b{color:#373b43;margin-top:10px;font-size:10px}.role-grid p{color:#92969e;min-height:28px;font-size:8px}.role-grid span{color:#a27b12;font-size:7px}.user-row{border-bottom:1px solid #eceef0;grid-template-columns:36px 1fr 140px 80px 25px;align-items:center;gap:10px;padding:12px 18px;display:grid}.user-row>i{color:#987312;background:#f3ecd6;border-radius:50%;place-items:center;width:32px;height:32px;font-size:8px;font-style:normal;display:grid}.user-row span b,.user-row span small{display:block}.user-row span b{color:#393d45;font-size:9px}.user-row span small{color:#999;font-size:7px}.user-row em{color:#686d76;font-size:8px;font-style:normal}.user-row strong{color:#238d55;font-size:7px}.user-row strong u{background:#36b976;border-radius:50%;width:5px;height:5px;display:inline-block}.user-row button{color:#999;background:0 0;border:0}@media (max-width:1000px){.media-grid{grid-template-columns:repeat(3,1fr)}.gallery-admin-grid{grid-template-columns:1fr 1fr}}@media (max-width:720px){.admin-page-title{align-items:flex-start;gap:15px}.admin-toolbar{align-items:flex-start;gap:8px;overflow-x:auto}.admin-toolbar,.admin-tabs{flex-wrap:wrap}.media-grid{grid-template-columns:1fr 1fr}.gallery-admin-grid,.settings-layout{grid-template-columns:1fr}.settings-layout>aside{display:flex;overflow-x:auto}.settings-layout>aside button{white-space:nowrap;width:auto}.analytics-summary,.integration-cards,.role-grid{grid-template-columns:1fr}.user-row{grid-template-columns:36px 1fr 25px}.user-row em,.user-row strong{display:none}}.gallery-section{background:linear-gradient(150deg,#08090c,#11141a 62%,#0a0b0f);scroll-margin-top:80px;position:relative;overflow:hidden}.gallery-orbit{border:1px solid #d4af3714;border-radius:50%;width:620px;height:620px;position:absolute;top:0;right:-310px;box-shadow:inset 0 0 100px #d4af3706}.gallery-intro{color:#858a94;max-width:580px;margin:18px 0 0;font-size:13px}.gallery-source{text-align:right;color:#555a64;font:500 8px var(--font-display);letter-spacing:.16em}.gallery-source b{color:var(--gold);font-size:10px}.gallery-grid{grid-template-columns:repeat(12,1fr);grid-auto-rows:230px;gap:14px;display:grid;position:relative}.gallery-card{border:1px solid var(--line);background:#101218;animation:.65s both fadeUp;position:relative;overflow:hidden}.gallery-card-1,.gallery-card-4{grid-column:span 7}.gallery-card-2,.gallery-card-3,.gallery-card-5{grid-column:span 5}.gallery-card-6{grid-column:span 7}.gallery-placeholder{background:radial-gradient(circle at 70% 25%,#d4af3721,#0000 25%),linear-gradient(135deg,#181b22,#0c0e12);place-items:center;display:grid;position:absolute;inset:0}.gallery-placeholder:before{content:"";background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:28px 28px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000);mask-image:linear-gradient(#000,#0000)}.gallery-placeholder .icon-box{z-index:2;width:70px;height:70px;position:relative}.gallery-placeholder>small{color:#555a64;letter-spacing:.16em;font-size:7px;position:absolute;top:15px;right:16px}.gallery-scan{background:linear-gradient(90deg,transparent,var(--gold),transparent);height:1px;animation:4s linear infinite galleryScan;position:absolute;top:-20%;left:0;right:0;box-shadow:0 0 16px #d4af3780}.gallery-caption{z-index:3;background:linear-gradient(#0000,#050608f2);grid-template-columns:42px 1fr;gap:14px;padding:45px 22px 18px;display:grid;position:absolute;bottom:0;left:0;right:0}.gallery-caption>span{color:var(--gold);font:600 10px var(--font-display);padding-top:4px}.gallery-caption small{color:#656a73;letter-spacing:.14em;font-size:7px}.gallery-caption h3{color:#fff;margin:3px 0;font-size:15px}.gallery-caption p{color:#858a94;margin:0;font-size:9px}.gallery-card:hover .gallery-placeholder .icon-box{background:#d4af3721;transform:translateY(-8px)rotate(-3deg);box-shadow:0 0 35px #d4af371f}.gallery-note{color:#5e636d;letter-spacing:.08em;margin:20px 0 0;font-size:9px}.gallery-note i{background:var(--gold);width:6px;height:6px;margin-right:9px;display:inline-block}@keyframes galleryScan{0%{top:-10%}to{top:110%}}@media (max-width:700px){.gallery-source{display:none}.gallery-grid{grid-template-columns:1fr;grid-auto-rows:220px;display:grid}.gallery-card-1,.gallery-card-2,.gallery-card-3,.gallery-card-4,.gallery-card-5,.gallery-card-6{grid-column:auto}}@media (prefers-reduced-motion:reduce){.gallery-scan{animation:none}}.desktop-nav .button-gold:hover,.desktop-nav .button-gold:focus-visible{color:#090a0c}.organization-section .section-head>.section-number{display:none}.gallery-photo{object-fit:cover;object-position:center;filter:saturate(.45)contrast(1.08)brightness(.72);transition:transform .55s,filter .4s}.gallery-shade{z-index:1;background:linear-gradient(120deg,#05060829,#05060805 45%,#d4af3714);position:absolute;inset:0}.gallery-card:hover .gallery-photo{filter:saturate(.7)contrast(1.05)brightness(.82);transform:scale(1.045)}.gallery-placeholder .icon-box{z-index:3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#08090cb8;width:48px;height:48px;position:absolute;top:18px;left:18px}.gallery-placeholder .service-icon{width:23px;height:23px}.gallery-placeholder>small{z-index:3;color:#b4b7bd;text-shadow:0 1px 8px #000}.nav-dropdown{align-self:stretch;align-items:center;display:flex;position:relative}.nav-dropdown>button{height:100%;color:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:12px;font-weight:500}.nav-dropdown>button span{color:var(--gold);margin-left:4px;font-size:14px;transition:transform .2s;display:inline-block}.nav-dropdown:after{content:"";background:var(--gold);height:2px;transition:all .2s;position:absolute;bottom:0;left:0;right:100%}.nav-dropdown.active>button,.nav-dropdown:hover>button,.nav-dropdown:focus-within>button{color:var(--gold)}.nav-dropdown.active:after{right:0}.nav-dropdown:hover>button span,.nav-dropdown:focus-within>button span{transform:rotate(180deg)}.dropdown-menu{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);opacity:0;visibility:hidden;background:#0d0f14fa;border:1px solid #d4af3740;width:225px;padding:9px;transition:opacity .2s,transform .2s,visibility .2s;position:absolute;top:calc(100% + 1px);left:50%;transform:translate(-50%,10px);box-shadow:0 22px 50px #00000080}.nav-dropdown:hover .dropdown-menu,.nav-dropdown:focus-within .dropdown-menu{opacity:1;visibility:visible;transform:translate(-50%)}.dropdown-menu a{color:#a8acb4;border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;padding:11px 12px;font-size:11px;display:flex}.dropdown-menu a:last-child{border:0}.dropdown-menu a span{color:#4c5058;transition:transform .2s,color .2s}.dropdown-menu a:hover,.dropdown-menu a.active{color:var(--gold);background:#d4af370d}.dropdown-menu a:hover span{color:var(--gold);transform:translate(3px)}.mobile-about{border-bottom:1px solid var(--line);background:#ffffff05;padding:8px 10px 10px}.mobile-about>span{color:#666b75;letter-spacing:.16em;text-transform:uppercase;padding-bottom:6px;font-size:9px;display:block}.mobile-about a{border-left:1px solid #2d3037;padding:7px 10px;font-size:12px;display:block}.mobile-about a.active{color:var(--gold);border-left-color:var(--gold)}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
.form-feedback{color:#d06b6b;min-height:18px;margin:12px 0 0;font-size:11px;line-height:1.5}.form-feedback.success{color:#67b889}.contact-form button:disabled{cursor:wait;opacity:.68}.gallery-admin-grid footer{background:0 0;border-top:1px solid #eee;padding:8px 0 0}.login-alert{color:#faa;background:#801b1b26;border:1px solid #da52526b;margin:0 0 16px;padding:11px 13px;font-size:11px;line-height:1.5}.login-alert[hidden]{display:none}.not-found{--mx:0px;--my:0px;color:#fff;background:#08090c;place-items:center;min-height:100svh;padding:110px 24px 56px;display:grid;position:relative;overflow:hidden}.not-found-grid{background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:52px 52px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000 20%,#0000 72%);mask-image:radial-gradient(circle,#000 20%,#0000 72%)}.not-found-glow{width:560px;height:560px;transform:translate(var(--mx),var(--my));background:radial-gradient(circle,#d4af371a,#0000 66%);border-radius:50%;transition:transform .15s ease-out;position:absolute}.not-found-panel{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);text-align:center;background:#0d0f14d1;border:1px solid #d4af3740;width:min(900px,100%);padding:28px 34px 30px;position:relative;box-shadow:0 35px 100px #00000080}.not-found-panel:before,.not-found-panel:after{content:"";border-color:var(--gold);width:38px;height:38px;position:absolute}.not-found-panel:before{border-left:2px solid var(--gold);border-top:2px solid var(--gold);top:-1px;left:-1px}.not-found-panel:after{border-right:2px solid var(--gold);border-bottom:2px solid var(--gold);bottom:-1px;right:-1px}.not-found-status{color:#858a94;letter-spacing:.16em;border-bottom:1px solid #ffffff14;align-items:center;gap:9px;padding-bottom:18px;font-size:9px;display:flex}.not-found-status i{background:#e9bd32;border-radius:50%;width:6px;height:6px;animation:1.5s infinite nfBlink;box-shadow:0 0 12px #e9bd32}.not-found-status b{color:var(--gold);margin-left:auto;font-weight:500}.not-found-radar{width:250px;height:250px;transform:translate(calc(-50% + var(--mx)),var(--my));place-items:center;transition:transform .15s ease-out;display:grid;position:absolute;top:63px;left:50%}.not-found-radar:before{content:"";border:1px solid #d4af3726;border-radius:50%;position:absolute;inset:0}.radar-ring{border:1px solid #d4af3721;border-radius:50%;position:absolute}.radar-ring.r1{inset:30px}.radar-ring.r2{inset:65px}.radar-sweep{background:conic-gradient(from 0deg,transparent 0 79%,#d4af372e 94%,transparent 100%);border-radius:50%;animation:4s linear infinite nfSweep;position:absolute;inset:0}.not-found-radar img{opacity:.15;width:92px;height:auto}.not-found-copy{padding-top:34px;position:relative}.not-found-copy>span{color:#8d929c;letter-spacing:.24em;font-size:8px}.not-found-copy h1{font:700 clamp(90px,16vw,154px)/1 var(--font-display);letter-spacing:-.08em;justify-content:center;align-items:center;gap:8px;margin:4px 0 -5px;display:flex}.not-found-copy h1 strong{color:#f1f2f4}.not-found-copy h1 i{color:#0000;-webkit-text-stroke:1px var(--gold);text-shadow:0 0 45px #d4af3738;font-style:normal}.not-found-copy h2{color:#e7e8eb;font:500 clamp(19px,3vw,27px)/1.2 var(--font-display);margin:0}.not-found-copy p{color:#858a94;max-width:560px;margin:12px auto 0;font-size:11px;line-height:1.7}.not-found-actions{justify-content:center;gap:9px;margin-top:24px;display:flex}.not-found-actions .button{cursor:pointer}.not-found-links{border-top:1px solid #ffffff12;justify-content:center;align-items:center;gap:18px;margin-top:30px;padding-top:18px;font-size:9px;display:flex}.not-found-links>span{color:#555a64;letter-spacing:.14em}.not-found-links a{color:#8d929b;transition:color .2s}.not-found-links a:hover{color:var(--gold)}.not-found-coordinates{color:#5a5f68;letter-spacing:.14em;text-align:right;font-size:8px;line-height:1.7;position:absolute;bottom:24px;right:28px}.not-found-coordinates span{color:#333740}@keyframes nfSweep{to{transform:rotate(360deg)}}@keyframes nfBlink{50%{opacity:.25}}@media (max-width:640px){.not-found{padding:86px 14px 30px}.not-found-panel{padding:20px 16px 24px}.not-found-radar{width:200px;height:200px;top:62px}.not-found-copy{padding-top:42px}.not-found-copy h1{font-size:92px}.not-found-actions{flex-direction:column}.not-found-actions .button{justify-content:center;width:100%}.not-found-links{grid-template-columns:1fr 1fr;gap:12px;display:grid}.not-found-links>span{grid-column:1/-1}.not-found-coordinates{display:none}}@media (prefers-reduced-motion:reduce){.radar-sweep,.not-found-status i{animation:none}.not-found-glow,.not-found-radar{transition:none}}.admin-table-row{padding-block:14px;font-size:10px;line-height:1.45}.admin-table-row.table-head{font-size:8px;line-height:1.3}.contact-name b{font-size:11px}.contact-name span small{margin-top:3px;font-size:9px}.lead-status{padding:5px 8px;font-size:8.5px}.admin-table-row>button{font-size:11px}.user-row span b{font-size:10.5px}.user-row span small,.user-row em,.user-row strong{font-size:8.5px}.admin-tabs{display:none}.admin-full-table .admin-table-row{grid-template-columns:24px 1.2fr 1.1fr .9fr 1.55fr .65fr 48px;min-width:1080px}.admin-page-title:has(+.admin-toolbar) .admin-primary{display:none}.admin-full-table .admin-table-row>:nth-child(4){display:block}.admin-full-table .admin-table-row>a{color:#696f79;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-full-table .admin-table-row>a:hover{color:#987312}.contact-message{color:#696f79;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;line-height:1.55;display:-webkit-box;overflow:hidden}.admin-topbar p,.admin-page-title p{font-size:11px;line-height:1.55}.admin-full-table>.admin-table-row:not(.table-head):not([data-contact-id]){display:none}.inbox-state{color:#8b9099;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:9px;min-height:190px;padding:28px;font-size:11px;display:flex}.inbox-state.loading i{background:linear-gradient(90deg,#eef0f2 25%,#fafafa 50%,#eef0f2 75%) 0 0/200% 100%;width:min(680px,88%);height:15px;animation:1.15s linear infinite inboxSkeleton}.inbox-state.loading i:nth-child(2){width:min(610px,78%)}.inbox-state.loading i:nth-child(3){width:min(650px,83%)}.inbox-state.loading span{margin-top:7px}@keyframes inboxSkeleton{to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.inbox-state.loading i{animation:none}}.inbox-pagination{color:#727781;justify-content:flex-end;align-items:center;gap:14px;margin-top:12px;font-size:10px;display:flex}.inbox-pagination button{color:#535862;cursor:pointer;background:#fff;border:1px solid #dfe1e5;min-width:92px;height:34px;font-size:9px}.inbox-pagination button:hover:not(:disabled){color:#84640f;border-color:#a78118}.inbox-pagination button:disabled{cursor:not-allowed;opacity:.4}.admin-toolbar>div:last-child select{min-width:190px;font-size:10px}.contact-check{accent-color:#a47c11;cursor:pointer;width:15px;height:15px}.contact-delete{cursor:pointer;padding:5px 0;color:#b04d4d!important;font-size:9px!important}.contact-delete:hover{color:#7f2020!important}.bulk-delete{color:#a43c3c!important;border-color:#b04d4d59!important}.bulk-delete:hover{background:#fff4f4!important}.bulk-delete:disabled{cursor:wait;opacity:.5}@media (max-width:640px){.inbox-pagination{justify-content:space-between}.inbox-pagination button{min-width:0;padding:0 10px}}.admin-top-actions{position:relative}.account-menu{z-index:20;background:#fff;border:1px solid #dfe1e5;width:150px;padding:6px;position:absolute;top:44px;right:0;box-shadow:0 16px 40px #14181e29}.account-menu[hidden]{display:none}.account-menu button{color:#555b65;text-align:left;cursor:pointer;background:#fff;border:0;width:100%;padding:10px;font-size:10px;display:block}.account-menu button:hover{color:#856410;background:#f7f2e3}.account-menu button:last-child{color:#a43c3c}.tracking-settings textarea{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;line-height:1.55}.quick-actions>button:first-child{display:none}
.gallery-admin-cover img{object-fit:cover;width:100%;height:100%}.gallery-loading{color:#8b9099;background:#fff;border:1px solid #e0e2e7;grid-column:1/-1;place-items:center;min-height:180px;font-size:11px;display:grid}.gallery-upload-modal{width:min(560px,100%)}.cms-modal.gallery-upload-modal textarea{resize:vertical;color:#30343b;width:100%;font:10px var(--font-body);background:#fbfbfc;border:1px solid #dadde2;margin-top:6px;padding:10px 11px;display:block}.gallery-file-field input{height:auto;padding:10px}.gallery-upload-preview{background:#111;border:1px solid #dadde2;height:190px;overflow:hidden}.gallery-upload-preview img{object-fit:contain;width:100%;height:100%}.gallery-admin-grid footer{gap:8px;justify-content:flex-end!important}.gallery-admin-grid footer button{cursor:pointer;background:#fff!important;border:1px solid #dfe1e5!important;padding:7px 11px!important;font-size:9px!important}.gallery-admin-grid footer .gallery-edit{color:#765a10!important}.gallery-admin-grid footer .gallery-delete{color:#a33e3e!important;border-color:#efd5d5!important}.gallery-admin-grid footer button:hover{background:#f6f1df!important}.gallery-admin-grid footer .gallery-delete:hover{background:#fff1f1!important}.gallery-card-actions{z-index:4;gap:6px;display:flex;position:absolute;top:9px;right:9px;opacity:1!important}.gallery-card-actions button{color:#fff;min-width:52px;height:30px;font:600 9px var(--font-body);cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0c0e12e6;border:1px solid #ffffff3d;padding:0 10px;box-shadow:0 5px 18px #0000004d}.gallery-card-actions .gallery-edit:hover{color:#f0cd62;border-color:#d4af37}.gallery-card-actions .gallery-delete:hover{color:#ffb0b0;border-color:#e48787}.gallery-card-actions button:disabled{cursor:wait;opacity:.55}
.cms-modal-backdrop{z-index:1000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#080a0ead;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.cms-modal{background:#fff;border:1px solid #d9dce1;width:min(470px,100%);box-shadow:0 28px 90px #0000004d}.cms-modal>header{background:#fafafa;border-bottom:1px solid #e7e9ec;justify-content:space-between;align-items:flex-start;padding:22px 24px;display:flex}.cms-modal header span{color:#987312;letter-spacing:.15em;font-size:8px}.cms-modal header h2{color:#292d35;font:600 20px var(--font-display);margin:5px 0 0}.cms-modal header>button{color:#686d76;cursor:pointer;background:#fff;border:1px solid #dfe1e5;width:30px;height:30px;font-size:18px}.cms-modal form{gap:14px;padding:22px 24px;display:grid}.cms-modal label{color:#60656e;font-size:10px}.cms-modal input,.cms-modal select{color:#30343b;width:100%;height:40px;font:10px var(--font-body);background:#fbfbfc;border:1px solid #dadde2;margin-top:6px;padding:0 11px;display:block}.cms-modal input[readonly]{color:#858a93;background:#f1f2f4}.cms-modal label small{color:#9a9ea6;margin-top:4px;font-size:8px;display:block}.cms-form-error{color:#a43c3c;background:#fff4f4;border:1px solid #efd0d0;margin:0;padding:10px;font-size:9px}.cms-modal form footer{background:#fafafa;border-top:1px solid #e7e9ec;justify-content:flex-end;gap:8px;margin:5px -24px -22px;padding:15px 24px;display:flex}.cms-modal form footer button{color:#5f646d;cursor:pointer;background:#fff;border:1px solid #d9dce1;height:35px;padding:0 14px;font-size:9px}.cms-modal form footer button[type=submit]{color:#fff;background:#1d2027;border-color:#1d2027}.cms-modal form footer button:disabled{cursor:wait;opacity:.55}.users-empty{color:#91959d;text-align:center;padding:30px;font-size:10px}.users-table .user-row>button{color:#916e12;width:auto;font-size:9px}.settings-section[hidden]{display:none}.settings-layout>aside button{font-size:10px!important}.tracking-settings textarea{min-height:150px}@media (max-width:600px){.cms-modal-backdrop{align-items:end;padding:0}.cms-modal{width:100%;max-height:90svh;overflow:auto}.cms-modal>header,.cms-modal form{padding-inline:18px}}
.admin-stats article:not([data-live])>*{visibility:hidden}.admin-stats article:not([data-live]){background:linear-gradient(90deg,#fff 20%,#f3f4f6 50%,#fff 80%) 0 0/220% 100%;animation:1.2s linear infinite dashboardLoading}.contacts-panel .admin-table-row:not(.table-head):not([data-dashboard-contact]){display:none}.contacts-panel .admin-table-row{grid-template-columns:1.3fr 1.2fr 1fr .7fr}.dashboard-empty{color:#90959e;text-align:center;margin:0;padding:34px;font-size:10px}.integration-list>div:not([data-live])>*{visibility:hidden}.integration-list>div:not([data-live]){background:#f7f8f9}@keyframes dashboardLoading{to{background-position:-220% 0}}@media (prefers-reduced-motion:reduce){.admin-stats article:not([data-live]){animation:none}}.maintenance-toggle{color:#757b84;font:700 18px var(--font-display);cursor:pointer;background:0 0;border:0;align-items:center;gap:9px;padding:0;display:inline-flex}.maintenance-toggle i{background:#d9dce1;border-radius:99px;width:42px;height:23px;transition:all .22s;position:relative;box-shadow:inset 0 0 0 1px #0000000d}.maintenance-toggle i:after{content:"";background:#fff;border-radius:50%;width:17px;height:17px;transition:all .22s;position:absolute;top:3px;left:3px;box-shadow:0 2px 5px #0003}.maintenance-toggle.is-on{color:#a57908}.maintenance-toggle.is-on i{background:#d4af37}.maintenance-toggle.is-on i:after{transform:translate(19px)}.maintenance-toggle:focus-visible{outline-offset:5px;border-radius:4px;outline:3px solid #d4af3740}.maintenance-toggle:disabled{cursor:wait;opacity:.55}
.system-panel li:not([data-live])>*{visibility:hidden}.system-panel li b.off{color:#b04d4d}
.admin-grid.lower{display:none}.quick-actions>button:first-child{display:flex!important}.quick-actions>button{cursor:pointer}.quick-actions>button:hover{background:#faf7ed}.quick-actions>button:hover strong{color:#a47c11;transform:translate(2px)}.quick-actions>button strong{transition:transform .2s,color .2s}
.profile-form{background:#fff;border:1px solid #e0e2e7;max-width:760px}.profile-form section{border-bottom:1px solid #e7e9ec;padding:24px}.profile-form section>span{color:#987312;letter-spacing:.15em;font-size:8px}.profile-form h3{color:#30343c;margin:5px 0 3px;font-size:15px}.profile-form section>p{color:#92969f;margin:0 0 16px;font-size:10px}.profile-form label{color:#686d76;margin-top:15px;font-size:10px;display:block}.profile-form input{color:#343840;width:100%;height:40px;font:10px var(--font-body);background:#fbfbfc;border:1px solid #dfe1e5;margin-top:6px;padding:0 11px;display:block}.profile-form input[readonly]{color:#858a93;background:#f1f2f4}.profile-form>footer{background:#fafafa;justify-content:flex-end;align-items:center;gap:8px;padding:16px 24px;display:flex}.profile-form>footer a,.profile-form>footer button{color:#5e636c;background:#fff;border:1px solid #d9dce1;align-items:center;height:35px;padding:0 14px;font-size:9px;display:inline-flex}.profile-form>footer button{color:#fff;cursor:pointer;background:#1d2027;border-color:#1d2027}.profile-form>footer button:disabled{cursor:wait;opacity:.55}.profile-message{color:#a43c3c;background:#fff4f4;border:1px solid #efd0d0;margin:16px 24px 0;padding:10px;font-size:10px}.profile-message.success{color:#247d4c;background:#f1fbf5;border-color:#c9e8d7}@media (max-width:640px){.profile-form .form-two{grid-template-columns:1fr}.profile-form section{padding:18px}}
.admin-content.dashboard-is-loading{min-height:620px;position:relative}.dashboard-is-loading>.admin-welcome,.dashboard-is-loading>.admin-stats,.dashboard-is-loading>.admin-grid{visibility:hidden}.dashboard-page-skeleton{z-index:5;background:#f4f5f7;align-content:start;gap:14px;display:grid;position:absolute;inset:0}.dashboard-skeleton-welcome{background:#151820;height:166px;padding:38px}.dashboard-skeleton-welcome i{background:linear-gradient(90deg,#242832 25%,#303640 50%,#242832 75%) 0 0/200% 100%;height:12px;margin-bottom:13px;animation:1.15s linear infinite dashboardPageShimmer;display:block}.dashboard-skeleton-welcome i:first-child{width:120px;height:8px}.dashboard-skeleton-welcome i:nth-child(2){width:42%;height:25px}.dashboard-skeleton-welcome i:last-child{width:55%}.dashboard-skeleton-stats{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.dashboard-skeleton-stats i{background:linear-gradient(90deg,#fff 25%,#eceef1 50%,#fff 75%) 0 0/200% 100%;height:105px;animation:1.15s linear infinite dashboardPageShimmer}.dashboard-skeleton-panels{grid-template-columns:1.7fr 1fr;gap:12px;display:grid}.dashboard-skeleton-panels i{background:linear-gradient(90deg,#fff 25%,#eceef1 50%,#fff 75%) 0 0/200% 100%;height:285px;animation:1.15s linear infinite dashboardPageShimmer}@keyframes dashboardPageShimmer{to{background-position:-200% 0}}@media (max-width:850px){.dashboard-skeleton-stats{grid-template-columns:1fr 1fr}.dashboard-skeleton-panels{grid-template-columns:1fr}.dashboard-skeleton-panels i{height:220px}}@media (max-width:520px){.dashboard-skeleton-stats{grid-template-columns:1fr}.dashboard-skeleton-welcome{height:190px;padding:26px 20px}}@media (prefers-reduced-motion:reduce){.dashboard-page-skeleton i{animation:none}}
.users-table .user-row:not([data-live]){display:none}.role-grid article:not([data-live]) span{background:linear-gradient(90deg,#eee 25%,#fafafa 50%,#eee 75%) 0 0/200% 100%;width:72px;animation:1.1s linear infinite userSkeleton;color:#0000!important}.users-skeleton{padding:4px 18px 14px}.users-skeleton i{background:linear-gradient(90deg,#f1f2f4 25%,#fafafa 50%,#f1f2f4 75%) 0 0/200% 100%;height:48px;margin-top:10px;animation:1.1s linear infinite userSkeleton;display:block}.users-table .user-row[data-live]{grid-template-columns:36px 1fr 140px 90px 45px}.users-table .user-row[data-live]>button{display:block!important}@keyframes userSkeleton{to{background-position:-200% 0}}@media (max-width:720px){.users-table .user-row[data-live]{grid-template-columns:36px 1fr 45px}.users-table .user-row[data-live] em,.users-table .user-row[data-live] strong{display:none}}@media (prefers-reduced-motion:reduce){.users-skeleton i,.role-grid article:not([data-live]) span{animation:none}}
.footer-socials{text-transform:capitalize;justify-content:flex-end;gap:12px;margin-top:9px;display:flex}.footer-socials:empty{display:none}.footer-socials a{color:#777c85;font-size:9px}.footer-socials a:hover{color:var(--gold)}@media (max-width:700px){.footer-socials{justify-content:center}}
.toast-stack{z-index:2000;gap:9px;width:min(360px,100vw - 28px);display:grid;position:fixed;top:22px;right:22px}.cms-toast{color:#4e535c;background:#fff;border:1px solid #dfe2e6;grid-template-columns:7px 1fr 24px;align-items:center;gap:10px;padding:13px 12px;font-size:10px;line-height:1.5;animation:.25s toastIn;display:grid;box-shadow:0 18px 50px #0a0d1233}.cms-toast>i{background:#35a66b;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #35a66b1f}.cms-toast.error>i{background:#c85050;box-shadow:0 0 0 4px #c850501f}.cms-toast>button{color:#8b9099;cursor:pointer;background:0 0;border:0;font-size:17px}@keyframes toastIn{0%{opacity:0;transform:translateY(-8px)}}@media (max-width:600px){.toast-stack{top:12px;right:14px}}
.users-table .user-row[data-live]{grid-template-columns:36px 1fr 130px 80px 100px}.user-actions{justify-content:flex-end;gap:5px;display:flex}.user-actions button{color:#906d12;cursor:pointer;background:0 0;border:0;padding:5px;font-size:8px}.user-actions button:last-child:not(:first-child){color:#b04d4d}.user-actions button:disabled{cursor:wait;opacity:.45}@media (max-width:720px){.users-table .user-row[data-live]{grid-template-columns:36px 1fr 90px}}
.gallery-admin-grid>.gallery-add{display:none!important}.gallery-admin-grid>article:not(:has(.gallery-admin-cover img)){display:none!important}.gallery-loading{grid-column:1/-1;min-height:430px;position:relative;overflow:hidden;color:#0000!important;background:0 0!important;border:0!important}.gallery-loading:before{content:"";clip-path:polygon(0 0,32% 0,32% 45%,0 45%,0 0,34% 0,66% 0,66% 45%,34% 45%,34% 0,68% 0,100% 0,100% 45%,68% 45%,68% 0,0 0,0 52%,32% 52%,32% 97%,0 97%,0 52%,34% 52%,66% 52%,66% 97%,34% 97%,34% 52%,68% 52%,100% 52%,100% 97%,68% 97%,68% 52%);background:linear-gradient(90deg,#eef0f2 20%,#fafafa 48%,#eef0f2 76%) 0 0/220% 100%;animation:1.15s linear infinite galleryShimmer;position:absolute;inset:0}@keyframes galleryShimmer{to{background-position:-220% 0}}@media (max-width:720px){.gallery-loading{min-height:600px}.gallery-loading:before{clip-path:none}}@media (prefers-reduced-motion:reduce){.gallery-loading:before{animation:none}}
.permission-fieldset{border:1px solid #dfe1e5;margin:2px 0 0;padding:15px}.permission-fieldset legend{color:#343840;padding:0 7px;font-size:10px;font-weight:600}.permission-fieldset>p{color:#92969e;margin:0 0 11px;font-size:8px}.permission-fieldset>div{grid-template-columns:1fr 1fr;gap:7px;display:grid}.permission-fieldset label{background:#f7f8f9;align-items:center;gap:8px;padding:7px;margin:0!important;display:flex!important}.permission-fieldset input{accent-color:#a47c11;width:14px!important;height:14px!important;margin:0!important}.permission-fieldset label span{color:#5f646d;font-size:8px}@media (max-width:520px){.permission-fieldset>div{grid-template-columns:1fr}}
.public-loading-line{z-index:9999;pointer-events:none;opacity:0;height:3px;position:fixed;top:0;left:0;right:0;overflow:hidden}.public-loading-line i{transform-origin:0;background:linear-gradient(90deg,#9d7410,#f2ce4e,#d4af37);width:100%;height:100%;display:block;transform:scaleX(0);box-shadow:0 0 14px #d4af37bf}.public-loading-line.loading{opacity:1}.public-loading-line.loading i{animation:8s cubic-bezier(.1,.65,.2,1) forwards publicLoadProgress}.public-loading-line.done{opacity:1;transition:opacity .25s 80ms}.public-loading-line.done i{transition:transform .18s;transform:scaleX(1)}@keyframes publicLoadProgress{0%{transform:scaleX(.03)}25%{transform:scaleX(.35)}60%{transform:scaleX(.68)}to{transform:scaleX(.9)}}@media (prefers-reduced-motion:reduce){.public-loading-line.loading i{animation:none;transform:scaleX(.65)}}
.gallery-card[role=button]{cursor:zoom-in}.gallery-card[role=button]:focus-visible{outline:2px solid var(--gold);outline-offset:4px}.gallery-lightbox{z-index:10000;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#030406f0;place-items:center;padding:34px 84px;animation:.2s lightboxIn;display:grid;position:fixed;inset:0}.gallery-lightbox figure{width:min(1120px,100%);margin:0}.gallery-lightbox-image{background:#090a0d;height:min(72svh,760px);position:relative}.gallery-lightbox-image img{object-fit:contain}.gallery-lightbox figcaption{color:#fff;padding:17px 82px 0 0;position:relative}.gallery-lightbox figcaption small{color:var(--gold);letter-spacing:.16em;text-transform:uppercase;font-size:8px}.gallery-lightbox figcaption h2{font:600 clamp(17px,2vw,23px) var(--font-display);margin:5px 0 3px}.gallery-lightbox figcaption p{color:#92969e;margin:0;font-size:10px}.gallery-lightbox figcaption span{color:#747983;font:600 10px var(--font-display);position:absolute;top:21px;right:0}.gallery-lightbox button{z-index:2;color:#fff;cursor:pointer;background:#0f1116cc;border:1px solid #ffffff29;position:absolute}.gallery-lightbox-close{width:42px;height:42px;font-size:25px;top:22px;right:24px}.gallery-lightbox-nav{width:48px;height:62px;font-size:34px;top:50%;transform:translateY(-50%)}.gallery-lightbox-nav.prev{left:22px}.gallery-lightbox-nav.next{right:22px}.gallery-lightbox button:hover{border-color:var(--gold);color:var(--gold)}@keyframes lightboxIn{0%{opacity:0}to{opacity:1}}@media (max-width:700px){.gallery-lightbox{padding:68px 14px 22px}.gallery-lightbox-image{height:62svh}.gallery-lightbox-nav{width:40px;height:40px;top:auto;bottom:19px}.gallery-lightbox-nav.prev{left:14px}.gallery-lightbox-nav.next{right:14px}.gallery-lightbox-close{top:14px;right:14px}.gallery-lightbox figcaption{padding-right:58px}}@media (prefers-reduced-motion:reduce){.gallery-lightbox{animation:none}}.gallery-dynamic-host{display:contents}.gallery-grid-dynamic .gallery-card-dynamic{min-height:230px}.gallery-load-more{flex-direction:column;grid-column:1/-1;align-items:center;gap:9px;padding-top:18px;display:flex}.gallery-load-more button{color:#e4c253;min-width:190px;height:44px;font:600 10px var(--font-display);letter-spacing:.08em;cursor:pointer;background:#d4af3714;border:1px solid #d4af3773;padding:0 22px}.gallery-load-more button:hover{color:#0a0b0e;background:#d4af37}.gallery-load-more button:disabled{cursor:wait;opacity:.55}.gallery-load-more small{color:#656a73;letter-spacing:.08em;font-size:8px}
.brand-logo-portrait .mark{flex:0 0 44px;width:44px;height:58px}.brand-logo-portrait .mark img{object-fit:contain;width:44px;height:56px}.brand-logo-portrait .mark-small{flex-basis:38px;width:38px;height:48px}.brand-logo-portrait .mark-small img{width:38px;height:47px}.brand-logo-portrait .site-header .brand{gap:10px}.brand-logo-portrait .footer-brand{align-items:center}.brand-logo-portrait .admin-brand img{object-fit:contain;flex:0 0 42px;width:42px;height:52px}.brand-logo-portrait .admin-brand{gap:11px}.brand-logo-portrait .admin-mobile-logo img{object-fit:contain;width:30px;height:38px}.brand-logo-portrait .admin-welcome-mark{width:112px;height:136px;right:54px}.brand-logo-portrait .admin-welcome-mark img{object-fit:contain;width:112px;height:136px}.brand-logo-portrait .login-card .admin-brand img{width:46px;height:56px}.brand-logo-portrait .login-visual>img{object-fit:contain;width:auto;max-width:min(340px,52%);height:min(47svh,470px)}.brand-logo-portrait .login-visual h2{margin-top:22px}.brand-logo-portrait .logo-field>div{width:150px;height:150px}.brand-logo-portrait .logo-field img{object-fit:contain;width:112px;height:132px}.brand-logo-portrait .radar-logo{object-fit:contain;width:auto;height:min(235px,30vw)}.brand-logo-portrait .client-mark{object-fit:contain;width:110px;height:134px;bottom:-30px;right:5px}@media (max-width:700px){.brand-logo-portrait .mark{flex-basis:40px;width:40px;height:52px}.brand-logo-portrait .mark img{width:40px;height:50px}.brand-logo-portrait .mark-small{flex-basis:34px;width:34px;height:43px}.brand-logo-portrait .mark-small img{width:34px;height:42px}.brand-logo-portrait .logo-field{align-items:flex-start}.brand-logo-portrait .logo-field>div{width:120px;height:132px}.brand-logo-portrait .logo-field img{width:96px;height:114px}}
.clients-admin-list{gap:24px;display:grid}.clients-admin-category{background:#fff;border:1px solid #e7e7e7;border-radius:18px;overflow:hidden}.clients-admin-category>header{border-bottom:1px solid #eee;align-items:center;gap:14px;padding:20px 24px;display:flex}.clients-admin-category>header>span{font:700 24px var(--font-display);color:#d7ad2d}.clients-admin-category h3{margin:2px 0 0;font-size:18px}.clients-admin-category header small{letter-spacing:.12em;color:#8b8b8b;font-size:11px}.clients-admin-category header em{color:#777;margin-left:auto;font-size:12px;font-style:normal}.clients-admin-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding:20px;display:grid}.clients-admin-grid article{background:#fbfbfb;border:1px solid #e6e6e6;border-radius:14px;flex-direction:column;min-height:210px;padding:20px;display:flex}.clients-admin-grid article small{color:#ad8514;letter-spacing:.08em;font-size:11px;font-weight:700}.clients-admin-grid h4{margin:10px 0 8px;font-size:18px}.clients-admin-grid p{color:#606060;margin:0;font-size:14px;line-height:1.7}.clients-admin-grid article span{color:#888;margin-top:16px;font-size:12px;display:block}.clients-admin-grid footer{gap:8px;margin-top:auto;padding-top:18px;display:flex}.clients-admin-grid footer button{cursor:pointer;background:#fff;border:1px solid #d9d9d9;border-radius:8px;padding:8px 15px;font-weight:600}.clients-admin-grid footer .danger{color:#b52b2b}.clients-admin-loading{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.clients-admin-loading i{background:linear-gradient(90deg,#eee 25%,#f7f7f7 50%,#eee 75%) 0 0/200% 100%;border-radius:18px;height:250px;animation:1.2s infinite client-skeleton}.clients-admin-empty{text-align:center;color:#666;background:#fff;border:1px solid #e6e6e6;border-radius:18px;padding:54px}.clients-modal textarea{resize:vertical}.clients-published{align-items:center;gap:10px;display:flex!important}.clients-published input{height:18px;width:18px!important}.clients-published span{font-size:14px}@keyframes client-skeleton{to{background-position:-200% 0}}@media (max-width:900px){.clients-admin-grid,.clients-admin-loading{grid-template-columns:1fr}}.clients-admin-grid footer{grid-template-columns:1fr 1fr;gap:12px;padding-top:22px;display:grid}.clients-admin-grid footer button{color:#555;border-radius:9px;min-height:40px;padding:9px 16px;font-size:13px;transition:border-color .2s,background .2s,color .2s,transform .2s}.clients-admin-grid footer button:hover{color:#8b6810;background:#fffaf0;border-color:#b89124;transform:translateY(-1px)}.clients-admin-grid footer .danger{color:#b52b2b;border-color:#efd5d5}.clients-admin-grid footer .danger:hover{color:#9e2020;background:#fff3f3;border-color:#d76161}.cms-modal.clients-modal{width:min(620px,100%)}.clients-modal textarea{resize:vertical;color:#30343b;width:100%;min-height:120px;font:13px/1.65 var(--font-body);background:#fbfbfc;border:1px solid #dadde2;border-radius:7px;outline:none;margin-top:7px;padding:13px 14px;transition:border-color .2s,box-shadow .2s,background .2s;display:block}.clients-modal textarea::placeholder{color:#a3a7ad}.clients-modal textarea:focus{background:#fff;border-color:#b58a19;box-shadow:0 0 0 3px #b58a191f}.public-clients-skeleton{gap:62px;display:grid}.public-clients-skeleton section>header{align-items:center;gap:18px;margin-bottom:25px;display:flex}.public-clients-skeleton section>header i{width:42px;height:38px}.public-clients-skeleton section>header b{width:min(420px,65%);height:28px}.public-clients-skeleton section>div{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.public-clients-skeleton article{background:#ffffff06;border:1px solid #ffffff12;min-height:235px;padding:28px}.public-clients-skeleton article i,.public-clients-skeleton article b,.public-clients-skeleton article span,.public-clients-skeleton section>header i,.public-clients-skeleton section>header b{background:linear-gradient(90deg,#ffffff0d 25%,#ffffff1c 50%,#ffffff0d 75%) 0 0/200% 100%;border-radius:5px;animation:1.35s infinite public-client-skeleton;display:block}.public-clients-skeleton article i{width:42%;height:10px;margin-bottom:22px}.public-clients-skeleton article b{width:70%;height:22px;margin-bottom:20px}.public-clients-skeleton article span{height:9px;margin-top:10px}.public-clients-skeleton article span:last-child{width:58%}.public-clients-empty{border:1px solid var(--line);color:#858a94;text-align:center;padding:60px 24px}@keyframes public-client-skeleton{to{background-position:-200% 0}}@media (max-width:900px){.public-clients-skeleton section>div{grid-template-columns:1fr}}.clients-category-tools{align-items:center;gap:9px;margin-left:auto;display:flex}.clients-category-tools em{margin:0 8px 0 0!important}.clients-category-tools button{color:#666;cursor:pointer;background:#fff;border:1px solid #ddd;border-radius:8px;padding:8px 12px;font-size:12px;font-weight:600;transition:all .2s}.clients-category-tools button:hover{color:#80600b;background:#fffaf0;border-color:#b89124}.clients-category-tools button.danger{color:#ad3030;border-color:#efd5d5}.clients-category-tools button.danger:hover{background:#fff3f3;border-color:#d76161}.clients-category-empty{color:#888;text-align:center;border:1px dashed #ddd;border-radius:12px;grid-column:1/-1;margin:0;padding:28px}.clients-category-modal{width:min(470px,100%)}@media (max-width:700px){.clients-admin-category>header{flex-wrap:wrap;align-items:flex-start}.clients-category-tools{flex-wrap:wrap;width:100%;margin-left:56px}.clients-category-tools em{width:100%}}.clients-admin-grid .clients-card-actions{background:#fff;border-top:1px solid #e8e8e8;border-radius:0 0 14px 14px;grid-template-columns:1fr auto;gap:10px;margin:22px -20px -20px;padding:14px 20px;display:grid;position:relative}.clients-admin-grid .clients-card-actions button{letter-spacing:.01em;border-radius:9px;justify-content:center;align-items:center;min-height:40px;padding:9px 16px;font-size:13px;font-weight:700;transition:background .2s,border-color .2s,color .2s,box-shadow .2s,transform .2s;display:flex}.clients-admin-grid .clients-card-actions .client-card-edit{color:#7f600d;background:#fff9e9;border-color:#d8bb68}.clients-admin-grid .clients-card-actions .client-card-edit:hover{color:#694d00;background:#f6e8b8;border-color:#ae8312;box-shadow:0 5px 15px #ae831224}.clients-admin-grid .clients-card-actions .client-card-delete{color:#a43b3b;background:#fff;border-color:#ead3d3;min-width:82px}.clients-admin-grid .clients-card-actions .client-card-delete:hover{color:#8f2424;background:#fff1f1;border-color:#cf6969;box-shadow:0 5px 15px #b437371f}.clients-admin-grid .clients-card-actions button:focus-visible{outline-offset:2px;outline:3px solid #b58a1938}.clients-admin-grid .clients-card-actions button:active{box-shadow:none;transform:translateY(1px)}@media (max-width:520px){.clients-admin-grid .clients-card-actions{grid-template-columns:1fr 1fr}.clients-admin-grid .clients-card-actions .client-card-delete{min-width:0}}
.maintenance-page{color:#fff;background:#090b0f;place-items:center;min-height:100svh;padding:40px 24px;display:grid;position:relative;overflow:hidden}.maintenance-grid{background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:64px 64px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000,#0000 72%);mask-image:radial-gradient(circle,#000,#0000 72%)}.maintenance-glow{background:radial-gradient(circle,#d4af3729,#0000 67%);border-radius:50%;width:560px;height:560px;animation:5s ease-in-out infinite maintenancePulse;position:absolute}.maintenance-page section{z-index:1;text-align:center;width:min(720px,100%);position:relative}.maintenance-logo{clip-path:polygon(15% 0,85% 0,100% 22%,100% 78%,85% 100%,15% 100%,0 78%,0 22%);background:#ffffff06;border:1px solid #d4af3738;place-items:center;width:170px;height:118px;margin:0 auto 28px;display:grid}.maintenance-logo img{width:132px;height:auto}.maintenance-status{color:#d4af37;letter-spacing:.19em;align-items:center;gap:9px;font-size:10px;font-weight:600;display:inline-flex}.maintenance-status i{background:#d4af37;border-radius:50%;width:7px;height:7px;animation:1.6s infinite maintenanceDot;box-shadow:0 0 0 5px #d4af371a}.maintenance-page h1{color:#f5f5f3;font:700 clamp(2.4rem,7vw,5.2rem)/1.02 var(--font-display);letter-spacing:-.055em;margin:20px 0 22px}.maintenance-page h1 strong{color:#d4af37;font-weight:inherit}.maintenance-page p{color:#9ca0a8;width:min(590px,100%);margin:0 auto;font-size:14px;line-height:1.9}.maintenance-line{justify-content:center;align-items:center;gap:16px;margin:35px 0 24px;display:flex}.maintenance-line span{background:linear-gradient(90deg,#0000,#d4af37);width:80px;height:1px}.maintenance-line span:last-child{transform:rotate(180deg)}.maintenance-line b{color:#d8d9dc;letter-spacing:.08em;font-size:11px;font-weight:500}.maintenance-page section>small{color:#62666f;letter-spacing:.18em;font-size:8px}@keyframes maintenancePulse{50%{opacity:.72;transform:scale(1.12)}}@keyframes maintenanceDot{50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.maintenance-glow,.maintenance-status i{animation:none}}
.maintenance-page .maintenance-logo{clip-path:none;border-radius:18px;width:min(270px,72vw);height:150px;padding:18px;overflow:visible}.maintenance-page .maintenance-logo img{object-fit:contain;width:100%;max-width:230px;height:100%;max-height:114px;display:block}.maintenance-contact{margin:30px auto 0}.maintenance-contact>span{color:#7f848d;letter-spacing:.12em;text-transform:uppercase;margin-bottom:12px;font-size:10px;display:block}.maintenance-contact>div{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.maintenance-contact a{color:#d8dade;border:1px solid #ffffff24;justify-content:center;align-items:center;gap:14px;min-width:172px;min-height:46px;padding:11px 18px;font-size:11px;font-weight:600;transition:transform .2s,border-color .2s,background .2s,color .2s;display:inline-flex}.maintenance-contact a b{font-size:15px}.maintenance-contact .maintenance-whatsapp{color:#e6c45b;background:#d4af371a;border-color:#d4af376b}.maintenance-contact a:hover{color:#f1d36f;background:#d4af3724;border-color:#d4af37;transform:translateY(-2px)}.maintenance-contact a:focus-visible{outline-offset:3px;outline:3px solid #d4af373d}@media (max-width:480px){.maintenance-contact a{width:100%}}
.activity-admin-list{gap:14px;display:grid}.activity-admin-skeleton{gap:9px;display:grid}.activity-admin-skeleton i{background:linear-gradient(90deg,#fff 20%,#eceef1 50%,#fff 80%) 0 0/220% 100%;border-radius:12px;height:72px;animation:1.2s linear infinite activityShimmer;display:block}.activity-toolbar{background:#fff;border:1px solid #e1e3e7;border-radius:14px;justify-content:space-between;align-items:center;gap:18px;padding:17px 20px;display:flex}.activity-toolbar small,.activity-toolbar b{display:block}.activity-toolbar small{color:#a27b12;letter-spacing:.14em;font-size:9px}.activity-toolbar b{color:#333841;margin-top:3px;font-size:15px}.activity-toolbar>div:last-child{gap:8px;display:flex}.activity-toolbar select{color:#5f646c;background:#fafafa;border:1px solid #dfe1e5;border-radius:8px;min-width:140px;height:38px;padding:0 11px;font-size:12px}.activity-list{background:#fff;border:1px solid #e1e3e7;border-radius:14px;overflow:hidden}.activity-row{border-bottom:1px solid #eceef0;grid-template-columns:38px 1fr auto;align-items:center;gap:14px;padding:16px 20px;display:grid}.activity-row:last-child{border-bottom:0}.activity-row>i{color:#606873;background:#eef1f5;border-radius:10px;place-items:center;width:36px;height:36px;font-size:16px;font-style:normal;font-weight:700;display:grid}.activity-row.action-login>i{color:#3973b7;background:#edf4ff}.activity-row.action-create>i{color:#22844e;background:#eaf8f0}.activity-row.action-update>i{color:#9a7410;background:#fff7df}.activity-row.action-delete>i{color:#b33c3c;background:#fff0f0}.activity-row p{color:#555b65;margin:0;font-size:13px}.activity-row p b{color:#292e36}.activity-row span{color:#999da5;margin-top:3px;font-size:10px;display:block}.activity-row time{color:#777d86;white-space:nowrap;font-size:11px}.activity-pagination{justify-content:flex-end;align-items:center;gap:9px;display:flex}.activity-pagination span{color:#858a93;margin-right:auto;font-size:11px}.activity-pagination button{color:#555b64;cursor:pointer;background:#fff;border:1px solid #dfe1e5;border-radius:8px;height:37px;padding:0 13px;font-size:11px}.activity-pagination button:disabled{cursor:not-allowed;opacity:.45}.activity-empty{text-align:center;color:#888d96;margin:0;padding:48px;font-size:12px}@keyframes activityShimmer{to{background-position:-220% 0}}@media (max-width:700px){.activity-toolbar{flex-direction:column;align-items:flex-start}.activity-toolbar>div:last-child{width:100%}.activity-toolbar select{width:50%;min-width:0}.activity-row{grid-template-columns:38px 1fr}.activity-row time{grid-column:2}.activity-pagination{flex-wrap:wrap}}
.activity-pagination{background:#fff;border:1px solid #e1e3e7;border-radius:12px;grid-template-columns:1fr auto auto;align-items:center;gap:10px;padding:12px 14px;display:grid;box-shadow:0 5px 18px #1a1e2609}.activity-pagination span{color:#686e77;background:#f5f6f8;border-radius:8px;justify-self:start;margin:0;padding:7px 11px;font-size:11px;font-weight:600}.activity-pagination button{color:#4e545d;cursor:pointer;background:#fff;border:1px solid #d9dce1;border-radius:8px;min-width:112px;height:38px;padding:0 14px;font-size:11px;font-weight:600;transition:border-color .2s,background .2s,color .2s,transform .2s}.activity-pagination button:hover:not(:disabled){color:#7c5d0b;background:#fff9e9;border-color:#b38a1a;transform:translateY(-1px)}.activity-pagination button:focus-visible{outline-offset:2px;outline:3px solid #b38a1a33}.activity-pagination button:disabled{color:#b2b5bb;cursor:not-allowed;opacity:1;background:#f7f8f9;border-color:#e8e9ec}@media (max-width:700px){.activity-pagination{grid-template-columns:1fr 1fr}.activity-pagination span{text-align:center;grid-column:1/-1;justify-self:stretch}.activity-pagination button{width:100%;min-width:0}}
.legality-admin-loading,.legality-admin-grid,.legal-public-skeleton{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.legality-admin-loading i{background:linear-gradient(90deg,#fff 20%,#eceef1 50%,#fff 80%) 0 0/220% 100%;border-radius:16px;height:275px;animation:1.2s linear infinite legalityShimmer}.legality-admin-grid article{background:#fff;border:1px solid #e1e3e7;border-radius:16px;flex-direction:column;min-height:275px;padding:22px;display:flex}.legality-admin-grid header{justify-content:space-between;align-items:center;display:flex}.legality-admin-grid header>span{color:#b58a19;font:700 20px var(--font-display)}.legality-admin-grid header em{border-radius:99px;padding:5px 8px;font-size:10px;font-style:normal}.legality-admin-grid header .published{color:#26834f;background:#eaf8f0}.legality-admin-grid header .draft{color:#777;background:#f0f1f3}.legality-admin-grid article>small{color:#a77e10;letter-spacing:.1em;margin-top:22px;font-size:10px;font-weight:700}.legality-admin-grid h3{color:#30343b;overflow-wrap:anywhere;margin:8px 0;font-size:18px}.legality-admin-grid p{color:#777d86;font-size:13px;line-height:1.65}.legality-admin-grid article>div{color:#888;justify-content:space-between;margin-top:auto;padding-top:14px;font-size:11px;display:flex}.legality-admin-grid article>div b{color:#25814d}.legality-card-actions{background:#fafafa;border-top:1px solid #eceef0;border-radius:0 0 16px 16px;grid-template-columns:1fr 1fr;gap:10px;margin:17px -22px -22px;padding:14px 22px;display:grid}.legality-card-actions button{color:#555b64;cursor:pointer;background:#fff;border:1px solid #d9dce1;border-radius:8px;min-height:39px;font-size:12px;font-weight:700}.legality-card-actions button:hover{color:#7d5e0b;background:#fff9e9;border-color:#b58a19}.legality-card-actions .danger{color:#a73b3b;border-color:#edd4d4}.legality-card-actions .danger:hover{color:#922828;background:#fff2f2;border-color:#d46666}.legality-admin-empty,.legal-public-empty{color:#777;text-align:center;background:#fff;border:1px solid #e1e3e7;border-radius:16px;padding:54px}.legality-modal{width:min(650px,100%)}.legality-modal textarea{color:#30343b;width:100%;min-height:115px;font:13px/1.65 var(--font-body);resize:vertical;background:#fbfbfc;border:1px solid #dadde2;border-radius:7px;outline:none;margin-top:6px;padding:12px;display:block}.legality-modal textarea:focus{border-color:#b58a19;box-shadow:0 0 0 3px #b58a191f}.legality-published{align-items:center;gap:10px;display:flex!important}.legality-published input{height:18px;width:18px!important;margin:0!important}.legality-published span{font-size:13px}.legal-public-skeleton i{background:linear-gradient(90deg,#ffffff06 20%,#ffffff14 50%,#ffffff06 80%) 0 0/220% 100%;border:1px solid #ffffff0f;height:290px;animation:1.2s linear infinite legalityShimmer}.legal-public-empty{border-color:var(--line);background:var(--panel);color:#8c919a}@keyframes legalityShimmer{to{background-position:-220% 0}}@media (max-width:900px){.legality-admin-loading,.legality-admin-grid,.legal-public-skeleton{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.legality-admin-loading,.legality-admin-grid,.legal-public-skeleton,.legality-modal .form-two{grid-template-columns:1fr}}
