:root{--font-inter:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;--font-jetbrains-mono:"JetBrains Mono", "SFMono-Regular", Consolas, "Liberation Mono", monospace;--font-heading:var(--font-inter);--font-body:var(--font-inter);--font-ui:var(--font-jetbrains-mono);--bg:#060816;--bg-alt:#0b1020;--surface:#161b2e;--surface-2:#1b2238;--surface-3:#ffffff24;--border:#ffffff14;--border-light:#ffffff14;--text:#fff;--text-2:#d0d5d2;--text-3:#abb8c3;--indigo:#4f46e5;--indigo-dark:#3730a3;--purple:#a78bfa;--purple-mid:#7c3aed;--cyan:#22d3ee;--cyan-dim:#0891b2;--green:#22c55e;--amber:#f59e0b;--orange:#10b981;--grad-btn:linear-gradient(135deg, #4f46e5 0%, #7c3aed 100%);--grad-hero:linear-gradient(135deg, #4f46e5 0%, #a78bfa 50%, #22d3ee 100%);--grad-hot:linear-gradient(135deg, #4f46e5 0%, #10b981 100%);--grad-cool:linear-gradient(135deg, #7c3aed 0%, #4f46e5 55%, #22d3ee 100%);--card-bg:#ffffff0a;--card-bg-strong:#fff1;--shadow-soft:0 18px 70px #00000057;--shadow-glow:0 18px 64px #4f46e52e, 0 0 48px #22d3ee14;--radius-sm:8px;--radius-md:12px;--radius-lg:24px;--radius-xl:28px;--space-1:8px;--space-2:16px;--space-3:24px;--space-4:32px;--space-5:40px;--space-6:48px;--space-8:64px;--space-10:80px;--space-12:96px;--max-w:1280px;--container-x:80px;--section-pad:clamp(96px, 8vw, 144px);--fs-h1:clamp(56px, 4.8vw, 64px);--fs-h2:clamp(40px, 3.6vw, 48px);--fs-h3:clamp(32px, 2.7vw, 36px);--fs-h4:clamp(24px, 2vw, 28px);--fs-body-lg:clamp(18px, 1.35vw, 20px);--fs-body:clamp(16px, 1.15vw, 18px);--fs-small:14px}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;background:#060816;min-height:100%;overflow-x:hidden}#services-hero{scroll-margin-top:96px}body{color:var(--text);background-color:#060816;background:radial-gradient(circle at 18% 8%, #4f46e514, transparent 34rem), radial-gradient(circle at 82% 18%, #22d3ee11, transparent 32rem), linear-gradient(180deg, #060816 0%, var(--bg) 48%, #070b17 100%);min-height:100%;font-family:var(--font-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-attachment:fixed;line-height:1.6;overflow-x:hidden}.home-deferred-section{content-visibility:auto;contain-intrinsic-size:auto 920px}.home-expanded-why-card{display:none!important}.home-why-grid{grid-template-columns:minmax(0,1fr)}@media (max-width:767px){.home-why-grid{grid-template-columns:minmax(0,1fr);gap:12px!important}.home-why-grid>.figma-motion-card{min-width:0;border-radius:16px!important;padding:18px!important}.home-why-grid>.figma-motion-card h3,.home-why-grid>.figma-motion-card p,.home-why-grid>.figma-motion-card span{overflow-wrap:anywhere}}@media (min-width:768px){.home-expanded-why-card{display:block!important}.home-why-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.home-why-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (orientation:landscape) and (max-width:932px) and (max-height:500px){.home-expanded-why-card{display:none!important}.home-why-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px!important}.home-why-grid>.figma-motion-card{min-width:0;border-radius:16px!important;padding:20px!important}}#fluid{z-index:3;pointer-events:none;opacity:.58;mix-blend-mode:screen;will-change:transform, opacity;contain:strict;width:100%;height:100%;display:block;position:fixed;inset:0;transform:translate(0,0)}.site-smoke-layer{z-index:3;pointer-events:none;contain:strict;position:fixed;inset:0;overflow:hidden}.site-shell:not(.site-shell--inner):not(.site-shell--services) .site-smoke-layer{z-index:1}.site-smoke-layer #fluid{width:calc(100% + 4px);height:calc(100% + 4px);position:fixed;inset:-2px}html.is-viewport-resizing #fluid{opacity:.58;will-change:auto;transform:none}html.is-viewport-resizing .site-shell,html.is-viewport-resizing .services-page{width:100%;transition:none!important}html.is-viewport-resizing .services-creative-hero,html.is-viewport-resizing .services-creative-video-wrap{transition:none!important}.site-shell--inner .site-smoke-layer{z-index:1}.site-shell--services .site-smoke-layer{z-index:2;opacity:.58;mix-blend-mode:screen}.site-shell--services .site-smoke-layer #fluid{opacity:.52;filter:saturate(1.2)brightness(1.08)}.site-shell--services>:not(.site-smoke-layer){z-index:auto}.site-shell--services>nav,.site-shell--services>footer,.site-shell--services>.cookie-banner,.site-shell--services>[data-cookie-banner],.site-shell--inner>:not(.site-smoke-layer),.site-shell:not(.site-shell--inner):not(.site-shell--services)>:not(.site-smoke-layer){z-index:4;position:relative}@media (max-width:767px){#fluid{display:none}}body:before{content:"";z-index:0;pointer-events:none;background:linear-gradient(#03050dfa,#060816f5),radial-gradient(circle at 18% 12%,#4f46e51f,#0000 32rem),radial-gradient(circle at 82% 18%,#22d3ee17,#0000 28rem),radial-gradient(circle at 52% 86%,#a78bfa14,#0000 34rem);position:fixed;inset:0}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto;display:block}.admin-login-screen,.admin-app-shell{z-index:50;color:#eef2f0;min-height:100vh;font-family:var(--font-body);background:radial-gradient(circle at 22% 0,#4f46e524,#0000 34rem),radial-gradient(circle at 100% 18%,#22d3ee1a,#0000 30rem),#070a10;position:relative}body:has(.admin-login-screen):before{display:none}body:has(.admin-app-shell):before{display:none}body:has(.admin-article-preview-frame):before{display:none}body:has(.public-document-page):before{display:none}body:has(.client-project-status-page):before{display:none}body:has(.admin-login-screen) #fluid{display:none}body:has(.admin-app-shell) #fluid{display:none}body:has(.admin-article-preview-frame) #fluid{display:none}body:has(.public-document-page) #fluid{display:none}body:has(.client-project-status-page) #fluid{display:none}:is(body:has(.public-document-page),body:has(.client-project-status-page)){background:#f4f6f8}.admin-login-screen{isolation:isolate;background:linear-gradient(115deg,#d8ff721a,#0000 30%),linear-gradient(#10151c 0%,#070a10 48%,#090c12 100%);place-items:center;padding:clamp(20px,4vw,56px);display:grid;overflow:hidden}.admin-login-screen:before,.admin-login-screen:after{z-index:-1;pointer-events:none;content:"";position:absolute;inset:0}.admin-login-screen:before{opacity:.34;background-image:linear-gradient(#ffffff0f 1px,#0000 1px),linear-gradient(90deg,#ffffff0f 1px,#0000 1px);background-size:72px 72px;-webkit-mask-image:linear-gradient(90deg,#0000,#000 16% 74%,#0000);mask-image:linear-gradient(90deg,#0000,#000 16% 74%,#0000)}.admin-login-screen:after{background:linear-gradient(90deg,#080c12f0 0%,#080c1238 42%,#080c12db 100%),linear-gradient(140deg,#d8ff7229,#0000 36%,#22d3ee14 74%,#0000)}.admin-command-hero{background:radial-gradient(circle at 10% 12%,#4f46e538,#0000 34%),radial-gradient(circle at 92% 0,#22d3ee24,#0000 34%),linear-gradient(135deg,#0f172af5,#0f172ac7);border:1px solid #94a3b82e;border-radius:22px;grid-template-columns:minmax(0,1fr) minmax(260px,360px);gap:18px;margin-bottom:18px;padding:24px;display:grid;box-shadow:0 18px 60px #02061757}.admin-command-kicker{color:#67e8f9;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:8px;margin-bottom:14px;font-size:12px;font-weight:800;display:inline-flex}.admin-command-hero h2{color:#f8fafc;max-width:760px;font-family:var(--font-heading);letter-spacing:0;text-transform:uppercase;margin:0 0 10px;font-size:clamp(26px,3vw,40px);line-height:1.05}.admin-command-hero p{color:#e2e8f0b8;max-width:760px;margin:0;font-size:14px;line-height:1.7}.admin-command-health{background:#02061775;border:1px solid #94a3b82e;border-radius:18px;flex-direction:column;justify-content:center;align-self:stretch;gap:8px;min-height:150px;padding:20px;display:flex}.admin-command-health strong{color:#f8fafc;font-family:var(--font-heading);font-size:28px;line-height:1}.admin-command-health span,.admin-command-health small{color:#e2e8f0b8;font-size:13px;line-height:1.5}.admin-shadcn-card-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.admin-shadcn-card{color:#e5e7eb;background:linear-gradient(#ffffff0b,#ffffff04),#121823;border:1px solid #94a3b821;border-radius:8px;gap:10px;min-height:148px;padding:18px;text-decoration:none;transition:border-color .18s,background .18s,box-shadow .18s;display:grid;position:relative;overflow:hidden;box-shadow:0 10px 30px #0206172e}.admin-shadcn-card:before{content:"";background:var(--admin-card-accent,#6366f1);opacity:.9;height:3px;position:absolute;inset:0 0 auto}.admin-shadcn-card:hover,.admin-shadcn-card:focus-within{background:linear-gradient(#ffffff0f,#ffffff05),#151c28;border-color:#e2e8f042;box-shadow:0 14px 36px #0206173d}.admin-shadcn-card.is-good{--admin-card-accent:#22c55e}.admin-shadcn-card.is-info{--admin-card-accent:#38bdf8}.admin-shadcn-card.is-warn{--admin-card-accent:#f59e0b}.admin-shadcn-card.is-danger{--admin-card-accent:#ef4444}.admin-shadcn-card-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.admin-shadcn-card-head span,.admin-shadcn-card p,.admin-shadcn-card small{color:#e2e8f0a8;font-size:12px;line-height:1.45}.admin-shadcn-card-head svg{color:var(--admin-card-accent,#6366f1)}.admin-shadcn-card strong{color:#f8fafc;font-family:var(--font-heading);letter-spacing:0;font-size:30px;line-height:1}.admin-shadcn-card p,.admin-shadcn-card small{margin:0}.admin-shadcn-card small{color:#f8fafce0;font-weight:700}.admin-card-workflow{border-top:1px solid #94a3b81f;gap:9px;margin-top:auto;padding-top:12px;display:grid}.admin-card-workflow span{color:#e2e8f094;font-size:11px;font-weight:700;line-height:1.35}.admin-card-action{border:1px solid color-mix(in srgb, var(--admin-card-accent,#38bdf8) 44%, transparent);background:color-mix(in srgb, var(--admin-card-accent,#38bdf8) 12%, transparent);color:#f8fafc;border-radius:7px;justify-content:center;align-items:center;width:fit-content;min-height:30px;padding:0 10px;font-size:11px;font-weight:900;line-height:1;text-decoration:none;transition:border-color .18s,background .18s,transform .18s;display:inline-flex}.admin-card-action:hover,.admin-card-action:focus-visible{border-color:color-mix(in srgb, var(--admin-card-accent,#38bdf8) 72%, transparent);background:color-mix(in srgb, var(--admin-card-accent,#38bdf8) 22%, transparent);transform:translateY(-1px)}.admin-card-action:active{transform:translateY(0)}.admin-command-grid{grid-template-columns:minmax(0,1.65fr) minmax(300px,.85fr);gap:18px;display:grid}.admin-monitor-panel{min-height:520px}.admin-monitor-chart{background:#02061757;border:1px solid #94a3b81f;border-radius:8px;gap:14px;margin-top:8px;padding:18px;display:grid}.admin-monitor-signal{color:inherit;border-radius:8px;grid-template-columns:minmax(140px,.32fr) minmax(0,1fr) 48px minmax(120px,.28fr);align-items:center;gap:12px;text-decoration:none;display:grid}.admin-monitor-signal span{color:#e2e8f0b8;font-size:12px;font-weight:700}.admin-monitor-signal strong{background:#94a3b81f;border-radius:999px;width:100%;height:12px;display:block;overflow:hidden}.admin-monitor-signal strong:before{content:"";width:var(--bar-size,40%);border-radius:inherit;background:linear-gradient(90deg,#38bdf8,#22c55e);height:100%;display:block;box-shadow:0 0 20px #22d3ee3d}.admin-monitor-signal.is-warn strong:before{background:linear-gradient(90deg,#f59e0b,#facc15);box-shadow:0 0 18px #f59e0b38}.admin-monitor-signal.is-danger strong:before{background:linear-gradient(90deg,#ef4444,#fb7185);box-shadow:0 0 18px #ef444438}.admin-monitor-signal.is-info strong:before{background:linear-gradient(90deg,#4f46e5,#22d3ee)}.admin-monitor-signal em,.admin-monitor-signal small{color:#e2e8f0bd;font-size:11px;font-style:normal;font-weight:800}.admin-monitor-signal small{color:#e2e8f08a;text-align:right;font-weight:700}.admin-monitor-signal:hover span,.admin-monitor-signal:focus-visible span{color:#f8fafc}.admin-monitor-table{gap:8px;margin-top:18px;display:grid}.admin-monitor-table a{color:#e2e8f0d1;background:#0f172a85;border:1px solid #94a3b81f;border-radius:14px;grid-template-columns:minmax(0,1.2fr) .6fr .7fr .45fr;align-items:center;gap:12px;padding:13px 14px;text-decoration:none;display:grid}.admin-monitor-table span,.admin-monitor-table strong{color:#f8fafc;font-size:13px}.admin-monitor-table em,.admin-monitor-table small{color:#e2e8f09e;font-size:12px;font-style:normal}.admin-issue-list,.admin-finance-stack{gap:10px;display:grid}.admin-issue-list a,.admin-finance-stack>div{color:#e2e8f0b8;background:#0f172a85;border:1px solid #94a3b821;border-radius:14px;gap:6px;padding:14px;text-decoration:none;display:grid}.admin-issue-list strong,.admin-finance-stack strong{color:#f8fafc;font-size:14px;line-height:1.35}.admin-issue-list span,.admin-finance-stack span{color:#e2e8f09e;font-size:12px}.admin-finance-stack>div{grid-template-columns:22px 1fr;align-items:start}.admin-finance-stack svg{color:#38bdf8;margin-top:2px}.admin-finance-stack strong,.admin-finance-stack span{grid-column:2}@media (max-width:1280px){.admin-shadcn-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-command-grid,.admin-command-hero,.admin-ops-stack .admin-module-list{grid-template-columns:1fr}}@media (max-width:760px){.admin-shadcn-card-grid,.admin-monitor-table a,.admin-monitor-signal,.admin-ops-stack .admin-checklist{grid-template-columns:1fr}}.admin-login-card{color:#eef2f0;background:linear-gradient(#181c26f0,#0c0f15f0),#11141b;border:1px solid #deffa826;border-radius:24px;width:min(500px,100%);padding:clamp(24px,3.4vw,36px);position:relative;overflow:hidden;box-shadow:0 32px 90px #0000008f,inset 0 1px #ffffff14}.admin-login-card-primary{grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);gap:0;width:min(1120px,100%);min-height:min(720px,100vh - 80px);padding:0;display:grid}.admin-login-visual,.admin-login-auth{z-index:1;position:relative}.admin-login-auth{flex-direction:column;justify-content:center;padding:clamp(30px,4vw,52px);display:flex}.admin-login-mark{color:#fff;width:fit-content;font-family:var(--font-heading);letter-spacing:0;font-size:clamp(30px,4vw,40px);font-weight:800}.admin-login-kicker,.admin-topbar p,.admin-panel-heading p{color:#aeb8b4;letter-spacing:.12em;text-transform:uppercase;font-size:12px;font-weight:800}.admin-login-card h1{z-index:1;color:#fff;letter-spacing:0;max-width:12ch;margin:0 0 12px;font-size:clamp(38px,4.2vw,48px);line-height:1.02;position:relative}.admin-login-copy,.admin-login-help{z-index:1;color:#c7cfcb;line-height:1.65;position:relative}.admin-login-copy{max-width:38rem;margin:0;font-size:15px}.admin-login-form{z-index:1;gap:14px;margin-top:26px;display:grid;position:relative}.admin-login-form label{color:#edf4f0;font-size:13px;font-weight:800}.admin-login-form input{color:#fff;width:100%;min-height:56px;font:inherit;background:#04070bc7;border:1px solid #94a3b842;border-radius:12px;padding:0 16px;transition:border-color .16s,box-shadow .16s,background-color .16s}.admin-login-form input:hover{border-color:#d8ff7257}.admin-login-form input:focus{background:#04070bf5;border-color:#d8ff72d1;outline:none;box-shadow:0 0 0 4px #d8ff721f}.admin-login-form input::placeholder{color:#7d8783;opacity:1}.admin-record-summary,.admin-checklist-list,.admin-timeline,.admin-note-form{gap:12px;margin-top:20px;display:grid}.admin-record-summary{background:#ffffff09;border:1px solid #ffffff14;border-radius:10px;padding:16px}.admin-record-summary p,.admin-long-copy,.admin-timeline p{color:#c7cfcb}.admin-checklist-item{color:#eef2f0;background:#ffffff09;border:1px solid #ffffff14;border-radius:8px;align-items:center;gap:10px;padding:12px;display:flex}.admin-checklist-item input{width:auto}.admin-note-form label{color:#eef2f0;gap:8px;font-size:13px;font-weight:700;display:grid}.admin-note-form textarea{color:#fff;width:100%;font:inherit;background:#090b10;border:1px solid #ffffff2e;border-radius:8px;padding:12px}.admin-timeline article{border-left:2px solid #22d3ee5c;padding-left:12px}.admin-timeline strong,.admin-timeline span{display:block}.admin-timeline span{color:#8d9692;font-size:12px}.admin-login-form button,.admin-topbar-button{color:#0a0d10;cursor:pointer;min-height:42px;font:inherit;background:#d9ff72;border:0;border-radius:8px;padding:0 16px;font-weight:800;text-decoration:none}.admin-login-form button{border-radius:12px;min-height:54px;margin-top:2px;transition:transform .16s,box-shadow .16s,background-color .16s;box-shadow:0 16px 34px #d8ff722e}.admin-login-form button:hover:not(:disabled),.admin-login-form button:focus-visible:not(:disabled){background:#e7ff9e;transform:translateY(-1px);box-shadow:0 18px 40px #d8ff723d}.admin-login-form button:focus-visible,.admin-login-link:focus-visible{outline-offset:3px;outline:2px solid #d8ff72b8}.admin-login-form button:disabled{cursor:not-allowed;opacity:.55}.admin-login-error{color:#ff8a8a;font-size:13px}.admin-login-success{color:#b9f6d0;font-size:13px;line-height:1.5}.admin-login-link{color:#d9ff72;justify-content:center;align-items:center;min-height:44px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.admin-login-link:hover,.admin-login-link:focus-visible{color:#f0ffbe;text-underline-offset:3px;text-decoration:underline}.admin-login-form .admin-login-recovery-toggle{min-height:44px;box-shadow:none;color:#d9ff72;background:0 0;border:0;margin-top:0;font-size:12px}.admin-login-form .admin-login-recovery-toggle:hover:not(:disabled),.admin-login-form .admin-login-recovery-toggle:focus-visible:not(:disabled){box-shadow:none;color:#f0ffbe;text-underline-offset:3px;background:0 0;text-decoration:underline;transform:none}.admin-login-help{border-top:1px solid #94a3b824;margin-top:20px;padding-top:16px;font-size:12px}.admin-login-help code{color:#d9ff72;font-family:var(--font-ui);font-size:12px}@media (max-width:520px){.admin-login-screen{padding:18px;overflow:auto}.admin-login-card h1{font-size:36px}}body:has(.admin-login-card-primary) .admin-login-screen:before{display:none}body:has(.admin-login-card-primary) .admin-login-screen:after{display:none}.admin-app-shell{background:radial-gradient(circle at 18% 10%,#d9ff7214,#0000 28rem),radial-gradient(circle at 84% 18%,#22d3ee14,#0000 30rem),linear-gradient(135deg,#070a10 0%,#0a0d14 48%,#070a10 100%);grid-template-columns:300px minmax(0,1fr);gap:20px;height:100dvh;min-height:0;padding:18px 22px 22px;display:grid;overflow:hidden}.admin-sidebar{scrollbar-width:thin;scrollbar-color:#d9ff7247 transparent;background:linear-gradient(#11151cfa 0%,#0b0e14fa 48%,#080b10fc 100%),radial-gradient(circle at 30% 8%,#d9ff7214,#0000 34%),radial-gradient(circle at 90% 88%,#4f46e51f,#0000 34%);border:1px solid #94a3b829;border-radius:22px;flex-direction:column;height:calc(100dvh - 40px);min-height:0;padding:20px 14px 16px;display:flex;position:relative;top:auto;overflow:hidden;box-shadow:inset -1px 0 #ffffff08,inset 0 1px #ffffff0d,0 22px 70px #00000052}.admin-brand{background:radial-gradient(circle at 12% 0,#d9ff721f,#0000 42%),#02061761;border:1px solid #94a3b81f;border-radius:16px;flex:none;justify-content:space-between;align-items:baseline;margin:0 0 16px;padding:14px 16px;display:flex}.admin-brand span{color:#fff;font-family:var(--font-heading);font-size:28px;font-weight:800}.admin-brand small{color:#d9ff72;font-family:var(--font-ui);text-transform:uppercase;font-size:11px}.admin-nav{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#d9ff7247 transparent;flex:auto;align-content:start;gap:8px;min-height:0;padding-bottom:18px;padding-right:4px;display:grid;overflow-y:auto}.admin-nav::-webkit-scrollbar{width:8px}.admin-nav::-webkit-scrollbar-track{background:0 0}.admin-nav::-webkit-scrollbar-thumb{background:#d9ff7238 padding-box content-box;border:2px solid #0000;border-radius:999px}.admin-nav-group{gap:5px;padding:12px 4px 14px;display:grid}.admin-nav-group+.admin-nav-group{border-top:1px solid #ffffff0f}.admin-nav-group p{color:#88938e;letter-spacing:.14em;text-transform:uppercase;margin:0 0 5px;font-size:10px;font-weight:900}.admin-nav a{color:#aeb7b3;border:1px solid #0000;border-radius:12px;align-items:center;min-height:40px;padding:10px 12px;font-size:14px;font-weight:700;text-decoration:none;transition:background .18s,border-color .18s,color .18s,transform .18s;display:flex}.admin-nav a.is-active,.admin-nav a:hover{color:#fff;background:linear-gradient(#d9ff7217,#22d3ee09),#0f172ac7;border-color:#d9ff722e;box-shadow:inset 0 0 0 1px #ffffff09,0 10px 24px #02061733}.admin-nav a:hover{transform:translate(2px)}.admin-sidebar-footer{background:linear-gradient(135deg,#d9ff7214,#22d3ee09),#0f131ad6;border:1px solid #d9ff7224;border-radius:16px;flex:none;gap:6px;margin:12px 0 0;padding:14px;display:grid;box-shadow:inset 0 1px #ffffff0b}.admin-sidebar-footer span{color:#d9ff72;letter-spacing:.14em;text-transform:uppercase;font-size:10px;font-weight:900}.admin-sidebar-footer strong{color:#fff;font-size:13px;line-height:1.35}.admin-sidebar-footer small{color:#8f9a96;font-size:11px;line-height:1.45}.media-help-doc-shell{grid-template-columns:minmax(180px,220px) minmax(0,1fr);align-items:start;gap:14px;min-width:0;display:grid}.media-help-topbar-action{white-space:nowrap;justify-content:center;gap:8px}.media-help-secondary-action{color:#eef4f1;background:#11161d;border:1px solid #94a3b82e}.media-help-secondary-action:hover:not(:disabled),.media-help-secondary-action:focus-visible:not(:disabled){color:#efffc5;background:#d9ff7214;border-color:#d9ff7257}.media-help-index{background:#10151d;border:1px solid #ffffff14;border-radius:8px;align-self:start;gap:6px;padding:14px;display:grid;position:sticky;top:10px}.media-help-index p,.media-help-section-head span,.media-help-callout span{color:#70d9f2;font-family:var(--font-ui);letter-spacing:.11em;text-transform:uppercase;margin:0;font-size:10px;font-weight:900}.media-help-index a{color:#b5bfbb;border-radius:7px;padding:8px 9px;font-size:12px;font-weight:750;text-decoration:none}.media-help-index a:hover,.media-help-index a:focus-visible{color:#eef8f5;background:#d9ff7214;outline:0}.media-help-doc{gap:12px;min-width:0;display:grid}.media-help-hero,.media-help-section{background:#12161e;border:1px solid #ffffff17;border-radius:8px;min-width:0;padding:18px}.media-help-hero{background:radial-gradient(circle at 0 0,#d9ff7214,#0000 28rem),linear-gradient(145deg,#12171ff5,#0a0e14fa);border-color:#94a3b824;border-radius:14px;grid-template-columns:minmax(0,1fr) minmax(260px,420px);align-items:end;gap:18px;display:grid}.media-help-hero p{color:#d9ff72;font-family:var(--font-ui);letter-spacing:.13em;text-transform:uppercase;margin:0;font-size:10px;font-weight:900}.media-help-hero h2,.media-help-section h3{color:#f4f7f5;letter-spacing:0;margin:6px 0 8px}.media-help-hero h2{font-size:24px}.media-help-section h3{font-size:18px}.media-help-hero span,.media-help-section p,.media-help-decision-list{color:#aab3af;font-size:13px;line-height:1.62}.media-help-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.media-help-summary article{background:#02061747;border:1px solid #ffffff14;border-radius:10px;min-width:0;padding:13px}.media-help-summary strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:20px;line-height:1.1;display:block;overflow:hidden}.media-help-summary span{color:#96a19b;letter-spacing:.08em;text-transform:uppercase;margin-top:6px;font-size:10px;font-weight:900;display:block}.media-help-section-head{gap:2px;margin-bottom:12px;display:grid}.media-help-section-head span,.media-help-callout span{align-items:center;gap:7px;display:inline-flex}.media-help-step-list,.media-help-field-list,.media-help-action-grid{gap:10px;display:grid}.media-help-step-list article{border-top:1px solid #ffffff12;grid-template-columns:42px minmax(0,1fr);align-items:start;gap:12px;padding-top:10px;display:grid}.media-help-step-list article:first-child{border-top:0;padding-top:0}.media-help-step-list article>strong{color:#d9ff72;width:34px;height:34px;font-family:var(--font-ui);background:#d9ff7217;border-radius:8px;place-items:center;font-size:12px;display:inline-grid}.media-help-step-list h4,.media-help-field-list h4,.media-help-action-grid h4{color:#f3f7f5;margin:0 0 4px;font-size:14px}.media-help-option-table{border:1px solid #ffffff14;border-radius:8px;min-width:0;display:grid;overflow:hidden}.media-help-option-header,.media-help-option-table article{grid-template-columns:.8fr 1fr 1.6fr 1.3fr;align-items:start;gap:10px;padding:12px;display:grid}.media-help-option-header{color:#8f9a96;letter-spacing:.1em;text-transform:uppercase;background:#0206176b;font-size:10px;font-weight:900}.media-help-option-table article{border-top:1px solid #ffffff12}.media-help-option-table strong,.media-help-field-list strong,.media-help-decision-list strong{color:#fff}.media-help-option-table p,.media-help-field-list p,.media-help-action-grid p{overflow-wrap:anywhere;margin:0}.media-help-field-list{grid-template-columns:repeat(2,minmax(0,1fr))}.media-help-field-list article,.media-help-action-grid article{background:#02061733;border:1px solid #ffffff14;border-radius:8px;padding:13px}.media-help-callout{background:linear-gradient(135deg,#70d9f21a,#d9ff720d),#12161e}.media-help-callout h3{margin-top:6px}.media-help-callout p{max-width:74ch;margin:0}.media-help-action-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.media-help-action-grid svg{color:#d9ff72;margin-bottom:8px}.media-help-decision-list{gap:9px;margin:0;padding-left:18px;display:grid}.admin-workspace{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#d9ff7247 transparent;min-width:0;height:calc(100dvh - 40px);min-height:0;padding:0 4px 0 0;overflow-y:auto}.admin-workspace::-webkit-scrollbar{width:8px}.admin-workspace::-webkit-scrollbar-track{background:0 0}.admin-workspace::-webkit-scrollbar-thumb{background:#d9ff7238 padding-box content-box;border:2px solid #0000;border-radius:999px}.admin-mobile-navigation{display:none}.admin-topbar{background:linear-gradient(#ffffff0e,#ffffff05),#0f172ab8;border:1px solid #94a3b824;border-radius:20px;justify-content:space-between;align-items:center;gap:16px;min-height:74px;margin-bottom:18px;padding:18px 20px;display:flex;box-shadow:0 14px 44px #02061738}.admin-topbar h1{color:#fff;text-transform:uppercase;margin:2px 0 0;font-size:32px;line-height:1.1}.admin-topbar-actions{align-items:center;gap:10px;display:flex}.admin-topbar-button{align-items:center;display:inline-flex}.admin-stat-grid,.admin-stats-grid,.admin-main-grid{gap:12px;display:grid}.admin-stat-grid,.admin-stats-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:12px}.admin-stat-card,.admin-dashboard-panel{background:#12161e;border:1px solid #ffffff17;border-radius:8px}.admin-dashboard-panel,.admin-shadcn-card,.admin-timeline-card,.maintenance-timeline-card{transform:translateZ(0)}.admin-dashboard-panel,.admin-document-workbench,.admin-document-workbench>*,.admin-table-wrap,.workflow-table-wrap,.media-library-layout,.media-library-layout>*{min-width:0}.admin-stat-card{min-height:132px;padding:18px}.admin-stat-card span{color:#9ba5a1;text-transform:uppercase;font-size:12px;font-weight:800}.admin-stat-card strong{color:#fff;margin:12px 0 4px;font-size:36px;line-height:1;display:block}.admin-stat-card p,.admin-checklist p,.admin-env-note{color:#aab3af;line-height:1.55}.admin-loading-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:12px;display:grid}.admin-loading-card,.admin-loading-panel{background:#12161e;border:1px solid #ffffff14;border-radius:8px;position:relative;overflow:hidden}.admin-loading-card{gap:14px;min-height:132px;padding:18px;display:grid}.admin-loading-panel{gap:13px;padding:20px;display:grid}.admin-loading-card:after,.admin-loading-panel:after{content:"";background:linear-gradient(110deg,#0000 0%,#ffffff0b 42%,#0000 72%);animation:1.45s ease-in-out infinite admin-skeleton-sweep;position:absolute;inset:0;transform:translate(-100%)}.admin-loading-card span,.admin-loading-card strong,.admin-loading-card p,.admin-loading-panel span,.admin-loading-panel strong,.admin-loading-panel p{background:#94a3b824;border-radius:999px;display:block}.admin-loading-card span{width:38%;height:12px}.admin-loading-card strong{width:56%;height:34px}.admin-loading-card p,.admin-loading-panel p{width:82%;height:12px}.admin-loading-panel span{width:120px;height:12px}.admin-loading-panel strong{width:min(420px,70%);height:28px}.admin-loading-panel p:nth-child(4){width:68%}.admin-loading-panel p:nth-child(5){width:48%}@keyframes admin-skeleton-sweep{to{transform:translate(100%)}}.admin-main-grid{grid-template-columns:minmax(0,1fr) 340px}.admin-dashboard-panel{padding:20px}.admin-panel-heading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.admin-panel-heading h2{color:#fff;margin:2px 0 0;font-size:20px}.admin-panel-heading>span{color:#d9ff72;border:1px solid #d9ff723d;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:800}.project-guide-panel{gap:16px;display:grid}.project-guide-intro{color:#a6b0ad;max-width:880px;font-size:15px;line-height:1.6}.project-guide-frame{background:#080b10;border:1px solid #ffffff17;border-radius:8px;min-height:76vh;overflow:hidden}.project-guide-frame iframe{background:#fff;border:0;width:100%;height:76vh;display:block}.admin-module-list{gap:10px;display:grid}.project-help-guide,.project-help-collapsed{margin-bottom:14px}.project-help-guide{background:linear-gradient(135deg,#56c8f217,#d9ff720b),#11161e;border:1px solid #56c8f22e;border-radius:8px;grid-template-columns:minmax(260px,.75fr) minmax(0,1.25fr);gap:14px;padding:16px;display:grid;overflow:hidden}.project-help-guide-copy{align-content:start;gap:10px;display:grid}.project-help-guide-copy>span{color:#56c8f2;letter-spacing:.08em;text-transform:uppercase;border:1px solid #56c8f23d;border-radius:999px;align-items:center;gap:7px;width:max-content;padding:6px 9px;font-size:11px;font-weight:900;display:inline-flex}.project-help-guide-copy h2{color:#fff;margin:0;font-size:22px;line-height:1.2}.project-help-guide-copy p{color:#a9b3af;margin:0;font-size:14px;line-height:1.6}.project-help-role-badge{color:#d9ff72;letter-spacing:.06em;text-transform:uppercase;background:#d9ff7214;border:1px solid #d9ff7233;border-radius:999px;align-items:center;width:max-content;padding:6px 10px;font-size:11px;font-weight:900;display:inline-flex}.project-help-actions,.project-help-collapsed{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.project-help-actions a,.project-help-actions button,.project-help-collapsed a,.project-help-collapsed button{color:#eef2f0;cursor:pointer;min-height:36px;font:inherit;background:#ffffff0e;border:1px solid #ffffff1a;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-size:13px;font-weight:850;text-decoration:none;transition:transform .16s,border-color .16s,background .16s;display:inline-flex}.project-help-actions a,.project-help-collapsed button{color:#d9ff72;background:#d9ff721c;border-color:#d9ff7247}.project-help-actions a:hover,.project-help-actions button:hover,.project-help-collapsed a:hover,.project-help-collapsed button:hover{background:#56c8f21a;border-color:#56c8f257;transform:translateY(-1px)}.project-help-guide-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.project-help-guide-grid>button{min-height:104px;color:inherit;cursor:pointer;font:inherit;text-align:left;background:#080b1085;border:1px solid #ffffff14;border-radius:8px;grid-template-columns:34px minmax(0,1fr);gap:10px;padding:12px;transition:border-color .18s ease-out,background .18s ease-out,transform .18s ease-out;display:grid}.project-help-guide-grid>button:hover{background:#121f28db;border-color:#56c8f247;transform:translateY(-2px)}.project-help-guide-grid>button:focus-visible{outline-offset:2px;outline:2px solid #56c8f2}.project-help-tile-icon{color:#56c8f2;background:#56c8f21a;border-radius:8px;place-self:start;place-items:center;width:34px;height:34px;display:grid}.project-help-guide-grid h3{color:#fff;margin:0 0 4px;font-size:14px;line-height:1.25}.project-help-guide-grid p{color:#9ea9a5;margin:0;font-size:12px;line-height:1.45}.project-help-tile-action{color:#72d7eb;align-items:center;gap:5px;margin-top:9px;font-size:10px;font-weight:900;display:inline-flex}.project-help-dialog-layer{z-index:1200;background:#04070cc7;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.project-help-dialog{background:#111821;border:1px solid #56c8f238;border-radius:8px;width:min(620px,100%);max-height:min(720px,100dvh - 40px);overflow-y:auto;box-shadow:0 28px 90px #00000075}.project-help-dialog>header{border-bottom:1px solid #ffffff14;grid-template-columns:44px minmax(0,1fr) 36px;align-items:center;gap:12px;padding:18px;display:grid}.project-help-dialog-icon{color:#6edff6;background:#56c8f21f;border-radius:8px;place-items:center;width:44px;height:44px;display:grid}.project-help-dialog header div>span{color:#6edff6;letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:900}.project-help-dialog h2{color:#f3f7f8;margin:3px 0 0;font-size:21px}.project-help-dialog header>button{color:#aab6be;cursor:pointer;background:#171f29;border:1px solid #ffffff1a;border-radius:6px;place-items:center;width:36px;height:36px;display:grid}.project-help-dialog-intro{color:#aab6be;margin:0;padding:18px 18px 4px;font-size:14px;line-height:1.6}.project-help-dialog ol{gap:9px;margin:0;padding:14px 18px 20px;list-style:none;display:grid}.project-help-dialog li{color:#c5d0d5;background:#0c1219;border:1px solid #ffffff12;border-radius:7px;grid-template-columns:20px minmax(0,1fr);gap:9px;padding:12px;font-size:13px;line-height:1.5;display:grid}.project-help-dialog li svg{color:#8fd65f;margin-top:2px}.project-help-dialog footer{border-top:1px solid #ffffff14;flex-wrap:wrap;justify-content:flex-end;gap:8px;padding:14px 18px;display:flex}.project-help-dialog footer a,.project-help-dialog footer button{color:#d7e0e3;cursor:pointer;min-height:38px;font:inherit;background:#171f29;border:1px solid #ffffff1c;border-radius:7px;justify-content:center;align-items:center;gap:6px;padding:0 13px;font-size:12px;font-weight:850;text-decoration:none;display:inline-flex}.project-help-dialog footer a.is-primary{color:#0a0d10;background:#d9ff72;border-color:#d9ff7257}.project-help-dialog footer a:hover,.project-help-dialog footer button:hover{border-color:#56c8f25c}.media-library-shell{gap:22px;display:grid}.media-library-hero,.media-upload-panel,.media-toolbar,.media-library-layout,.media-preview-drawer{background:#11161e;border:1px solid #ffffff14;border-radius:8px;box-shadow:0 16px 42px #0000002e}.media-library-hero{background:radial-gradient(circle at 14% 10%,#56c8f224,#0000 34%),linear-gradient(135deg,#111821,#0e141b);grid-template-columns:minmax(0,1fr) minmax(360px,480px);gap:24px;padding:26px;display:grid}.media-library-hero>div:first-child>span,.media-preview-drawer header span,.media-usage-list strong,.media-version-list strong{color:#6edff6;letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:7px;font-size:10px;font-weight:900;display:inline-flex}.media-library-hero h2{color:#f3f7f8;max-width:760px;font-family:var(--font-heading);margin:12px 0 8px;font-size:clamp(26px,2.6vw,38px);line-height:1.08}.media-library-hero p{color:#a5b0ad;max-width:780px;margin:0;font-size:14px;line-height:1.7}.media-library-stats{grid-template-columns:repeat(2,minmax(0,1fr));align-self:stretch;gap:12px;display:grid}.media-library-stats article{background:linear-gradient(#ffffff0b,#ffffff03),#060a0f94;border:1px solid #ffffff14;border-radius:8px;align-content:center;gap:8px;min-height:88px;padding:16px;display:grid}.media-library-stats strong{color:#fff;font-size:31px;line-height:1}.media-library-stats span{color:#8f9b99;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:850}.media-upload-panel{grid-template-columns:1fr;gap:18px;padding:22px;display:grid}.media-upload-panel>div:first-child{background:#56c8f20f;border:1px dashed #6edff652;border-radius:8px;align-content:center;justify-items:start;min-height:210px;padding:30px;display:grid}.media-upload-panel svg{color:#6edff6}.media-upload-panel h3{color:#f4f8f9;margin:12px 0 8px}.media-upload-panel p,.media-upload-queue{color:#94a19f;margin:0;font-size:13px;line-height:1.55}.media-file-picker,.media-upload-fields button,.media-view-toggle button,.media-preview-drawer footer button,.media-preview-drawer footer a{color:#a9effb;cursor:pointer;min-height:38px;font:inherit;background:#172630;border:1px solid #56c8f23d;border-radius:7px;justify-content:center;align-items:center;gap:7px;padding:0 13px;font-size:12px;font-weight:900;text-decoration:none;display:inline-flex}.media-file-picker{margin-top:16px}.media-file-picker input{display:none}.media-upload-selected{background:#d9ff7214;border:1px solid #d9ff722e;border-radius:8px;gap:5px;width:100%;max-width:720px;margin-top:16px;padding:12px 14px;display:grid}.media-upload-selected strong{color:#d9ff72;font-size:13px}.media-upload-selected span{color:#aab8b5;text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.45;overflow:hidden}.media-upload-fields{grid-template-columns:1fr;gap:16px;min-width:0;display:grid}.media-upload-simple-row{grid-template-columns:minmax(220px,320px) max-content;align-items:end;gap:12px;display:grid}.media-upload-advanced{background:#080c1161;border:1px solid #ffffff12;border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:16px;display:grid}.media-upload-fields label,.media-preview-drawer label{gap:6px;display:grid}.media-upload-fields label span,.media-preview-drawer label span{color:#8c9896;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:900}.media-upload-fields input,.media-upload-fields select,.media-upload-fields textarea,.media-toolbar input,.media-toolbar select,.media-preview-drawer input,.media-preview-drawer select,.media-preview-drawer textarea{color:#eef5f7;width:100%;min-width:0;max-width:100%;min-height:38px;font:inherit;background:#080c11;border:1px solid #ffffff1a;border-radius:7px;padding:0 10px;font-size:12px}.media-upload-fields textarea,.media-preview-drawer textarea{resize:vertical;min-height:74px;padding:10px}.media-readonly-note,.media-unsaved-note{border-radius:8px;margin:0;padding:10px 11px;font-size:11px;line-height:1.45}.media-readonly-note{color:#bfeefa;background:#56c8f214;border:1px solid #56c8f233}.media-unsaved-note{color:#e8ff9f;background:#d9ff7214;border:1px solid #d9ff7238}.media-preview-drawer input:disabled,.media-preview-drawer select:disabled,.media-preview-drawer textarea:disabled{cursor:not-allowed;color:#87939a;opacity:.72}.media-upload-fields select{text-overflow:ellipsis}.media-upload-fields .media-upload-details-toggle{color:#a9effb;background:#56c8f214;border-color:#56c8f238;align-self:end;width:max-content;min-height:38px}.media-upload-project,.media-upload-blog,.media-upload-description{grid-column:span 3}.media-upload-blog{min-width:0}.media-upload-submit{border-top:1px solid #ffffff12;justify-content:space-between;align-items:center;gap:14px;margin-top:2px;padding-top:14px;display:flex}.media-upload-submit>button{color:#0a0d10;background:#d9ff72;border-color:#d9ff7252;flex:none;min-width:180px;padding-inline:22px}.media-upload-submit>button:disabled{cursor:not-allowed;color:#7f8b91;filter:none;opacity:1;background:#1b232c;border-color:#ffffff1a}.media-upload-submit>span{color:#7f8c91;text-overflow:ellipsis;white-space:nowrap;text-align:right;flex:auto;font-size:11px;line-height:1.35;display:block;overflow:hidden}.media-upload-progress{background:#242d36;border-radius:999px;grid-column:1/-1;height:14px;position:relative;overflow:hidden}.media-upload-progress span{border-radius:inherit;background:linear-gradient(90deg,#56c8f2,#d9ff72);height:100%;transition:width .18s ease-out;display:block}.media-upload-progress strong{color:#fff;place-items:center;font-size:9px;display:grid;position:absolute;inset:0}.media-upload-queue{grid-column:1/-1}.media-toolbar{grid-template-columns:minmax(320px,1fr) minmax(150px,180px) minmax(150px,180px) minmax(150px,180px) auto;gap:12px;padding:16px;display:grid}.media-search{background:#080c11;border:1px solid #ffffff1a;border-radius:7px;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:8px;padding:0 10px;display:grid}.media-search svg{color:#6edff6}.media-search input{background:0 0;border:0;padding:0}.media-view-toggle{gap:6px;display:inline-flex}.media-view-toggle button{color:#a7b4b7;background:#0d141c;min-width:84px}.media-view-toggle button.is-active{color:#d9ff72;background:#d9ff721c;border-color:#d9ff7247}.media-library-layout{grid-template-columns:minmax(0,1fr) minmax(360px,420px);gap:16px;padding:14px;display:grid;overflow:visible}.media-grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));align-content:start;gap:16px;min-height:520px;padding:0;display:grid}.media-card{min-height:258px;color:inherit;cursor:pointer;font:inherit;text-align:left;background:#0c1219;border:1px solid #ffffff14;border-radius:8px;align-content:start;gap:8px;padding:14px;transition:transform .16s,border-color .16s,background .16s;display:grid;position:relative}.media-card:hover,.media-card.is-active,.media-table-row:hover,.media-table-row.is-active{background:#121d26;border-color:#56c8f252}.media-card:hover{transform:translateY(-2px)}.media-type-icon{z-index:2;color:#6edff6;background:#080c11d1;border-radius:8px;place-items:center;width:34px;height:34px;display:grid;position:absolute;top:10px;left:10px}.media-card img,.media-file-glyph{aspect-ratio:1.55;object-fit:cover;background:linear-gradient(135deg,#141f29,#090e14);border:1px solid #ffffff12;border-radius:7px;width:100%}.media-file-glyph{color:#d9ff72;place-items:center;font-size:25px;font-weight:950;display:grid}.media-card strong{color:#eef5f7;text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1.35;overflow:hidden}.media-card small{color:#8b989d;font-size:11px}.media-visibility{letter-spacing:.04em;text-transform:uppercase;border-radius:999px;align-items:center;width:fit-content;min-height:23px;padding:0 8px;font-size:9px;font-weight:900;display:inline-flex}.media-visibility-private{color:#cbd5e1;background:#94a3b821}.media-visibility-internal{color:#85e5f7;background:#56c8f221}.media-visibility-client_visible{color:#d8b4fe;background:#a855f724}.media-visibility-public{color:#93f5bd;background:#52c78824}.media-table{align-content:start;min-height:520px;padding:0;display:grid}.media-table-row{color:#9ba8ad;cursor:pointer;min-height:54px;font:inherit;text-align:left;background:#0c1219;border:1px solid #ffffff0f;border-radius:7px;grid-template-columns:minmax(220px,1fr) 110px 90px 150px 120px 120px;align-items:center;gap:12px;margin-bottom:8px;padding:8px 10px;font-size:11px;display:grid}.media-table-row>span:first-child{align-items:center;gap:8px;min-width:0;display:inline-flex}.media-table-row strong{color:#edf4f6;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.media-preview-drawer{border-width:1px;border-radius:8px;align-content:start;gap:12px;padding:16px;display:grid;position:sticky;top:0}.media-preview-drawer header{justify-content:space-between;align-items:center;gap:12px;display:flex}.media-preview-drawer header button{color:#b0bdc2;cursor:pointer;background:#0c1219;border:1px solid #ffffff1a;border-radius:7px;place-items:center;width:32px;height:32px;display:grid}.media-preview-box{background:#080c11;border:1px solid #ffffff14;border-radius:8px;place-items:center;min-height:220px;display:grid;overflow:hidden}.media-preview-box img{object-fit:contain;width:100%;height:100%;max-height:320px}.media-preview-glyph{color:#6edff6;background:#56c8f21a;border-radius:8px;place-items:center;width:140px;height:100px;font-size:14px;font-weight:950;display:grid}.media-type-video,.media-type-audio{color:#b991ff}.media-type-pdf,.media-type-document,.media-type-spreadsheet,.media-type-presentation{color:#d9ff72}.media-meta-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.media-meta-grid span,.media-usage-list,.media-version-list{color:#9daab0;background:#0a1017;border:1px solid #ffffff12;border-radius:7px;gap:5px;padding:10px;font-size:11px;display:grid}.media-meta-grid strong{color:#f0f6f7;text-transform:uppercase;font-size:10px;display:block}.media-preview-drawer footer{flex-wrap:wrap;gap:8px;display:flex}.media-preview-drawer footer .is-danger{color:#fecaca;background:#f871711f;border-color:#f871713d}.media-preview-drawer footer .is-primary{color:#091015;background:#d9ff72;border-color:#d9ff7257}.media-preview-drawer footer button:disabled{cursor:not-allowed;color:#78858b;background:#1b232c;border-color:#ffffff1a}@media (max-width:1180px){.media-library-hero,.media-library-layout{grid-template-columns:1fr}.media-preview-drawer{position:relative;top:auto}.media-toolbar,.media-upload-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.media-upload-simple-row,.media-upload-advanced{grid-template-columns:1fr}.media-search,.media-upload-project,.media-upload-blog,.media-upload-description,.media-upload-submit{grid-column:1/-1}}@media (max-width:760px){.media-library-stats,.media-toolbar,.media-upload-fields,.media-meta-grid{grid-template-columns:1fr}.media-upload-submit{flex-direction:column;align-items:stretch}.media-upload-fields .media-upload-details-toggle{width:100%}.media-upload-selected span{white-space:normal}.media-upload-submit>button{width:100%}.media-upload-submit>span{text-align:left;white-space:normal}.media-table{overflow-x:auto}.media-table-row{min-width:820px}}.admin-checklist{gap:12px;display:grid}.admin-checklist p{align-items:center;gap:10px;display:flex}.admin-checklist span{background:#d9ff72;border-radius:999px;width:9px;height:9px}.admin-checklist span.is-muted{background:#59615e}.admin-env-note{background:#0f172a57;border:1px solid #94a3b821;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:24px;padding:14px;display:grid}.admin-env-note strong{color:#fff;grid-column:1/-1}.admin-env-note a{color:#d9ff72;background:#d9ff720e;border:1px solid #d9ff722e;border-radius:8px;align-items:center;min-height:34px;padding:0 10px;font-size:12px;font-weight:800;line-height:1.2;text-decoration:none;display:inline-flex}.admin-env-note a:hover,.admin-env-note a:focus-visible{background:#d9ff721a;border-color:#d9ff725c}.admin-ops-stack{grid-column:1/-1;gap:18px;padding:0;display:grid;overflow:hidden}.admin-ops-row{padding:20px}.admin-ops-row+.admin-ops-row{border-top:1px solid #ffffff14}.admin-ops-hiring-row{min-height:0}.admin-ops-hiring-body{gap:18px;display:grid}.admin-ops-stack .admin-checklist{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px 18px}.admin-ops-stack .admin-checklist p{color:#c7d0cc;margin:0;font-size:13px;line-height:1.4}.admin-hiring-actions{border-top:1px solid #94a3b81f;grid-template-columns:auto repeat(4,minmax(max-content,1fr));align-items:center;gap:9px;width:100%;padding-top:15px;display:grid}.admin-hiring-actions strong{color:#f8fafc;white-space:nowrap;margin-right:auto;font-size:13px}.admin-hiring-actions a{color:#d9ff72;white-space:nowrap;background:#d9ff720e;border:1px solid #d9ff7238;border-radius:7px;justify-content:center;align-items:center;min-height:36px;padding:0 14px;font-size:12px;font-weight:850;line-height:1;text-decoration:none;display:inline-flex}.admin-hiring-actions a:hover,.admin-hiring-actions a:focus-visible{background:#d9ff721a;border-color:#d9ff7266}@media (max-width:1280px){.admin-ops-stack .admin-checklist,.admin-hiring-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-hiring-actions strong{grid-column:1/-1}}@media (max-width:760px){.admin-ops-stack .admin-checklist,.admin-hiring-actions{grid-template-columns:1fr}}.admin-ops-stack .admin-module-list{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:12px}.admin-view-feed{gap:10px;display:grid}.admin-view-feed a,.admin-view-feed p{color:#dce5df;background:#d9ff720d;border:1px solid #d9ff7224;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;margin:0;padding:12px;text-decoration:none;display:grid}.admin-view-feed p{grid-template-columns:1fr}.admin-view-feed a:hover,.admin-view-feed a:focus-visible{background:#d9ff7214;border-color:#d9ff7247}.admin-view-feed a>div{gap:5px;min-width:0;display:grid}.admin-view-feed strong{color:#fff;font-size:14px;line-height:1.4}.admin-view-feed span,.admin-view-feed p{color:#9ba7a1;font-size:12px}.admin-view-feed em{color:#9ee6ff;white-space:nowrap;background:#38bdf813;border:1px solid #38bdf833;border-radius:7px;justify-content:center;align-items:center;min-height:28px;padding:0 9px;font-size:11px;font-style:normal;font-weight:900;line-height:1;display:inline-flex}.admin-seo-layout{grid-template-columns:minmax(0,1fr);gap:14px;display:grid}.admin-seo-stats,.admin-seo-inventory-panel,.admin-seo-layout>.admin-editor-panel{grid-column:1/-1}.admin-seo-stats{margin-bottom:2px}.admin-seo-stats .admin-stat-card{min-height:84px;padding:12px 14px}.admin-seo-stats .admin-stat-card span{letter-spacing:.08em;font-size:10px}.admin-seo-stats .admin-stat-card strong{margin:7px 0 1px;font-size:22px}.admin-seo-stats .admin-stat-card p{margin:0;font-size:11px;line-height:1.35}.admin-seo-inventory-panel{width:100%}.admin-seo-inventory-panel .admin-panel-heading{align-items:center;margin-bottom:12px}.admin-seo-inventory-panel .admin-panel-heading h2{font-size:17px}.admin-seo-inventory-panel .admin-table-wrap{overscroll-behavior:contain;background:#080b108f;border:1px solid #ffffff12;border-radius:10px;max-height:min(62vh,680px);overflow:auto}.admin-seo-table{min-width:1220px;font-size:13px}.admin-seo-table thead th{z-index:2;background:#111720;border-bottom-color:#d9ff7229;position:sticky;top:0}.admin-seo-table th:first-child,.admin-seo-table td:first-child{width:36%}.admin-seo-table th:nth-child(2),.admin-seo-table td:nth-child(2){width:80px}.admin-seo-table th:last-child,.admin-seo-table td:last-child{text-align:right;vertical-align:middle;width:92px}.admin-seo-table td:last-child .admin-inline-action{justify-content:center;min-width:64px}.admin-seo-insight-list{gap:8px;display:grid}.admin-seo-insight-list strong{color:#fff;margin-top:6px}.admin-seo-insight-list p,.admin-seo-insight-list code{color:#c7d0cc;background:#0f131a;border:1px solid #ffffff14;border-radius:8px;margin:0;padding:10px;line-height:1.45}.admin-seo-insight-list code{color:#d9ff72}.admin-seo-redirect-panel{align-self:start;padding:16px}.admin-seo-redirect-panel .admin-panel-heading{align-items:center;gap:12px;margin-bottom:12px}.admin-seo-redirect-panel .admin-panel-heading p{letter-spacing:.1em;font-size:10px}.admin-seo-redirect-panel .admin-panel-heading h2{margin-top:1px;font-size:16px;line-height:1.2}.admin-seo-redirect-panel .admin-panel-heading>span{padding:5px 8px;font-size:10px}.admin-seo-redirect-panel .admin-seo-insight-list{gap:7px}.admin-seo-redirect-panel .admin-seo-insight-list p{border-radius:7px;padding:9px 10px;font-size:12px;line-height:1.45}.admin-seo-redirect-panel .admin-inline-action{justify-self:start;min-height:34px;padding:0 10px;font-size:12px}.admin-seo-tabs{background:#080b109e;border:1px solid #ffffff1a;border-radius:10px;flex-wrap:wrap;gap:6px;width:fit-content;margin-bottom:12px;padding:4px;display:flex}.admin-seo-tabs button{color:#dce5df;min-height:32px;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;padding:0 14px;font-size:12px;font-weight:900}.admin-seo-tabs button.is-active{color:#d9ff72;background:#d9ff721f;border-color:#d9ff7257}.admin-editor-grid{grid-template-columns:minmax(0,1fr) 360px;gap:12px;display:grid}.admin-editor-grid>.admin-dashboard-panel:nth-child(3){grid-column:1/-1}.admin-editor-panel{min-width:0}.admin-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.admin-form-grid-single{grid-template-columns:1fr}.admin-form-wide{grid-column:1/-1}.admin-form-grid label{color:#edf3f0;gap:7px;font-size:13px;font-weight:800;display:grid}.admin-form-grid input,.admin-form-grid select,.admin-form-grid textarea{color:#fff;width:100%;font:inherit;background:#080b10;border:1px solid #ffffff29;border-radius:8px;outline:0;padding:12px;transition:border-color .16s,box-shadow .16s,background .16s}.admin-form-grid select[multiple]{min-height:142px}.admin-form-grid input:focus,.admin-form-grid select:focus,.admin-form-grid textarea:focus,.admin-filter-bar input:focus,.admin-filter-bar select:focus{background:#0b1016;border-color:#d9ff7280;box-shadow:0 0 0 3px #d9ff721a}.admin-form-grid input[type=checkbox],.admin-invoice-checkbox-stack input[type=checkbox],.admin-line-item-taxable-cell input[type=checkbox]{accent-color:#d9ff72}.admin-form-grid textarea{resize:vertical;min-height:96px}.article-image-preview-card{background:#ffffff09;border:1px solid #ffffff1f;border-radius:8px;grid-column:1/-1;grid-template-columns:minmax(120px,168px) minmax(0,1fr);align-items:center;gap:14px;padding:12px;display:grid}.article-image-preview-card.is-empty{border-style:dashed}.article-image-preview-media{aspect-ratio:16/9;color:#d9ff72b8;background:#080b10;border:1px solid #ffffff1a;border-radius:7px;place-items:center;display:grid;overflow:hidden}.article-image-preview-media img{object-fit:cover;width:100%;height:100%;display:block}.article-image-preview-copy{gap:7px;min-width:0;display:grid}.article-image-preview-copy strong{color:#fff;font-size:13px;font-weight:900}.article-image-preview-copy span{color:#aeb7b3;overflow-wrap:anywhere;font-size:12px}.rich-editor-shell{background:#080b10;border:1px solid #ffffff29;border-radius:8px;overflow:hidden}.rich-editor-toolbar{background:#10141b;border-bottom:1px solid #ffffff1a;flex-wrap:wrap;align-items:center;gap:6px;padding:8px;display:flex}.rich-editor-toolbar button{color:#dfe7e3;cursor:pointer;background:#080b10;border:1px solid #ffffff1f;border-radius:7px;place-items:center;width:34px;height:34px;display:inline-grid}.rich-editor-toolbar button:hover,.rich-editor-toolbar button.is-active{color:#fff;background:#d9ff721a;border-color:#d9ff728c}.rich-editor-toolbar button span{font-size:11px;font-weight:900}.rich-editor-spacer{flex:18px}.rich-editor-canvas,.rich-editor-preview,.rich-editor-html{color:#f4f7f6;width:100%;min-height:360px;font:inherit;background:#080b10;border:0;outline:0;padding:18px;line-height:1.75}.rich-editor-html{resize:vertical;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:13px;display:block}.rich-editor-canvas:empty:before{content:attr(data-placeholder);color:#ffffff6b}.rich-editor-canvas h2,.rich-editor-preview h2{color:#fff;margin:0 0 16px;font-size:30px;line-height:1.2}.rich-editor-canvas h3,.rich-editor-preview h3{color:#fff;margin:22px 0 12px;font-size:23px;line-height:1.25}.rich-editor-canvas h4,.rich-editor-preview h4{color:#fff;margin:20px 0 10px;font-size:19px;line-height:1.3}.rich-editor-canvas h5,.rich-editor-preview h5{color:#fff;margin:18px 0 8px;font-size:16px;line-height:1.35}.rich-editor-canvas h6,.rich-editor-preview h6{color:#cfd8d3;letter-spacing:.08em;text-transform:uppercase;margin:16px 0 8px;font-size:13px;font-weight:900;line-height:1.35}.rich-editor-canvas p,.rich-editor-preview p,.rich-editor-canvas ul,.rich-editor-preview ul,.rich-editor-canvas ol,.rich-editor-preview ol{margin:0 0 16px}.rich-editor-canvas ul,.rich-editor-preview ul,.rich-editor-canvas ol,.rich-editor-preview ol{padding-left:24px}.rich-editor-canvas a,.rich-editor-preview a{color:#7bdcff;text-underline-offset:3px;text-decoration:underline}.rich-editor-canvas blockquote,.rich-editor-preview blockquote{color:#dce5df;border-left:3px solid #d9ff72;margin:18px 0;padding:8px 0 8px 16px}.rich-editor-canvas pre,.rich-editor-preview pre{color:#d9ff72;background:#020408;border-radius:8px;padding:14px;overflow-x:auto}.rich-editor-canvas img,.rich-editor-preview img{border-radius:8px;max-width:100%;height:auto;display:block}.rich-editor-canvas .text-align-left,.rich-editor-preview .text-align-left,.blog-post-body .text-align-left{text-align:left}.rich-editor-canvas .text-align-center,.rich-editor-preview .text-align-center,.blog-post-body .text-align-center{text-align:center}.rich-editor-canvas .text-align-right,.rich-editor-preview .text-align-right,.blog-post-body .text-align-right{text-align:right}.rich-editor-canvas .text-align-justify,.rich-editor-preview .text-align-justify,.blog-post-body .text-align-justify{text-align:justify}.seo-assistant-panel{background:#0c1017;border:1px solid #d9ff7229;border-radius:8px;gap:14px;margin-bottom:18px;padding:16px;display:grid}.seo-assistant-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.seo-assistant-header p{color:#d9ff72;text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:7px;margin:0 0 5px;font-size:12px;font-weight:900;display:inline-flex}.seo-assistant-header h3{color:#fff;margin:0;font-size:22px}.seo-assistant-header span{color:#08100d;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:900}.seo-assistant-header span.is-good{background:#61e294}.seo-assistant-header span.is-warning{background:#f5c76b}.seo-assistant-header span.is-danger{background:#ff8d87}.seo-assistant-actions{flex-wrap:wrap;gap:8px;display:flex}.seo-assistant-actions button{color:#fff;cursor:pointer;font:inherit;background:#151b24;border:1px solid #ffffff24;border-radius:8px;align-items:center;gap:7px;padding:10px 12px;font-size:13px;font-weight:800;display:inline-flex}.seo-assistant-actions button:disabled{cursor:wait;opacity:.62}.seo-search-preview{background:#080b10;border-radius:8px;gap:5px;padding:14px;display:grid}.seo-search-preview span{color:#aeb7b3;font-size:12px;font-weight:800}.seo-search-preview strong{color:#8ab4f8;font-size:18px;line-height:1.25}.seo-search-preview small{color:#61e294}.seo-search-preview p{color:#dce5df;margin:0;line-height:1.5}.seo-ai-suggestions{background:#7dd3fc0e;border:1px solid #7dd3fc2e;border-radius:8px;gap:12px;padding:14px;display:grid}.seo-ai-suggestions span,.seo-ai-suggestions dt{color:#a9c3d0;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:900}.seo-ai-suggestions strong{color:#fff;margin-top:5px;font-size:17px;display:block}.seo-ai-suggestions p{color:#dce5df;margin:6px 0 0;line-height:1.6}.seo-ai-suggestions dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;display:grid}.seo-ai-suggestions dd{color:#eef4f1;margin:4px 0 0;line-height:1.5}.seo-ai-suggestions ul{color:#dce5df;gap:7px;margin:0;padding-left:18px;line-height:1.5;display:grid}.seo-metrics-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.seo-metrics-grid span{color:#dce5df;text-align:center;background:#151b24;border-radius:8px;padding:10px;font-size:12px;font-weight:800}.seo-check-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.seo-check-list li{color:#dce5df;background:#111720;border-radius:8px;align-items:flex-start;gap:8px;padding:10px;font-size:13px;line-height:1.35;display:flex}.seo-check-list li.is-ok svg{color:#61e294;flex:none}.seo-check-list li.is-missing svg{color:#f5c76b;flex:none}.admin-toggle-row{flex-wrap:wrap;gap:12px;display:flex}.admin-toggle-row label{align-items:center;gap:8px;display:inline-flex}.admin-toggle-row input{width:auto}.admin-form-actions{justify-content:flex-end;margin-top:18px;display:flex}.admin-form-error,.admin-form-success{border-radius:8px;margin-top:14px;padding:12px 14px;font-size:14px;font-weight:700}.admin-form-error{color:#ffaaa8;background:#ff4a4a1a}.admin-form-success{color:#d9ff72;background:#d9ff721a}.admin-empty-state{color:#c7d0cc;justify-items:start;gap:12px;max-width:620px;display:grid}.admin-empty-state h3{color:#fff;font-size:24px}.admin-table-wrap{overflow-x:auto}.admin-filter-bar{background:#080c1280;border:1px solid #ffffff14;border-radius:12px;grid-template-columns:minmax(240px,1.4fr) repeat(3,minmax(150px,1fr));gap:12px;margin-bottom:16px;padding:12px;display:grid}.admin-filter-bar label{color:#edf3f0;gap:7px;font-size:12px;font-weight:800;display:grid}.admin-filter-bar input,.admin-filter-bar select{color:#fff;width:100%;font:inherit;background:#080b10;border:1px solid #ffffff29;border-radius:8px;outline:0;min-height:42px;padding:0 12px;transition:border-color .16s,box-shadow .16s,background .16s}.admin-preview-bar{z-index:40;color:#dce5df;background:#0d1118;border-bottom:1px solid #d9ff723d;justify-content:center;align-items:center;gap:14px;padding:10px 18px;font-size:13px;display:flex;position:sticky;top:0}.admin-preview-bar strong{color:#d9ff72;text-transform:uppercase;letter-spacing:.08em}.admin-preview-bar a{color:#fff;font-weight:800}.admin-article-preview-frame{--text:#f8fbff;--text-2:#cbd6e2;--text-3:#9eabb9;--surface:#111827eb;--surface-2:#1e293be6;--border:#94a3b82e;--cyan:#7dd3fc;z-index:20;background:radial-gradient(circle at 50% 0,#67e8f914,#0000 34rem),linear-gradient(#080c14 0%,#0b101a 46%,#080c14 100%);min-height:100dvh;position:relative}.admin-article-preview-frame .page-blog-post{z-index:1;color:var(--text);position:relative}.admin-article-preview-frame .blog-post-hero{padding-top:92px}.admin-article-preview-frame .blog-post-hero h1{color:#f8fbff;opacity:1}.admin-article-preview-frame .blog-post-description,.admin-article-preview-frame .blog-post-date,.admin-article-preview-frame .blog-back-link,.admin-article-preview-frame .blog-post-body,.admin-article-preview-frame .blog-post-body p,.admin-article-preview-frame .blog-toc-links a,.admin-article-preview-frame .blog-sidebar-facts span{color:var(--text-2);opacity:1}.admin-article-preview-frame .blog-post-body h2,.admin-article-preview-frame .blog-post-body h3,.admin-article-preview-frame .blog-sidebar-title{color:var(--text)}.admin-table{border-collapse:separate;border-spacing:0;color:#dce5df;width:100%;min-width:880px;font-size:14px}.admin-table th,.admin-table td{text-align:left;vertical-align:top;border-bottom:1px solid #ffffff12;padding:14px 12px}.admin-table tbody tr{transition:background .16s}.admin-table tbody tr:hover{background:#d9ff7209}.admin-table td:has(.admin-user-actions){vertical-align:middle}.admin-table th{color:#96a19b;letter-spacing:.08em;text-transform:uppercase;font-size:11px}.admin-table strong,.admin-table span{display:block}.admin-table strong{color:#fff;max-width:360px;font-size:14px}.admin-table span{color:#9ba7a1;margin-top:4px;font-size:12px}.admin-table a{color:#d9ff72;text-decoration:none}.time-tracker-workspace{gap:16px;display:grid}.time-policy-notice{background:#121820;border-color:#d9ff7233;padding:24px}.time-policy-notice.is-pending{background:#1d1712eb;border-color:#ffb86b52}.time-policy-notice.is-acknowledged .admin-panel-heading>span{color:#a6ffd0;background:#6dffb112;border-color:#6dffb13d}.time-policy-notice>p,.time-policy-acknowledgment>p,.time-policy-receipt-status,.time-report-privacy-note{color:#b7c1bc;line-height:1.6}.time-policy-intro{max-width:68ch;margin:-4px 0 18px;font-size:14px}.time-policy-change-summary{background:#d9ff720b;border-block:1px solid #d9ff7229;grid-template-columns:minmax(140px,.28fr) minmax(0,1fr);align-items:start;gap:24px;width:100%;margin:0 0 18px;padding:16px 18px;display:grid}.time-policy-change-summary strong{color:#eef6dc;font-size:12px;line-height:1.55}.time-policy-change-summary p{color:#bac5bd;max-width:75ch;margin:0;font-size:13px;line-height:1.55}.time-policy-facts{border-block:1px solid #ffffff14;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.time-policy-facts>div{min-width:0;padding:16px 18px}.time-policy-facts>div:first-child{padding-left:0}.time-policy-facts>div+div{border-left:1px solid #ffffff14}.time-policy-facts dt{color:#8f9a95;letter-spacing:.09em;text-transform:uppercase;font-size:10px;font-weight:900}.time-policy-facts dd{overflow-wrap:anywhere;color:#f4f8f6;margin:7px 0 0;font-size:13px;font-weight:750;line-height:1.45}.time-policy-boundaries{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;padding:18px 0 0;display:grid}.time-policy-boundaries p{align-content:start;gap:5px;margin:0;display:grid}.time-policy-boundaries strong{color:#f4f8f6;font-size:12px}.time-policy-boundaries span{color:#9fa9a4;font-size:12px;line-height:1.55}.time-policy-acknowledgment{border-top:1px solid #ffffff14;gap:14px;margin-top:20px;padding-top:20px;display:grid}.time-policy-acknowledgment label{color:#eef4f1;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;min-height:44px;font-size:13px;font-weight:700;line-height:1.55;display:grid}.time-policy-acknowledgment input{accent-color:#d9ff72;width:20px;height:20px;margin-top:2px}.time-policy-acknowledgment input:focus-visible{outline-offset:3px;outline:2px solid #d9ff72}.time-policy-acknowledgment>p{max-width:72ch;margin:0;font-size:12px}.time-policy-acknowledgment button{justify-self:start;min-height:44px}.time-policy-receipt-status{border-top:1px solid #ffffff14;margin:18px 0 0;padding-top:16px;font-size:13px}.time-tracker-stats{margin-bottom:0}.time-tracker-stats .admin-stat-card{isolation:isolate;background:linear-gradient(145deg,#161d26fa,#0e131afa);border-color:#ffffff17;min-height:118px;padding:16px 18px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff09,0 14px 32px #00000024}.time-tracker-stats .admin-stat-card:before{z-index:-1;content:"";background:linear-gradient(90deg,#d9ff72d1,#7ed3ff26 72%,#0000);height:2px;position:absolute;inset:0 0 auto}.time-tracker-stats .admin-stat-card>span{color:#9da9a3;letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:900}.time-tracker-stats .admin-stat-card strong{color:#f7faf8;font-variant-numeric:tabular-nums;letter-spacing:-.035em;text-transform:uppercase;margin-top:10px;font-size:30px;line-height:1.05;display:block}.time-tracker-stats .admin-stat-card p{color:#9ca7a2;margin:8px 0 0;font-size:12px;line-height:1.45}.time-summary-status:after{z-index:-1;content:"";filter:blur(12px);background:#d9ff7214;border-radius:999px;width:124px;height:124px;position:absolute;top:-46px;right:-42px}.time-summary-status.is-active strong,.time-summary-status.is-available strong{color:#d9ff72}.time-summary-status.is-attention:before{background:linear-gradient(90deg,#ffb86bd6,#ffb86b1f 72%,#0000)}.time-summary-status.is-attention:after{background:#ffb86b14}.time-summary-status.is-attention strong{color:#ffc98f;letter-spacing:-.02em;font-size:24px}.time-tracker-grid{grid-template-columns:minmax(0,1fr);align-items:start;gap:16px;display:grid}.time-tracker-primary{min-height:100%}.time-tracker-kicker{color:#96a19b;letter-spacing:.08em;text-transform:uppercase;margin:0 0 4px;font-size:11px;font-weight:800}.time-tracker-state{letter-spacing:.045em;text-transform:uppercase;align-items:center;gap:8px;min-height:44px;display:inline-flex}.time-tracker-state:before{content:"";background:currentColor;border-radius:999px;flex:none;width:7px;height:7px;box-shadow:0 0 0 4px #d9ff7214}.time-tracker-state.is-active:before{box-shadow:0 0 0 4px #6dffb117,0 0 14px #6dffb166}.time-tracker-state.is-attention{color:#ffc98f;background:#ffb86b0f;border-color:#ffb86b47}.time-tracker-state.is-attention:before{box-shadow:0 0 0 4px #ffb86b14}.time-tracker-form{padding-top:2px}.time-tracker-form textarea{min-height:96px}.time-tracker-form .admin-form-actions{justify-content:flex-start}.time-tracker-form .admin-form-actions .admin-topbar-button{justify-content:center;min-width:180px}.time-tracker-running{background:#d9ff7209;border:1px solid #d9ff722e;border-radius:10px;gap:18px;min-height:176px;padding:22px;display:grid}.time-tracker-running-summary{grid-template-columns:minmax(170px,auto) minmax(0,1fr) auto;align-items:center;gap:24px;display:grid}.time-tracker-running-summary>strong{color:#d9ff72;font-variant-numeric:tabular-nums;letter-spacing:-.04em;white-space:nowrap;font-size:clamp(30px,4vw,52px);line-height:1}.time-tracker-running-details{min-width:0}.time-tracker-running-details p{overflow-wrap:anywhere;max-width:70ch;margin:6px 0 0}.time-tracker-running span,.time-tracker-sheet-list strong{color:#fff;font-weight:800}.time-tracker-running p,.time-tracker-copy,.time-tracker-sheet-list p{color:#aab3af;line-height:1.55}.time-capture-indicator{background:#080b10b8;border:1px solid #ffffff1c;border-radius:8px;gap:4px;margin-top:0;padding:10px 12px;display:grid}.time-capture-indicator strong{color:#d9ff72;text-transform:uppercase;font-size:12px}.time-capture-indicator span{color:#b7c1bc;font-size:12px;line-height:1.5}.time-capture-indicator.is-error{border-color:#ff696957}.time-capture-indicator.is-error strong{color:#ffaaa8}.time-capture-indicator button{color:#d9ff72;cursor:pointer;width:fit-content;min-height:44px;font:inherit;background:#d9ff7214;border:1px solid #d9ff7247;border-radius:8px;margin-top:6px;padding:10px 12px;font-size:12px;font-weight:800;transition:border-color .18s,background .18s,color .18s}.time-capture-indicator button:hover{background:#d9ff7221;border-color:#d9ff7280}.time-capture-indicator button:focus-visible{outline-offset:2px;outline:2px solid #d9ff72}.time-tracker-stop{color:#ffaaa8;background:#ff4a4a1a;border-color:#ff696961}.admin-form-grid .time-tracker-billable{grid-column:1/-1;grid-template-columns:none;align-items:center;gap:10px;display:flex}.time-tracker-submit{justify-content:center;width:100%;margin-top:18px}.time-tracker-sheet-list{gap:8px;margin-top:18px;display:grid}.time-tracker-sheet-list article{border-top:1px solid #ffffff12;justify-content:space-between;align-items:center;gap:16px;padding-top:12px;display:flex}.time-tracker-sheet-list article div{gap:4px;display:grid}.time-tracker-sheet-list span,.time-tracker-sheet-list small{color:#96a19b;font-size:12px}.time-tracker-sheet-list small{text-transform:capitalize}.time-tracker-table{min-width:760px}.time-review-panel{gap:18px;display:grid}.time-review-layout{grid-template-columns:minmax(250px,.38fr) minmax(0,1fr);align-items:start;gap:18px;display:grid}.time-review-queue{gap:8px;display:grid}.time-review-queue>button{color:#f4f7f5;text-align:left;cursor:pointer;background:#ffffff06;border:1px solid #ffffff17;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;width:100%;min-height:72px;padding:14px;display:flex}.time-review-queue>button:hover,.time-review-queue>button.is-selected{background:#d9ff7214;border-color:#d9ff726b}.time-review-queue>button:focus-visible{outline-offset:2px;outline:2px solid #d9ff72}.time-review-queue>button span{gap:5px;display:grid}.time-review-queue small,.time-review-heading small,.time-review-history span{color:#96a19b}.time-review-detail{background:#050a0e57;border:1px solid #ffffff17;border-radius:14px;gap:18px;min-width:0;padding:18px;display:grid}.time-review-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.time-review-heading>div{gap:4px;display:grid}.time-review-heading span,.time-review-summary dt{color:#96a19b;letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:800}.time-review-heading h3,.time-review-history h4{margin:0}.time-review-heading>strong{color:#d9ff72}.time-review-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0;display:grid}.time-review-summary>div{border:1px solid #ffffff12;border-radius:10px;gap:5px;padding:12px;display:grid}.time-review-summary dd{color:#f4f7f5;margin:0;font-weight:700}.time-review-entry-table{min-width:720px}.time-review-history{gap:8px;display:grid}.time-review-history>div{border-top:1px solid #ffffff12;grid-template-columns:minmax(100px,auto) 1fr;gap:4px 12px;padding-top:10px;display:grid}.time-review-history p{color:#c6cfca;grid-column:1/-1;margin:0}.time-review-decision{gap:12px;display:grid}.time-review-decision label{gap:8px;display:grid}.time-review-decision textarea{min-height:92px}.time-review-complete{color:#c6cfca;border-left:3px solid #d9ff72;margin:0;padding-left:12px}.time-review-loading{color:#c6cfca;margin:0}.time-report-workspace{gap:16px;display:grid}.time-report-summary-grid{grid-template-columns:repeat(4,minmax(210px,1fr));gap:14px;margin-bottom:0}.time-report-summary-card{background:#131922;border-color:#ffffff1a;align-content:space-between;min-width:0;min-height:154px;padding:20px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff09,0 12px 28px #00000024}.time-report-summary-card:before{content:"";background:#d9ff72;border-radius:999px;width:7px;height:7px;position:absolute;top:21px;right:20px;box-shadow:0 0 0 4px #d9ff7212}.time-report-summary-card>span{color:#9da8a3;letter-spacing:.08em;padding-right:24px;font-size:11px}.time-report-summary-card .time-report-summary-value,.time-tracker-stats .admin-stat-card .time-tracker-summary-value{color:#f8faf9;font-variant-numeric:tabular-nums lining-nums;letter-spacing:-.055em;white-space:nowrap;align-items:baseline;gap:8px;min-width:0;margin:16px 0 8px;font-family:SFMono-Regular,Cascadia Code,Roboto Mono,Consolas,monospace;font-size:38px;font-weight:760;line-height:.95;display:flex}.time-report-summary-value bdi,.time-tracker-summary-value bdi{min-width:6ch;display:inline-block}.time-report-summary-value small,.time-tracker-summary-value small{color:#aeb8b3;letter-spacing:0;text-transform:lowercase;font-family:inherit;font-size:16px;font-weight:700}.time-report-summary-card .time-report-summary-value.is-count bdi{min-width:3ch}.time-report-summary-card p{color:#9fa9a4;margin:0;font-size:13px;line-height:1.45}.time-report-filters{grid-template-columns:repeat(4,minmax(0,1fr))}.time-report-filter-actions{grid-column:1/-1;justify-content:flex-end;gap:10px;display:flex}.time-report-loading{color:#c6d0cb;margin:14px 0 0;font-size:13px}.time-report-pagination{color:#aab3af;justify-content:space-between;align-items:center;gap:14px;margin-top:16px;font-size:13px;display:flex}.time-report-pagination>div{gap:10px;display:flex}.time-evidence-filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:18px;display:grid}.time-evidence-filters label{color:#aab3af;gap:6px;font-size:12px;font-weight:700;display:grid}.time-evidence-filters input,.time-evidence-filters select{width:100%;min-height:44px}.time-evidence-feedback{grid-column:1/-1;margin:0}.time-report-table{min-width:980px}.time-entry-report-table{min-width:860px}.time-entry-report-table th:nth-child(4),.time-entry-report-table td:nth-child(4){width:30%}.time-entry-report-table th:first-child,.time-entry-report-table td:first-child,.time-entry-report-table th:nth-child(5),.time-entry-report-table td:nth-child(5),.time-entry-report-table th:nth-child(6),.time-entry-report-table td:nth-child(6),.time-entry-report-table th:last-child,.time-entry-report-table td:last-child{white-space:nowrap}.time-report-privacy-note{background:#7ed3ff0b;border:1px solid #7ed3ff29;border-radius:8px;max-width:78ch;padding:14px}.time-report-workspace>.time-report-privacy-note{max-width:none}.time-report-privacy-note strong{color:#fff}.time-policy-form{margin-top:20px}.time-policy-form textarea{min-height:96px}.time-policy-form .admin-toggle-row{background:#080b1080;border:1px solid #ffffff17;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;min-height:44px;padding:10px 12px;display:grid}.time-report-evidence-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.time-report-evidence-list{gap:10px;display:grid}.time-report-evidence-list>div{border-top:1px solid #ffffff12;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding-top:12px;display:grid}.time-report-evidence-list p{color:#aab3af;gap:3px;margin:0;display:grid}.time-report-evidence-list strong{color:#fff}.time-report-evidence-list span{font-size:12px}.time-report-evidence-list a{color:#d9ff72;white-space:nowrap;min-height:44px;font-size:12px;font-weight:800;line-height:44px;text-decoration:none}@media (max-width:980px){.time-report-summary-grid{grid-template-columns:repeat(2,minmax(210px,1fr))}.time-tracker-grid,.time-review-layout{grid-template-columns:1fr}.time-tracker-running{padding:20px}.time-tracker-running-summary{grid-template-columns:minmax(170px,auto) minmax(0,1fr)}.time-tracker-running-summary .time-tracker-stop{grid-column:1/-1}.time-tracker-stop{justify-content:center;width:100%}.time-report-evidence-grid,.time-report-filters,.time-evidence-filters{grid-template-columns:1fr}.time-policy-boundaries{grid-template-columns:1fr;gap:14px}}@media (max-width:720px){.time-report-filter-actions,.time-report-pagination{flex-direction:column;align-items:stretch}.time-report-filter-actions>button,.time-report-pagination button{flex:1}.time-tracker-running-summary{grid-template-columns:1fr;gap:16px}.time-tracker-stats,.time-review-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.time-policy-facts{grid-template-columns:1fr}.time-policy-change-summary{grid-template-columns:1fr;gap:6px}.time-policy-facts>div{border-left:0;padding:14px 0}.time-policy-facts>div+div{border-top:1px solid #ffffff14}}@media (max-width:520px){.time-report-summary-grid{grid-template-columns:1fr}.time-report-summary-card .time-report-summary-value,.time-tracker-stats .admin-stat-card .time-tracker-summary-value{font-size:34px}.time-tracker-stats,.time-review-summary{grid-template-columns:1fr}.time-policy-notice{padding:18px}.time-policy-acknowledgment button,.time-tracker-form .admin-form-actions .admin-topbar-button{width:100%}}.admin-users-table{table-layout:fixed;min-width:980px}.admin-users-table th:first-child,.admin-users-table td:first-child{width:26%}.admin-users-table th:nth-child(2),.admin-users-table td:nth-child(2){width:170px}.admin-users-table th:nth-child(3),.admin-users-table td:nth-child(3){width:130px}.admin-users-table th:nth-child(4),.admin-users-table td:nth-child(4){width:120px}.admin-users-table th:nth-child(5),.admin-users-table td:nth-child(5){width:350px}.admin-users-layout{grid-template-columns:minmax(0,1fr);display:grid}.admin-users-panel{gap:16px;display:grid}.admin-users-heading{align-items:center;margin-bottom:0}.admin-users-create-strip{background:#080b106b;border:1px solid #ffffff14;border-radius:10px;grid-template-columns:minmax(0,1fr);align-items:start;gap:12px;padding:18px;display:grid}.admin-users-section-copy p{color:#70d9f2;letter-spacing:.11em;text-transform:uppercase;margin:0 0 5px;font-size:10px;font-weight:900}.admin-users-section-copy h3{color:#f5f8f6;margin:0;font-size:15px;line-height:1.25}.admin-users-create-form{grid-template-columns:repeat(3,minmax(180px,1fr));align-items:end;gap:14px;display:grid}.admin-users-create-form label{color:#edf3f0;gap:6px;font-size:12px;font-weight:800;display:grid}.admin-users-create-form input,.admin-users-create-form select{color:#fff;width:100%;min-height:38px;font:inherit;background:#080b10;border:1px solid #ffffff24;border-radius:8px;outline:0;padding:9px 10px;font-size:13px}.admin-users-create-form .admin-form-error,.admin-users-create-form .admin-form-success{grid-column:1/-1;margin-top:0}.admin-users-create-actions{justify-content:flex-end;align-self:end;margin-top:0}.admin-users-create-actions .admin-topbar-button{min-width:150px}.admin-users-table-heading{justify-content:space-between;align-items:center;gap:14px;margin-top:2px;display:flex}.admin-users-table-heading>span{color:#d9ff72;white-space:nowrap;border:1px solid #d9ff723d;border-radius:999px;padding:5px 9px;font-size:11px;font-weight:800}.admin-taxonomy-layout{grid-template-columns:minmax(280px,380px) minmax(0,1fr);gap:12px;display:grid}.admin-record-layout{grid-template-columns:minmax(320px,430px) minmax(0,1fr);align-items:start;gap:16px;display:grid}.admin-pill{text-transform:uppercase;background:#ffffff12;border:1px solid #ffffff1f;border-radius:999px;justify-content:center;align-items:center;min-height:28px;padding:0 10px;font-weight:900;color:#edf3f0!important;font-size:11px!important;display:inline-flex!important}.admin-pill-active,.admin-pill-done,.admin-pill-ok,.admin-pill-low{background:#6dffb117;border-color:#6dffb13d;color:#a6ffd0!important}.admin-pill-lead,.admin-pill-normal,.admin-pill-info,.admin-pill-todo,.admin-pill-backlog{background:#d9ff7214;border-color:#d9ff7242;color:#d9ff72!important}.admin-pill-high,.admin-pill-warning,.admin-pill-waiting,.admin-pill-archived{background:#ffcd7017;border-color:#ffcd7047;color:#ffd995!important}.admin-pill-urgent,.admin-pill-critical,.admin-pill-canceled,.admin-pill-in_progress{background:#ff7e7e17;border-color:#ff7e7e52;color:#ffaaa8!important}.maintenance-log-page{background:radial-gradient(circle at 50% 0,#22d3ee1a,#0000 22rem),radial-gradient(circle at 50% 18%,#d9ff720e,#0000 26rem),linear-gradient(#0a0e16f0,#070a10fa);border:1px solid #94a3b81a;border-radius:20px;justify-items:center;gap:18px;min-height:100%;padding:34px 18px 42px;display:grid;position:relative}.maintenance-log-hero{text-align:center;justify-items:center;max-width:640px;padding:4px 0 10px;display:grid}.maintenance-log-icon{color:#7dd3fc;width:34px;height:34px;font-family:var(--font-heading);background:linear-gradient(#7dd3fc24,#7dd3fc0a),#0c1421;border:1px solid #7dd3fc40;border-radius:10px;place-items:center;font-size:16px;font-weight:900;display:inline-grid;box-shadow:0 18px 48px #0ea5e91f}.maintenance-log-hero p{color:#94a3b8;letter-spacing:.12em;text-transform:uppercase;background:#0f172ab8;border:1px solid #94a3b829;border-radius:999px;margin:12px 0 0;padding:5px 9px;font-size:10px;font-weight:900}.maintenance-log-hero h2{color:#fff;font-family:var(--font-heading);text-wrap:balance;margin:9px 0 6px;font-size:clamp(30px,4vw,46px);line-height:.98}.maintenance-log-hero>span:not(.maintenance-log-icon){color:#a8b3bf;max-width:520px;font-size:14px;line-height:1.6}.maintenance-log-actions,.maintenance-log-footer{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:16px;display:flex}.maintenance-log-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;width:min(760px,100%);display:grid}.maintenance-log-summary article{background:#1118279e;border:1px solid #94a3b81a;border-radius:8px;padding:13px 14px}.maintenance-log-summary span,.maintenance-fix-strip p{color:#778393;letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:900}.maintenance-log-summary strong{color:#fff;margin-top:6px;font-size:28px;line-height:1;display:block}.maintenance-log-summary p{color:#8e99a8;margin:7px 0 0;font-size:12px}.maintenance-fix-strip{background:linear-gradient(135deg,#ffcd7014,#0f172a94),#0e121bd1;border:1px solid #ffcd7029;border-radius:10px;grid-template-columns:minmax(220px,.8fr) minmax(0,1.2fr);align-items:center;gap:14px;width:min(860px,100%);padding:14px;display:grid}.maintenance-fix-strip strong{color:#fff;margin-top:5px;font-size:15px;display:block}.maintenance-fix-review{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;min-width:0;display:flex}.maintenance-fix-status{color:#d9b871;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;background:#ffcd700f;border:1px solid #ffcd7024;border-radius:999px;align-items:center;min-height:28px;padding:0 12px;font-size:11px;font-weight:800;line-height:1.2;display:inline-flex}.maintenance-fix-action{white-space:nowrap;justify-content:center;min-height:36px;padding:0 16px}.maintenance-access-log{background:linear-gradient(#0f172ac7,#080d14e6),#0f131a;border:1px solid #94a3b81f;border-radius:10px;width:min(980px,100%);scroll-margin-top:24px;overflow:hidden;box-shadow:inset 0 1px #ffffff09,0 22px 70px #02061738}.maintenance-access-heading{border-bottom:1px solid #94a3b81a;justify-content:space-between;align-items:flex-start;gap:14px;padding:16px 18px;display:flex}.maintenance-access-heading p{color:#67e8f9;letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:10px;font-weight:900}.maintenance-access-heading h3{color:#fff;margin:5px 0 0;font-size:18px;line-height:1.25}.maintenance-access-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:8px;display:flex}.maintenance-access-table{overflow-x:auto}.maintenance-access-row{color:#cbd5e1;border-bottom:1px solid #94a3b814;grid-template-columns:150px 1.1fr 1fr 150px minmax(220px,1.25fr);align-items:center;gap:12px;min-width:860px;padding:13px 18px;display:grid}.maintenance-access-row:last-child{border-bottom:0}.maintenance-access-row.is-head{color:#7d8a9a;letter-spacing:.11em;text-transform:uppercase;background:#02061742;font-size:10px;font-weight:900}.maintenance-access-row span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.maintenance-access-row strong,.maintenance-access-row small{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.maintenance-access-row strong{color:#fff;font-size:13px}.maintenance-access-row small{color:#7d8a9a;margin-top:3px;font-size:11px}.maintenance-access-status{color:#cbd5e1;letter-spacing:.07em;text-transform:uppercase;background:#94a3b814;border:1px solid #94a3b82e;border-radius:4px;width:fit-content;max-width:100%;padding:4px 7px;font-size:10px;font-weight:900;display:inline-flex}.maintenance-access-status.is-login_success,.maintenance-access-status.is-logout{color:#a6ffd0;background:#6dffb114;border-color:#6dffb13d}.maintenance-access-status.is-login_failed,.maintenance-access-status.is-login_denied{color:#ffaaa8;background:#ff7e7e17;border-color:#ff7e7e47}.maintenance-access-empty{color:#9aa7b8;padding:18px;font-size:13px;line-height:1.6}.access-log-panel{gap:16px;display:grid}.access-log-panel-meta{color:#8190a3;margin-top:7px;font-size:12px;line-height:1.4;display:block}.access-log-panel-meta span{text-transform:capitalize}.access-log-note{color:#bad3df;background:#7dd3fc11;border:1px solid #7dd3fc2e;border-radius:8px;gap:5px;padding:12px 14px;font-size:13px;line-height:1.6;display:grid}.access-log-note strong{color:#e5f5fb;font-size:13px}.access-log-note span{color:#bad3df}.access-log-filter-bar{grid-template-columns:minmax(240px,1.4fr) minmax(180px,.7fr) auto auto;align-items:end;gap:10px;display:grid}.access-log-filter-bar label{color:#edf3f0;gap:7px;font-size:12px;font-weight:800;display:grid}.access-log-filter-bar input,.access-log-filter-bar select{color:#fff;width:100%;min-height:44px;font:inherit;background:#080b10;border:1px solid #ffffff29;border-radius:8px;outline:0;padding:0 12px}.access-log-filter-bar input:focus,.access-log-filter-bar select:focus{border-color:#d9ff72b8;box-shadow:0 0 0 3px #d9ff721a}.access-log-filter-bar .admin-inline-action{min-height:44px}.access-log-results{color:#8190a3;margin:0;font-size:12px}.access-log-role{text-transform:capitalize}.access-log-list{gap:12px;display:grid}.access-log-card{background:linear-gradient(#1e293b80,#0f172aad),#10151f;border:1px solid #94a3b81a;border-radius:8px;grid-template-columns:minmax(150px,.7fr) minmax(220px,1fr) minmax(360px,1.5fr);align-items:start;gap:16px;padding:16px;display:grid}.access-log-card p{color:#9aa7b8;border-top:1px solid #94a3b814;grid-column:1/-1;margin:0;padding-top:12px;font-size:13px;line-height:1.55}.access-log-status,.access-log-user{gap:7px;min-width:0;display:grid}.access-log-status small,.access-log-user span,.access-log-trace small{color:#8190a3;font-size:12px;line-height:1.45}.access-log-user strong{overflow-wrap:anywhere;color:#fff;min-width:0;font-size:15px}.access-log-ip-controls{align-items:start;gap:7px;margin-top:4px;display:grid}.access-log-ip-status{color:#a6ffd0;letter-spacing:.07em;text-transform:uppercase;background:#6dffb114;border:1px solid #6dffb13d;border-radius:4px;width:fit-content;max-width:100%;padding:4px 7px;font-size:10px;font-weight:900;display:inline-flex}.access-log-ip-status.is-blocked{color:#ffaaa8;background:#ff7e7e17;border-color:#ff7e7e47}.access-log-ip-status.is-protected{color:#bae6fd;background:#7dd3fc14;border-color:#7dd3fc3d}.access-log-ip-controls .admin-inline-actions{gap:6px}.access-log-ip-controls .admin-inline-action{min-height:44px;padding:0 12px;font-size:11px}.access-log-ip-controls small{color:#8190a3;font-size:11px;line-height:1.4}.access-log-ip-message{color:#a6ffd0!important}.access-log-ip-message.is-error{color:#ffaaa8!important}.access-log-trace{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;min-width:0;display:grid}.access-log-trace div{background:#0206173d;border:1px solid #94a3b814;border-radius:7px;gap:4px;min-width:0;padding:10px;display:grid}.access-log-trace span{color:#758397;letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:900}.access-log-trace strong,.access-log-trace small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.access-log-trace strong{color:#fff;font-size:13px}.maintenance-timeline{gap:30px;width:min(900px,100%);margin-top:8px;display:grid}.maintenance-live-bar{background:#080d14c7;border:1px solid #67e8f929;border-radius:8px;align-items:center;gap:10px;width:min(900px,100%);margin-top:18px;padding:10px 12px;display:flex}.maintenance-live-bar span{color:#f8fafc;letter-spacing:.12em;text-transform:uppercase;font-size:12px;font-weight:900}.maintenance-live-bar small{color:#7f8da0;font-size:12px;font-weight:700}.maintenance-live-bar .admin-inline-action{margin-left:auto}.maintenance-day-group{grid-template-columns:150px minmax(0,1fr);gap:18px;display:grid;position:relative}.maintenance-day-label{text-align:right;align-self:start;position:sticky;top:18px}.maintenance-day-label strong{color:#67e8f9;font-size:12px;font-weight:900;display:block}.maintenance-day-label span{color:#64748b;margin-top:4px;font-size:11px;display:block}.maintenance-day-items{gap:12px;padding-left:18px;display:grid;position:relative}.maintenance-day-items:before{content:"";background:linear-gradient(#22d3eeb3,#22d3ee0a);width:1px;position:absolute;top:9px;bottom:9px;left:3px}.maintenance-timeline-card{background:linear-gradient(#1e293ba8,#0f172ac7),#10151f;border:1px solid #94a3b81f;border-radius:8px;padding:14px 16px 15px;position:relative;box-shadow:inset 0 1px #ffffff09,0 18px 50px #0206173d}.maintenance-timeline-card:before{content:"";background:#22d3ee;border:2px solid #07101a;border-radius:999px;width:9px;height:9px;position:absolute;top:18px;left:-21px;box-shadow:0 0 18px #22d3eeb8}.maintenance-card-meta{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px;display:flex}.maintenance-card-meta small{color:#708091;font-size:11px;font-weight:700}.maintenance-type{color:#cbd5e1;letter-spacing:.08em;text-transform:uppercase;background:#94a3b814;border:1px solid #94a3b829;border-radius:4px;padding:3px 6px;font-size:9px;font-weight:900}.maintenance-type-feature,.maintenance-type-finance{color:#a6ffd0;background:#6dffb114;border-color:#6dffb138}.maintenance-type-fix,.maintenance-type-security{color:#ffb4b4;background:#ff7e7e14;border-color:#ff7e7e40}.maintenance-type-ui,.maintenance-type-email{color:#a8e7ff;background:#7dd3fc14;border-color:#7dd3fc3d}.maintenance-type-settings,.maintenance-type-content,.maintenance-type-update{color:#d9ff72;background:#d9ff7214;border-color:#d9ff723d}.maintenance-timeline-card h3{color:#f8fafc;margin:0;font-size:16px;line-height:1.3}.maintenance-timeline-card p{color:#9aa7b8;max-width:68ch;margin:7px 0 0;font-size:13px;line-height:1.6}.admin-system-log-table td:nth-child(3),.admin-system-log-table td:nth-child(4){min-width:260px}.admin-storage-warning{color:#ffd995;background:#ffcd7014;border:1px solid #ffcd703d;border-radius:8px;margin-bottom:12px;padding:12px 14px;font-size:13px;font-weight:700;line-height:1.55}.admin-redirects-workspace{gap:12px;display:grid}.admin-redirect-layout{grid-template-columns:minmax(360px,520px) minmax(280px,1fr)}.admin-redirect-health-list{gap:12px;display:grid}.admin-redirect-health-list p{color:#c7d0cc;align-items:center;gap:10px;margin:0;font-size:13px;line-height:1.5;display:flex}.admin-redirect-filter-bar{grid-template-columns:minmax(260px,1fr) minmax(180px,240px)}.admin-redirect-table td:first-child,.admin-redirect-table td:nth-child(2){min-width:240px}.admin-redirect-table td:nth-child(7){min-width:320px}.admin-redirect-verify-result{color:#9eaaa6;max-width:360px;margin-top:8px;font-size:11px;line-height:1.45;display:block}.admin-redirect-verify-result.is-ok{color:#9fe8b0}.admin-redirect-verify-result.is-warning{color:#ffd48a}.admin-danger-text{color:#ffaaa8!important}.admin-document-layout{grid-template-columns:minmax(360px,520px) minmax(0,1fr)}.admin-document-workbench{gap:14px;display:grid}.admin-invoice-builder{color:#e6edf5;gap:14px;display:grid}.admin-invoice-builder-header{background:linear-gradient(135deg,#151d29f5,#0a0f17fa),radial-gradient(circle at 92% 0,#67e8f917,#0000 34rem);border:1px solid #94a3b829;border-radius:16px;justify-content:space-between;align-items:center;gap:18px;padding:18px 20px;display:flex;box-shadow:inset 0 1px #ffffff0d,0 18px 54px #0206173d}.admin-invoice-builder-header p{color:#95a3b8;letter-spacing:.1em;text-transform:uppercase;margin:0 0 5px;font-size:12px;font-weight:900}.admin-invoice-builder-header h2{color:#f8fbff;margin:0;font-size:28px;line-height:1.1}.admin-invoice-header-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.admin-invoice-builder .admin-topbar-button{color:#091108;background:linear-gradient(#d9ff72fa,#b3e048fa);border:1px solid #d9ff7252;transition:transform .18s,box-shadow .18s,filter .18s;box-shadow:inset 0 1px #ffffff57,0 12px 28px #d9ff7229}.admin-invoice-builder .admin-topbar-button:hover:not(:disabled){filter:brightness(1.04);transform:translateY(-1px);box-shadow:inset 0 1px #ffffff61,0 16px 34px #d9ff7233}.admin-invoice-builder .admin-topbar-button:active:not(:disabled){transform:translateY(0)}.admin-invoice-builder .admin-topbar-button:disabled{cursor:not-allowed;filter:saturate(.7);opacity:.55}.admin-invoice-builder .admin-secondary-button,.admin-invoice-builder .admin-inline-action{color:#cbd5e1;background:#0f172a6b;border-color:#94a3b838;transition:border-color .18s,color .18s,background .18s,transform .18s}.admin-invoice-builder .admin-secondary-button:hover,.admin-invoice-builder .admin-inline-action:hover{color:#f3ffc9;background:#d9ff7214;border-color:#d9ff725c;transform:translateY(-1px)}.admin-invoice-builder .admin-inline-action.is-danger{color:#fca5a5;background:#7f1d1d1f;border-color:#f8717147}.admin-invoice-builder .admin-inline-action.is-danger:hover{color:#fecaca;background:#7f1d1d33;border-color:#f871716b}.admin-invoice-builder-grid{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:14px;display:grid}.admin-invoice-main,.admin-invoice-sidebar{gap:14px;min-width:0;display:grid}.admin-invoice-title-field,.admin-invoice-side-box label,.admin-line-item-grid label{color:#dce7f3;gap:7px;font-size:13px;font-weight:900;display:grid}.admin-invoice-title-field span{color:#95a3b8;text-transform:uppercase;font-size:12px}.admin-invoice-title-field input,.admin-invoice-side-box input,.admin-invoice-side-box select,.admin-line-item-grid input,.admin-line-item-grid select,.admin-line-item-grid textarea,.admin-invoice-box textarea{color:#f3f7fb;width:100%;font:inherit;background:#090e16d6;border:1px solid #94a3b838;border-radius:10px;outline:0;transition:border-color .16s,box-shadow .16s,background .16s}.admin-invoice-title-field input{min-height:50px;padding:0 14px;font-size:20px}.admin-invoice-title-field input::placeholder,.admin-line-item-grid input::placeholder,.admin-line-item-grid textarea::placeholder,.admin-invoice-box textarea::placeholder{color:#7d8999;opacity:1}.admin-invoice-title-field input:focus,.admin-invoice-side-box input:focus,.admin-invoice-side-box select:focus,.admin-line-item-grid input:focus,.admin-line-item-grid select:focus,.admin-line-item-grid textarea:focus,.admin-invoice-box textarea:focus{background:#0b121dfa;border-color:#d9ff7294;box-shadow:0 0 0 3px #d9ff721a}.admin-invoice-title-field input.is-invalid,.admin-invoice-side-box input.is-invalid,.admin-invoice-side-box select.is-invalid,.admin-line-item-grid input.is-invalid,.admin-line-item-grid select.is-invalid,.admin-line-item-grid textarea.is-invalid{border-color:#f87171b8;box-shadow:0 0 0 3px #f871711a}.admin-field-error{color:#fca5a5;font-size:12px;font-weight:800;line-height:1.35;display:block}.admin-editor-field-error{margin:-6px 4px 2px}.admin-line-items-error{margin:12px 14px 0}.admin-invoice-box,.admin-invoice-side-box{background:linear-gradient(#111824f2,#0b1018fa),#0f172ae6;border:1px solid #94a3b829;border-radius:16px;overflow:hidden;box-shadow:inset 0 1px #ffffff0a,0 16px 44px #0206173d}.admin-invoice-box-head,.admin-invoice-side-head{background:linear-gradient(#1e293bbd,#0f172a6b);border-bottom:1px solid #94a3b821;justify-content:space-between;align-items:center;gap:12px;min-height:44px;padding:10px 14px;display:flex}.admin-invoice-box-head h3,.admin-invoice-side-head h3{color:#f8fbff;margin:0;font-size:15px;line-height:1.25}.admin-invoice-box-head span,.admin-invoice-side-head span{color:#95a3b8;font-size:12px;font-weight:800}.admin-invoice-box textarea{resize:vertical;border-width:1px 0 0;border-radius:0;min-height:154px;padding:18px;display:block}.admin-invoice-editor-toolbar{background:#080d1494;border-bottom:1px solid #94a3b821;align-items:center;gap:3px;min-height:42px;padding:7px 12px;display:flex}.admin-invoice-editor-toolbar span,.admin-invoice-editor-toolbar strong,.admin-invoice-editor-toolbar em{color:#9caabd;border-radius:5px;place-items:center;min-width:28px;min-height:28px;font-size:13px;font-style:normal;font-weight:900;display:inline-grid}.admin-novel-editor{position:relative}.admin-novel-toolbar{background:linear-gradient(#080d14d1,#080d1494);border-bottom:1px solid #94a3b821;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 12px;display:flex}.admin-novel-toolbar-group{border-right:1px solid #94a3b824;align-items:center;gap:4px;padding-right:8px;display:inline-flex}.admin-novel-toolbar-group:last-child{border-right:0;padding-right:0}.admin-novel-toolbar button{color:#aab8c8;cursor:pointer;min-height:32px;font:inherit;background:0 0;border:1px solid #0000;border-radius:8px;padding:0 9px;font-size:12px;font-weight:900;transition:background .16s,border-color .16s,color .16s,transform .16s}.admin-novel-toolbar button:hover,.admin-novel-toolbar button:focus-visible{color:#f3ffc9;background:#d9ff7214;border-color:#d9ff7247;outline:0;transform:translateY(-1px)}.admin-novel-toolbar button:disabled{cursor:not-allowed;opacity:.56;transform:none}.admin-novel-file-input{display:none}.admin-novel-error{color:#fecaca;background:#7f1d1d2e;border-bottom:1px solid #f871712e;margin:0;padding:10px 14px;font-size:13px;font-weight:800}.admin-novel-content{color:#e6edf5;background:radial-gradient(circle at 100% 0,#d9ff7208,#0000 18rem),#0409106b;border:0;outline:0;padding:22px;line-height:1.7;position:relative;overflow-y:auto}.admin-novel-content:focus{box-shadow:inset 0 0 0 2px #d9ff7229}.admin-novel-content:empty:before{content:attr(data-placeholder);color:#778396;pointer-events:none}.admin-novel-content p,.admin-novel-content h2,.admin-novel-content h3,.admin-novel-content blockquote,.admin-novel-content ul,.admin-novel-content ol{margin:0 0 12px}.admin-novel-content h2{color:#f8fbff;font-size:24px;line-height:1.2}.admin-novel-content h3{color:#f8fbff;font-size:18px;line-height:1.25}.admin-novel-content blockquote{color:#cbd5e1;border-left:3px solid #d9ff727a;margin-left:0;padding:8px 0 8px 14px}.admin-novel-content ul,.admin-novel-content ol{padding-left:24px}.admin-novel-content a{color:#d9ff72;text-underline-offset:3px;text-decoration:underline}.admin-novel-content img{border:1px solid #94a3b82e;border-radius:12px;width:min(100%,920px);height:auto;margin:18px 0;display:block}.admin-invoice-collapsed-box{min-height:46px}.admin-invoice-payment-summary>div:last-child{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:14px;display:grid}.admin-invoice-payment-summary p{background:#02061738;border:1px solid #94a3b821;border-radius:12px;gap:4px;min-height:76px;margin:0;padding:12px;display:grid}.admin-invoice-payment-summary span{color:#95a3b8;text-transform:uppercase;font-size:11px;font-weight:900}.admin-invoice-payment-summary strong{color:#f8fbff;text-transform:capitalize;font-size:14px;line-height:1.35}.admin-line-item-card{background:radial-gradient(circle at 100% 0,#d9ff7209,#0000 18rem),linear-gradient(#0f172ac7,#080d14bd);border:1px solid #94a3b829;border-radius:14px;margin:14px}.admin-line-item-card-head{background:#0206173d;border-bottom:1px solid #94a3b81f;justify-content:space-between;align-items:center;gap:12px;min-height:46px;padding:10px 14px;display:flex}.admin-line-item-card-head strong{color:#f8fbff;font-size:14px}.admin-line-item-grid{grid-template-columns:90px minmax(180px,1fr) 120px 120px 130px;align-items:start;gap:14px 10px;padding:14px;display:grid}.admin-line-item-grid input,.admin-line-item-grid select,.admin-line-item-grid textarea,.admin-invoice-side-box input,.admin-invoice-side-box select{min-height:38px;padding:8px 10px}.admin-line-item-grid textarea{resize:vertical;min-height:58px}.admin-line-item-title-cell{grid-column:span 1}.admin-line-item-description-cell{grid-column:1/span 3}.admin-line-item-amount{color:#dce7f3;justify-items:end;gap:7px;font-size:13px;font-weight:900;display:grid}.admin-line-item-amount span{color:#95a3b8}.admin-line-item-amount strong{color:#f8fbff;align-items:center;min-height:38px;font-size:15px;display:inline-flex}.admin-line-item-taxable-cell input{justify-self:start;width:auto;min-height:auto}.admin-invoice-totals-card{background:linear-gradient(#0d141ee6,#080d14c7);border:1px solid #94a3b829;border-radius:12px;width:min(100%,460px);margin:12px 14px 14px auto;overflow:hidden;box-shadow:inset 0 1px #ffffff06}.admin-invoice-totals-card h3{color:#dce7f3;letter-spacing:.06em;text-transform:uppercase;border-bottom:1px solid #94a3b81f;margin:0;padding:11px 14px;font-size:12px;font-weight:800;line-height:1.2}.admin-invoice-totals-card p{color:#91a0b3;justify-content:space-between;align-items:center;gap:24px;margin:0;padding:8px 14px;font-size:13px;line-height:1.25;display:flex}.admin-invoice-totals-card p+p{border-top:1px solid #94a3b812}.admin-invoice-totals-card strong{color:#f8fbff;font-variant-numeric:tabular-nums;letter-spacing:-.01em;text-align:right;font-size:14px;font-weight:750}.admin-invoice-totals-card .is-total{color:#f8fbff;background:linear-gradient(90deg,#d9ff721a,#d9ff720b);border-top-color:#d9ff722e;padding-block:10px;font-size:14px;font-weight:800}.admin-invoice-totals-card .is-total strong{color:#e9ffad;font-size:16px;font-weight:850}.admin-invoice-sidebar{position:sticky;top:18px}.admin-invoice-side-box{gap:13px;padding-bottom:14px;display:grid}.admin-invoice-side-box>label,.admin-invoice-side-box>.admin-topbar-button,.admin-invoice-side-box>.admin-form-error,.admin-invoice-side-box>.admin-form-success,.admin-invoice-client-actions,.admin-invoice-quick-client,.admin-invoice-settings-panel,.admin-invoice-settings-row{margin-inline:14px}.admin-invoice-side-box .admin-topbar-button{justify-content:center}.admin-invoice-settings-row{color:#e6edf5;cursor:pointer;min-height:42px;font:inherit;text-align:left;background:#090e16b8;border:1px solid #94a3b82e;border-radius:10px;padding:0 12px;font-weight:900}.admin-invoice-settings-row:after{content:"v";float:right;color:#95a3b8}.admin-invoice-client-actions{flex-wrap:wrap;gap:7px;display:flex}.admin-invoice-quick-client,.admin-invoice-settings-panel{background:#02061742;border:1px solid #94a3b824;border-radius:12px;gap:10px;padding:12px;display:grid}.admin-invoice-quick-client .admin-topbar-button{justify-content:center}.admin-invoice-checkbox-stack{color:#dce7f3;gap:8px;font-size:13px;font-weight:900;display:grid}.admin-invoice-checkbox-stack label{color:#a7b4c4;text-transform:capitalize;align-items:center;gap:8px;font-weight:800;display:flex}.admin-invoice-checkbox-stack input{width:auto;min-height:auto}.admin-line-items{gap:10px;display:grid}.admin-line-item-heading{color:#edf3f0;justify-content:space-between;align-items:center;gap:12px;font-size:13px;font-weight:900;display:flex}.admin-line-item-row{grid-template-columns:minmax(110px,1fr) minmax(160px,1.4fr) 72px 96px 76px 90px auto;align-items:center;gap:8px;display:grid}.admin-line-item-row input{min-height:40px}.admin-total-panel{background:#080b10;border:1px solid #ffffff1f;border-radius:8px;flex-wrap:wrap;align-items:center;gap:10px;padding:12px;display:flex}.admin-total-panel span,.admin-total-panel strong{color:#dce5df;font-size:13px}.admin-total-panel strong{color:#fff}.public-document-page{color:#11161d;min-height:100dvh;font-family:var(--font-heading);background:linear-gradient(#f7f9fc 0%,#eef2f7 100%);justify-items:center;gap:24px;padding:32px 18px;display:grid}.public-document-stack{gap:28px;width:min(100%,210mm);display:grid}.public-document-shell{background:#fff;border:1px solid #11161d1a;border-radius:6px;flex-direction:column;width:100%;min-height:297mm;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 70px #0f172a1a}.public-document-sheet{isolation:isolate}.public-document-shell:before{content:"";background:linear-gradient(90deg,#1aaee8 0 18%,#08a9d6 18% 58%,#7bcf5b 58% 100%);height:10px;display:block}.public-document-letterhead,.public-document-hero,.public-document-meta,.public-document-summary,.public-document-status-band,.public-document-footer{padding:24px 30px}.public-document-hero,.public-document-meta,.public-document-summary{grid-template-columns:minmax(0,1.35fr) minmax(220px,.65fr);gap:24px;display:grid}.public-document-letterhead{background:linear-gradient(90deg,#1aaee80d,#7bcf5b09 44%,#fff0 72%),#fff;border-bottom:1px solid #11161d14;justify-content:space-between;align-items:center;gap:24px;display:flex}.public-document-brand{align-items:center;gap:14px;display:flex}.public-document-logo-mark{background:linear-gradient(135deg,#0287c8 0%,#08a9d6 54%,#1aaee8 100%);border-radius:6px;justify-content:center;align-items:center;width:112px;min-height:42px;padding:8px 10px;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffff14}.public-document-logo-mark img{width:92px;height:auto;display:block}.public-document-brand-caption{color:#667085;letter-spacing:.06em;text-transform:uppercase;border-left:1px solid #0f172a1f;padding-left:14px;font-size:12px;font-weight:800;line-height:1.25}.public-document-hero{border-bottom:1px solid #11161d17;align-items:center;min-height:128px}.public-document-stamp{letter-spacing:.12em;opacity:.78;text-align:center;text-transform:uppercase;border:4px solid;border-radius:10px;justify-content:center;align-items:center;min-width:176px;padding:13px 18px;font-size:28px;font-weight:950;line-height:1;display:inline-flex;transform:rotate(-5deg);box-shadow:inset 0 0 0 2px,0 3px #0f172a08}.public-document-stamp-paid{color:#0b9fc4}.public-document-stamp-overdue{color:#dc2626}.public-document-stamp-partial{color:#d97706}.public-document-stamp-unpaid{color:#2563eb}.public-document-stamp-draft{color:#64748b}.public-document-stamp-muted{color:#475569}.public-document-header-actions{justify-items:end;gap:12px;display:grid}.public-document-total-card{text-align:right;background:#f8fafc;border:1px solid #0f172a1a;border-radius:8px;min-width:196px;padding:16px 18px}.public-document-total-card span{color:#667085;letter-spacing:.08em;text-transform:uppercase;margin:0 0 4px;font-size:11px;font-weight:800;display:block}.public-document-total-card strong{color:#101828;font-size:24px;line-height:1.05;display:block}.public-document-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.public-document-actions button{color:#fff;min-height:40px;font:inherit;cursor:pointer;background:#11161d;border:1px solid #11161d24;border-radius:8px;padding:0 14px;font-weight:900}.public-document-hero p,.public-document-meta span,.public-document-summary span{color:#68727a;letter-spacing:.08em;text-transform:uppercase;margin:0 0 8px;font-size:12px;font-weight:900}.public-document-hero h1{color:#11161d;font-family:var(--font-heading);letter-spacing:.025em;text-transform:uppercase;max-width:100%;margin:0;font-size:clamp(18px,1.75vw,24px);font-weight:800;line-height:1.12}.public-document-hero .admin-pill{margin-top:14px;display:inline-flex}.public-document-meta{background:#fbfcfe;border-bottom:1px solid #11161d17}.public-document-meta strong{color:#11161d;font-size:20px;display:block}.public-document-meta p,.public-document-summary p,.public-document-footer span{color:#59636b;margin:6px 0 0;font-size:14px;line-height:1.45}.public-document-footer span{text-align:right;margin:0}.public-document-rich-text{color:#59636b;font-size:14px;line-height:1.45}.public-document-rich-text p,.public-document-rich-text h2,.public-document-rich-text h3,.public-document-rich-text blockquote,.public-document-rich-text ul,.public-document-rich-text ol{margin:8px 0 0}.public-document-rich-text h2,.public-document-rich-text h3{color:#11161d;line-height:1.25}.public-document-rich-text h2{font-size:22px}.public-document-rich-text h3{font-size:18px}.public-document-rich-text blockquote{border-left:3px solid #2271b1;margin-left:0;padding-left:12px}.public-document-rich-text ul,.public-document-rich-text ol{padding-left:22px}.public-document-rich-text a{color:#2271b1;text-underline-offset:3px;font-weight:800;text-decoration:underline}.public-document-rich-text img{border-radius:8px;width:min(100%,760px);height:auto;margin:14px 0;display:block}.public-document-table-wrap{overflow:hidden}.public-document-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:0}.public-document-table th:first-child,.public-document-table td:first-child{width:42%}.public-document-table th:nth-child(2),.public-document-table td:nth-child(2){width:7%}.public-document-table th:nth-child(3),.public-document-table td:nth-child(3){width:14%}.public-document-table th:nth-child(4),.public-document-table td:nth-child(4){width:9%}.public-document-table th:nth-child(5),.public-document-table td:nth-child(5){width:13%}.public-document-table th:nth-child(6),.public-document-table td:nth-child(6){width:15%}.public-document-table th,.public-document-table td{text-align:left;vertical-align:top;word-break:break-word;border-bottom:1px solid #11161d17;padding:12px 14px}.public-document-table th:not(:first-child),.public-document-table td:not(:first-child){text-align:right}.public-document-table th{color:#68727a;letter-spacing:.08em;text-transform:uppercase;font-size:11px}.public-document-table strong,.public-document-table span{display:block}.public-document-table strong{color:#11161d;font-size:13px;line-height:1.28}.public-document-table span{color:#68727a;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:3px;font-size:12px;line-height:1.42;display:-webkit-box;overflow:hidden}.public-document-page-number{color:#98a2b3;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800;position:absolute;bottom:18px;right:28px}.public-document-bottom-stack{align-content:start;min-height:1112.52px;padding-bottom:160px;display:grid}.public-document-shell-single .public-document-bottom-stack{min-height:0;padding-bottom:170px}.public-document-summary dl{background:#fbfcfe;border:1px solid #0f172a14;border-radius:8px;align-self:start;gap:6px;margin:0;padding:12px;display:grid}.public-document-summary div{min-width:0}.public-document-summary dl div{border-bottom:1px solid #11161d14;justify-content:space-between;gap:16px;padding-bottom:6px;display:flex}.public-document-summary dt,.public-document-summary dd{margin:0}.public-document-summary dt{color:#68727a;font-size:13px}.public-document-summary dd{color:#11161d;font-size:13px;font-weight:900}.public-document-response{background:linear-gradient(135deg,#2271b114,#67e8f91a);border:1px solid #2271b12e;border-radius:8px;gap:14px;margin:0;padding:24px;display:grid}.public-document-client-panel{background:#ffffffd1;border:1px solid #2271b12e;border-radius:8px;width:min(100%,210mm);padding:20px;box-shadow:0 18px 48px #0f172a14}.public-document-status-band{z-index:3;pointer-events:none;background:0 0;justify-content:center;align-items:center;margin-top:0;padding:0;display:flex;position:absolute;bottom:156px;left:30px;right:30px}.public-document-status-band .public-document-stamp{transform:rotate(-5deg)}.public-document-response>span,.public-document-decline span{color:#2271b1;letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:900}.public-document-response h2,.public-document-response strong{color:#11161d;text-transform:capitalize;margin:0;font-size:24px;line-height:1.1}.public-document-response p{color:#59636b;margin:0;line-height:1.6}.public-document-response-actions{flex-wrap:wrap;gap:10px;display:flex}.public-document-response button{color:#fff;min-height:42px;font:inherit;cursor:pointer;background:#11161d;border:1px solid #11161d24;border-radius:8px;padding:0 16px;font-weight:900}.public-document-response button:disabled{cursor:not-allowed;opacity:.6}.public-document-decline{border-top:1px solid #11161d1a;gap:10px;padding-top:14px;display:grid}.public-document-decline label{gap:8px;display:grid}.public-document-decline textarea{resize:vertical;color:#11161d;width:100%;font:inherit;background:#fff;border:1px solid #11161d24;border-radius:8px;padding:12px}.public-document-decline button{color:#11161d;background:#fff;width:fit-content}.public-document-success{background:#22c55e1a;border:1px solid #22c55e3d;border-radius:8px;padding:12px}.public-document-error{background:#ef44441a;border:1px solid #ef44443d;border-radius:8px;padding:12px;color:#991b1b!important}.public-document-footer{z-index:2;color:#101828;background:linear-gradient(90deg,#0287c814,#7bcf5b14),#f8fafb;border-top:1px solid #11161d14;align-items:start;gap:24px;min-height:92px;display:grid;position:absolute;bottom:42px;left:30px;right:30px}.public-document-footer strong{color:#101828;font-size:16px;font-weight:900}.public-document-footer-brand{gap:4px;display:grid}.public-document-footer-brand span{color:#59636b;text-align:left;margin:0;font-size:12px;line-height:1.45}.public-document-footer-contact{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;font-style:normal;display:grid}.public-document-footer-contact a{color:#314152;white-space:nowrap;background:#ffffffb8;border:1px solid #0f172a1a;border-radius:999px;align-items:center;gap:7px;min-height:34px;padding:0 11px 0 8px;font-size:11px;font-weight:800;line-height:1;text-decoration:none;display:inline-flex}.public-document-footer-contact svg{color:#08a9d6;stroke-width:2.4px;width:15px;height:15px}.public-document-footer-contact a:nth-child(2) svg{color:#1aaee8}.public-document-footer-contact a:nth-child(3) svg,.public-document-footer-contact a:nth-child(4) svg{color:#7bcf5b}.admin-settings-stack{gap:16px;display:grid}.admin-two-factor-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.admin-two-factor-summary-compact{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-two-factor-summary-card{background:#ffffff06;border:1px solid #ffffff17;border-radius:8px;min-width:0;padding:16px}.admin-two-factor-summary-card span,.admin-two-factor-summary-card strong,.admin-two-factor-summary-card p{display:block}.admin-two-factor-summary-card span{color:#9ba5a1;text-transform:uppercase;font-size:12px;font-weight:800}.admin-two-factor-summary-card strong{overflow-wrap:anywhere;color:#fff;margin-top:10px;font-size:15px;line-height:1.35}.admin-two-factor-summary-card p{color:#aab3af;margin-top:6px;font-size:13px;line-height:1.5}.admin-two-factor-button{min-height:44px;font:inherit;cursor:pointer;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;padding:0 18px;font-size:14px;font-weight:900;line-height:1;transition:border-color .18s,background-color .18s,box-shadow .18s,color .18s,transform .18s;display:inline-flex}.admin-two-factor-button-secondary{color:#eef4f1;background:#11161d;border-color:#ffffff24}.admin-two-factor-button-primary{color:#07100b;background:#d9ff72;border-color:#d9ff72}.admin-two-factor-button-danger{color:#ffc3c1;background:#ff5c5c1a;border-color:#ff7e7e6b}.admin-two-factor-button-secondary:hover:not(:disabled){color:#efffc5;background:#d9ff7214;border-color:#d9ff725c;transform:translateY(-1px)}.admin-two-factor-button-primary:hover:not(:disabled){background:#e4ff97;border-color:#e4ff97;transform:translateY(-1px);box-shadow:0 10px 28px #d9ff722e}.admin-two-factor-button-danger:hover:not(:disabled){color:#fff0ef;background:#ff5c5c2e;border-color:#ff9191b8;transform:translateY(-1px);box-shadow:0 8px 22px #9619192e}.admin-two-factor-button:focus-visible{outline-offset:3px;outline:2px solid #d9ff72}.admin-two-factor-button-danger:focus-visible{outline-color:#ff9692}.admin-two-factor-button:active:not(:disabled){transform:translateY(0)}.admin-two-factor-button:disabled{cursor:not-allowed;opacity:.55}.admin-two-factor-recovery-codes{background:#d9ff720b;border:1px solid #d9ff7233;border-radius:10px;margin-top:18px;padding:18px}.admin-two-factor-recovery-codes>strong{color:#efffc5;font-size:16px}.admin-two-factor-recovery-codes>p{color:#aab3af;margin:6px 0 0;font-size:13px}.admin-two-factor-recovery-codes ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:16px 0 0;padding:0;list-style:none;display:grid}.admin-two-factor-recovery-codes li{text-align:center;background:#0b0f14;border:1px solid #ffffff17;border-radius:7px;min-width:0;padding:10px 12px}.admin-two-factor-recovery-codes code{color:#fff;letter-spacing:.08em;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:14px}.admin-two-factor-recovery-codes .admin-form-actions{flex-wrap:wrap;gap:8px}.admin-two-factor-recovery-notice{box-sizing:border-box;width:100%;max-width:none}@media (max-width:880px){.admin-two-factor-summary,.admin-two-factor-recovery-codes ul{grid-template-columns:1fr}}.admin-settings-tabs{background:#080c12c2;border:1px solid #ffffff1a;border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px;padding:6px;display:flex}.admin-settings-tabs button{color:#aeb8b4;min-height:42px;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;padding:0 16px;font-size:13px;font-weight:900}.admin-settings-tabs button:hover,.admin-settings-tabs button:focus-visible{color:#f1ffd0;background:#d9ff7214;border-color:#d9ff723d;outline:0}.admin-settings-tabs button.is-active{color:#d9ff72;background:#d9ff7224;border-color:#d9ff7261;box-shadow:inset 0 1px #ffffff0f}.admin-settings-help,.admin-settings-wildcards{color:#c5cfca;background:#ffffff09;border:1px solid #ffffff1f;border-radius:8px;padding:14px 16px}.admin-private-seo-notice{background:#caff690f;border:1px solid #caff6940;border-radius:10px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:20px;padding:16px;display:flex}.admin-private-seo-notice>div:first-child{gap:5px;display:grid}.admin-private-seo-notice p{color:#caff69;letter-spacing:.13em;text-transform:uppercase;margin:0;font-size:11px;font-weight:900}.admin-private-seo-notice strong{color:#f4f7f5;font-size:15px}.admin-private-seo-notice>div:first-child>span{color:#aeb8b4;max-width:760px;font-size:13px;line-height:1.55}.admin-private-seo-badges{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.admin-private-seo-badges span{color:#caff69;letter-spacing:.08em;white-space:nowrap;border:1px solid #caff6940;border-radius:999px;padding:6px 9px;font-size:10px;font-weight:900}.admin-private-seo-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.admin-private-seo-summary>div{background:#ffffff08;border:1px solid #ffffff1a;border-radius:10px;gap:5px;padding:16px;display:grid}.admin-private-seo-summary span,.admin-private-seo-summary small,.admin-private-seo-action span{color:#aeb8b4;font-size:12px}.admin-private-seo-summary strong{color:#caff69;font-size:16px}.admin-private-seo-action{background:#caff690d;border:1px solid #caff6933;border-radius:10px;justify-content:space-between;align-items:center;gap:18px;margin-top:14px;padding:16px;display:flex}.admin-private-seo-action>div{gap:5px;display:grid}.admin-private-seo-action strong{color:#f4f7f5}.admin-settings-divider{background:#ffffff1a;height:1px;margin:24px 0}.admin-checkbox-line,.admin-radio-stack,.admin-checkbox-stack,.admin-settings-wildcards{gap:10px;display:grid}.admin-checkbox-line,.admin-radio-stack label,.admin-checkbox-stack label{color:#dce6e1;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:10px;font-weight:700;display:grid}.admin-checkbox-line input,.admin-radio-stack input,.admin-checkbox-stack input{accent-color:#d9ff72;width:18px;min-width:18px;height:18px;margin-top:2px}.admin-settings-wildcards span{color:#aeb8b4;font-size:13px}.invoice-payment-footer{color:#aeb8b4;white-space:pre-line;margin:4px 0 0;font-size:13px;line-height:1.6}.invoice-payment-method>p{white-space:pre-line}.finance-settings-save-button{justify-content:center;min-width:132px}.admin-sticky-actions{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#090c12db;border:1px solid #ffffff1a;border-radius:8px;justify-content:flex-end;padding:12px;display:flex;position:sticky;bottom:16px}.cookie-settings-workspace{gap:12px;display:grid}.cookie-settings-panel-head p{color:#d9ff72;letter-spacing:.12em;text-transform:uppercase;margin:0 0 6px;font-size:10px;font-weight:900}.cookie-settings-status{margin:0}.cookie-settings-panel{gap:22px;display:grid}.cookie-settings-panel-head{justify-content:space-between;align-items:center;gap:18px;min-width:0;display:flex}.cookie-settings-panel-head h2{color:#f8fafc;margin:0;font-size:18px;line-height:1.2}.cookie-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.cookie-settings-field{color:#edf3f0;gap:7px;min-width:0;font-size:12px;font-weight:850;display:grid}.cookie-settings-field small{color:#96a19b;font-size:11px;font-weight:700;line-height:1.4}.cookie-settings-field.is-wide{grid-column:1/-1}.cookie-settings-field input,.cookie-settings-field textarea{color:#f5f8f7;width:100%;min-height:40px;font:inherit;background:linear-gradient(#ffffff06,#0000),#080b10;border:1px solid #ffffff24;border-radius:9px;outline:0;padding:10px 12px;font-size:13px;transition:border-color .16s,box-shadow .16s,background .16s}.cookie-settings-field textarea{resize:vertical;min-height:112px;line-height:1.6}.cookie-settings-field input:focus,.cookie-settings-field textarea:focus{background:#0b1016;border-color:#d9ff7280;box-shadow:0 0 0 3px #d9ff721a}.cookie-settings-script-grid{grid-template-columns:minmax(320px,.78fr) minmax(0,1fr);align-items:start;gap:18px;display:grid}.cookie-settings-script-grid>.cookie-settings-grid{grid-template-columns:repeat(2,minmax(220px,1fr));align-items:start}.cookie-settings-toggle-stack{gap:10px;display:grid}.cookie-settings-switch{cursor:pointer;background:#080b1080;border:1px solid #ffffff1a;border-radius:10px;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:12px;min-width:0;padding:12px;display:grid}.cookie-settings-switch input{opacity:0;pointer-events:none;position:absolute}.cookie-settings-switch>span{background:#94a3b82e;border:1px solid #ffffff29;border-radius:999px;width:42px;height:24px;transition:border-color .16s,background .16s;display:block;position:relative}.cookie-settings-switch>span:after{content:"";background:#d9e2de;border-radius:999px;width:16px;height:16px;transition:transform .16s,background .16s;position:absolute;top:3px;left:3px}.cookie-settings-switch input:checked+span{background:#d9ff7238;border-color:#d9ff7275}.cookie-settings-switch input:checked+span:after{background:#d9ff72;transform:translate(18px)}.cookie-settings-switch input:focus-visible+span{box-shadow:0 0 0 3px #d9ff7229}.cookie-settings-switch strong,.cookie-settings-switch small{display:block}.cookie-settings-switch strong{color:#f5f8f7;font-size:13px;line-height:1.25}.cookie-settings-switch small{color:#96a19b;margin-top:3px;font-size:11px;line-height:1.45}.cookie-settings-actions{background:#080b10a3;border:1px solid #ffffff1a;border-radius:10px;order:3;justify-content:space-between;align-items:center;gap:14px;padding:12px;display:flex}.cookie-settings-actions span{color:#9ba7a1;overflow-wrap:anywhere;font-size:12px;line-height:1.45}.cookie-settings-actions .admin-topbar-button{white-space:nowrap;min-height:38px;padding:10px 16px}.privacy-content-workspace{gap:22px;min-width:0;padding-bottom:32px;display:grid}.privacy-content-hero{background:radial-gradient(circle at 0 0,#70d9f214,#0000 28rem),linear-gradient(145deg,#12171ff5,#0a0e14fa);border:1px solid #94a3b824;border-radius:14px;grid-template-columns:minmax(0,1fr) minmax(260px,420px);align-items:end;gap:22px;padding:18px;display:grid}.privacy-content-hero p,.privacy-content-card-heading p{color:#70d9f2;letter-spacing:.12em;text-transform:uppercase;margin:0 0 6px;font-size:10px;font-weight:900}.privacy-content-hero h2{color:#f8fafc;max-width:760px;margin:0;font-size:18px;line-height:1.3}.privacy-content-hero span{color:#aeb8b4;max-width:780px;margin-top:8px;font-size:12px;line-height:1.55;display:block}.privacy-content-status-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0;display:grid}.privacy-content-status-grid article{background:#02061747;border:1px solid #ffffff14;border-radius:10px;min-width:0;padding:13px}.privacy-content-status-grid.admin-shadcn-card-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin:0}.privacy-content-summary-card{gap:8px;min-height:96px;padding:13px}.privacy-content-summary-card:before{background:#70d9f2}.privacy-content-summary-card strong{font-size:20px}.privacy-content-summary-card span{font-size:10px}.privacy-content-status-grid strong{color:#fff;font-size:20px;line-height:1.1;display:block}.privacy-content-status-grid span{color:#96a19b;letter-spacing:.08em;text-transform:uppercase;margin-top:6px;font-size:10px;font-weight:900;display:block}.privacy-content-status{margin:0}.privacy-content-grid{grid-template-columns:1fr;gap:22px;display:grid}.privacy-content-card{background:#12161e;border:1px solid #ffffff17;border-radius:10px;gap:22px;min-width:0;padding:22px;display:grid}.privacy-content-card.is-wide{grid-column:1/-1}.privacy-content-card.is-wide .privacy-content-field textarea{min-height:min(44dvh,460px)}.privacy-content-card-heading{justify-content:space-between;align-items:flex-start;gap:18px;min-width:0;padding-bottom:4px;display:flex}.privacy-content-card-heading h2{color:#f8fafc;margin:0;font-size:15px;line-height:1.3}.privacy-content-card-heading>span{color:#d9ff72;white-space:nowrap;border:1px solid #d9ff7238;border-radius:999px;padding:5px 9px;font-size:10px;font-weight:850}.privacy-content-field{gap:7px;min-width:0;display:grid}.privacy-content-form-grid{grid-template-columns:1fr;gap:0}.privacy-content-field>span{color:#edf3f0;font-size:12px;font-weight:850}.privacy-content-field textarea,.privacy-content-field textarea.privacy-content-editor{box-sizing:border-box;color:#f5f8f7;width:100%;min-height:min(58dvh,620px);font:inherit;letter-spacing:0;resize:vertical;scrollbar-color:#d9ff7240 transparent;background:linear-gradient(#ffffff06,#0000),#080b10;border:1px solid #ffffff24;border-radius:10px;outline:0;padding:16px;font-size:13px;font-weight:400;line-height:1.6;transition:border-color .16s,box-shadow .16s,background .16s;font-family:var(--font-jetbrains-mono), "JetBrains Mono", "SFMono-Regular", Consolas, monospace!important}.privacy-content-field textarea:focus{background:#0b1016;border-color:#d9ff7280;box-shadow:0 0 0 3px #d9ff721a}.privacy-content-card-actions{box-sizing:border-box;background:#080b10a3;border:1px solid #ffffff1a;border-radius:10px;justify-content:space-between;align-items:center;gap:18px;width:100%;min-height:0;padding:14px 16px;display:flex}.privacy-content-card-actions span{color:#9ba7a1;overflow-wrap:anywhere;flex:auto;min-width:0;font-size:12px;line-height:1.45}.privacy-content-card-actions .admin-topbar-button{white-space:nowrap;flex:none;justify-content:center;min-width:150px;min-height:42px;padding:11px 18px;font-size:13px;line-height:1.2}.payment-settings-workspace{gap:16px;display:grid}.payment-method-card,.invoice-payment-panel{background:radial-gradient(circle at 100% 0,#d9ff720b,#0000 24rem),linear-gradient(145deg,#151a22,#0d1118);border:1px solid #ffffff1f;border-radius:10px;padding:clamp(18px,3vw,28px);box-shadow:0 18px 45px #0000002e}.payment-method-card-head,.invoice-payment-heading,.payment-method-card-head>div,.invoice-payment-heading>div{justify-content:space-between;align-items:center;gap:14px;display:flex}.payment-method-card-head{margin-bottom:18px}.payment-method-card-head p,.invoice-payment-heading p{color:#7bcf5b;letter-spacing:.12em;text-transform:uppercase;margin:0 0 4px;font-size:11px;font-weight:900}.payment-method-card-head h3,.invoice-payment-heading h2,.invoice-payment-method h3{color:#f8fafb;margin:0}.payment-toggle{display:inline-flex;position:relative}.payment-toggle input{opacity:0;pointer-events:none;position:absolute}.payment-toggle span{cursor:pointer;background:#303844;border:1px solid #ffffff2e;border-radius:999px;width:48px;height:26px;transition:border-color .16s,background .16s,box-shadow .16s;position:relative}.payment-toggle span:after{content:"";background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .16s;position:absolute;top:3px;left:3px}.payment-toggle input:checked+span{background:#a9df4a;border-color:#d9ff727a;box-shadow:0 0 0 3px #d9ff721f}.payment-toggle input:checked+span:after{transform:translate(22px)}.payment-live-warning{color:#ffd18a;background:#ffae421a;border:1px solid #ffae4266;border-radius:8px;padding:12px 14px}.payment-qr-upload{border:1px dashed #ffffff29;border-radius:10px;grid-template-columns:150px minmax(220px,1fr) auto;align-items:center;gap:16px;margin:20px 0;padding:16px;display:grid}.payment-qr-upload img,.payment-qr-upload>div{object-fit:contain;background:#fff;border-radius:8px;width:150px;height:150px}.payment-qr-upload>div{color:#66717b;text-align:center;place-items:center;font-size:12px;display:grid}.payment-qr-upload label,.invoice-payment-method label{gap:7px;display:grid}.payment-qr-upload small,.invoice-payment-method small,.admin-form-grid small{color:#8f9a96;font-size:12px;line-height:1.5}.invoice-payment-panel{color:#dce6e1}.invoice-payment-heading{margin-bottom:18px}.invoice-payment-heading>strong{color:#7bcf5b;font-size:clamp(22px,4vw,32px)}.invoice-payment-method{background:#ffffff09;border:1px solid #ffffff1a;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;gap:22px;margin-top:12px;padding:18px;display:grid}.invoice-payment-method p{color:#aeb8b4;line-height:1.65}.invoice-payment-method button{color:#0c1510;min-height:44px;font:inherit;cursor:pointer;background:#7bcf5b;border:0;border-radius:8px;align-self:center;padding:0 18px;font-weight:900}.invoice-payment-gcash{grid-template-columns:minmax(220px,.8fr) minmax(280px,1.2fr)}.invoice-payment-gcash img{aspect-ratio:1;object-fit:contain;background:#fff;border-radius:10px;width:min(220px,100%);padding:8px}.invoice-payment-gcash dl,.invoice-payment-gcash form{gap:12px;display:grid}.invoice-payment-gcash dl>div{gap:3px;display:grid}.invoice-payment-gcash dt{color:#8f9a96;font-size:12px}.invoice-payment-gcash dd{color:#fff;margin:0;font-weight:800}.invoice-payment-gcash input{color:#fff;background:#0c1118;border:1px solid #ffffff24;border-radius:7px;width:100%;min-height:42px;padding:9px 11px}@media (max-width:760px){.payment-method-card-head,.invoice-payment-heading,.invoice-payment-method{grid-template-columns:1fr;align-items:stretch}.payment-method-card-head,.invoice-payment-heading{flex-direction:column}.payment-method-card-head>div,.invoice-payment-heading>div{width:100%}.payment-qr-upload,.invoice-payment-gcash{grid-template-columns:1fr}.payment-qr-upload img,.payment-qr-upload>div{width:min(180px,100%)}}.admin-secondary-button{color:#eef4f1;cursor:pointer;background:#11161d;border:1px solid #ffffff24;border-radius:8px;align-items:center;min-height:42px;padding:0 16px;font-weight:900;display:inline-flex}.admin-topbar-button,.admin-secondary-button,.admin-inline-action,.admin-settings-tabs button,.admin-invoice-settings-row{transition:border-color .18s,background .18s,color .18s,box-shadow .18s,transform .18s}.admin-topbar-button:hover:not(:disabled),.admin-topbar-button:focus-visible:not(:disabled){color:#07100b;background:#c9f85d;outline:0;transform:translateY(-1px);box-shadow:0 10px 28px #d9ff722e}.admin-secondary-button:hover:not(:disabled),.admin-secondary-button:focus-visible:not(:disabled),.admin-inline-action:hover:not(:disabled),.admin-inline-action:focus-visible:not(:disabled){color:#efffc5;background:#d9ff7214;border-color:#d9ff725c;outline:0;transform:translateY(-1px)}.admin-inline-actions{flex-wrap:wrap;gap:8px;display:flex}.admin-inline-action{color:#d9ff72;cursor:pointer;background:0 0;border:1px solid #d9ff724d;border-radius:7px;justify-content:center;align-items:center;min-height:34px;padding:0 12px;font-weight:800;line-height:1;display:inline-flex}.admin-inline-action.is-danger{color:#ffaaa8;border-color:#ff7e7e52}.admin-user-actions{grid-template-columns:max-content;justify-content:start;align-items:center;gap:7px;min-width:260px;display:grid}.admin-user-actions .admin-inline-action{box-sizing:border-box;white-space:nowrap;height:32px;min-height:32px;padding:0 12px;font-size:11px;line-height:32px}.admin-user-actions.is-primary{grid-template-columns:max-content;min-width:0}.admin-user-password-control{grid-template-columns:minmax(150px,1fr) max-content;align-items:center;gap:7px;display:grid}.admin-user-password-control input{color:#fff;width:100%;min-width:150px;min-height:34px;font:inherit;background:#080b10;border:1px solid #ffffff24;border-radius:7px;padding:0 10px;font-size:12px}.admin-user-password-feedback{box-sizing:border-box;color:#96a19b;background:#ffffff09;border:1px solid #ffffff1a;border-radius:7px;grid-column:1/-1;width:100%;padding:8px 10px;font-size:12px;font-weight:750;line-height:1.5;display:block}.admin-user-password-feedback.is-error{color:#ffaaa8;background:#ff7e7e14;border-color:#ff7e7e40}.admin-user-password-feedback.is-success{color:#d9ff72;background:#d9ff7214;border-color:#d9ff723d}.admin-user-actions button:disabled{cursor:not-allowed;opacity:.5}.admin-protected-owner,.admin-account-lock{box-sizing:border-box;color:#9ee6ff;text-transform:uppercase;background:#38bdf814;border:1px solid #38bdf83d;border-radius:7px;justify-content:center;align-items:center;width:fit-content;height:27px;min-height:27px;margin-top:7px;padding:0 10px;font-size:10px;font-weight:900;line-height:25px;display:inline-flex}.admin-account-lock{color:#d9ff72;white-space:nowrap;background:#d9ff720f;border-color:#d9ff7233;justify-content:center;margin-top:0}@media (max-width:1300px){.admin-users-create-form{grid-template-columns:repeat(2,minmax(180px,1fr))}}@media (max-width:1100px){.admin-users-create-strip,.admin-users-create-form{grid-template-columns:1fr}.admin-users-create-actions,.admin-users-create-actions .admin-topbar-button{width:100%}.admin-users-table-heading{flex-direction:column;align-items:flex-start}.admin-user-actions,.admin-user-password-control{grid-template-columns:1fr;min-width:190px}.admin-user-actions.is-primary{grid-template-columns:1fr}}.admin-inline-select:disabled{cursor:not-allowed;opacity:.58}.admin-inline-select{color:#fff;min-height:34px;font:inherit;background:#080b10;border:1px solid #ffffff24;border-radius:7px;padding:0 10px}.admin-field-hint{color:#94a3b8;margin-top:7px;font-size:12px;line-height:1.35;display:block}.admin-temporary-password{background:#d9ff7214;border:1px solid #d9ff7238;border-radius:8px;gap:8px;padding:12px;display:grid}.admin-temporary-password strong{color:#fff;font-size:13px}.admin-temporary-password code{overflow-wrap:anywhere;color:#d9ff72;font-size:13px}@media (max-width:1020px){.admin-app-shell{grid-template-columns:1fr;height:auto;min-height:100vh;padding:14px;overflow:visible}.admin-sidebar{display:none}.admin-mobile-navigation{background:#0e141d;border:1px solid #94a3b829;border-radius:14px;margin-bottom:12px;display:block;overflow:hidden}.admin-mobile-navigation summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:50px;padding:10px 14px;list-style:none;display:flex}.admin-mobile-navigation summary::-webkit-details-marker{display:none}.admin-mobile-navigation summary span{color:#8d999f;letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:900}.admin-mobile-navigation summary strong{color:#edf5f6;font-size:13px}.admin-mobile-navigation[open] summary{border-bottom:1px solid #ffffff14}.admin-mobile-navigation nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;max-height:min(62dvh,560px);padding:14px;display:grid;overflow-y:auto}.admin-mobile-navigation nav section{min-width:0}.admin-mobile-navigation nav p{color:#77858d;letter-spacing:.1em;text-transform:uppercase;margin:0 0 7px;font-size:9px;font-weight:900}.admin-mobile-navigation nav section>div{gap:4px;display:grid}.admin-mobile-navigation nav a{color:#aeb9bd;border:1px solid #0000;border-radius:8px;align-items:center;min-height:42px;padding:8px 10px;font-size:12px;font-weight:750;text-decoration:none;display:flex}.admin-mobile-navigation nav a.is-active{color:#fff;background:#d9ff7214;border-color:#d9ff7233}.admin-workspace{height:auto;padding-right:0;overflow:visible}.admin-stat-grid,.admin-stats-grid,.admin-loading-grid,.admin-main-grid,.admin-editor-grid,.admin-taxonomy-layout,.admin-record-layout{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-editor-grid,.admin-taxonomy-layout,.admin-record-layout,.media-help-doc-shell,.media-help-hero,.media-help-field-list,.media-help-action-grid,.media-help-summary{grid-template-columns:1fr}.media-help-index{position:static}.media-help-option-header{display:none}.media-help-option-table article{grid-template-columns:1fr;gap:4px}.maintenance-fix-strip{grid-template-columns:1fr}.maintenance-log-summary{grid-template-columns:repeat(2,minmax(0,1fr));width:min(760px,100%)}.maintenance-fix-review{justify-content:flex-start}.maintenance-day-group{grid-template-columns:118px minmax(0,1fr)}.access-log-card,.access-log-trace{grid-template-columns:1fr}.access-log-filter-bar,.admin-line-item-row{grid-template-columns:1fr 1fr}.admin-invoice-builder-grid{grid-template-columns:1fr}.admin-invoice-sidebar{position:static}.admin-line-item-grid{grid-template-columns:1fr 1fr}.admin-line-item-description-cell,.admin-line-item-title-cell{grid-column:auto}.admin-line-item-amount{justify-items:start}.admin-filter-bar,.article-image-preview-card,.admin-seo-layout{grid-template-columns:1fr}.seo-ai-suggestions dl,.seo-metrics-grid,.seo-check-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.public-document-page{padding:14px}.public-document-stack,.public-document-client-panel{width:100%}.public-document-shell{width:100%;min-height:auto}.public-document-letterhead{flex-direction:column;align-items:flex-start}.public-document-logo-mark{width:108px}.public-document-logo-mark img{width:88px}.public-document-hero,.public-document-meta,.public-document-summary,.public-document-status-band,.public-document-footer{grid-template-columns:1fr;padding:20px}.public-document-footer{gap:14px}.public-document-footer span{text-align:left}.public-document-footer-contact{grid-template-columns:1fr;width:100%}.public-document-footer-contact a{justify-content:flex-start;width:100%}.public-document-response{padding:20px}.public-document-decline button{width:100%}.public-document-header-actions{justify-items:start}.public-document-actions{justify-content:flex-start}.public-document-stamp{min-width:128px;padding:10px 12px;font-size:20px}.admin-mobile-navigation nav{grid-template-columns:1fr;max-height:68dvh}.admin-topbar{grid-template-columns:1fr}.maintenance-log-page{border-radius:14px;padding:26px 12px 34px}.maintenance-log-summary{grid-template-columns:1fr}.maintenance-access-heading{flex-direction:column}.access-log-card{gap:12px;padding:14px}.access-log-filter-bar,.admin-loading-grid{grid-template-columns:1fr}.maintenance-day-group{grid-template-columns:1fr;gap:10px}.maintenance-day-label{text-align:left;position:static}.maintenance-day-items{padding-left:16px}.admin-topbar,.admin-invoice-builder-header,.admin-line-item-card-head{flex-direction:column;align-items:flex-start}.admin-invoice-header-actions{justify-content:flex-start;width:100%}.admin-invoice-header-actions .admin-topbar-button,.admin-invoice-header-actions .admin-secondary-button{justify-content:center;width:100%}.admin-nav,.admin-stat-grid,.admin-main-grid,.admin-form-grid,.admin-line-item-grid,.seo-ai-suggestions dl,.seo-metrics-grid,.seo-check-list{grid-template-columns:1fr}.seo-assistant-header{flex-direction:column}}.site-navbar{filter:drop-shadow(0 18px 34px #00000052);width:auto;padding-inline:28px;overflow:visible}.site-navbar.is-scrolled{transform:translateY(-4px)}.site-navbar-wrap{z-index:200;width:min(1760px,100%);margin:0 auto;position:relative;overflow:visible}.site-navbar-shell{-webkit-backdrop-filter:blur(22px)saturate(142%)contrast(1.04);backdrop-filter:blur(22px)saturate(142%)contrast(1.04);isolation:isolate;background:linear-gradient(#ffffff1f,#ffffff09 42%,#ffffff05),radial-gradient(circle at 8%,#22d3ee2e,#0000 28%),radial-gradient(circle at 54% 44%,#5eead417,#0000 32%),radial-gradient(circle at 91% 48%,#d946ef24,#0000 34%),#080a14c2;border:1px solid #ffffff2e;border-radius:999px;justify-content:space-between;align-items:center;gap:clamp(14px,2vw,32px);min-height:78px;padding:10px 14px 10px 26px;display:flex;position:relative;overflow:visible;box-shadow:inset 0 1px #ffffff57,inset 0 -1px #ffffff1a,inset 0 0 44px #ffffff09,0 0 0 1px #ffffff14,0 16px 38px #0000004d,0 0 30px #22d3ee14,0 0 36px #7c3aed14}.site-navbar-shell:before{content:"";border-radius:inherit;-webkit-mask-composite:xor;opacity:.46;pointer-events:none;z-index:0;filter:drop-shadow(0 0 16px #22d3ee33)drop-shadow(0 0 22px #d946ef29);background:linear-gradient(110deg,#ffffffd1 0%,#22d3eedb 19%,#cdf66bc2 35%,#4f46e5db 56%,#d946efe6 77%,#ffffffbd 100%) 0 0/260% 100%;padding:4px;animation:8s ease-in-out infinite alternate navBorderDrift;position:absolute;inset:-2px;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0)}.site-navbar-shell:after{content:"";border-radius:inherit;pointer-events:none;z-index:0;opacity:.38;background:linear-gradient(90deg,#fff3,#0000 14% 86%,#ffffff24),linear-gradient(#ffffff1f,#0000 44%);position:absolute;inset:2px}.site-navbar-brand{z-index:2;align-self:stretch;align-items:center;min-width:clamp(170px,17vw,250px);padding-right:clamp(18px,2vw,34px);text-decoration:none;display:flex;position:relative}.site-navbar-brand:after{content:"";background:linear-gradient(#0000,#f8fbff2e,#0000);width:1px;position:absolute;top:-10px;bottom:-10px;right:0}@keyframes navBorderDrift{0%{background-position:0%}to{background-position:100%}}.site-desktop-nav{z-index:5;flex:auto;justify-content:center;align-items:center;gap:clamp(14px,2.2vw,42px);min-width:0;position:relative}.site-desktop-actions{z-index:4;align-items:center;gap:10px;position:relative}.site-nav-link,.site-nav-button{color:#f8fbffe6;min-height:48px;font-family:var(--font-heading);white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:7px;padding:10px 4px;font-size:clamp(15px,1vw,18px);font-weight:600;line-height:1;text-decoration:none;transition:color .22s,background .22s,border-color .22s,box-shadow .22s,transform .22s;display:inline-flex}.site-nav-link:hover,.site-nav-button:hover,.site-nav-link.is-active,.site-nav-button.is-active{color:#f8fbff;box-shadow:none;background:0 0;border-color:#0000}.site-nav-link:hover,.site-nav-button:hover{transform:translateY(-1px)}.site-nav-plus{opacity:.96;justify-content:center;align-items:center;font-size:1.08em;font-weight:700;line-height:1;display:inline-flex;transform:translateY(-1px)}.site-nav-cta{color:#071018;min-height:62px;font-family:var(--font-heading);white-space:nowrap;isolation:isolate;-webkit-backdrop-filter:blur(22px)saturate(1.45)brightness(1.12);backdrop-filter:blur(22px)saturate(1.45)brightness(1.12);background:linear-gradient(135deg,#ffffffeb,#ffffff8f 52%,#ecfaff5c),#ffffff57;border:1px solid #ffffffbd;border-radius:999px;justify-content:center;align-items:center;padding:16px clamp(24px,2.6vw,42px);font-size:clamp(16px,1.2vw,20px);font-weight:800;line-height:1;text-decoration:none;transition:transform .22s,box-shadow .22s,background .22s,border-color .22s;display:inline-flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffeb,inset 0 -1px #ffffff47,0 18px 42px #ffffff21,inset 0 0 0 1px #ffffff42,0 0 28px #e2f7ff29}.site-nav-cta:before{content:"";border-radius:inherit;opacity:.76;pointer-events:none;z-index:-1;background:linear-gradient(#ffffffeb,#ffffff38 74%,#0000);height:52%;position:absolute;inset:2px 2px auto}.site-nav-cta:after{content:"";filter:blur(14px);opacity:.5;pointer-events:none;z-index:-1;background:radial-gradient(circle,#ffffffad,#0000 68%);border-radius:999px;width:52%;height:180%;position:absolute;inset:-50% auto auto -15%;transform:rotate(16deg)}.site-nav-cta:hover{background:linear-gradient(135deg,#fffffffa,#ffffffad 52%,#eafaff7a),#ffffff70;border-color:#ffffffeb;transform:translateY(-2px);box-shadow:inset 0 1px #fffffff5,0 22px 52px #ffffff2e,0 0 30px #e2f7ff38}.site-mobile-menu-button{z-index:3;-webkit-backdrop-filter:blur(22px)saturate(150%);backdrop-filter:blur(22px)saturate(150%);position:relative;box-shadow:inset 0 1px #fff3,0 12px 28px #02061247;background:linear-gradient(135deg,#ffffff2e,#ffffff0e),#080e1c6b!important;border:1px solid #e8f8ff3d!important;border-radius:999px!important}.site-mobile-menu-panel{-webkit-backdrop-filter:blur(38px)saturate(165%)brightness(.92);backdrop-filter:blur(38px)saturate(165%)brightness(.92);overscroll-behavior:contain;background:linear-gradient(90deg,#5789c52b,#090e1cc2 34%,#0c0926bd),radial-gradient(circle at 14% 8%,#ffffff1f,#0000 32%),radial-gradient(circle at 88% 18%,#7c3aed1f,#0000 42%),#070a16d1;border:1px solid #e8f8ff47;border-radius:30px;width:min(860px,100% - 36px);max-height:min(720px,100dvh - 108px);margin:12px auto 0;padding:clamp(16px,2.6vw,24px);position:relative;overflow-y:auto;box-shadow:0 30px 82px #02061275,0 0 60px #78cee624,inset 0 1px #ffffff38,inset 0 -1px #ffffff14}.site-mobile-menu-panel:before{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(#ffffff2e,#0000 18%),linear-gradient(90deg,#ffffff1f,#0000 14% 88%,#ffffff14);position:absolute;inset:1px;box-shadow:inset 0 1px #ffffff38,inset 0 0 34px #ffffff09}.site-mobile-menu-panel>*{z-index:1;position:relative}.site-mobile-nav-link{color:#f8fbfff0;text-shadow:0 1px 10px #0000005c;border:1px solid #0000;border-bottom-color:#e8f8ff1a;border-radius:14px;align-items:center;min-height:48px;padding:12px 14px;font-size:16px;font-weight:700;line-height:1.2;text-decoration:none;transition:transform .22s,background .22s,border-color .22s,color .22s;display:flex}.site-mobile-nav-link:hover,.site-mobile-nav-link:focus-visible{color:#f8fbff;background:#ffffff13;border-color:#e8f8ff33;transform:translateY(-1px)}.site-mobile-services{gap:12px;padding-top:18px;display:grid}.site-mobile-services-label{color:#22d3ee;letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:800}.site-mobile-services-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.site-mobile-service-link{color:#f8fbffeb;text-shadow:0 1px 10px #00000057;background:#ffffff0b;border:1px solid #e8f8ff1c;border-radius:14px;gap:5px;min-width:0;min-height:82px;padding:12px 13px;text-decoration:none;transition:transform .22s,background .22s,border-color .22s,box-shadow .22s;display:grid}.site-mobile-service-link:hover,.site-mobile-service-link:focus-visible{background:#ffffff13;border-color:#e8f8ff33;transform:translateY(-2px);box-shadow:inset 0 1px #ffffff21,0 14px 30px #0206122e}.site-mobile-service-link span{color:#f8fbff;font-size:13px;font-weight:700;line-height:1.25}.site-mobile-service-link small{color:#dde7eec7;font-size:11px;line-height:1.35}.site-mobile-service-link.is-highlighted{background:linear-gradient(135deg,#ffffff1b,#78cee614),#080e1c85;border-color:#d2f5ff4d}.site-dropdown-panel{transform-origin:top;-webkit-backdrop-filter:blur(38px)saturate(165%)brightness(.92);backdrop-filter:blur(38px)saturate(165%)brightness(.92);margin-top:10px;animation:.24s cubic-bezier(.22,1,.36,1) dropdownReveal;overflow:hidden;z-index:1000!important}.site-dropdown-panel:before{z-index:0}.site-dropdown-panel>*{z-index:2;position:relative}.site-dropdown-panel:before{content:"";border-radius:inherit;pointer-events:none;opacity:1;background:linear-gradient(90deg,#76b7dd2e,#ffffff0f 24%,#ffffff05 54%,#7c3aed17),radial-gradient(circle at 12% 0,#ffffff2e,#0000 26%),linear-gradient(#ffffff1f,#080c1885 38%,#040711b3);position:absolute;inset:-1px}.site-dropdown-panel:after{z-index:1}.site-dropdown-panel .site-dropdown-bridge{pointer-events:auto;height:26px;position:absolute;top:-26px;left:0;right:0}.site-dropdown-services,.site-dropdown-solutions{background:linear-gradient(90deg,#5789c52e,#090e1cb8 34%,#0c0926b8),radial-gradient(circle at 14% 8%,#ffffff1f,#0000 30%),radial-gradient(circle at 88% 16%,#7c3aed1c,#0000 42%),#070a16c7!important}.site-dropdown-panel:after{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(#ffffff38,#0000 18%),linear-gradient(90deg,#ffffff29,#0000 12% 88%,#ffffff14);position:absolute;inset:1px;box-shadow:inset 0 1px #ffffff38,inset 0 0 34px #ffffff09}.site-dropdown-item{isolation:isolate;text-shadow:0 1px 10px #0000005c;border:1px solid #0000;transition:transform .22s,background .22s,border-color .22s,box-shadow .22s,color .22s;position:relative;overflow:hidden}.site-dropdown-item:before{content:"";border-radius:inherit;opacity:0;z-index:-1;background:radial-gradient(circle at 14% 22%,#22d3ee1f,#0000 34%),linear-gradient(135deg,#ffffff1a,#7c3aed0d);transition:opacity .22s;position:absolute;inset:0}.site-dropdown-item:after{content:"";opacity:0;background:linear-gradient(#22d3ee,#7c3aed);border-radius:999px;width:3px;transition:opacity .22s,transform .22s;position:absolute;top:11px;bottom:11px;left:0;transform:scaleY(.45)}.site-dropdown-item:hover,.site-dropdown-item:focus-visible{background:#ffffff13;border-color:#e8f8ff33;transform:translateY(-2px);box-shadow:inset 0 1px #ffffff29,0 14px 34px #0003,0 0 28px #78cee61f}.site-dropdown-item:hover:before,.site-dropdown-item:focus-visible:before{opacity:1}.site-dropdown-item:hover:after,.site-dropdown-item:focus-visible:after{opacity:1;transform:scaleY(1)}.site-dropdown-service-item:hover div:first-child>div:first-child,.site-dropdown-solution-item:hover{color:#f8fbff!important}.site-dropdown-service-item:hover div:last-child{color:#d0d5d2eb!important}.site-dropdown-item.is-highlighted{grid-column:span 3;box-shadow:inset 0 0 0 1px #ffffff12,0 14px 34px #0206122e;background:linear-gradient(135deg,#ffffff1b,#78cee614),#080e1c85!important;border-color:#d2f5ff4d!important;margin-top:4px!important;padding:13px 16px!important}.site-dropdown-item.is-highlighted:hover{box-shadow:inset 0 1px #ffffff2e,0 18px 44px #02061238,0 0 36px #78cee624;border-color:#d2f5ff57!important}@keyframes dropdownReveal{0%{opacity:0;transform:translate(-50%)translateY(8px)scale(.985)}to{opacity:1;transform:translate(-50%)translateY(0)scale(1)}}.site-shell{z-index:2;isolation:isolate;background:#060816;flex-direction:column;width:100%;min-width:0;min-height:100vh;display:flex;position:relative}.site-shell>footer,.site-shell>main,.site-shell>div:not(.site-navbar-wrap),.site-shell>div:not(.synbus-react-theme)>section,.section-light,.section-dark{background:0 0!important}.site-shell>footer{-webkit-backdrop-filter:none;backdrop-filter:none}.site-shell h1{text-transform:uppercase;text-wrap:balance;letter-spacing:0!important}.site-shell h1 span{text-transform:inherit}.site-shell .two-line-hero-title{text-wrap:balance;max-width:min(100%,14.75em);margin-left:auto;margin-right:auto}.site-shell .two-line-hero-title span{text-wrap:balance}.site-shell .two-line-hero-title .hero-title-accent{color:inherit;display:inline}.site-shell .pricing-hero-title{max-width:min(100%,920px);font-size:clamp(27px,4.4vw,56px)!important}.site-shell .pricing-hero-title .hero-title-accent{white-space:nowrap;display:block}@media (max-width:520px){.site-shell .pricing-hero-title{font-size:clamp(24px,7.2vw,30px)!important}}.site-footer{isolation:isolate;background:linear-gradient(#060816f5 0%,#040611fa 100%),#050713;border-top:1px solid #ffffff14;position:relative;overflow:hidden}.footer-color-field{z-index:-1;pointer-events:none;filter:saturate(1.12);position:absolute;inset:-18% -10% -8%;overflow:hidden}.footer-color-field:after{content:"";pointer-events:none;background:linear-gradient(#0406111f,#04061194 78%,#040611db),radial-gradient(circle at 50% 90%,#ffffff0b,#0000 34%);position:absolute;inset:0}.footer-color-patch{opacity:.72;filter:blur(58px);mix-blend-mode:screen;will-change:transform;border-radius:999px;animation:14s ease-in-out infinite alternate footerPatchFloat;display:block;position:absolute}.footer-color-patch-one{background:radial-gradient(circle,#22d3ee57,#4f46e51f 48%,#0000 72%);width:clamp(360px,36vw,680px);height:clamp(360px,30vw,560px);animation-duration:17s;top:8%;left:-10%}.footer-color-patch-two{background:radial-gradient(circle,#7c3aed5c,#d946ef29 42%,#0000 72%);width:clamp(420px,42vw,760px);height:clamp(360px,32vw,620px);animation-duration:19s;animation-delay:-4s;top:-2%;right:-12%}.footer-color-patch-three{background:radial-gradient(circle,#4f46e542,#22d3ee26 44%,#0000 72%);width:clamp(420px,45vw,860px);height:clamp(360px,34vw,640px);animation-duration:21s;animation-delay:-8s;bottom:-14%;left:26%}.footer-color-patch-four{background:radial-gradient(circle,#10b98133,#22d3ee14 45%,#0000 70%);width:clamp(280px,28vw,540px);height:clamp(280px,25vw,480px);animation-duration:16s;animation-delay:-2s;bottom:-6%;right:22%}.footer-theme-contact .footer-color-patch-one{background:radial-gradient(circle,#22d3ee6b,#4f46e51f 48%,#0000 72%)}.footer-theme-contact .footer-color-patch-two{background:radial-gradient(circle,#10b9813d,#22d3ee1f 42%,#0000 72%);top:10%;right:-16%}.footer-theme-contact .footer-color-patch-three{background:radial-gradient(circle,#4f46e538,#22d3ee2e 44%,#0000 72%);left:34%}.footer-theme-ai .footer-color-patch-one{background:radial-gradient(circle,#7c3aed6b,#22d3ee1f 48%,#0000 72%);left:-12%}.footer-theme-ai .footer-color-patch-two{background:radial-gradient(circle,#d946ef47,#4f46e533 42%,#0000 72%)}.footer-theme-ai .footer-color-patch-four{background:radial-gradient(circle,#22d3ee33,#7c3aed1a 45%,#0000 70%)}.footer-theme-service .footer-color-patch-one{background:radial-gradient(circle,#22d3ee4d,#10b98121 48%,#0000 72%)}.footer-theme-service .footer-color-patch-two{background:radial-gradient(circle,#4f46e552,#22d3ee1f 42%,#0000 72%);top:12%}.footer-theme-service .footer-color-patch-three{background:radial-gradient(circle,#10b9812e,#4f46e524 44%,#0000 72%)}.footer-theme-solution .footer-color-patch-one{background:radial-gradient(circle,#10b98147,#22d3ee1f 48%,#0000 72%)}.footer-theme-solution .footer-color-patch-two{background:radial-gradient(circle,#22d3ee3d,#7c3aed29 42%,#0000 72%)}.footer-theme-insights .footer-color-patch-one{background:radial-gradient(circle,#4f46e55c,#22d3ee1a 48%,#0000 72%)}.footer-theme-insights .footer-color-patch-two{background:radial-gradient(circle,#7c3aed47,#4f46e52e 42%,#0000 72%)}.footer-theme-pricing .footer-color-patch-one{background:radial-gradient(circle,#7c3aed57,#10b9811a 48%,#0000 72%)}.footer-theme-pricing .footer-color-patch-two{background:radial-gradient(circle,#d946ef3d,#22d3ee1a 42%,#0000 72%)}.footer-cta-band{border-bottom:1px solid #ffffff14;padding:108px 24px;position:relative;overflow:hidden}.footer-cta-band:before{content:"";pointer-events:none;background:linear-gradient(90deg,#ffffff0e,#0000 18% 82%,#ffffff09),radial-gradient(circle at 50% 110%,#22d3ee1a,#0000 42%);position:absolute;inset:0}.footer-cta-grid{opacity:.42;pointer-events:none;background-image:linear-gradient(#ffffff07 1px,#0000 1px),linear-gradient(90deg,#ffffff07 1px,#0000 1px);background-size:52px 52px;animation:18s linear infinite footerGridDrift;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 18% 82%,#0000);mask-image:linear-gradient(#0000,#000 18% 82%,#0000)}@supports (animation-timeline:view()){.footer-color-patch-one,.footer-color-patch-two,.footer-color-patch-three,.footer-color-patch-four{animation-name:footerPatchScroll;animation-duration:1s;animation-timeline:view();animation-range:entry exit}}@keyframes footerPatchFloat{0%{transform:translate(-2%,-1%)scale(1)}to{transform:translate(3%,2%)scale(1.08)}}@keyframes footerPatchScroll{0%{transform:translateY(-48px)scale(.96)}to{transform:translateY(48px)scale(1.08)}}@keyframes footerGridDrift{to{background-position:52px 52px}}.footer-main-grid{grid-template-columns:minmax(280px,.78fr) minmax(0,2.72fr);align-items:start;gap:clamp(44px,5vw,72px);margin-bottom:60px;display:grid}.footer-brand-column{max-width:340px}.footer-content-wrap{z-index:0;position:relative}.footer-brand-logo{align-items:center;margin-bottom:20px;text-decoration:none;display:inline-flex}.footer-brand-logo img{object-fit:contain;width:202px;max-width:100%;height:auto}.footer-brand-description{color:#c3ccd8;letter-spacing:0;max-width:296px;margin:0 0 28px;font-size:15.5px;font-weight:500;line-height:1.82}.footer-contact-list{flex-direction:column;gap:14px;max-width:296px;display:flex}.footer-contact-item{color:#c6cfda;grid-template-columns:18px minmax(0,1fr);align-items:start;column-gap:12px;font-size:14.5px;font-weight:560;line-height:1.56;display:grid}.footer-contact-icon{color:#6f63ff;justify-content:center;align-items:center;width:18px;height:22px;display:inline-flex;transform:translateY(1px)}.footer-contact-lines{gap:4px;min-width:0;display:grid}.footer-contact-lines a{color:inherit;white-space:nowrap;text-decoration:none;transition:color .18s}.footer-contact-lines a:hover,.footer-contact-lines a:focus-visible{color:var(--cyan);outline:none}.footer-links-matrix{grid-template-columns:repeat(4,minmax(130px,1fr));align-items:start;gap:34px clamp(26px,3vw,44px);display:grid}.footer-link-section{min-width:0}.footer-services-list{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;column-gap:30px;display:grid}.footer-services-column{flex-direction:column;gap:11px;min-width:0;display:flex}.footer-services-column a{overflow-wrap:normal;display:block}.site-footer .footer-menu-link{transition:color .2s}.site-footer .footer-menu-link:hover,.site-footer .footer-menu-link:focus-visible{outline:none;color:var(--cyan)!important}.footer-cookie-settings-button{appearance:none;cursor:pointer;text-align:left;width:fit-content;min-height:0;text-decoration:none;display:block;box-shadow:none!important;color:#abb8c3!important;letter-spacing:0!important;text-transform:none!important;background:0 0!important;border:0!important;padding:0!important;font-family:inherit!important;font-size:14px!important;font-weight:500!important;line-height:normal!important}.footer-cookie-settings-button:hover,.footer-cookie-settings-button:focus-visible{outline:none;color:var(--cyan)!important}.footer-social-3d-shell{perspective:760px;width:fit-content;height:auto;min-height:0;margin-top:32px;margin-bottom:8px}.footer-social-3d-card{height:auto;min-height:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;padding:0;position:relative}.footer-social-orbit{align-items:center;gap:11px;display:flex}.footer-social-link{-webkit-backdrop-filter:blur(18px)saturate(1.12);backdrop-filter:blur(18px)saturate(1.12);width:44px;height:44px;transform-style:preserve-3d;transform:translateZ(calc(8px + (var(--social-index,0) * 1px)));will-change:transform;background:radial-gradient(circle at 26% 0,#fff3,#0000 42%),linear-gradient(#ffffff1f,#ffffff09),#090b1657;border:1px solid #ffffff2e;border-radius:13px;justify-content:center;align-items:center;text-decoration:none;transition:border-color .19s ease-out,box-shadow .19s ease-out,background .19s ease-out,filter .19s ease-out;display:inline-flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff47,inset 0 -1px #0000003d,0 14px 26px #0000004d}.footer-social-link:before{content:"";opacity:.62;pointer-events:none;background:linear-gradient(135deg,#ffffff38,#0000 42%,#ffffff14);border-radius:12px;position:absolute;inset:1px;transform:translateZ(10px)}.footer-social-link:after{content:"";border-radius:inherit;opacity:0;pointer-events:none;background:linear-gradient(135deg,#ffffff4d,#0000 32%,#ffffff0f 68%,#0000);transition:opacity .18s;position:absolute;inset:0;transform:translateZ(18px)}.footer-social-icon-layer{z-index:2;transform-style:preserve-3d;justify-content:center;align-items:center;transition:transform .18s ease-out,filter .18s ease-out;display:inline-flex;position:relative;transform:translateZ(24px)}.footer-social-icon-layer svg{filter:drop-shadow(0 1px #ffffff2e)drop-shadow(0 7px 9px #0006);width:27px;height:27px;display:block;position:relative}.footer-social-instagram .footer-social-icon-layer svg{width:27px;height:27px}.footer-social-x .footer-social-icon-layer svg{width:26px;height:26px}.footer-social-linkedin .footer-social-icon-layer svg{width:28px;height:28px}.footer-social-pinterest .footer-social-icon-layer svg{width:30px;height:30px}.footer-social-facebook .footer-social-icon-layer svg{width:32px;height:32px}.footer-social-link:hover,.footer-social-link:focus-visible{filter:brightness(1.12)saturate(1.12);background:radial-gradient(circle at 28% 0,#ffffff42,#0000 44%),linear-gradient(#ffffff29,#ffffff0d),#0c0f1c75;border-color:#ffffff57;outline:none;box-shadow:inset 0 1px #ffffff4d,inset 0 -1px #00000047,0 18px 34px #00000061,0 0 0 1px #ffffff14}.footer-social-link:hover:after,.footer-social-link:focus-visible:after,.card-3d-container[data-active=true] .footer-social-link:after{opacity:1}.footer-social-link:hover .footer-social-icon-layer,.footer-social-link:focus-visible .footer-social-icon-layer,.card-3d-container[data-active=true] .footer-social-icon-layer{filter:drop-shadow(0 1px #ffffff3d)drop-shadow(0 12px 18px #0000007a);transform:translateZ(38px)scale(1.04)}.card-3d-container[data-active=true] .footer-social-link{border-color:#ffffff57;box-shadow:inset 0 1px #ffffff4d,inset 0 -1px #00000047,0 20px 38px #0000006b,0 0 0 1px #ffffff14}.footer-social-link:focus-visible{border-radius:13px;box-shadow:0 0 0 2px #22d3ee8c}.footer-desktop-wordmark{display:none}.footer-bottom-bar{z-index:1;position:relative}@media (max-width:1180px){.footer-main-grid{grid-template-columns:1fr}.footer-links-matrix{grid-template-columns:repeat(2,minmax(160px,1fr))}.footer-desktop-wordmark{display:none}}@media (min-width:1181px){.footer-content-wrap{padding-bottom:96px!important}.footer-main-grid{z-index:1;position:relative}.footer-social-3d-shell{margin-top:54px;margin-bottom:18px}.footer-bottom-bar{margin-top:150px}.footer-desktop-wordmark{z-index:0;opacity:.78;pointer-events:auto;-webkit-user-select:none;user-select:none;width:min(104vw,1660px);height:clamp(220px,23vw,370px);display:block;position:absolute;bottom:-42px;left:50%;transform:translate(-50%)}.footer-desktop-wordmark:before{content:"";z-index:-1;filter:blur(34px);pointer-events:none;background:radial-gradient(circle at 36% 58%,#4f46e52e,#0000 42%),radial-gradient(circle at 64% 46%,#22d3ee1f,#0000 38%),radial-gradient(circle at 50% 78%,#7c3aed24,#0000 46%);border-radius:50%;position:absolute;inset:18% 7% 4%}.footer-wordmark-hover-effect{filter:drop-shadow(0 -1px #ffffff05)drop-shadow(0 28px 54px #1c257057);width:100%;height:100%;display:block;overflow:visible;-webkit-mask-image:linear-gradient(#0000 0%,#000 16% 86%,#000000b8 100%);mask-image:linear-gradient(#0000 0%,#000 16% 86%,#000000b8 100%)}.footer-wordmark-hover-effect .text-hover-effect-lettering,.footer-wordmark-hover-effect .text-hover-effect-gradient-lettering{fill:#0000;font-family:var(--font-heading), Helvetica, Arial, sans-serif;letter-spacing:-.048em;text-shadow:none;font-size:118px;font-weight:900}.footer-wordmark-hover-effect .text-hover-effect-lettering{stroke:#7584ff18}.footer-wordmark-hover-effect .text-hover-effect-gradient-lettering{stroke-width:.34px}}@media (max-width:760px){.footer-links-matrix{grid-template-columns:1fr;row-gap:28px}.footer-services-list{grid-template-columns:1fr;row-gap:11px}}.section-inner{max-width:var(--max-w);padding:0 var(--container-x);margin:0 auto}.section-light{padding:var(--section-pad) 0;background:var(--bg)}.section-dark{padding:var(--section-pad) 0;border-block:1px solid var(--border-light)}.section-light{background:0 0!important}h1,h2,h3,h4,h5,h6{color:var(--text);font-family:var(--font-heading);letter-spacing:0;text-wrap:balance;margin-top:0;font-weight:800}h1{font-size:var(--fs-h1);line-height:1.08}h2{font-size:var(--fs-h2);line-height:1.15}h3{font-size:var(--fs-h3);font-weight:700;line-height:1.3}h4{font-size:var(--fs-h4);font-weight:700;line-height:1.35}p{color:var(--text-2);font-size:var(--fs-body);line-height:1.78}.gradient-text{background:var(--grad-hero);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.figma-hero-title-line{text-wrap:nowrap;font-family:var(--font-heading);letter-spacing:-.015em}.figma-hero-layout{box-sizing:border-box;contain:layout paint;min-width:0;max-width:min(1280px,100%);min-height:100dvh;overflow:hidden}.figma-hero-copy{min-width:0;max-width:620px}.figma-hero-actions{align-items:center}.figma-hero-scroll-indicator{bottom:30px}.figma-hero-scroll-button{border-radius:14px;transition:opacity .2s}.figma-hero-scroll-button:focus-visible{outline-offset:4px;outline:2px solid #22d3eebf}.figma-hero-visual{z-index:6;contain:layout paint;min-width:0;min-height:500px;position:relative;overflow:clip;display:block!important}.figma-hero-model-stage{z-index:2;isolation:isolate;contain:layout paint;pointer-events:none;width:min(100%,600px);height:clamp(460px,38vw,540px);margin:10px 0 0 auto;position:relative;overflow:clip}.synbus-react-theme{min-width:0;position:relative;overflow:hidden;background:#060816!important}.synbus-react-theme:before{content:none}.synbus-react-theme>section{z-index:1;position:relative;background-color:#0608169e!important}.synbus-react-theme>section:first-of-type{z-index:auto;background-color:#0608169e!important}.synbus-react-theme>section:not(:first-of-type){z-index:4;content-visibility:auto;contain-intrinsic-size:auto 920px}.synbus-react-theme>section.home-priority-section{content-visibility:visible;contain-intrinsic-size:none}@media (min-width:768px) and (max-width:1199px){.synbus-react-theme>section.home-tablet-priority-section{content-visibility:visible;contain-intrinsic-size:none}}@media (max-width:767px){.synbus-react-theme>section.home-phone-priority-section{content-visibility:visible;contain-intrinsic-size:none}}.featured-work-subtitle{white-space:nowrap}.home-section-heading-copy{min-width:0}.home-section-subtitle{white-space:nowrap;max-width:none!important}@media (max-width:760px){.featured-work-subtitle{white-space:normal}.home-section-heading{align-items:flex-start!important;margin-bottom:40px!important}.home-section-subtitle{white-space:normal;max-width:36rem!important}}.site-shell>footer{z-index:4;position:relative}.figma-motion-card,.featured-case-card,.home-insight-card{--spot-x:50%;--spot-y:0%;transform-style:preserve-3d;will-change:transform;position:relative;overflow:hidden}.figma-motion-card:after,.featured-case-card:after,.home-insight-card:after{content:"";z-index:0;border-radius:inherit;pointer-events:none;opacity:0;background:radial-gradient(circle at var(--spot-x) var(--spot-y), #22d3ee29, transparent 32%);transition:opacity .45s cubic-bezier(.22,1,.36,1);position:absolute;inset:0}.figma-motion-card:hover:after,.featured-case-card:hover:after,.home-insight-card:hover:after{opacity:1}.figma-hero-model-glow{z-index:0;pointer-events:none;background:radial-gradient(circle at 56% 43%,#7c3aed4d,#0000 0 54%),radial-gradient(circle at 44% 58%,#22d3ee26,#0000 0 50%);border-radius:50%;position:absolute;inset:3% 0 6% -4%}.figma-hero-robot-layer{z-index:8;pointer-events:none;filter:drop-shadow(0 34px 70px #4f46e54d);transform-origin:50%;clip-path:none;backface-visibility:hidden;will-change:transform;touch-action:pan-y;border-radius:0;position:absolute;inset:-6% -2% -8% -6%;overflow:clip;transform:translateY(-18px)scale(.88)}.figma-hero-robot-layer iframe,.figma-hero-robot-canvas{z-index:1;pointer-events:none;touch-action:pan-y;background:0 0;border:0;width:100%;height:100%;position:absolute;inset:0}.figma-hero-robot-canvas{opacity:0;transition:opacity .5s;display:block}.figma-hero-robot-canvas.is-ready{opacity:1}.figma-hero-robot-voice-trigger{z-index:2;appearance:none;cursor:pointer;pointer-events:auto;background:0 0;border:0;border-radius:999px;width:42%;height:78%;padding:0;display:block;position:absolute;top:12%;left:30%}.figma-hero-robot-voice-trigger:focus-visible{outline-offset:-8px;outline:2px solid #22d3eeb8}.figma-hero-globe-layer{z-index:1;opacity:1;pointer-events:none;filter:none;position:absolute;inset:-7% -8% -5%}.figma-hero-globe-layer:after{content:"";pointer-events:none;background:radial-gradient(circle,#0000 0 45%,#22d3ee1a 53%,#0000 69%),radial-gradient(circle,#4f46e51a,#0000 62%);border-radius:50%;display:none;position:absolute;inset:6%}.spline-hero-stage{pointer-events:none;min-height:460px;position:absolute;inset:0;overflow:hidden}.spline-hero-canvas{opacity:0;width:108%;height:108%;transition:opacity .7s;position:absolute;inset:-4%}.spline-hero-canvas.is-ready{opacity:.95}.spline-hero-file-frame{opacity:1;background:0 0;border:0;width:112%;height:128%;position:absolute;inset:-14% -6% auto}.spline-globe-logo-orbit{z-index:3;pointer-events:none;width:min(46vw,470px);height:min(30vw,300px);position:absolute;top:46%;left:56%;transform:translate(-50%,-50%)}.spline-globe-logo-orbit.is-chatgpt-replace{top:45%;left:55%}.spline-globe-logo-orbit.is-google-business{width:min(52vw,520px);height:min(33vw,330px);top:50%;left:60%}.spline-globe-logo-orbit.is-framework{width:min(50vw,500px);height:min(28vw,280px);top:48%;left:54%}.spline-globe-logo-token{background:0 0;border:0;border-radius:999px;place-items:center;width:24px;height:24px;animation:16s linear infinite splineGlobeLogoPath;display:grid;position:absolute;top:42%;left:8%;transform:translate(-50%,-50%)scale(.76)}.spline-globe-logo-orbit.is-chatgpt-replace .spline-globe-logo-token{width:26px;height:26px;animation-delay:-6.8s}.spline-globe-logo-orbit.is-google-business .spline-globe-logo-token{width:28px;height:28px;animation-delay:-3.2s}.spline-globe-logo-orbit.is-framework .spline-globe-logo-token{width:27px;height:27px;animation-delay:-13.7s}.spline-globe-logo-token img{width:24px;height:24px;display:block}.spline-globe-logo-orbit.is-chatgpt-replace img{width:26px;height:26px}.spline-globe-logo-orbit.is-google-business img{width:28px;height:28px}.spline-globe-logo-orbit.is-framework img{width:27px;height:27px}.spline-hero-preview{opacity:1;transform-style:preserve-3d;place-items:center;transition:opacity .7s;display:grid;position:absolute;inset:1% 0 0}.spline-hero-preview.has-spline-scene,.spline-hero-preview.has-spline-file{opacity:0}.spline-earth{aspect-ratio:1;width:min(74%,430px);box-shadow:none;background:radial-gradient(circle at 31% 26%,#f8fbff38,#0000 0 11%),radial-gradient(circle at 47% 44%,#f8fbff1a,#0000 0 44%),linear-gradient(145deg,#5d626a73,#1c1f2557 48%,#080a0eb3);border:1px solid #f8fbff4d;border-radius:50%;animation:8.5s ease-in-out infinite splineEarthFloat;position:relative;overflow:hidden}.spline-earth:before{content:"";opacity:.54;background-image:radial-gradient(circle,#f8fbff80 .75px,#0000 1.35px),radial-gradient(circle,#05070ab8 1px,#0000 1.75px);background-position:0 0,2px 2px;background-size:13px 13px,8px 8px;border-radius:50%;animation:22s linear infinite splineEarthDots;position:absolute;inset:2%;-webkit-mask-image:radial-gradient(circle,#000 0 66%,#0000 72%),linear-gradient(90deg,#0000 0 7%,#000 19% 84%,#0000 100%);mask-image:radial-gradient(circle,#000 0 66%,#0000 72%),linear-gradient(90deg,#0000 0 7%,#000 19% 84%,#0000 100%)}.spline-earth:after{content:"";pointer-events:none;background:radial-gradient(circle at 32% 28%,#0000 0 36%,#f8fbff0d 58%,#f8fbff26 72%,#0000 73%),linear-gradient(90deg,#ffffff1a,#0000 21% 78%,#ffffff0f);border-radius:50%;position:absolute;inset:0}.spline-earth-shine,.spline-earth-grid,.spline-earth-orbit{pointer-events:none;border-radius:50%;position:absolute;inset:0}.spline-earth-shine{z-index:4;mix-blend-mode:screen;background:radial-gradient(circle at 32% 24%,#f8fbff47,#0000 0 20%),radial-gradient(circle at 70% 68%,#00000052,#0000 0 48%)}.spline-earth-grid{z-index:2;border:1px solid #f8fbff14}.spline-earth-grid.is-latitude{transform:scaleY(.42)}.spline-earth-grid.is-longitude{transform:scaleX(.42)}.spline-earth-orbit{z-index:1;border:1px solid #f8fbff24;inset:-8%;transform:rotateX(68deg)rotate(18deg)}.spline-earth-orbit.is-orbit-b{border-color:#f8fbff14;inset:-18%;transform:rotateX(62deg)rotate(-32deg)}.spline-earth-orbit.is-orbit-c{border-color:#7c3aed29;inset:-30%;transform:rotateX(72deg)rotate(84deg)}.spline-earth-map{z-index:3;opacity:.82;mix-blend-mode:screen;width:94%;height:94%;animation:22s linear infinite splineMapDrift;position:absolute;inset:3%;overflow:visible}.spline-earth-map path{fill:none;stroke:#f8fbffd1;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;filter:none}@keyframes splineEarthFloat{0%,to{transform:translateY(0)rotate(-2deg)}50%{transform:translateY(-10px)rotate(2deg)}}@keyframes splineEarthDots{to{background-position:72px 0}}@keyframes splineMapDrift{to{transform:translate(-12px)}}@keyframes splineGlobeLogoPath{0%{opacity:.46;z-index:2;top:48%;left:-3%;transform:translate(-50%,-50%)scale(.72)}14%{opacity:.82;z-index:3;top:14%;left:13%;transform:translate(-50%,-50%)scale(.88)}31%{opacity:1;z-index:4;top:-3%;left:50%;transform:translate(-50%,-50%)scale(1)}48%{opacity:.9;z-index:4;top:28%;left:99%;transform:translate(-50%,-50%)scale(.92)}64%{opacity:.62;z-index:2;top:82%;left:91%;transform:translate(-50%,-50%)scale(.78)}82%{opacity:.5;z-index:2;top:103%;left:30%;transform:translate(-50%,-50%)scale(.72)}to{opacity:.46;z-index:2;top:48%;left:-3%;transform:translate(-50%,-50%)scale(.72)}}.figma-hero-cta{white-space:nowrap;min-height:52px;font-family:var(--font-ui);justify-content:center}.stack-carousel-section{background:radial-gradient(circle at 18% 20%,#22d3ee1a,#0000 34%),radial-gradient(circle at 82% 70%,#7c3aed1c,#0000 40%),#0b1020;border-top:1px solid #ffffff14;border-bottom:1px solid #ffffff14;padding:clamp(44px,4.8vw,62px) 0;scroll-margin-top:120px;position:relative;overflow:hidden}.stack-carousel-section:before{content:"";pointer-events:none;opacity:.42;background-image:linear-gradient(#ffffff07 1px,#0000 1px),linear-gradient(90deg,#ffffff07 1px,#0000 1px);background-size:44px 44px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 18% 82%,#0000);mask-image:linear-gradient(90deg,#0000,#000 18% 82%,#0000)}.stack-carousel-inner{z-index:1;width:min(100%,1440px);margin:0 auto;position:relative}.stack-carousel-label{color:#d0d5d2d1;letter-spacing:.16em;text-align:center;text-transform:uppercase;margin:0 24px 24px;font-size:11px;font-weight:800;line-height:1.3}.stack-carousel-stage{padding:8px 0 12px;display:grid;position:relative;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.stack-carousel-stage.is-loading .stack-carousel-track,.stack-carousel-stage:hover .stack-carousel-track{animation-play-state:paused}.stack-carousel-track{will-change:transform;opacity:1;gap:14px;width:max-content;padding-inline:14px;transition:opacity .28s;animation:40s linear infinite stackLogoMarquee;display:flex}.stack-carousel-stage.is-loading .stack-carousel-track{opacity:.66}.stack-logo-card{-webkit-backdrop-filter:blur(24px)saturate(155%);backdrop-filter:blur(24px)saturate(155%);background:linear-gradient(#ffffff1c,#ffffff09),#090f1cb3;border:1px solid #e8f8ff29;border-radius:14px;flex:none;place-items:center;width:164px;height:72px;padding:12px 18px;transition:transform .3s,border-color .3s,box-shadow .3s,background .3s;display:grid;position:relative;box-shadow:inset 0 1px #ffffff29,inset 0 -1px #ffffff0d,0 14px 34px #02061242,0 0 22px #22d3ee0b}.stack-logo-card:before{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(#ffffff24,#0000 42%),linear-gradient(90deg,#ffffff14,#0000 22% 82%,#ffffff0d);position:absolute;inset:1px}.stack-logo-card:after{content:"";opacity:.92;background:#ffffffb8;border-radius:10px;position:absolute;inset:11px 14px;box-shadow:inset 0 1px #fff9,0 8px 22px #0000002e}.stack-logo-card img{z-index:2;object-fit:contain;filter:drop-shadow(0 5px 12px #0000002e);opacity:1;width:auto;max-width:112px;height:auto;max-height:30px;transition:opacity .24s;position:relative}.stack-carousel-stage.is-loading .stack-logo-card img{opacity:0}.stack-logo-card:hover{background:linear-gradient(135deg,#ffffff29,#78cee614),#0a1222bd;border-color:#d2f5ff57;transform:translateY(-3px);box-shadow:inset 0 1px #fff3,0 24px 58px #02061266,0 0 44px #22d3ee21}@keyframes stackLogoMarquee{0%{transform:translate(0,0)}to{transform:translate(-50%)}}.section-pill,.hero-pill{font-size:12px;font-family:var(--font-ui);color:var(--cyan);letter-spacing:.08em;text-transform:uppercase;background:linear-gradient(135deg,#4f46e51c,#22d3ee12);border:1px solid #ffffff1f;border-radius:100px;align-items:center;gap:8px;margin-bottom:20px;padding:6px 16px;font-weight:600;display:inline-flex}.section-pill-dot,.hero-pill-dot{background:var(--cyan);width:6px;height:6px;box-shadow:0 0 8px var(--cyan);border-radius:50%}.btn{min-height:48px;font-size:15px;font-weight:600;font-family:var(--font-ui);cursor:pointer;isolation:isolate;-webkit-backdrop-filter:blur(22px)saturate(1.45)brightness(1.08);backdrop-filter:blur(22px)saturate(1.45)brightness(1.08);border:1px solid #ffffff2e;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:14px 24px;line-height:1;text-decoration:none;transition:transform .25s,border-color .25s,color .25s,background .25s,box-shadow .25s;display:inline-flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff47,inset 0 -1px #ffffff14,0 14px 38px #02081747,inset 0 0 0 1px #ffffff14}.btn:before{content:"";border-radius:inherit;opacity:.74;pointer-events:none;z-index:-1;background:linear-gradient(#ffffff6b,#ffffff14 72%,#0000);height:50%;position:absolute;inset:1px 1px auto}.btn:after{content:"";filter:blur(13px);opacity:.46;pointer-events:none;z-index:-1;background:radial-gradient(circle,#ffffff52,#0000 68%);border-radius:999px;width:56%;height:168%;position:absolute;inset:-46% auto auto -16%;transform:rotate(18deg)}.btn-lg{min-height:56px;padding:16px 30px;font-size:16px}.btn-primary{color:#f8fbff;background:linear-gradient(135deg,#4f46e5bd 0%,#7c3aed85 48%,#22d3ee3d 100%),#ffffff14;border-color:#bfdbfe57;box-shadow:0 20px 54px #4f46e547,0 0 28px #22d3ee21,inset 0 1px #ffffff57,inset 0 0 0 1px #ffffff1a}.btn-primary:hover{background:linear-gradient(135deg,#4f46e5d6 0%,#7c3aed9e 48%,#22d3ee4d 100%),#ffffff1f;border-color:#e0f2fe75;transform:translateY(-2px);box-shadow:0 24px 64px #4f46e55c,0 0 34px #22d3ee2e,inset 0 1px #ffffff70,inset 0 0 0 1px #ffffff21}.btn-secondary{color:#f8fbff;background:linear-gradient(135deg,#ffffff21,#ffffff09),#06081652;border-color:#ffffff2e;box-shadow:0 14px 42px #02081747,0 0 24px #22d3ee14,inset 0 1px #ffffff38}.btn-secondary:hover{color:#f8fbff;background:linear-gradient(135deg,#22d3ee21,#ffffff0d),#0608166b;border-color:#67e8f961;transform:translateY(-2px);box-shadow:0 18px 50px #02081757,0 0 30px #22d3ee21,inset 0 1px #ffffff47}.btn-outline{color:var(--text);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffff09;border:1px solid #ffffff29}.btn-outline:hover{color:var(--text);border-color:#ffffff47;transform:translateY(-2px);box-shadow:0 14px 40px #22d3ee1a}.w-full{width:100%}.section-header{text-align:center;max-width:700px;margin:0 auto 72px}.section-header h2{margin-bottom:16px}.section-header p{margin-bottom:0}.section-more,.section-actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:40px;display:flex}.hero-section{min-height:calc(100vh - 72px);max-width:var(--max-w);grid-template-columns:1fr 1fr;align-items:center;gap:40px;margin:0 auto;padding:120px 24px 80px;display:grid;position:relative}.hero-content{z-index:2;position:relative}.hero-lede{max-width:560px;margin-bottom:32px}.hero-actions{flex-wrap:wrap;gap:12px;display:flex}.hero-3d-canvas{border-radius:var(--radius-xl);height:100%;min-height:500px;position:relative;overflow:hidden}.hero-3d-loading{border-radius:var(--radius-xl);background:radial-gradient(circle,#4f46e51a,#0000);justify-content:center;align-items:center;height:500px;display:flex}.page-hero{text-align:center;background:var(--bg);padding:140px 0 80px;position:relative}.page-hero:after{content:"";background:var(--border-light);height:1px;position:absolute;bottom:0;left:0;right:0}.page-hero-content{max-width:800px;margin:0 auto;padding:0 24px}.blog-archive-hero-content{text-align:center;max-width:920px}.blog-archive-hero-title{margin-inline:auto;text-align:center;gap:10px;margin-bottom:30px;display:grid}.blog-hero-title-line{white-space:nowrap;display:block}.blog-archive-hero-lede{text-align:center;max-width:760px;margin:0 auto 38px;line-height:1.82}.site-shell--inner .blog-archive-hero{background:radial-gradient(circle at 50% 0,#4f46e521,#0000 34rem),radial-gradient(circle at 85% 25%,#22d3ee14,#0000 30rem),#0608163d!important}.page-hero-small{text-align:center;background:var(--bg);padding:120px 0 40px}.trust-bar{background:var(--bg-alt);border-block:1px solid var(--border-light);padding:40px 24px}.trust-label{text-align:center;color:var(--text-3);letter-spacing:.1em;text-transform:uppercase;margin-bottom:24px;font-size:12px;font-weight:700}.trust-logos{max-width:var(--max-w);flex-wrap:wrap;justify-content:center;gap:12px;margin:0 auto;display:flex}.trust-logo{border:1px solid var(--border-light);color:var(--text-3);background:#ffffff05;border-radius:100px;align-items:center;gap:8px;padding:10px 18px;font-size:14px;font-weight:600;display:flex}.trust-icon{font-size:16px}.value-props-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.value-prop{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:28px;transition:all .3s}.value-prop:hover{border-color:var(--surface-3);transform:translateY(-4px);box-shadow:0 16px 48px #0003}.value-icon{border-radius:var(--radius-md);width:48px;height:48px;color:var(--indigo);background:#4f46e51a;justify-content:center;align-items:center;margin-bottom:16px;display:flex}.value-prop h3{margin-bottom:8px}.value-prop p{margin-bottom:0;font-size:15px}.service-cards-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.service-card{height:100%}.service-card-inner{border:1px solid var(--border);border-radius:var(--radius-lg);height:100%;padding:28px;transition:all .3s;position:relative}.service-card:hover .service-card-inner{border-color:var(--surface-3);transform:translateY(-4px);box-shadow:0 16px 48px #0003}.service-icon{border-radius:var(--radius-md);background:#ffffff0d;justify-content:center;align-items:center;width:52px;height:52px;margin-bottom:16px;display:flex}.service-badge{letter-spacing:.06em;text-transform:uppercase;border:1px solid;border-radius:100px;padding:3px 10px;font-size:10px;font-weight:800;position:absolute;top:16px;right:16px}.service-title{margin-bottom:8px}.service-desc{margin-bottom:16px;font-size:15px}.process-timeline{grid-template-columns:repeat(4,1fr);gap:24px;display:grid;position:relative}.process-step{text-align:center;padding:28px 20px;position:relative}.process-num{background:var(--grad-btn);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;margin-bottom:20px;font-size:18px;font-weight:800;display:inline-flex}.process-step h3{margin-bottom:8px}.process-step p{font-size:15px}.process-connector{background:var(--border);width:24px;height:2px;position:absolute;top:56px;right:-12px}.case-study-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.case-study-card{border:1px solid var(--border);border-radius:var(--radius-lg);transition:all .3s;position:relative;overflow:hidden}.case-study-card:hover{border-color:var(--surface-3);transform:translateY(-4px);box-shadow:0 16px 48px #0003}.case-study-bg{background:radial-gradient(circle at 30% 20%,#4f46e51a,#0000 50%),radial-gradient(circle at 70% 80%,#22d3ee14,#0000 40%);position:absolute;inset:0}.case-study-content{padding:28px;position:relative}.case-study-category{color:var(--indigo);letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:700}.case-study-content h3{margin:12px 0 8px}.case-study-content p{margin-bottom:16px;font-size:15px}.case-study-metric{background:var(--grad-hero);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:12px;font-size:28px;font-weight:800}.case-study-link{color:var(--text-2);align-items:center;gap:6px;font-size:14px;font-weight:600;transition:gap .2s;display:inline-flex}.case-study-link:hover{color:var(--text);gap:10px}.featured-case-grid{align-items:stretch}.featured-case-card,.featured-case-content{min-width:0}.insights-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.insight-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:28px;transition:all .3s}.insight-card:hover{border-color:var(--surface-3);transform:translateY(-4px);box-shadow:0 16px 48px #0003}.home-insight-card{min-width:0}.home-insights-grid{align-items:stretch}.insight-meta{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.insight-category{color:var(--indigo);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:700}.insight-date{color:var(--text-3);font-size:13px}.insight-card h3{margin-bottom:16px;font-size:18px}.insight-link{color:var(--text-2);align-items:center;gap:6px;font-size:14px;font-weight:600;transition:all .2s;display:inline-flex}.insight-link:hover{color:var(--text);gap:10px}.insights-hero{padding:140px 0 80px}.insights-categories{flex-wrap:wrap;align-items:center;gap:8px;margin:32px 0 40px;display:flex}.insights-category-label{color:var(--text-3);letter-spacing:.08em;text-transform:uppercase;margin-right:8px;font-size:12px;font-weight:700}.insight-cat-btn{border:1px solid var(--border);color:var(--text-2);cursor:pointer;font-size:14px;font-weight:500;font-family:var(--font-ui);background:0 0;border-radius:100px;align-items:center;padding:8px 16px;transition:all .2s;display:inline-flex}.insight-cat-btn:hover,.insight-cat-btn.is-active{border-color:var(--indigo);color:var(--text);background:#4f46e51f}.insights-featured-article{border-radius:var(--radius-lg);background:linear-gradient(135deg,#111827f5,#0f172aeb);border:1px solid #94a3b82e;grid-template-columns:minmax(0,1.08fr) minmax(320px,.92fr);align-items:stretch;gap:28px;padding:18px;display:grid;box-shadow:0 24px 70px #02081752}.insights-featured-media,.insight-archive-image{background:var(--surface-2);display:block;position:relative;overflow:hidden}.insights-featured-media{border-radius:calc(var(--radius-lg) - 6px);min-height:320px}.insights-featured-media img,.insight-archive-image img{object-fit:cover;width:100%;height:100%;transition:transform .35s;display:block}.insights-featured-article:hover .insights-featured-media img,.insight-archive-card:hover .insight-archive-image img{transform:scale(1.035)}.insights-featured-copy{flex-direction:column;justify-content:center;padding:16px 10px 16px 0;display:flex}.insights-featured-copy h2{letter-spacing:0;text-transform:uppercase;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:14px;font-size:clamp(24px,1.9vw,30px);line-height:1.12;display:-webkit-box;overflow:hidden}.insights-featured-copy p{color:var(--text-2);margin-bottom:24px;font-size:17px;line-height:1.7}.insights-archive-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.insight-archive-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);flex-direction:column;padding:0;transition:all .3s;display:flex;overflow:hidden}.insight-archive-card:hover{border-color:var(--surface-3);transform:translateY(-4px);box-shadow:0 16px 48px #0003}.insight-archive-meta{flex-wrap:wrap;align-items:center;gap:10px;margin:20px 22px 12px;display:flex}.insight-archive-date,.insight-archive-meta span{color:var(--text-3);align-items:center;gap:6px;font-size:13px;display:inline-flex}.insight-archive-image{aspect-ratio:16/10;border-bottom:1px solid var(--border)}.insight-read-time-badge{z-index:2;min-height:30px;color:var(--text);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#020817c7;border:1px solid #ffffff2e;border-radius:999px;align-items:center;gap:6px;padding:6px 10px;font-size:12px;font-weight:700;line-height:1;display:inline-flex;position:absolute;bottom:12px;right:12px;box-shadow:0 10px 28px #00000047}.insight-archive-card h3{letter-spacing:0;text-transform:uppercase;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 22px 12px;font-size:16px;line-height:1.3;display:-webkit-box;overflow:hidden}.insight-archive-excerpt{min-height:78px;color:var(--text-2);margin:0 22px 18px;font-size:15px;line-height:1.6}.insight-archive-link{color:var(--indigo);align-items:center;gap:6px;margin:auto 22px 24px;font-size:14px;font-weight:600;display:inline-flex}.blog-pagination{justify-content:center;align-items:center;gap:14px;margin-top:42px;display:flex}.blog-pagination-pages{align-items:center;gap:6px;display:inline-flex}.blog-pagination-link,.blog-pagination-page{border:1px solid var(--border);min-width:40px;height:40px;color:var(--text-2);background:#ffffff08;border-radius:999px;justify-content:center;align-items:center;padding:0 14px;font-size:14px;font-weight:700;transition:border-color .2s,background .2s,color .2s;display:inline-flex}.blog-pagination-page{padding:0}.blog-pagination-link:hover,.blog-pagination-page:hover,.blog-pagination-page.is-active{color:var(--text);background:#22d3ee1f;border-color:#22d3ee75}.blog-pagination-link.is-disabled{pointer-events:none;opacity:.42}.cta-band{text-align:center;border-radius:var(--radius-xl);max-width:var(--max-w);margin:0 auto;padding:80px 24px;position:relative;overflow:hidden}.cta-band-bg{background:radial-gradient(circle at 25% 30%, #4f46e526, transparent 50%), radial-gradient(circle at 75% 70%, #22d3ee1a, transparent 40%), var(--surface);border:1px solid var(--border);border-radius:var(--radius-xl);position:absolute;inset:0}.cta-band-content{z-index:2;max-width:640px;margin:0 auto;position:relative}.cta-band-pill{color:var(--cyan);letter-spacing:.08em;text-transform:uppercase;background:#4f46e51f;border:1px solid #4f46e54d;border-radius:100px;align-items:center;gap:8px;margin-bottom:28px;padding:6px 18px;font-size:12px;font-weight:700;display:inline-flex}.cta-band-dot{background:var(--cyan);width:6px;height:6px;box-shadow:0 0 8px var(--cyan);border-radius:50%}.cta-band-content h2{margin-bottom:16px}.cta-band-content p{margin-bottom:32px}.cta-band-actions{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.cta-gradient-text{background:var(--grad-hero);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.faq-container{max-width:800px;margin:0 auto}.faq-item{border-bottom:1px solid var(--border-light);cursor:pointer;padding:20px 0}.faq-question{color:var(--text);justify-content:space-between;align-items:center;font-size:17px;font-weight:600;display:flex}.faq-chevron{color:var(--text-3);flex-shrink:0;margin-left:16px;transition:transform .2s}.faq-chevron-open{color:var(--indigo);transform:rotate(180deg)}.faq-answer{overflow:hidden}.faq-answer p{padding-top:12px;font-size:15px}.pricing-grid{grid-template-columns:repeat(3,1fr);align-items:start;gap:20px;display:grid}.pricing-popular{border-color:var(--indigo);box-shadow:0 0 0 1px var(--indigo), 0 8px 32px #4f46e54d}.pricing-header{margin-bottom:24px}.pricing-header h3{margin-bottom:8px}.pricing-header p{font-size:15px}.pricing-check{color:var(--green);flex-shrink:0;margin-top:2px}.contact-info h3{margin-bottom:12px}.contact-detail{align-items:center;gap:16px;display:flex}.contact-icon{color:var(--indigo);flex-shrink:0}.contact-detail strong{color:var(--text);font-size:14px;display:block}.contact-detail span{color:var(--text-2);font-size:15px}.contact-success{text-align:center;padding:40px 20px}.contact-success-icon{color:var(--green);margin-bottom:16px}.contact-success h3{margin-bottom:8px}.about-stats-grid{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.about-stat{text-align:center;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:32px 20px}.about-stat-value{background:var(--grad-hero);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:4px;font-size:40px;font-weight:800}.about-stat-label{color:var(--text-2);font-size:14px}.differentiator-grid{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}.differentiator-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:28px;transition:all .3s}.differentiator-card:hover{border-color:var(--surface-3);transform:translateY(-4px);box-shadow:0 16px 48px #0003}.differentiator-icon{border-radius:var(--radius-md);width:48px;height:48px;color:var(--indigo);background:#4f46e51a;justify-content:center;align-items:center;margin-bottom:16px;display:flex}.differentiator-card h3{margin-bottom:8px}.differentiator-card p{font-size:15px}.values-row{flex-wrap:wrap;justify-content:center;gap:16px;display:flex}.value-chip{background:var(--surface);border:1px solid var(--border);color:var(--text);border-radius:100px;align-items:center;gap:8px;padding:12px 20px;font-size:15px;font-weight:600;display:flex}.value-chip svg{color:var(--indigo)}.timeline-container{max-width:700px;margin:0 auto;padding-left:40px;position:relative}.timeline-container:before{content:"";background:var(--border);width:2px;position:absolute;top:0;bottom:0;left:15px}.timeline-item{padding-bottom:32px;position:relative}.timeline-dot{background:var(--grad-btn);border:3px solid var(--bg-alt);border-radius:50%;width:14px;height:14px;position:absolute;top:4px;left:-33px}.timeline-year{color:var(--cyan);margin-bottom:4px;font-size:14px;font-weight:700}.timeline-content h4{margin-bottom:4px}.timeline-content p{margin-bottom:0;font-size:15px}.services-why-grid{grid-template-columns:1.2fr 1fr;align-items:start;gap:40px;display:grid}.services-why-text h2{margin-bottom:12px}.services-why-text>p{margin-bottom:24px}.services-why-list{flex-direction:column;gap:12px;list-style:none;display:flex}.services-why-list li{color:var(--text-2);align-items:center;gap:10px;font-size:16px;display:flex}.services-check{color:var(--green);flex-shrink:0}.services-why-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);text-align:center;padding:32px}.services-why-card h3{margin-bottom:12px}.services-why-card p{margin-bottom:24px;font-size:15px}.service-detail-grid{grid-template-columns:1fr 1fr;gap:40px;display:grid}.deliverables-list{grid-template-columns:1fr 1fr;gap:12px;margin-top:24px;list-style:none;display:grid}.deliverables-list li{color:var(--text-2);align-items:center;gap:10px;font-size:15px;display:flex}.audience-cards{flex-direction:column;gap:16px;margin-top:20px;display:flex}.audience-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);padding:20px}.audience-card h4{margin-bottom:4px}.audience-card p{margin-bottom:0;font-size:14px}.tools-grid{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.modern-seo-market-links{grid-template-columns:repeat(3,minmax(0,1fr))}.market-seo-page{color:#f8fafc;background:#060816;padding-top:80px}.market-seo-hero{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:center;gap:46px;max-width:1200px;margin:0 auto;padding:88px 24px 72px;display:grid}.market-seo-hero-copy{min-width:0}.market-seo-eyebrow{color:#c7f36d;letter-spacing:.08em;text-transform:uppercase;background:#c7f36d14;border:1px solid #c7f36d3d;border-radius:999px;align-items:center;gap:9px;margin-bottom:22px;padding:8px 14px;font-size:12px;font-weight:800;display:inline-flex}.market-seo-hero h1{color:#fff;max-width:660px;font-family:var(--font-heading);letter-spacing:0;margin:0 0 22px;font-size:clamp(34px,3.8vw,54px);font-weight:850;line-height:1.08}.market-seo-hero p{color:#d0d5d2;max-width:680px;margin:0 0 30px;font-size:17px;line-height:1.78}.market-seo-actions{flex-wrap:wrap;gap:12px;display:flex}.market-seo-primary,.market-seo-secondary{border-radius:12px;justify-content:center;align-items:center;min-height:50px;padding:14px 24px;font-size:15px;font-weight:800;text-decoration:none;display:inline-flex}.market-seo-primary{color:#07101f;background:#c7f36d;gap:9px;box-shadow:0 18px 42px #c7f36d33}.market-seo-secondary{color:#fff;background:#ffffff0b;border:1px solid #ffffff1a}.market-seo-visual{background:linear-gradient(#ffffff14,#ffffff06);border:1px solid #ffffff17;border-radius:24px;padding:14px;box-shadow:0 28px 90px #00000057}.market-seo-visual img{border-radius:18px;width:100%;height:auto;display:block}.market-seo-image-caption{color:#e2e8f0b8;margin:12px 4px 2px;font-size:13px;line-height:1.55}.market-seo-section{max-width:1200px;margin:0 auto;padding:84px 24px}.market-seo-band{background:#0b1020;max-width:none;padding-left:max(24px,50vw - 576px);padding-right:max(24px,50vw - 576px)}.market-seo-section-heading{max-width:760px;margin-bottom:34px}.market-seo-section-heading span{color:#c7f36d;letter-spacing:.08em;text-transform:uppercase;margin-bottom:12px;font-size:12px;font-weight:850;display:inline-flex}.market-seo-section-heading h2{color:#fff;font-family:var(--font-heading);letter-spacing:0;margin:0 0 14px;font-size:clamp(26px,3.4vw,44px);font-weight:850;line-height:1.14}.market-seo-section-heading p{color:#d0d5d2;margin:0;font-size:16px;line-height:1.76}.market-seo-grid{gap:18px;display:grid}.market-seo-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.market-seo-grid-3{grid-template-columns:repeat(4,minmax(0,1fr))}.market-seo-grid article{background:#ffffff0b;border:1px solid #ffffff17;border-radius:18px;min-width:0;padding:24px}.market-seo-grid article svg{color:#c7f36d;margin-bottom:16px}.market-seo-grid h3{color:#fff;font-family:var(--font-heading);margin:0 0 12px;font-size:17px;font-weight:800;line-height:1.35}.market-seo-grid p,.market-seo-grid li{color:#abb8c3;font-size:14px;line-height:1.68}.market-seo-grid ul{gap:9px;margin:0;padding:0;list-style:none;display:grid}.market-seo-grid li{padding-left:18px;position:relative}.market-seo-grid li:before{content:"";background:#c7f36d;border-radius:999px;width:6px;height:6px;position:absolute;top:.72em;left:0}.market-seo-deliverables{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;display:grid}.market-seo-deliverables div{background:#ffffff0b;border:1px solid #ffffff17;border-radius:18px;min-height:260px;padding:22px}.market-seo-deliverables strong{color:#c7f36d;margin-bottom:18px;font-size:13px;font-weight:900;display:block}.market-seo-deliverables span{color:#fff;font-size:15px;font-weight:800;line-height:1.42;display:block}.market-seo-deliverables p{color:#abb8c3;margin:14px 0 0;font-size:13px;line-height:1.62}.market-page-links{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.market-page-links a{color:#fff;background:#ffffff0b;border:1px solid #ffffff17;border-radius:16px;flex-direction:column;gap:10px;min-height:190px;padding:22px;text-decoration:none;transition:border-color .18s,background .18s,transform .18s;display:flex}.market-page-links a:hover{background:#ffffff12;border-color:#67e8f961;transform:translateY(-2px)}.market-page-links a.is-active{background:#c7f36d14;border-color:#c7f36d73}.market-page-links span{color:#d8ff83;background:#c7f36d14;border:1px solid #c7f36d38;border-radius:999px;width:fit-content;padding:6px 10px;font-size:12px;font-weight:850;line-height:1}.market-page-links strong{color:#fff;font-family:var(--font-heading);font-size:18px;font-weight:850;line-height:1.25}.market-page-links p{color:#c9d2dc;margin:0;font-size:14px;line-height:1.62}.market-page-links small{color:#c7f36d;align-items:center;gap:7px;margin-top:auto;font-size:13px;font-weight:850;line-height:1.35;display:inline-flex}.market-seo-client-note{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:20px;display:grid}.market-seo-client-note div{background:#050d1c73;border:1px solid #67e8f929;border-radius:16px;padding:22px}.market-seo-client-note strong{color:#fff;font-family:var(--font-heading);margin-bottom:8px;font-size:16px;font-weight:850;display:block}.market-seo-client-note p{color:#c9d2dc;margin:0;font-size:14px;line-height:1.68}.market-seo-faq-list{gap:14px;display:grid}.market-seo-faq-list article{background:#ffffff0b;border:1px solid #ffffff17;border-radius:18px;padding:24px}.market-seo-faq-list h3{color:#fff;font-family:var(--font-heading);margin:0 0 10px;font-size:17px;font-weight:800;line-height:1.36}.market-seo-faq-list p{color:#d0d5d2;margin:0;font-size:14px;line-height:1.72}@media (max-width:1100px){.modern-seo-market-links,.modern-seo-image-signals,.market-page-links{grid-template-columns:repeat(2,minmax(0,1fr))!important}.market-seo-hero,.market-seo-grid-2{grid-template-columns:1fr}.market-seo-grid-3,.market-seo-deliverables{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.modern-seo-market-links,.modern-seo-image-signals,.market-page-links,.market-seo-client-note,.market-seo-grid-3,.market-seo-deliverables{grid-template-columns:1fr!important}.market-seo-page{padding-top:68px}.market-seo-hero,.market-seo-section,.market-seo-band{padding-left:18px;padding-right:18px}.market-seo-actions{flex-direction:column}.market-seo-primary,.market-seo-secondary{width:100%}}.tool-chip{border:1px solid var(--border);color:var(--text-2);background:#ffffff08;border-radius:100px;padding:10px 18px;font-size:14px;font-weight:500}.case-studies-grid-full{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}.case-study-card-full{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:28px;transition:all .3s}.case-study-card-full:hover{border-color:var(--surface-3);transform:translateY(-4px);box-shadow:0 16px 48px #0003}.case-study-header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.case-study-metric-badge{color:var(--green);background:#22c55e1a;border:1px solid #22c55e33;border-radius:100px;align-items:center;gap:4px;padding:4px 10px;font-size:13px;font-weight:700;display:flex}.case-study-card-full h3{margin-bottom:8px}.case-study-card-full p{margin-bottom:16px;font-size:15px}.case-study-link-full{color:var(--indigo);align-items:center;gap:6px;font-size:14px;font-weight:600;transition:gap .2s;display:inline-flex}.case-study-link-full:hover{gap:10px}.blog-post-hero{padding:120px 0 56px}.page-blog-post .blog-post-hero .section-inner{max-width:1320px}.blog-back-link{color:var(--text-3);align-items:center;gap:6px;margin-bottom:24px;font-size:14px;font-weight:500;transition:color .2s;display:inline-flex}.blog-back-link:hover{color:var(--text)}.blog-post-meta{flex-wrap:wrap;gap:10px 16px;margin-bottom:14px;display:flex}.blog-post-date{color:var(--text-3);align-items:center;gap:6px;font-size:14px;display:inline-flex}.blog-post-hero h1{margin-bottom:18px}.blog-post-description{max-width:min(100%,1240px);color:var(--text-2);font-size:18px;line-height:1.7}.blog-post-featured-image{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);margin:34px 0 0;overflow:hidden}.blog-post-featured-image img{object-fit:cover;width:100%;max-height:520px;display:block}.blog-post-featured-image figcaption,.wp-article-image figcaption{color:var(--text-3);padding:10px 14px;font-size:13px}.blog-post-content{padding:40px 0 80px}.blog-post-layout{grid-template-columns:minmax(190px,220px) minmax(0,900px);justify-content:center;align-items:start;gap:48px;min-width:0;display:grid}.blog-post-sidebar{min-width:0;position:sticky;top:100px}.blog-sidebar-section{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);margin-bottom:24px;padding:20px}.blog-sidebar-title{color:var(--text);margin-bottom:8px;font-size:15px;font-weight:800;line-height:1.2}.blog-sidebar-note{color:var(--text-3);font-size:13px}.blog-toc-links,.blog-sidebar-facts{flex-direction:column;gap:10px;display:flex}.blog-toc-links a,.blog-sidebar-facts span{color:var(--text-2);align-items:flex-start;gap:8px;font-size:13px;line-height:1.4;display:inline-flex}.blog-toc-links a:hover{color:var(--cyan)}.blog-sidebar-links{flex-direction:column;gap:8px;display:flex}.blog-sidebar-links a{color:var(--indigo);font-size:14px;transition:color .2s}.blog-sidebar-links a:hover{color:var(--cyan)}.blog-post-body{width:100%;min-width:0;max-width:900px;color:var(--text-2);overflow-wrap:anywhere;word-break:normal;font-size:17px;line-height:1.76}.blog-post-body *,.blog-post-sidebar *{box-sizing:border-box;max-width:100%}.blog-post-body table,.blog-post-body pre,.blog-post-body iframe{max-width:100%;overflow-x:auto}.blog-post-body h2{color:var(--text);text-wrap:normal;max-width:100%;margin-top:44px;margin-bottom:16px;scroll-margin-top:110px;font-size:clamp(30px,2.35vw,36px);line-height:1.16}.blog-post-body h3{color:var(--text);text-wrap:normal;max-width:100%;margin-top:30px;margin-bottom:12px}.blog-post-body h4,.blog-post-body h5,.blog-post-body h6{text-wrap:normal;max-width:100%}.blog-post-body p{margin-bottom:16px}.blog-post-body ul,.blog-post-body ol{margin:0 0 20px 22px;padding:0}.blog-post-body li{margin-bottom:10px}.blog-post-body a{color:var(--cyan);text-underline-offset:3px;text-decoration:underline}.blog-post-body img,.wp-article-image{border-radius:var(--radius-lg);max-width:100%;margin:24px 0}.wp-article-image{border:1px solid var(--border);background:var(--surface);overflow:hidden}.wp-article-image img{width:100%;height:auto;margin:0;display:block}.legal-content{max-width:900px;margin:0 auto}.legal-content h2{margin-top:34px;margin-bottom:12px;font-size:clamp(22px,2.1vw,30px)}.legal-content h3{color:var(--text);margin-top:22px;margin-bottom:10px;font-size:clamp(17px,1.35vw,21px);line-height:1.3}.legal-content p{color:var(--text-2);margin-bottom:16px;font-size:clamp(15px,1.05vw,17px);line-height:1.78}.legal-content ul{margin-bottom:16px;padding-left:20px}.legal-content ul li{color:var(--text-2);margin-bottom:6px;font-size:15px;line-height:1.7}.legal-content a{color:var(--indigo);text-decoration:underline}.legal-hero-subtitle{max-width:640px;color:var(--text-2);margin:18px auto 0;font-size:clamp(15px,1.2vw,18px);line-height:1.7}.cookie-policy-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:34px;display:grid}.cookie-policy-summary article{background:linear-gradient(135deg,#ffffff0f,#ffffff05),#0a0d1c7a;border:1px solid #ffffff1a;border-radius:18px;padding:20px}.cookie-policy-summary article>span{width:38px;height:38px;color:var(--cyan);background:#22d3ee14;border:1px solid #67e8f93d;border-radius:12px;place-items:center;margin-bottom:14px;display:inline-grid}.cookie-policy-summary h2{margin:0 0 8px;font-size:18px}.cookie-policy-summary p{margin:0;font-size:14px;line-height:1.55}.legal-note{color:var(--text-2);background:#22d3ee0e;border:1px solid #67e8f929;border-radius:18px;margin-bottom:36px;padding:20px 22px;font-size:15px;line-height:1.75}.legal-note strong{color:var(--text)}.cookie-banner{z-index:80;-webkit-backdrop-filter:blur(18px)saturate(1.15);backdrop-filter:blur(18px)saturate(1.15);background:linear-gradient(135deg,#151928eb,#080b18e6),#050712eb;border:1px solid #ffffff21;border-radius:18px;grid-template-columns:minmax(0,1fr);align-items:start;gap:18px;width:min(100% - 32px,760px);padding:24px;display:grid;position:fixed;bottom:20px;left:50%;right:auto;transform:translate(-50%);box-shadow:0 18px 50px #00000057,inset 0 1px #ffffff1f}.cookie-modal-heading span{color:var(--cyan);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;margin-bottom:8px;font-size:11px;font-weight:800;display:inline-flex}.cookie-banner-close{width:30px;height:30px;color:var(--text-2);cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:10px;place-items:center;font-size:22px;line-height:1;display:inline-grid;position:absolute;top:16px;right:16px}.cookie-banner-close:hover,.cookie-banner-close:focus-visible{color:var(--text);border-color:#ffffff3d;outline:none}.cookie-banner-copy{padding-right:38px}.cookie-banner-copy h2{color:var(--text);margin:0 0 12px;font-size:clamp(20px,2vw,24px);line-height:1.18}.cookie-banner-copy p{max-width:660px;color:var(--text-2);margin:0;font-size:15px;line-height:1.6}.cookie-banner-copy a,.cookie-modal-meta a{color:var(--cyan);font-size:13px;font-weight:800;text-decoration:none}.cookie-banner-actions,.cookie-modal-actions{flex-wrap:wrap;justify-content:flex-start;gap:10px;display:flex}.cookie-banner-actions .btn,.cookie-modal-actions .btn{min-height:44px;padding:12px 18px;font-size:13px}.cookie-modal-backdrop{z-index:90;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#01030a8f;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.cookie-preferences-modal{background:radial-gradient(circle at 12% 0,#7c3aed38,#0000 36%),linear-gradient(135deg,#483980eb,#241c46e6 52%,#12112aeb),#100d24f0;border:1px solid #967eff57;border-radius:22px;width:min(100%,980px);max-height:min(640px,100vh - 40px);padding:clamp(28px,3.4vw,44px);position:relative;overflow:auto;box-shadow:0 28px 90px #00000075,inset 0 1px #ffffff29}.cookie-modal-close{width:38px;height:38px;color:var(--text-2);cursor:pointer;background:#ffffff14;border:1px solid #ffffff24;border-radius:50%;place-items:center;padding:0 0 3px;font-size:28px;font-weight:400;line-height:1;display:inline-grid;position:absolute;top:28px;right:28px}.cookie-modal-heading{max-width:820px;padding-right:62px}.cookie-modal-heading h2{color:var(--text);letter-spacing:0;margin:0 0 18px;font-size:clamp(28px,3vw,42px)}.cookie-modal-heading p,.cookie-toggle-row p,.cookie-modal-meta{color:var(--text-2);font-size:14px;line-height:1.55}.cookie-modal-heading p{max-width:820px;margin:0 0 14px}.cookie-modal-heading a{color:#f59e7a;text-underline-offset:3px;font-weight:800;text-decoration:underline}.cookie-toggle-stack{flex-wrap:wrap;gap:18px;margin:26px 0 34px;display:flex}.cookie-toggle-row{background:0 0;border:0;border-radius:999px;flex-direction:row-reverse;align-items:center;gap:9px;min-width:0;padding:0;display:inline-flex}.cookie-toggle-row h3{color:var(--text);margin:0;font-size:14px;font-weight:700}.cookie-toggle-row p{display:none}.cookie-toggle{cursor:pointer;background:#ffffff2e;border:1px solid #ffffff29;border-radius:999px;flex:none;width:30px;height:17px;transition:background .2s,border-color .2s;position:relative}.cookie-toggle span{background:#f8fbfff0;border-radius:50%;width:11px;height:11px;transition:transform .2s,background .2s;position:absolute;top:3px;left:3px}.cookie-toggle.is-on{background:linear-gradient(135deg,#a78bfadb,#22d3ee70);border-color:#c4b5fdc2}.cookie-toggle.is-on span{background:#f8fbff;transform:translate(13px)}.cookie-toggle:disabled{cursor:not-allowed;opacity:.82}.cookie-modal-meta{justify-content:flex-start;gap:12px;margin-bottom:0;font-size:12px;display:flex}.cookie-modal-actions{justify-content:space-between;align-items:center;margin-top:18px}.cookie-modal-actions .btn{min-width:168px}@media (max-width:820px){.cookie-banner{border-radius:18px;grid-template-columns:1fr;width:min(100% - 24px,520px);padding:20px;bottom:12px}.cookie-banner-actions,.cookie-modal-actions{grid-template-columns:1fr;display:grid}.cookie-banner-actions .btn,.cookie-modal-actions .btn{width:100%}.cookie-banner-copy{padding-right:34px}.cookie-modal-heading{padding-top:34px;padding-right:0}.cookie-preferences-modal{width:min(100%,560px);padding:22px}.cookie-toggle-stack{grid-template-columns:1fr 1fr;gap:14px;display:grid}.cookie-toggle-row{justify-content:flex-start}}@media (max-width:560px){.cookie-toggle-stack{grid-template-columns:1fr}}.legal-meta{color:var(--text-3);justify-content:center;align-items:center;gap:8px;margin-top:18px;font-size:12px;display:flex}@media (max-width:900px){.cookie-policy-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.cookie-policy-summary{grid-template-columns:1fr}}.service-grid-large{grid-template-columns:repeat(2,1fr);gap:24px;display:grid}.service-card-large{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:32px;transition:all .3s}.service-card-large:hover{border-color:var(--surface-3);transform:translateY(-4px);box-shadow:0 16px 48px #0003}.service-card-icon{border-radius:var(--radius-md);width:56px;height:56px;color:var(--indigo);background:#4f46e51a;justify-content:center;align-items:center;margin-bottom:20px;display:flex}.services-creative-hero{isolation:isolate;contain:layout paint;background:radial-gradient(circle at 50% 42%,#22d3ee2e,#0000 28%),radial-gradient(circle at 50% 58%,#ec48991f,#0000 34%),linear-gradient(135deg,#070821 0%,#0a1538 46%,#05051c 100%);overflow:hidden}.services-page{width:100%;min-width:0;overflow-x:clip;padding-top:0!important}.services-page>.services-creative-hero{place-items:center;min-height:100svh;display:grid;box-shadow:none!important;border:0!important;border-radius:0!important;margin:0 0 56px!important;padding:clamp(88px,12vh,118px) 20px clamp(64px,10vh,90px)!important}.services-creative-hero-content{z-index:4;width:min(760px,100%)}.services-creative-ambient-glow{display:none}.services-creative-eyebrow{-webkit-backdrop-filter:blur(18px)saturate(130%);backdrop-filter:blur(18px)saturate(130%);box-shadow:inset 0 1px #fff7e81a,0 10px 32px #0e091f24;background:#26181447!important;border-color:#ffe0b833!important}.services-creative-video-wrap{z-index:0;pointer-events:none;contain:layout paint;will-change:transform;background:#05051c;border-radius:0;width:100%;height:100%;display:block;position:absolute;inset:0;overflow:hidden;transform:translateZ(0)}.services-creative-video-wrap:before,.services-creative-video-wrap:after{content:"";z-index:1;pointer-events:none;position:absolute;inset:0}.services-creative-video-wrap:before{background:linear-gradient(90deg,#05051c33,#0000 18% 82%,#05051c33),linear-gradient(#05051c14,#0000 46%,#05051c47)}.services-creative-video-wrap:after{opacity:.04;background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff07 1px,#0000 1px);background-size:84px 84px;-webkit-mask-image:radial-gradient(circle,#000,#0000 72%);mask-image:radial-gradient(circle,#000,#0000 72%)}.services-creative-video{object-fit:contain;object-position:center center;opacity:.96;filter:saturate(1.16)contrast(1.02)brightness(1.06)sepia(.02);will-change:transform, filter;width:100%;max-width:none;height:100%;animation:16s ease-in-out infinite alternate servicesHeroVideoDrift;display:block;position:absolute;inset:0;transform:translateZ(0)scale(1);-webkit-mask-image:radial-gradient(circle,#000 40%,#0000 75%);mask-image:radial-gradient(circle,#000 40%,#0000 75%)}html.is-viewport-resizing .services-creative-video{will-change:auto;transform:translateZ(0)scale(1);transition:none!important;animation:none!important}html.is-viewport-resizing .services-creative-video-wrap:after{opacity:0}.services-hero-copy-desktop{display:none}.services-hero-title-desktop{font-family:var(--font-heading);letter-spacing:0;text-wrap:balance;color:#fff0d8;text-shadow:0 8px 34px #0d09206b;margin:0 auto 20px;font-size:clamp(36px,10vw,60px);font-weight:800;line-height:1.02;display:block}.services-hero-title-desktop span{display:block}.services-hero-glass-panel{-webkit-backdrop-filter:blur(16px)saturate(112%);backdrop-filter:blur(16px)saturate(112%);background:#1e16182e;border:1px solid #fff1de24;border-radius:24px;width:min(100%,580px);margin:0 auto;padding:22px 18px;transform:translateZ(0);box-shadow:0 18px 48px #08061a38,inset 0 1px #fff8eb1a}.services-hero-scroll-cue{z-index:5;color:#fff5e6d1;appearance:none;cursor:pointer;font-family:var(--font-ui);letter-spacing:.34em;text-transform:uppercase;text-shadow:0 2px 14px #0000008f;background:0 0;border:0;flex-direction:column;align-items:center;gap:14px;padding:0;font-size:11px;font-weight:800;line-height:1;display:inline-flex;position:absolute;bottom:clamp(28px,5vh,54px);left:50%;transform:translate(-50%)}.services-hero-scroll-cue span{background:linear-gradient(#0000,#fff5e6b8,#0000);width:1px;height:clamp(38px,7vh,72px);box-shadow:0 0 18px #fff5e638}.services-hero-scroll-cue strong{font:inherit;white-space:nowrap}.services-hero-scroll-cue:hover{color:#fff4e3}.services-hero-scroll-cue:focus-visible{outline-offset:8px;border-radius:999px;outline:2px solid #67e8f9b8}@media (max-width:767px){.services-page>.services-creative-hero{min-height:100svh;padding:92px 18px 56px!important}.services-creative-hero-content{width:min(100%,390px)}.services-hero-title-desktop{margin-bottom:28px;font-size:clamp(34px,11vw,44px);line-height:1.02}.services-hero-copy-mobile{text-shadow:0 2px 14px #00000085;max-width:34ch;color:#fff5e6d1!important;margin:0 auto 24px!important;font-size:15px!important;line-height:1.62!important}.services-hero-actions{grid-template-columns:1fr;gap:10px!important;display:grid!important}.services-hero-primary-action,.services-hero-secondary-action{justify-content:center;width:100%;min-height:50px}.services-creative-video{object-fit:cover;object-position:center top;transform:translateZ(0)scale(1.04);-webkit-mask-image:radial-gradient(at 50% 48%,#000 46%,#0000 82%);mask-image:radial-gradient(at 50% 48%,#000 46%,#0000 82%)}}@media (min-width:768px) and (max-width:1023px){.services-page>.services-creative-hero{min-height:100svh;padding:116px 32px 80px!important}.services-creative-hero-content{width:min(760px,84vw)}.services-hero-title-desktop{margin-bottom:26px;font-size:clamp(48px,6.4vw,58px);line-height:.98}.services-hero-copy-mobile{display:none}.services-hero-copy-desktop{color:#fff5e6db;text-wrap:balance;text-shadow:0 2px 14px #00000080;max-width:520px;margin:0 auto 24px;font-size:16px;line-height:1.65;display:block}.services-hero-glass-panel{width:min(620px,82vw);padding:24px 26px}.services-hero-scroll-cue{bottom:32px}}@media (max-width:1279px){.services-creative-video{object-fit:cover;object-position:center top;-webkit-mask-image:radial-gradient(at 50% 48%,#000 46%,#0000 82%);mask-image:radial-gradient(at 50% 48%,#000 46%,#0000 82%)}}@media (min-width:1024px){.services-page>.services-creative-hero{isolation:auto;background:#0d0b2d;place-items:center;width:100%;max-width:none;min-height:100dvh;display:grid;border:0!important;border-radius:0!important;margin:0 0 72px!important;padding:clamp(96px,10vh,132px) 40px clamp(72px,9vh,108px)!important}.services-creative-hero-content{z-index:4;width:min(920px,78vw);max-width:none!important}.services-creative-eyebrow{-webkit-backdrop-filter:blur(18px)saturate(130%);backdrop-filter:blur(18px)saturate(130%);box-shadow:inset 0 1px #fff7e81a,0 10px 32px #0e091f24;background:#26181447!important;border-color:#ffe0b833!important;margin-bottom:26px!important}.services-hero-copy-mobile{display:none}.services-hero-title-desktop{font-family:var(--font-heading);letter-spacing:0;text-wrap:balance;color:#fff0d8;background:linear-gradient(104deg,#fff4e3 0% 28%,#efc58e 46%,#fff8eb 58%,#f2d0a0 72%,#fff4e3 100%) 0 0/240% 100%;-webkit-text-fill-color:transparent;text-shadow:0 8px 34px #0d092061;-webkit-background-clip:text;background-clip:text;margin:0 auto 44px;font-size:clamp(44px,4.2vw,62px);font-weight:800;line-height:.96;animation:7.5s cubic-bezier(.45,0,.2,1) infinite servicesHeroTitleShimmer;display:block}.services-hero-title-desktop span{white-space:nowrap;display:block}.services-hero-glass-panel{-webkit-backdrop-filter:blur(16px)saturate(112%);backdrop-filter:blur(16px)saturate(112%);background:#1e161829;border:1px solid #fff1de24;border-radius:30px;width:min(660px,66vw);margin:0 auto;padding:26px 28px;animation:8s cubic-bezier(.45,0,.2,1) infinite servicesHeroGlassBreathe;transform:translateZ(0);box-shadow:0 18px 48px #08061a33,inset 0 1px #fff8eb1a}.services-hero-copy-desktop{color:#fff5e6db;text-wrap:balance;text-shadow:0 2px 14px #00000080;max-width:540px;margin:0 auto 24px;font-size:16px;line-height:1.65;display:block}.services-hero-actions{gap:10px!important}.services-hero-primary-action,.services-hero-secondary-action{-webkit-backdrop-filter:blur(10px)saturate(112%);backdrop-filter:blur(10px)saturate(112%);justify-content:center;min-height:52px;background:#231a1b38!important;border:1px solid #fff1de29!important;border-radius:16px!important;transition:transform .3s cubic-bezier(.16,1,.3,1),border-color .3s,background-color .3s!important;box-shadow:inset 0 1px #ffffff17,0 8px 24px #0000001f!important}.services-hero-primary-action{background:linear-gradient(135deg,#4f46e5 0%,#7c3aed 100%)!important;border-color:#a78bfa94!important;box-shadow:0 16px 42px #4f46e557,inset 0 1px #ffffff29!important}.services-hero-primary-action:hover,.services-hero-secondary-action:hover{transform:translateY(-2px)}.services-hero-secondary-action:hover{background:#563b2d42!important;border-color:#fff1de4d!important}.services-hero-primary-action:hover{background:linear-gradient(135deg,#5b55f0 0%,#8b5cf6 100%)!important;border-color:#c4b5fdb8!important;box-shadow:0 18px 48px #7c3aed66,inset 0 1px #ffffff2e!important}}@keyframes servicesHeroVideoDrift{0%{filter:saturate(1.04)contrast(1.01)brightness(.98)sepia(.03);transform:translate(0,0)scale(1.01)}to{filter:saturate(1.1)contrast(1.02)brightness(1.04)sepia(.05);transform:translateY(-.6%)scale(1.035)}}@keyframes servicesHeroTitleShimmer{0%,18%{background-position:115%}72%,to{background-position:-115%}}@keyframes servicesHeroGlassBreathe{0%,to{border-color:#fff1de1f;transform:translate(0,0);box-shadow:0 18px 48px #08061a33,inset 0 1px #fff8eb1a}50%{border-color:#ffebcf2e;transform:translateY(-1px);box-shadow:0 20px 52px #08061a38,0 0 26px #e09d5309,inset 0 1px #fff8eb1f}}@media (min-width:1024px) and (prefers-reduced-motion:reduce){.services-creative-video,.services-hero-title-desktop,.services-hero-glass-panel{animation:none!important}.services-hero-title-desktop{background-position:50%}}.services-noise-card{--services-border-angle:0deg;isolation:isolate;content-visibility:auto;contain:layout paint style;contain-intrinsic-size:auto 640px;border-radius:22px;padding:0;transition:transform .3s,box-shadow .3s;position:relative;overflow:hidden;box-shadow:0 22px 64px #00000047,inset 0 1px #ffffff0a;background:#090f1d8a!important;border:1px solid #ffffff0f!important}.services-noise-card:before{content:"";z-index:3;border-radius:inherit;pointer-events:none;background:conic-gradient(from var(--services-border-angle), transparent 0deg, transparent 232deg, #ff739e14 252deg, #769eff42 282deg, #ffcd8033 314deg, #ff739e14 338deg, transparent 356deg, transparent 360deg);opacity:.68;filter:saturate(.72)brightness(.82);-webkit-mask-composite:xor;padding:4px;animation:9s linear infinite servicesRgbBorderOrbit;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.services-noise-card:after{content:"";z-index:2;border-radius:inherit;pointer-events:none;opacity:.34;-webkit-mask-composite:xor;background:linear-gradient(135deg,#ffffff1f,#ffffff06 38%,#ffffff14);padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.services-noise-card-inner{-webkit-backdrop-filter:blur(26px)saturate(128%)contrast(1.04);backdrop-filter:blur(26px)saturate(128%)contrast(1.04);z-index:1;position:relative;box-shadow:inset 0 1px #ffffff1f,inset 0 -1px #ffffff09,inset 0 0 0 1px #ffffff0e,inset 0 24px 70px #00000052;background:#080e1bc7!important}.services-noise-card-inner:before{content:"";z-index:0;pointer-events:none;border-radius:18px;position:absolute;inset:1px;box-shadow:inset 0 1px #ffffff1a,inset 0 0 22px #ffffff09,inset 0 -28px 42px #ffffff05}.services-noise-card-inner:after{content:"";z-index:0;border-radius:inherit;pointer-events:none;opacity:.42;mix-blend-mode:screen;background-image:linear-gradient(135deg,#ffffff0e,#0000 26%),linear-gradient(315deg,#ffffff09,#0000 30%);position:absolute;inset:0}.services-noise-card-inner>*{z-index:1;position:relative}.services-noise-card-inner h2,.services-noise-card-inner p,.services-noise-card-inner span,.services-noise-card-inner strong{text-shadow:0 1px 14px #0000006b}.services-noise-card:hover{transform:translateY(-4px);box-shadow:0 26px 74px #00000057,inset 0 1px #ffffff0e}.services-noise-card-link{background:color-mix(in srgb, var(--service-accent) 8%, transparent);border:1px solid color-mix(in srgb, var(--service-accent) 14%, transparent);transition:background .2s,border-color .2s}.services-noise-card-link:hover{background:color-mix(in srgb, var(--service-accent) 15%, transparent);border-color:color-mix(in srgb, var(--service-accent) 20%, transparent)}@property --services-border-angle{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes servicesRgbBorderOrbit{to{--services-border-angle:360deg}}.service-card-large h3{margin-bottom:12px}.service-card-large>p{margin-bottom:20px;font-size:15px}.service-features{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:20px;list-style:none;display:grid}.service-features li{color:var(--text-2);align-items:center;gap:8px;font-size:14px;display:flex}.service-features li svg{color:var(--green);flex-shrink:0}.service-link{color:var(--indigo);align-items:center;gap:6px;font-size:14px;font-weight:600;transition:gap .2s;display:inline-flex}.service-link:hover{gap:10px}.website-types-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.website-type-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:24px;transition:all .3s}.website-type-card:hover{border-color:var(--surface-3);transform:translateY(-4px);box-shadow:0 16px 48px #0003}.website-type-icon{border-radius:var(--radius-md);width:44px;height:44px;color:var(--indigo);background:#4f46e51a;justify-content:center;align-items:center;margin-bottom:14px;display:flex}.website-type-card h3{margin-bottom:8px;font-size:16px}.website-type-card p{margin-bottom:0;font-size:14px}.features-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.feature-item{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);color:var(--text);align-items:center;gap:10px;padding:16px 20px;font-size:15px;font-weight:500;display:flex}.feature-item svg{color:var(--green);flex-shrink:0}.values-grid{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}.value-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:28px;transition:all .3s}.value-card:hover{border-color:var(--surface-3);transform:translateY(-4px)}.value-card svg{color:var(--green);margin-bottom:12px}.value-card h3{margin-bottom:8px}.value-card p{margin-bottom:0;font-size:15px}.figma-hero-stats{grid-template-columns:repeat(4,minmax(0,1fr));width:min(100%,720px);margin:0 auto;display:grid}.figma-hero-stat{min-width:0}.stats-grid{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.stat-card{text-align:center;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:32px 20px}.stat-value{background:var(--grad-hero);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:4px;font-size:40px;font-weight:800}.stat-label{color:var(--text-2);font-size:14px}.pricing-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:32px;transition:all .3s;position:relative}.pricing-card:hover{transform:translateY(-4px);box-shadow:0 16px 48px #0003}.pricing-card-highlighted{border-color:var(--indigo);box-shadow:0 0 0 1px var(--indigo), 0 8px 32px #4f46e54d}.pricing-badge{background:var(--grad-btn);color:#fff;border-radius:100px;padding:4px 16px;font-size:12px;font-weight:700;position:absolute;top:-12px;left:50%;transform:translate(-50%)}.pricing-name{color:var(--text);margin-bottom:8px;font-size:18px;font-weight:700}.pricing-price{color:var(--text);margin-bottom:8px;font-size:32px;font-weight:800}.pricing-desc{color:var(--text-2);margin-bottom:20px;font-size:15px}.pricing-features{margin-bottom:24px;list-style:none}.pricing-features li{color:var(--text-2);align-items:center;gap:10px;padding:8px 0;font-size:15px;display:flex}.pricing-features li svg{color:var(--green);flex-shrink:0}.pricing-note{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);text-align:center;margin-top:32px;padding:24px}.pricing-note p{margin-bottom:0;font-size:15px}.faq-grid{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.faq-item{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);cursor:default;padding:24px}.faq-question{align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.faq-question svg{color:var(--indigo);flex-shrink:0;margin-top:2px}.faq-question h3{margin-bottom:0;font-size:16px}.faq-item>p{color:var(--text-2);margin-bottom:0;font-size:14px}.contact-grid{grid-template-columns:1fr 1.2fr;align-items:start;gap:48px;display:grid}.contact-info h2{margin-bottom:12px}.contact-info>p{margin-bottom:32px}.contact-details{flex-direction:column;gap:24px;display:flex}.contact-item{align-items:flex-start;gap:16px;display:flex}.contact-item svg{color:var(--indigo);flex-shrink:0;margin-top:4px}.contact-item h3{color:var(--text);margin-bottom:6px;font-size:14px}.contact-item a{color:var(--text-2);font-size:15px;transition:color .2s;display:block}.contact-item a:hover{color:var(--indigo)}.contact-item p{color:var(--text-2);margin-bottom:0;font-size:15px}.contact-form-wrapper{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:32px}.contact-form-wrapper h2{margin-bottom:8px}.contact-form-wrapper>p{margin-bottom:24px;font-size:15px}.contact-form{flex-direction:column;gap:20px;display:flex}.form-row{grid-template-columns:1fr 1fr;gap:16px;display:grid}.form-group{flex-direction:column;gap:6px;display:flex}.form-group label{color:var(--text);font-size:14px;font-weight:600}.form-group input,.form-group select,.form-group textarea{background:var(--bg-alt);border:1px solid var(--border);border-radius:var(--radius-md);color:var(--text);padding:12px 16px;font-family:inherit;font-size:15px;transition:border-color .2s}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:var(--indigo);outline:none}.form-group input::placeholder,.form-group textarea::placeholder{color:var(--text-3)}.form-actions{flex-wrap:wrap;gap:12px;display:flex}.quote-form-wrapper{max-width:800px;margin:0 auto}.quote-form{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);flex-direction:column;gap:24px;padding:40px;display:flex}.value-prop,.service-card-inner,.case-study-card,.insight-card,.insight-archive-card,.pricing-card,.contact-form-wrapper,.about-stat,.differentiator-card,.services-why-card,.audience-card,.case-study-card-full,.blog-sidebar-section,.service-card-large,.website-type-card,.feature-item,.value-card,.stat-card,.faq-item,.pricing-note,.quote-form,.tool-chip,.trust-logo,.value-chip{background:linear-gradient(180deg, #ffffff12, #ffffff09), var(--card-bg);border-color:var(--border);border-radius:var(--radius-xl);box-shadow:0 1px 0 #ffffff0f inset, var(--shadow-soft);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.value-prop:hover,.service-card:hover .service-card-inner,.case-study-card:hover,.insight-card:hover,.insight-archive-card:hover,.pricing-card:hover,.differentiator-card:hover,.case-study-card-full:hover,.service-card-large:hover,.website-type-card:hover,.value-card:hover{box-shadow:var(--shadow-glow);border-color:#4f46e557}.value-icon,.service-icon,.differentiator-icon,.service-card-icon,.website-type-icon{color:var(--cyan);background:linear-gradient(135deg,#4f46e529,#22d3ee14);border:1px solid #ffffff1a;border-radius:18px;box-shadow:0 14px 34px #4f46e51f}.page-hero{background:radial-gradient(circle at 50% 0%, #4f46e521, transparent 34rem), radial-gradient(circle at 85% 25%, #22d3ee14, transparent 30rem), var(--bg)}.hero-3d-canvas,.blog-post-body img{border-radius:var(--radius-xl);border:1px solid var(--border);box-shadow:var(--shadow-soft)}.form-group input,.form-group select,.form-group textarea{background:#ffffff0b;border-color:#ffffff1a;border-radius:16px;min-height:48px}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:#4f46e5b8;box-shadow:0 0 0 4px #4f46e51f}.insight-cat-btn,.tool-chip,.value-chip{border-radius:999px}.hidden{display:none!important}.grid{display:grid!important}.flex{display:flex!important}.block{display:block!important}@media (min-width:769px){.md\:flex,.md-flex{display:flex!important}.md\:hidden,.md-hidden{display:none!important}.md\:grid,.md-grid{display:grid!important}.md\:block,.md-block{display:block!important}}@media (min-width:1025px){.lg\:flex,.lg-flex{display:flex!important}.lg\:hidden,.lg-hidden{display:none!important}.lg\:grid,.lg-grid{display:grid!important}.lg\:block,.lg-block{display:block!important}}@media (min-width:769px){.figma-hero-visual.hidden{display:block!important}}@media (max-width:1024px){.lg\:grid-cols-2{grid-template-columns:1fr!important}.ai-overview-grid{gap:40px!important}.ai-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.figma-hero-visual,.figma-hero-visual.hidden{width:0;margin:0;min-height:0!important;display:none!important}.figma-hero-model-stage,.figma-hero-robot-layer{display:none}}@media (max-width:768px){.hidden-mobile,.mobile-hidden{display:none!important}.mobile-flex{display:flex!important}.figma-hero-visual,.figma-hero-visual.hidden{width:0;margin:0;min-height:0!important;display:none!important}.figma-hero-model-stage,.figma-hero-robot-layer{display:none}.figma-hero-robot-layer iframe{width:100%;height:100%;inset:0}}@media (max-width:1280px){:root{--container-x:48px;--section-pad:clamp(72px, 6vw, 96px)}.workflow-desktop-flow{display:none!important}.workflow-mobile-flow{display:flex!important}}@media (min-width:1281px){.workflow-mobile-flow{display:none!important}}@media (max-width:1024px){:root{--container-x:40px;--section-pad:clamp(60px, 6vw, 80px);--fs-h1:clamp(40px, 5.4vw, 48px);--fs-h2:clamp(32px, 4vw, 36px);--fs-h3:clamp(26px, 3.2vw, 30px);--fs-h4:clamp(22px, 2.5vw, 26px);--fs-body-lg:clamp(17px, 2vw, 18px);--fs-body:clamp(15px, 1.8vw, 17px);--fs-small:13px}.hero-section{text-align:center;grid-template-columns:1fr;padding-top:100px}.hero-content{flex-direction:column;align-items:center;display:flex}.hero-lede{max-width:100%}.hero-actions{justify-content:center}.hero-3d-canvas{min-height:350px}.figma-hero-layout{text-align:center;flex-direction:column;min-height:auto;align-items:center!important;gap:44px!important;padding:152px 40px 72px!important;display:flex!important}.figma-hero-copy{flex-direction:column;align-items:center;width:100%;max-width:720px;display:flex;transform:none!important}.figma-hero-badge{justify-content:center;max-width:min(100%,620px);margin-inline:auto}.figma-hero-title-line{text-wrap:balance;letter-spacing:0!important;white-space:normal!important;font-size:clamp(42px,7vw,58px)!important;line-height:1.08!important}.figma-hero-subtitle{margin-inline:auto;max-width:640px!important;font-size:clamp(16px,2.2vw,18px)!important;line-height:1.72!important}.figma-hero-actions{justify-content:center;margin-bottom:28px!important}.figma-hero-stats{width:min(100%,640px);margin-bottom:42px!important}.figma-hero-scroll-indicator{bottom:42px}.insights-featured-article{grid-template-columns:1fr}.insights-featured-copy{padding:6px 8px 14px}.service-cards-grid,.case-study-grid,.featured-case-grid,.insights-grid,.insights-archive-grid,.pricing-grid,.service-grid-large,.featured-case-grid,.home-insights-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.value-props-grid,.process-timeline{grid-template-columns:repeat(2,1fr)}.process-connector{display:none}.about-stats-grid,.about-values-grid,.stats-grid{grid-template-columns:repeat(2,1fr)}.figma-hero-stats{grid-template-columns:repeat(2,minmax(0,1fr));max-width:520px}.figma-hero-stat:nth-child(2){border-right:none!important}.figma-hero-stat:nth-child(-n+2){border-bottom:1px solid var(--border)}.website-types-grid,.features-grid{grid-template-columns:repeat(2,1fr)}.contact-grid,.service-detail-grid,.services-why-grid{grid-template-columns:1fr}.insights-featured-media{min-height:220px}.blog-pagination{flex-wrap:wrap;gap:10px}.blog-hero-title-line{white-space:normal}.blog-post-layout{grid-template-columns:1fr;justify-content:stretch;gap:28px}.blog-post-sidebar{position:static}.blog-post-body{max-width:820px;margin-inline:auto;font-size:16.5px;line-height:1.76}.blog-post-body h2{max-width:100%;font-size:32px;line-height:1.16}.case-studies-grid-full{grid-template-columns:1fr}.services-grid-balanced{grid-template-columns:repeat(2,minmax(0,1fr))!important}}.about-openhero-hero{isolation:isolate;background:linear-gradient(#06081661,#0608165c 52%,#060816fa),#060816;min-height:clamp(620px,84vh,900px)}.about-openhero-hero:before,.about-openhero-hero:after{content:"";pointer-events:none;position:absolute;inset:0}.about-openhero-hero:before{z-index:-2;background:linear-gradient(90deg,#060816c2 0%,#0608167a 34%,#0608165c 68%,#060816c2 100%),radial-gradient(circle at 50% 40%,#22d3ee21,#0000 34%),radial-gradient(circle at 58% 58%,#7c3aed1f,#0000 38%)}.about-openhero-hero:after{z-index:-1;background:linear-gradient(#06081614,#0608161f 52%,#060816 100%)}.about-openhero-video{z-index:-4;object-fit:cover;object-position:center center;opacity:.86;filter:saturate(1.12)contrast(1.06);pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.about-openhero-grid{z-index:-1;opacity:.28;background-image:linear-gradient(90deg,#22d3ee14 1px,#0000 1px),linear-gradient(#4f46e517 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle at 42% 42%,#000 0%,#000000c7 42%,#0000 78%);mask-image:radial-gradient(circle at 42% 42%,#000 0%,#000000c7 42%,#0000 78%)}.about-openhero-glow{z-index:-1;pointer-events:none;filter:blur(70px);border-radius:999px;position:absolute}.about-openhero-glow-primary{background:radial-gradient(circle,#22d3ee24,#4f46e512 42%,#0000 70%);width:min(620px,60vw);height:min(620px,60vw);top:7%;left:4%}.about-openhero-glow-secondary{background:radial-gradient(circle,#7c3aed29,#4f46e512 48%,#0000 72%);width:min(500px,48vw);height:min(500px,48vw);bottom:4%;right:-9%}.about-openhero-shell{justify-content:center;align-items:center;width:min(100%,1280px);min-height:clamp(500px,68vh,760px);margin-inline:auto;padding:clamp(40px,5vw,62px) 0;display:flex;position:relative}.about-openhero-shell:before,.about-openhero-shell:after{content:"";pointer-events:none;position:absolute}.about-openhero-shell:before{background:linear-gradient(90deg,#22d3ee14,#0000 24%);border-left:2px solid #22d3ee6b;display:none;inset:0}.about-openhero-shell:after{display:none}.about-openhero-copy{z-index:1;text-align:center;max-width:860px;margin-inline:auto;padding-top:clamp(0px,2vh,24px);position:relative;transform:translateY(clamp(-86px,-7vh,-42px))}.about-openhero-copy h1,.about-openhero-copy p{margin-inline:auto!important}.about-openhero-title{max-width:860px;font-family:var(--font-heading);letter-spacing:0;text-wrap:balance;color:#fff0d8;background:linear-gradient(104deg,#fff4e3 0% 28%,#efc58e 46%,#fff8eb 58%,#f2d0a0 72%,#fff4e3 100%) 0 0/240% 100%;-webkit-text-fill-color:transparent;text-shadow:0 8px 34px #0d092061;-webkit-background-clip:text;background-clip:text;margin:0 0 22px;font-size:clamp(34px,4.4vw,60px);font-weight:800;line-height:1.06;animation:7.5s cubic-bezier(.45,0,.2,1) infinite servicesHeroTitleShimmer}.about-openhero-title span{display:inline}.about-openhero-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;margin-top:36px;display:flex}.about-openhero-button{color:#f8fbff;min-height:56px;font-family:var(--font-ui);isolation:isolate;-webkit-backdrop-filter:blur(22px)saturate(1.45)brightness(1.08);backdrop-filter:blur(22px)saturate(1.45)brightness(1.08);border:1px solid #ffffff2e;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:16px 30px;font-size:15px;font-weight:600;line-height:1;text-decoration:none;transition:transform .24s,border-color .24s,background .24s,box-shadow .24s,color .24s;display:inline-flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff47,inset 0 -1px #ffffff14,0 14px 38px #02081747,inset 0 0 0 1px #ffffff14}.about-openhero-button:before{content:"";border-radius:inherit;opacity:.74;pointer-events:none;z-index:-1;background:linear-gradient(#ffffff6b,#ffffff14 72%,#0000);height:50%;position:absolute;inset:1px 1px auto}.about-openhero-button:after{content:"";filter:blur(13px);opacity:.46;pointer-events:none;z-index:-1;background:radial-gradient(circle,#ffffff52,#0000 68%);border-radius:999px;width:56%;height:168%;position:absolute;inset:-46% auto auto -16%;transform:rotate(18deg)}.about-openhero-button:hover{transform:translateY(-2px)}.about-openhero-button-primary{color:#f8fbff;background:linear-gradient(135deg,#4f46e5bd,#7c3aed85 48%,#22d3ee3d),#ffffff14;border-color:#bfdbfe57;box-shadow:0 20px 54px #4f46e547,0 0 28px #22d3ee21,inset 0 1px #ffffff57,inset 0 0 0 1px #ffffff1a}.about-openhero-button-primary:hover{background:linear-gradient(135deg,#4f46e5d6,#7c3aed9e 48%,#22d3ee4d),#ffffff1f;border-color:#e0f2fe75;box-shadow:0 24px 64px #4f46e55c,0 0 34px #22d3ee2e,inset 0 1px #ffffff70,inset 0 0 0 1px #ffffff21}.about-openhero-button-secondary{color:#eaf6ff;background:linear-gradient(135deg,#ffffff21,#ffffff09),#06081652;border-color:#ffffff2e;box-shadow:0 14px 42px #02081747,0 0 24px #22d3ee14,inset 0 1px #ffffff38}.about-openhero-button-secondary:hover{background:linear-gradient(135deg,#22d3ee21,#ffffff0d),#0608166b;border-color:#67e8f961;box-shadow:0 18px 50px #02081757,0 0 30px #22d3ee21,inset 0 1px #ffffff47}.about-intro-section{background:radial-gradient(circle at 12% 10%,#22d3ee14,#0000 32%),linear-gradient(#060816,#080c1b);padding:84px 24px 86px}.about-intro-shell{flex-direction:column;align-items:stretch;gap:clamp(36px,5vw,58px);width:min(100%,1180px);margin-inline:auto;display:flex}.about-intro-copy{text-align:center;max-width:980px;margin-inline:auto}.about-flip-board-shell{isolation:isolate;-webkit-backdrop-filter:blur(24px)saturate(150%);backdrop-filter:blur(24px)saturate(150%);background:linear-gradient(#ffffff17,#ffffff07 42%,#0000004d),linear-gradient(135deg,#22d3ee14,#0000 30%,#a855f714 70%,#f59e0b0f),#020610e6;border:1px solid #ffffff1a;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;width:min(100%,820px);min-height:300px;margin-inline:auto;padding:clamp(28px,4vw,44px) clamp(18px,3.5vw,36px);display:flex;position:relative;overflow:hidden;box-shadow:0 32px 90px #0000007a,0 18px 52px #0ea5e90f,inset 0 1px #ffffff26,inset 0 -1px #ffffff0d}.about-flip-board-shell:before,.about-flip-board-shell:after{content:none}.about-flip-board-glow{z-index:-1;filter:blur(32px);background:linear-gradient(90deg,#22d3ee2e,#6366f124,#f59e0b1a);border-radius:999px;height:100px;position:absolute;inset:auto 14% -44px}.about-flip-board-shell>div[aria-live]{width:100%;min-width:0}.about-text-flipping-board{z-index:2;min-width:0;position:relative}.text-flipping-board{background:linear-gradient(#ffffff0b,#ffffff03),#03050a;border:1px solid #ffffff14;border-radius:14px;width:100%;min-width:0;max-width:780px;margin-inline:auto;padding:clamp(10px,1.5vw,16px);box-shadow:0 24px 60px #00000057,inset 0 1px #ffffff14}.text-flipping-board-grid{gap:clamp(2px,.3vw,4px);min-width:0;display:grid}.text-flap-cell,.text-flap-color-cell{aspect-ratio:3/5.8;background:#080c16;border:1px solid #000000eb;border-radius:4px;min-width:0;overflow:hidden;box-shadow:inset 0 1px #ffffff17,inset 0 -1px #0000008f}.text-flap-stage{perspective:420px;height:calc(100% - 7px);transform-style:preserve-3d;position:relative}.text-flap-half,.text-flap-moving{backface-visibility:hidden;position:absolute;left:0;right:0;overflow:hidden}.text-flap-half-top,.text-flap-moving-top{border-radius:3px 3px 1px 1px;height:calc(50% - .5px);top:0}.text-flap-half-bottom,.text-flap-moving-bottom{border-radius:1px 1px 3px 3px;height:calc(50% - .5px);bottom:0}.text-flap-moving-top{z-index:12;transform-origin:bottom}.text-flap-moving-bottom{z-index:13;transform-origin:top}.text-flap-character{font-family:var(--font-mono), var(--font-ui), monospace;letter-spacing:0;text-shadow:0 1px #ffffff29,0 8px 18px #0000004d;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;font-size:clamp(10px,1.75vw,20px);font-weight:800;line-height:1;display:flex;position:absolute;left:0;right:0}.text-flap-character-top{height:200%;top:0}.text-flap-character-bottom{height:200%;bottom:0}.text-flap-split-line{pointer-events:none;z-index:20;background:#000000bd;height:1px;position:absolute;top:50%;left:0;right:0;transform:translateY(-.5px);box-shadow:0 -1px #ffffff0e}.text-flap-shine,.text-flap-shade-top{pointer-events:none;position:absolute;inset:0}.text-flap-shine-bottom{background:linear-gradient(#ffffff7a,#0000 62%)}.text-flap-shine-top{background:linear-gradient(#0000 38%,#ffffff5c)}.text-flap-shade-top{background:linear-gradient(#0000,#000000b8)}.text-flap-ridges{opacity:.56;color:#ffffff1c;background:repeating-linear-gradient(currentColor 0 1px,#0000 1px 2px);height:7px}.text-flap-color-cell{background-image:linear-gradient(#ffffff47,#0000 52%,#0003)}@media (prefers-reduced-motion:reduce){.text-flap-moving,.text-flap-shine,.text-flap-shade-top{transition:none;animation:none}}@media (max-width:1240px){.site-desktop-nav,.site-desktop-actions{display:none!important}.site-navbar-shell{-webkit-backdrop-filter:blur(12px)saturate(125%);backdrop-filter:blur(12px)saturate(125%)}.site-navbar-shell:before{background-position:50%;animation:none}.site-navbar{padding-inline:18px;top:14px!important}.site-navbar-shell{width:100%;min-width:0;min-height:70px;padding:9px 12px 9px 20px}.site-navbar-brand{min-width:auto;padding-right:18px}.site-navbar-brand:after{display:none}.site-mobile-menu-button{touch-action:manipulation;flex:0 0 48px;justify-content:center;align-items:center;width:48px;min-width:44px;height:48px;min-height:44px;margin-left:auto;padding:0!important;display:inline-flex!important}}@media (max-width:900px){.about-openhero-shell{text-align:center;min-height:auto;padding:34px 24px}.about-openhero-copy{padding-top:0;transform:translateY(-24px)}.about-openhero-title{font-size:clamp(34px,7vw,54px);line-height:1.08}.about-intro-shell{gap:38px}.about-intro-copy{max-width:760px;padding-inline:10px}.about-flip-board-shell{width:min(100%,760px);min-height:280px;padding:24px 18px}.text-flipping-board{max-width:700px;padding:11px}.text-flipping-board-grid{gap:2px}.text-flap-character{font-size:clamp(10px,1.9vw,16px)}.site-mobile-services-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){:root{--container-x:20px;--section-pad:clamp(40px, 12vw, 60px);--fs-h1:clamp(28px, 9vw, 34px);--fs-h2:clamp(24px, 7.5vw, 28px);--fs-h3:clamp(20px, 6vw, 24px);--fs-h4:clamp(18px, 5vw, 22px);--fs-body-lg:clamp(15px, 4.5vw, 16px);--fs-body:clamp(14px, 4.2vw, 16px);--fs-small:12px}.site-navbar{padding-inline:10px}.site-navbar-shell{gap:10px;min-height:62px;padding:7px 7px 7px 16px}.site-navbar-brand img{width:clamp(120px,35vw,146px)!important}.site-mobile-menu-button{flex-basis:48px;width:48px;height:48px}.about-openhero-hero{padding:72px 16px 64px!important}.about-openhero-shell{padding:28px 18px}.about-openhero-copy{transform:none}.about-openhero-title{margin-bottom:18px;font-size:clamp(32px,11vw,42px);line-height:1.08}.about-openhero-actions{flex-direction:column;align-items:stretch;width:100%;max-width:340px;margin-inline:auto}.about-openhero-button{width:100%}.about-intro-section{padding:54px 20px 62px}.about-intro-shell{gap:32px}.about-intro-copy{padding-inline:2px}.about-flip-board-shell{border-radius:16px;width:100%;min-height:190px;padding:16px 12px}.text-flipping-board{border-radius:10px;max-width:none;padding:7px}.text-flipping-board-grid{gap:1px}.text-flap-cell,.text-flap-color-cell{border-radius:3px}.text-flap-stage{height:calc(100% - 5px)}.text-flap-character{font-size:clamp(8px,2.65vw,11px)}.text-flap-ridges{height:5px}.site-mobile-menu-panel{border-radius:22px;width:calc(100% - 24px);padding:14px}.site-mobile-services-grid{grid-template-columns:1fr}.site-mobile-nav-link{min-height:46px;padding:11px 12px;font-size:15px}.site-mobile-service-link{min-height:auto}.footer-cta-band{padding:74px 18px}.footer-color-field{inset:-10% -42% -4%}.footer-color-patch{filter:blur(46px);opacity:.58}.stack-carousel-section{padding-block:38px}.stack-carousel-label{margin-bottom:22px;padding-inline:12px;font-size:10px}.stack-carousel-stage{-webkit-mask-image:linear-gradient(90deg,#0000,#000 5% 95%,#0000);mask-image:linear-gradient(90deg,#0000,#000 5% 95%,#0000)}.stack-carousel-track{gap:12px;padding-inline:12px;animation-duration:32s}.stack-logo-card{border-radius:13px;width:136px;height:66px;padding:10px 14px}.stack-logo-card img{max-width:96px;max-height:28px}.section-inner{padding-inline:var(--container-x)}.btn,.btn-lg{min-height:44px;padding:12px 18px;font-size:14px}.figma-hero-title-line{text-wrap:balance;max-width:min(100%,340px);letter-spacing:0!important;white-space:normal!important;font-size:clamp(29px,8.4vw,36px)!important;line-height:1.08!important}.figma-hero-layout{gap:32px!important;padding:124px 20px 56px!important}.figma-hero-badge{box-sizing:border-box;gap:8px!important;max-width:calc(100vw - 40px)!important;margin-bottom:22px!important;padding:7px 14px!important}.figma-hero-badge span{line-height:1.35;letter-spacing:.08em!important;font-size:11px!important}.figma-hero-subtitle{max-width:36rem!important;margin-bottom:30px!important;font-size:16px!important;line-height:1.72!important}.figma-hero-actions{flex-direction:column;align-items:center;width:100%;max-width:320px;margin-inline:auto;margin-bottom:22px!important}.figma-hero-cta{width:100%;min-height:52px;padding:14px 20px!important}.blog-archive-hero-title{gap:8px;margin-bottom:22px}.blog-hero-title-line{white-space:normal}.blog-archive-hero-lede{max-width:32rem;margin-bottom:30px;line-height:1.72}.service-cards-grid,.case-study-grid,.featured-case-grid,.insights-grid,.insights-archive-grid,.pricing-grid,.value-props-grid,.process-timeline,.about-stats-grid,.about-values-grid,.differentiator-grid,.stats-grid,.website-types-grid,.features-grid,.values-grid,.service-grid-large,.faq-grid{grid-template-columns:1fr!important}.ai-overview-grid,.ai-card-grid,.featured-case-grid,.home-insights-grid{grid-template-columns:1fr!important;gap:18px!important}.featured-case-media{height:180px!important}.featured-case-content{padding:20px!important}.home-insight-card{padding:22px!important}.figma-hero-stats{grid-template-columns:1fr;width:100%;max-width:360px;margin-bottom:46px!important}.figma-hero-scroll-indicator{bottom:38px}.figma-hero-stat{border-bottom:1px solid var(--border);border-right:none!important}.figma-hero-stat:last-child{border-bottom:none}.form-row{grid-template-columns:1fr}.blog-post-content{padding:28px 0 64px}.blog-post-layout{gap:22px}.blog-sidebar-section{margin-bottom:16px;padding:16px}.blog-post-body{max-width:100%;font-size:16px;line-height:1.72}.blog-post-body h2{max-width:100%;margin-top:34px;font-size:26px;line-height:1.18}.service-features,.deliverables-list{grid-template-columns:1fr}.hero-section{min-height:auto;padding-top:80px}.hero-3d-canvas{min-height:280px}.cta-band{padding:48px 20px}.cta-band-actions{flex-direction:column}.cta-band-actions .btn{width:100%}.quote-form{padding:24px}.services-grid-balanced{grid-template-columns:1fr!important}.form-actions{flex-direction:column}.form-actions .btn{width:100%}}.careers-hero,.career-job-hero{background:radial-gradient(circle at 50% 12%, #4f46e52e, transparent 28rem), radial-gradient(circle at 82% 22%, #22d3ee1a, transparent 26rem), var(--bg);border-bottom:1px solid var(--border-light);padding:158px 0 96px;position:relative;overflow:hidden}.careers-hero-inner,.career-job-hero-inner{text-align:center;flex-direction:column;align-items:center;max-width:900px;display:flex}.career-job-hero-inner{max-width:1180px}.careers-hero h1,.career-job-hero h1{margin-bottom:24px;font-size:clamp(44px,6vw,76px);line-height:1.04}.career-job-hero h1{white-space:nowrap;max-width:100%;font-size:clamp(42px,5.2vw,66px)}.careers-hero p,.career-job-hero p{max-width:780px;color:var(--text-2);margin-bottom:34px;font-size:clamp(17px,1.4vw,20px);line-height:1.76}.careers-section{padding:100px 0}.careers-section .section-heading{margin-bottom:38px}.careers-section .section-heading>p{margin-bottom:0}.careers-benefit-grid,.careers-job-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.careers-job-grid{grid-template-columns:1fr;gap:20px}.careers-benefit-card,.careers-job-card,.career-job-panel,.career-apply-card,.careers-empty-state{border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);background:linear-gradient(#fff1,#ffffff07)}.careers-benefit-card,.careers-job-card{padding:28px}.careers-benefit-card h3,.careers-job-card h3{margin:18px 0 12px;font-size:22px}.careers-benefit-card p,.careers-job-card p{color:var(--text-3);font-size:15px;line-height:1.72}.careers-card-icon{width:50px;height:50px;color:var(--cyan);background:linear-gradient(135deg,#4f46e533,#22d3ee14);border:1px solid #22d3ee33;border-radius:14px;place-items:center;display:grid}.careers-job-card{grid-template-columns:180px minmax(0,1fr) auto;align-items:center;gap:28px;min-height:100%;display:grid}.careers-job-card-top{flex-direction:column;align-items:flex-start;gap:18px;display:flex}.careers-job-card-body{min-width:0}.careers-job-card-top span,.careers-job-meta span,.career-job-meta span{border:1px solid var(--border);color:var(--text-3);background:#ffffff0a;border-radius:999px;align-items:center;gap:6px;padding:6px 10px;font-size:12px;font-weight:700;display:inline-flex}.careers-job-meta,.career-job-meta{flex-wrap:wrap;gap:8px;margin-top:22px;display:flex}.careers-job-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:auto;padding-top:0;display:flex}.careers-pagination{justify-content:center;align-items:center;gap:12px;margin-top:34px;display:flex}.careers-pagination div{align-items:center;gap:8px;display:flex}.careers-pagination button{border:1px solid var(--border);min-width:42px;color:var(--text-2);cursor:pointer;font:inherit;background:#ffffff0b;border-radius:999px;padding:10px 15px;font-size:14px;font-weight:800}.careers-pagination button.is-active{color:var(--text);background:linear-gradient(135deg,#4f46e5b8,#7c3aedb8);border-color:#7c3aedb8}.careers-pagination button:disabled{cursor:not-allowed;opacity:.45}.careers-empty-state{text-align:center;padding:44px}.career-job-body{padding:78px 0 104px}.career-job-layout{grid-template-columns:1fr;align-items:start;gap:36px;max-width:1120px;display:grid}.career-job-main{gap:24px;display:grid}.career-job-panel,.career-apply-card{padding:34px}.career-job-panel h2,.career-apply-card h2{margin-bottom:14px;font-size:28px}.career-job-panel p,.career-apply-card p{color:var(--text-2);line-height:1.76}.career-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.career-list li{color:var(--text-2);align-items:flex-start;gap:10px;line-height:1.62;display:flex}.career-list svg{color:var(--cyan);flex:none;margin-top:4px}.career-apply-card{position:static}.career-application-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:28px;display:grid}.career-application-form label{color:var(--text);gap:7px;font-size:13px;font-weight:700;display:grid}.career-application-form input,.career-application-form textarea{width:100%;color:var(--text);font:inherit;background:#03050db8;border:1px solid #ffffff24;border-radius:10px;padding:12px 13px}.career-application-form textarea{resize:vertical}.career-form-wide,.career-form-error,.career-success-message{grid-column:1/-1}.career-upload-field div{color:var(--cyan);border:1px dashed #22d3ee3d;border-radius:12px;align-items:center;gap:10px;padding:10px;display:flex}.career-upload-field input{background:0 0;border:0;padding:0}.career-consent{color:var(--text-3);grid-template-columns:auto 1fr;align-items:flex-start;font-weight:500;line-height:1.5}.career-consent input{width:auto;margin-top:3px}.career-honeypot{opacity:0;position:absolute;left:-9999px}.career-form-error{color:#fca5a5;font-size:14px}.career-success-message{color:#bbf7d0;background:#22c55e14;border:1px solid #22c55e38;border-radius:12px;align-items:flex-start;gap:10px;padding:14px;display:flex}.career-related-jobs{flex-wrap:wrap;gap:10px;display:flex}.career-related-jobs a{border:1px solid var(--border);color:var(--cyan);background:#ffffff0a;border-radius:999px;align-items:center;gap:7px;padding:9px 13px;font-size:14px;font-weight:700;display:inline-flex}@media (max-width:1024px){.careers-benefit-grid,.careers-job-grid{grid-template-columns:1fr}.careers-job-card{grid-template-columns:1fr;align-items:stretch}.careers-job-card-top{flex-direction:row;justify-content:space-between;align-items:center}.careers-job-actions{justify-content:flex-start;padding-top:10px}}@media (max-width:640px){.careers-hero,.career-job-hero{padding:128px 0 68px}.careers-section,.career-job-body{padding:60px 0}.careers-benefit-card,.careers-job-card,.career-job-panel,.career-apply-card{padding:22px}.career-job-hero h1{white-space:normal}.career-application-form{grid-template-columns:1fr}.careers-pagination{flex-direction:column;align-items:stretch}.careers-pagination div{flex-wrap:wrap;justify-content:center}}.contact-page{background:#070914;padding-top:80px}.contact-hero{background:linear-gradient(#ffffff09,#fff0 44%),#070914;border-bottom:1px solid #ffffff14;padding:clamp(46px,5vw,76px) clamp(20px,5vw,72px) clamp(64px,7vw,96px);position:relative;overflow:hidden}.contact-hero-inner{width:min(100%,1240px);margin:0 auto}.contact-hero-grid{justify-items:center;row-gap:clamp(28px,4vw,54px);min-height:auto;display:grid}.contact-hero-copy{text-align:center;justify-items:center;width:min(100%,980px);min-width:0;padding:0;display:grid}.contact-kicker,.contact-form-panel-label,.contact-direct-label{color:#8fe8f4;font-family:var(--font-ui);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:8px;font-size:12px;font-weight:700;line-height:1.35;display:inline-flex}.contact-kicker{background:#4f46e51f;border:1px solid #4f46e552;border-radius:100px;width:fit-content;margin-bottom:10px;padding:7px 18px}.contact-kicker span{background:#8fe8f4;border-radius:50%;width:7px;height:7px;box-shadow:0 0 10px #8fe8f4}.contact-form-panel-label span{background:#8fe8f4;width:30px;height:1px}.contact-hero-title{color:#fff;max-width:940px;font-family:var(--font-heading);letter-spacing:0;text-wrap:balance;margin:18px auto;font-size:clamp(38px,4.8vw,62px);font-weight:800;line-height:1.04}.contact-hero-lede{color:#c8d0d7;max-width:760px;font-size:clamp(17px,1.3vw,20px);line-height:1.62}.contact-hero-bottom{-webkit-backdrop-filter:blur(28px)saturate(1.06)brightness(1.12);backdrop-filter:blur(28px)saturate(1.06)brightness(1.12);background:linear-gradient(135deg,#ffffff29,#ffffff0d 52%,#ffffff1a),#0b0c118f;border:1px solid #ffffff3d;border-radius:20px;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:132px;align-items:stretch;gap:12px;width:min(100%,940px);padding:14px;display:grid;box-shadow:inset 0 1px #ffffff3d,inset 0 -1px #ffffff0f,0 28px 88px #0000006b,0 0 0 1px #ffffff12}.contact-proof-row{display:contents}.card-3d-container{perspective:720px;height:100%;min-height:132px;transform-style:preserve-3d;position:relative}.card-3d-inner{height:100%;transform-style:preserve-3d;will-change:transform;transition:transform .18s ease-out}.card-3d-body{height:100%;transform-style:preserve-3d;backface-visibility:hidden}.card-3d-item{transform-style:preserve-3d;will-change:transform;backface-visibility:hidden;transition:transform .18s ease-out}.contact-tile-shell{min-width:0;height:100%}.contact-proof-card,.contact-direct-item{-webkit-backdrop-filter:blur(22px)saturate(1.04)brightness(1.12);backdrop-filter:blur(22px)saturate(1.04)brightness(1.12);background:radial-gradient(circle at 22% 0,#ffffff2e,#0000 44%),linear-gradient(#ffffff1f,#ffffff09),#08090e94;border:1px solid #fff3;border-radius:14px;min-width:0;height:100%;min-height:132px;padding:17px 17px 17px 18px;transition:border-color .22s,box-shadow .22s,background .22s,filter .22s;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff2e,inset 0 -1px #ffffff0d,0 16px 38px #0000003d}.contact-proof-card:hover,.contact-direct-item:hover,.card-3d-container[data-active=true] .contact-proof-card,.card-3d-container[data-active=true] .contact-direct-item{filter:brightness(1.08)contrast(1.04);background:radial-gradient(circle at 22% 0,#ffffff3d,#0000 46%),linear-gradient(#ffffff26,#ffffff0b),#090a0fa3;border-color:#ffffff57;box-shadow:inset 0 1px #ffffff3d,inset 0 -1px #ffffff0f,0 22px 48px #00000052}.contact-proof-card:after,.contact-direct-item:after{content:"";border-radius:inherit;pointer-events:none;opacity:0;background:linear-gradient(135deg,#fff3,#0000 36%,#ffffff14);transition:opacity .18s;position:absolute;inset:1px;transform:translateZ(16px)}.card-3d-container[data-active=true] .contact-proof-card:after,.card-3d-container[data-active=true] .contact-direct-item:after{opacity:1}.contact-proof-card{grid-template-columns:32px minmax(0,1fr);align-content:start;gap:11px;display:grid}.contact-proof-card:before,.contact-direct-item:before{content:"";background:linear-gradient(#ffffffe6,#ffffff29);border-radius:99px;width:2px;position:absolute;top:18px;bottom:18px;left:0;box-shadow:0 0 18px #ffffff29}.contact-proof-value,.contact-direct-item h2{color:#fff;font-family:var(--font-heading);letter-spacing:0;text-shadow:0 -1px #ffffff57,0 1px #c5ccd675,0 2px #4a4f5870,0 3px #0000009e,0 14px 24px #00000075,0 22px 34px #ffffff14;filter:drop-shadow(0 9px 12px #0000003d);margin:0;font-size:clamp(21px,1.65vw,26px);font-weight:850;line-height:1;display:block}.contact-proof-label{color:#dfe9ef;text-shadow:0 -1px #ffffff2e,0 1px #000000b3,0 8px 16px #00000047;margin-top:8px;font-size:13px;font-weight:800;line-height:1.15;display:block}.contact-proof-copy,.contact-direct-item p{color:#c8d0d8;font-family:var(--font-body);letter-spacing:0;-webkit-font-smoothing:antialiased;text-rendering:geometricprecision;text-shadow:0 -1px #ffffff24,0 1px #000000bd,0 8px 15px #00000052;filter:drop-shadow(0 6px 10px #0003);font-size:14px;font-weight:650;line-height:1.42;display:block}.contact-proof-copy{margin-top:6px}.contact-intent-list{border-top:1px solid #ffffff1f;width:100%;max-width:1060px;margin-top:clamp(2px,.8vw,12px);display:grid}.contact-intent-item{border-bottom:1px solid #ffffff1f;grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:22px;padding:clamp(14px,1.5vw,20px) 0;display:grid}.contact-intent-icon{color:#8fe8f4;border:1px solid #ffffff21;place-items:center;width:54px;height:54px;display:grid}.contact-intent-label{color:#fff;font-size:clamp(18px,1.55vw,24px);font-weight:800;line-height:1.25}.contact-intent-desc{color:#aeb8c2;margin-top:6px;font-size:clamp(15px,1.25vw,19px);line-height:1.5}.contact-intent-number{color:#8fe8f4c7;font-family:var(--font-ui);letter-spacing:.1em;font-size:clamp(14px,1.2vw,18px);font-weight:700}.contact-direct,.contact-info-panel{display:contents}.contact-direct-label{color:#fff}.contact-direct-grid{background:#ffffff1a;border:1px solid #ffffff1f;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:18px;display:grid}.contact-direct-item{grid-template-columns:32px minmax(0,1fr);align-content:start;gap:11px;display:grid}.contact-direct-item>span,.contact-proof-icon{color:#f6f7f9e6;opacity:.95;filter:drop-shadow(0 1px #ffffff3d)drop-shadow(0 10px 16px #00000042)}.contact-proof-icon svg,.contact-direct-item svg{width:24px;height:24px}.contact-direct-item p{word-break:break-word;gap:2px;margin-top:6px;display:grid}.contact-direct-line-list{place-items:start}.contact-direct-item h2{line-height:1.12}.contact-direct-link{color:#c8d0d8;width:max-content;min-height:18px;font-family:var(--font-ui);letter-spacing:0;font-variant-numeric:tabular-nums lining-nums;font-feature-settings:"tnum" 1, "lnum" 1;-webkit-font-smoothing:antialiased;text-rendering:geometricprecision;text-shadow:0 -1px #ffffff29,0 1px #000000c7,0 8px 15px #00000057;filter:drop-shadow(0 6px 10px #00000038);font-size:13px;font-weight:700;line-height:18px;text-decoration:none;transition:color .18s;display:block}.contact-direct-link:hover{color:#fff}.contact-form-panel{background:#0d101d;border:1px solid #ffffff21;border-radius:8px;min-width:0;height:auto;padding:clamp(28px,3.8vw,48px);position:relative;top:auto;box-shadow:0 28px 80px #00000038}.contact-form-section{background:#0d101d;border-bottom:1px solid #ffffff0b;padding:clamp(76px,8vw,112px) clamp(20px,5vw,72px) clamp(96px,10vw,140px);position:relative;overflow:hidden}.contact-form-section:after{display:none}.contact-form-section-grid{z-index:1;grid-template-columns:1fr;gap:clamp(26px,4vw,46px);width:min(100%,1180px);margin:0 auto;display:grid;position:relative}.contact-form-section .contact-form-panel{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:radial-gradient(circle at 92% 5%,#22d3ee21,#0000 26%),linear-gradient(#ffffff13,#ffffff09),#10192adb;border:1px solid #ffffff21;border-radius:28px;grid-column:1;width:100%;padding:clamp(30px,4.6vw,58px);position:relative;box-shadow:0 34px 110px #0000006b,inset 0 1px #ffffff1a,inset 0 -1px #ffffff0a}.contact-form-section .contact-form-panel-label{color:#22d3ee;margin-bottom:46px;display:flex}.contact-form-section .contact-form-panel-label:after{content:none}.contact-form-intro{grid-column:1;max-width:760px}.contact-form-intro h2{color:#fff;max-width:720px;font-family:var(--font-heading);letter-spacing:0;text-wrap:balance;font-size:clamp(32px,3.2vw,44px);font-weight:800;line-height:1.08}.contact-form-intro p{color:#bfc4cc;max-width:620px;margin-top:14px;font-size:clamp(16px,1.35vw,19px);line-height:1.6}.contact-form-section .contact-form h2,.contact-form-section .contact-form>p{display:block}.contact-form-section .contact-form{gap:22px}.contact-form-section .contact-form input,.contact-form-section .contact-form select,.contact-form-section .contact-form textarea{background:#080d1875;border:1px solid #ffffff21;border-radius:14px;min-height:58px;padding:13px 18px;font-size:16px;box-shadow:inset 0 1px #ffffff0f}.contact-form-section .contact-form label{color:#c8d0d7;font-size:14px}.contact-form-panel-label{margin-bottom:24px}.contact-form{gap:18px;max-width:none;margin:0 auto;display:grid}.contact-form h2,.contact-success h2{color:#fff;font-family:var(--font-heading);font-size:clamp(24px,2vw,32px);font-weight:800;line-height:1.12}.contact-form>p,.contact-success p{color:#aeb8c2;margin-top:-8px;font-size:14px;line-height:1.65}.contact-form-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.contact-form-field,.contact-form-row>div{gap:7px;min-width:0;display:grid}.contact-form label{color:#d8dee3;font-size:12px;font-weight:700}.contact-form input,.contact-form select,.contact-form textarea{color:#f8fafc;width:100%;min-height:48px;font:inherit;background:#090c16;border:1px solid #ffffff24;border-radius:4px;outline:none;padding:11px 13px;font-size:14px;transition:border-color .18s,background-color .18s}.contact-form textarea{resize:vertical;min-height:116px}.contact-form select{appearance:none;color:#8e99a7;background-image:linear-gradient(45deg,#0000 50%,#aeb8c2 50%),linear-gradient(135deg,#aeb8c2 50%,#0000 50%);background-position:calc(100% - 18px),calc(100% - 12px);background-repeat:no-repeat;background-size:6px 6px,6px 6px;padding-right:38px}.contact-form select.has-value{color:#f8fafc}.contact-form option{color:#111827;background:#fff}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{background-color:#0b0f1b;border-color:#8fe8f4}.contact-checkbox{color:#aeb8c2;cursor:pointer;align-items:flex-start;gap:10px!important;display:flex!important}.contact-checkbox input{accent-color:#8fe8f4;width:16px;min-height:16px;margin-top:2px}.contact-checkbox span{font-size:13px;line-height:1.55}.contact-submit,.contact-secondary-link{color:#071018;cursor:pointer;min-height:50px;font:inherit;white-space:nowrap;background:#8fe8f4;border:1px solid #8fe8f4;border-radius:4px;justify-content:center;align-items:center;gap:9px;font-size:14px;font-weight:800;text-decoration:none;transition:transform .18s,background-color .18s,border-color .18s;display:inline-flex}.contact-secondary-link{min-width:172px;padding:0 24px}.contact-submit:hover,.contact-secondary-link:hover{background:#fff;border-color:#fff;transform:translateY(-1px);color:#071018!important}.contact-submit:active,.contact-secondary-link:active{transform:translateY(0)}.contact-form-note{text-align:center;color:#aeb8c2!important;font-size:12px!important;line-height:1.5!important}.contact-success{text-align:center;justify-items:center;gap:18px;max-width:620px;margin:0 auto;padding:34px 0;display:grid}.contact-success-icon{color:#8fe8f4;border:1px solid #8fe8f46b;place-items:center;width:68px;height:68px;display:grid}@media (max-width:1180px){.contact-hero-bottom{grid-template-columns:repeat(3,minmax(0,1fr))}.contact-hero-copy{border-bottom:0;padding-bottom:0}.contact-form-panel{max-width:none;position:relative;top:auto}.contact-form-section-grid{grid-template-columns:1fr}.contact-form-section:after{opacity:.26;width:100%;right:-22%}}@media (max-width:900px){.contact-hero-bottom{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:128px}.card-3d-container,.contact-proof-card,.contact-direct-item{min-height:128px}}@media (max-width:720px){.contact-page{padding-top:64px}.contact-hero{padding-inline:18px}.contact-hero-bottom{border-radius:18px;grid-template-columns:1fr;grid-auto-rows:auto;gap:10px;padding:10px}.contact-form-panel{padding:24px 18px}.contact-info-panel{padding-top:0}.contact-direct-item{grid-template-columns:30px minmax(0,1fr);gap:10px}.contact-direct-item h2{font-size:17px}.contact-direct-item p{margin-top:6px;font-size:14px}.contact-form-section{padding-inline:18px}.contact-form-intro h2{font-size:clamp(50px,15vw,78px)}.contact-form-section .contact-form-row{grid-template-columns:1fr}.contact-form-section .contact-form label,.contact-form-section .contact-form input,.contact-form-section .contact-form select,.contact-form-section .contact-form textarea{font-size:16px}.contact-hero-title{white-space:normal;font-size:clamp(30px,8.4vw,42px)}.contact-proof-row,.contact-direct,.contact-direct-grid,.contact-form-row{grid-template-columns:1fr}.contact-proof-card,.contact-direct-item,.card-3d-container{min-height:124px}.contact-intent-item{grid-template-columns:38px minmax(0,1fr)}.contact-intent-number{grid-column:2}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.stack-carousel-stage{overflow-x:auto;-webkit-mask-image:none;mask-image:none}.stack-carousel-track,.footer-color-patch,.footer-cta-grid{animation:none!important}}@media (max-width:900px){.case-detail-hero,.case-detail-body,.case-detail-two-col{grid-template-columns:1fr!important}.case-detail-body aside{position:static!important}}@media print{@page{size:A4;margin:10mm}html,body{width:auto;min-height:0;background:#fff!important;margin:0!important;overflow:visible!important}*,:before,:after{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}.public-document-page{width:auto;min-height:0;display:block;background:#fff!important;padding:0!important}.public-document-stack{gap:0;width:100%;display:block}.public-document-shell{width:100%;min-height:277mm;box-shadow:none;border:0;border-radius:0;display:block;overflow:visible}.public-document-sheet{break-after:page;page-break-after:always}.public-document-sheet:last-child{break-after:auto;page-break-after:auto}.public-document-letterhead,.public-document-hero,.public-document-meta,.public-document-summary,.public-document-status-band,.public-document-footer{padding:9px 16px}.public-document-shell:before{height:4px}.public-document-letterhead{flex-direction:row!important;align-items:center!important}.public-document-logo-mark{width:88px;min-height:30px;padding:5px 7px}.public-document-logo-mark img{width:72px}.public-document-brand-caption{font-size:10px}.public-document-hero{min-height:0;display:block!important}.public-document-hero h1{font-size:15px;line-height:1.15}.public-document-header-actions{display:none!important}.public-document-meta,.public-document-summary{gap:14px;grid-template-columns:minmax(0,1.15fr) minmax(180px,.85fr)!important}.public-document-meta strong{font-size:13px}.public-document-meta p,.public-document-summary p,.public-document-rich-text{font-size:10.5px;line-height:1.32}.public-document-table th,.public-document-table td{padding:4px 7px}.public-document-table{break-inside:auto;page-break-inside:auto;table-layout:fixed;min-width:0}.public-document-table thead{display:table-header-group}.public-document-table tr,.public-document-table td{break-inside:auto;page-break-inside:auto}.public-document-table th{break-inside:avoid;page-break-inside:avoid;font-size:7.5px}.public-document-table td{font-size:9px}.public-document-table strong{font-size:9px;line-height:1.12}.public-document-table span{break-inside:auto;page-break-inside:auto;white-space:pre-line;-webkit-line-clamp:unset;margin-top:1px;font-size:7.5px;line-height:1.16;display:block;overflow:visible}.public-document-bottom-stack{break-inside:auto;page-break-inside:auto;flex-direction:column;min-height:1040.93px;margin-top:0;display:flex}.public-document-shell-single .public-document-bottom-stack{min-height:0;padding-bottom:76px}.public-document-summary,.public-document-status-band,.public-document-footer{break-inside:avoid-page;page-break-inside:avoid}.public-document-summary>div,.public-document-rich-text{break-inside:auto;page-break-inside:auto}.public-document-summary dl,.public-document-status-band,.public-document-footer{break-inside:avoid-page;page-break-inside:avoid}.public-document-response,.public-document-client-panel{display:none!important}.public-document-page-number{font-size:9px;bottom:12px;right:18px}.public-document-summary dl{gap:5px;padding:10px}.public-document-summary dl div{padding-bottom:5px}.public-document-summary dt,.public-document-summary dd{font-size:11px}.public-document-status-band{margin-top:0;padding:0;bottom:128px;left:16px;right:16px}.public-document-stamp{border-width:3px;min-width:132px;padding:8px 12px;font-size:20px;box-shadow:inset 0 0 0 1.5px}.public-document-status-band .public-document-stamp{transform:rotate(-5deg)}.public-document-footer{gap:6px;min-height:0;margin-top:0;position:absolute;bottom:28px;left:16px;right:16px;display:grid!important}.public-document-footer-brand{gap:2px}.public-document-footer-brand strong{font-size:12px}.public-document-footer-brand span{font-size:9px}.public-document-footer-contact{gap:6px;width:100%;grid-template-columns:repeat(4,minmax(0,1fr))!important}.public-document-footer-contact a{background:0 0;border:0;justify-content:flex-start;min-height:18px;padding:0;font-size:8px;width:auto!important}.public-document-footer-contact svg{width:10px;height:10px}.public-document-actions{display:none}}.project-management-workspace{gap:16px;display:grid}.project-stats-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.project-filter-bar{margin:0 0 12px}.project-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.project-card{background:linear-gradient(#ffffff0b,#ffffff03),#111721;border:1px solid #ffffff1a;border-radius:8px;gap:14px;padding:18px;display:grid}.project-card h3,.project-card p{margin:0}.project-card h3{color:#fff;font-size:19px;line-height:1.2}.project-card p,.project-card-meta,.project-card-counts span{color:#9ca8b3}.project-card-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.project-card-head p{color:#6edff6;letter-spacing:.12em;text-transform:uppercase;margin-bottom:6px;font-size:11px;font-weight:900}.project-progress{background:#222938;border-radius:999px;width:100%;height:9px;overflow:hidden}.project-progress span,.project-progress i{border-radius:inherit;background:linear-gradient(90deg,#55c7f2,#95da62);height:100%;display:block}.project-card-meta,.project-card-counts,.project-card-actions,.project-link-panel{gap:10px;display:grid}.project-card-meta{grid-template-columns:repeat(3,minmax(0,1fr));font-size:12px}.project-card-counts{grid-template-columns:repeat(3,minmax(0,1fr));align-items:center}.project-card-counts strong{color:#fff;font-size:24px}.project-card-actions,.project-link-panel{grid-template-columns:repeat(2,minmax(0,1fr))}.project-card-actions select,.project-link-panel select,.project-link-panel input,.project-progress-input{color:#fff;min-height:42px;font:inherit;background:#080b10;border:1px solid #ffffff29;border-radius:8px;padding:0 12px}.project-form-grid,.project-task-form{gap:16px}.project-form-wide{grid-column:1/-1}.project-form-grid select[multiple]{min-height:132px}.project-report-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.project-report-grid article,.project-activity-list article{background:#0c1119;border:1px solid #ffffff17;border-radius:8px;padding:16px}.project-report-grid span,.project-activity-list span{color:#8fa0ab;letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:900}.project-report-grid strong,.project-activity-list strong{color:#fff;margin:6px 0 10px;display:block}.project-report-grid p,.project-activity-list p{color:#aab4bd;margin:0}.project-activity-list{gap:10px;display:grid}.project-link-panel{grid-template-columns:minmax(260px,1fr) 220px auto;align-items:end;margin-bottom:16px}.project-link-panel label{color:#edf3f0;gap:7px;font-size:13px;font-weight:800;display:grid}.admin-link-button{appearance:none;color:#fff;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;padding:0;font-weight:900;display:block}.admin-link-button:hover,.admin-link-button:focus-visible{color:#6edff6;outline:none}.project-task-detail-panel{scroll-margin-top:20px;overflow:hidden}.project-my-work-actions{background:#101620;border:1px solid #ffffff17;border-radius:8px;justify-content:space-between;align-items:center;gap:18px;min-height:72px;padding:13px 16px;display:flex}.project-my-work-actions>div{color:#70d9f2;align-items:center;gap:12px;display:flex}.project-my-work-actions p,.project-task-quick-edit p{gap:3px;margin:0;display:grid}.project-my-work-actions strong,.project-task-quick-edit strong{color:#edf4f5}.project-my-work-actions span,.project-task-quick-edit p span{color:#8996a2;font-size:12px}.project-my-work-actions .admin-topbar-button{flex:none;align-items:center;gap:7px;display:inline-flex}#create-project-task{scroll-margin-top:20px}.project-task-quick-edit{background:#0c121a;border:1px solid #ffffff14;border-radius:7px;grid-template-columns:180px 180px minmax(240px,1fr);align-items:end;gap:12px;margin-bottom:14px;padding:13px;display:grid}.project-task-quick-edit label{gap:6px;display:grid}.project-task-quick-edit label>span{color:#84919d;text-transform:uppercase;font-size:10px;font-weight:900}.project-task-quick-edit select,.project-task-quick-edit input{color:#edf4f5;width:100%;min-height:38px;font:inherit;background:#080d13;border:1px solid #ffffff21;border-radius:6px;padding:0 10px}.project-task-quick-edit label>div{grid-template-columns:minmax(0,1fr) 20px;align-items:center;gap:6px;display:grid}.project-task-heading-actions{align-items:center;gap:10px;display:flex}.project-detail-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.project-detail-card{background:#0c1119;border:1px solid #ffffff17;border-radius:8px;align-content:start;gap:12px;min-width:0;padding:16px;display:grid}.project-detail-card h3{color:#fff;margin:0;font-size:14px}.project-checklist,.project-comment-list,.project-file-list{gap:9px;display:grid}.project-checklist label{color:#d9e4e8;grid-template-columns:18px minmax(0,1fr);gap:9px;font-size:13px;display:grid}.project-checklist input{accent-color:#6edff6;margin-top:2px}.project-comment-list p,.project-file-list a,.project-detail-card>p,.project-checklist p{color:#aab4bd;margin:0;font-size:13px;line-height:1.55}.project-comment-list strong,.project-file-list strong{color:#6edff6;letter-spacing:.08em;text-transform:uppercase;margin-right:8px;font-size:10px;font-weight:900;display:inline-block}.project-file-list a{text-decoration:none}.project-file-list a:hover{color:#fff}.project-inline-form{gap:8px;display:grid}.project-inline-form input,.project-inline-form select,.project-inline-form textarea{color:#fff;width:100%;min-height:38px;font:inherit;background:#080b10;border:1px solid #ffffff24;border-radius:8px;padding:9px 10px}.project-comment-form{grid-template-columns:minmax(0,1fr)}.project-activity-list.compact{max-height:310px;overflow:auto}.project-activity-list.compact article{padding:12px}.project-workflow-module{--workflow-pending:#7f8998;--workflow-progress:#4b9cff;--workflow-review:#a981ff;--workflow-complete:#52c788;--workflow-hold:#f0a34a;--workflow-cancelled:#ef646a;gap:14px;min-width:0;display:grid}.workflow-toolbar,.workflow-filters{align-items:center;gap:10px;display:flex}.workflow-toolbar{background:#101620;border:1px solid #ffffff17;border-radius:8px;justify-content:space-between;min-height:52px;padding:7px}.workflow-toolbar-meta{align-items:center;gap:6px;display:flex}.workflow-archive-toggle,.workflow-project-actions button{color:#aebac3;cursor:pointer;min-height:34px;font:inherit;background:#151d28;border:1px solid #ffffff1a;border-radius:6px;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:11px;font-weight:800;transition:background .18s ease-out,border-color .18s ease-out,color .18s ease-out;display:inline-flex}.workflow-archive-toggle:hover,.workflow-archive-toggle.is-active,.workflow-project-actions button:hover{color:#eaf7f9;background:#1a2733;border-color:#6edff659}.workflow-archive-toggle:focus-visible,.workflow-project-actions button:focus-visible,.workflow-task-link:focus-visible,.workflow-detail-task:focus-visible{outline-offset:2px;outline:2px solid #6edff6}.workflow-view-switcher{gap:4px;display:flex}.workflow-view-switcher button{color:#8f9ba8;cursor:pointer;min-height:38px;font:inherit;background:0 0;border:0;border-radius:6px;align-items:center;gap:7px;padding:0 13px;font-size:13px;font-weight:800;transition:background .18s ease-out,color .18s ease-out,transform .18s ease-out;display:inline-flex}.workflow-view-switcher button:hover{color:#eaf3f5;background:#171f2b}.workflow-view-switcher button:active{transform:translateY(1px)}.workflow-view-switcher button:focus-visible,.workflow-board-card:focus-visible,.workflow-timeline-row:focus-visible,.workflow-table button:focus-visible{outline-offset:2px;outline:2px solid #6edff6}.workflow-view-switcher button.is-active{color:#f4fbfc;background:#243245;box-shadow:inset 0 0 0 1px #6edff633}.workflow-result-count{color:#82909e;padding:0 10px;font-size:12px;font-weight:800}.workflow-filters{grid-template-columns:minmax(260px,1.6fr) repeat(6,minmax(130px,1fr));align-items:end;padding:4px 1px 10px;display:grid}.workflow-filters label{color:#8995a2;letter-spacing:.08em;text-transform:uppercase;gap:6px;min-width:0;font-size:10px;font-weight:900;display:grid}.workflow-filters label.workflow-search{min-width:240px}.workflow-filters input,.workflow-filters select{color:#e9f1f3;width:100%;min-height:40px;font:inherit;background:#0a0f16;border:1px solid #ffffff1c;border-radius:7px;padding:0 11px;font-size:12px}.workflow-filters input:focus,.workflow-filters select:focus{border-color:#6edff69e;outline:2px solid #6edff621}.workflow-board{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:12px;max-width:100%;padding:2px;display:grid}.workflow-board-column{background:#0b1118;border:1px solid #ffffff14;border-radius:10px;grid-template-rows:auto minmax(0,1fr);min-width:0;height:clamp(390px,46vh,520px);display:grid;overflow:hidden}.workflow-board-column>header{background:#101720;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;min-height:46px;padding:0 14px;display:flex}.workflow-board-column>header span{color:#dce5e8;font-size:12px;font-weight:900}.workflow-board-column>header strong{color:#aeb9c2;text-align:center;background:#ffffff12;border-radius:6px;min-width:24px;font-size:11px;line-height:24px}.workflow-board-column.status-pending>header{box-shadow:inset 0 3px 0 var(--workflow-pending)}.workflow-board-column.status-in_progress>header{box-shadow:inset 0 3px 0 var(--workflow-progress)}.workflow-board-column.status-for_review>header{box-shadow:inset 0 3px 0 var(--workflow-review)}.workflow-board-column.status-completed>header{box-shadow:inset 0 3px 0 var(--workflow-complete)}.workflow-board-column.status-on_hold>header{box-shadow:inset 0 3px 0 var(--workflow-hold)}.workflow-board-column.status-cancelled>header{box-shadow:inset 0 3px 0 var(--workflow-cancelled)}.workflow-board-column>div{overscroll-behavior-y:auto;scrollbar-color:#526778 #0b1118;scrollbar-gutter:stable;scrollbar-width:thin;touch-action:pan-y;align-content:start;gap:8px;min-height:0;padding:10px;display:grid;overflow-y:auto}.workflow-board-column>div::-webkit-scrollbar{width:10px}.workflow-board-column>div::-webkit-scrollbar-track{background:#0b1118}.workflow-board-column>div::-webkit-scrollbar-thumb{background:#526778;border:2px solid #0b1118;border-radius:999px}.workflow-board-column>div::-webkit-scrollbar-thumb:hover{background:#6c879a}.workflow-board-card{width:100%;color:inherit;cursor:pointer;text-align:left;background:#121a24;border:1px solid #ffffff14;border-radius:8px;gap:8px;padding:13px;transition:border-color .18s ease-out,background .18s ease-out,transform .18s ease-out;display:grid}.workflow-board-card:hover{background:#17212d;border-color:#6edff652;transform:translateY(-2px)}.workflow-board-card.is-selected{background:#17232d;border-color:#6edff694;box-shadow:inset 0 0 0 1px #6edff61a}.workflow-card-client{color:#778594;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:900}.workflow-board-card>strong{color:#f0f6f7;font-size:14px;line-height:1.35}.workflow-card-stage,.workflow-card-next{justify-content:space-between;align-items:center;gap:8px;display:flex}.workflow-card-stage span{color:#c5d0d5;font-size:11px;font-weight:800}.workflow-card-stage small,.workflow-card-next{color:#7f8c99;font-size:10px}.workflow-card-next{justify-content:flex-start;min-width:0}.workflow-card-next span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workflow-empty-column,.workflow-empty-state{color:#667381;text-align:center;margin:0;font-size:12px}.workflow-empty-column{place-items:center;min-height:100%;padding:28px 12px;display:grid}.workflow-avatars{align-items:center;min-height:30px;padding-left:5px;display:flex}.workflow-avatar{color:#091015;border:2px solid #131a24;border-radius:50%;place-items:center;width:29px;height:29px;margin-left:-5px;font-size:9px;font-weight:950;display:grid}.avatar-tone-0{background:#70d9f2}.avatar-tone-1{background:#b697ff}.avatar-tone-2{background:#72d7a0}.avatar-tone-3{background:#f2b363}.avatar-more,.avatar-empty{color:#d8e1e5;background:#293442}.workflow-progress{gap:8px;min-width:132px;display:grid}.workflow-progress>div:first-child{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.workflow-progress span{color:#e7eff1;font-size:12px;font-weight:900}.workflow-progress small{color:#778492;font-size:9px}.workflow-progress-track{background:#252e3b;border-radius:5px;height:7px;overflow:hidden}.workflow-progress-track>span{border-radius:inherit;background:#55cbe9;height:100%;transition:width .45s cubic-bezier(.16,1,.3,1);display:block;box-shadow:0 0 12px #55cbe94d}.workflow-progress.is-compact{gap:5px}.workflow-progress.is-compact small{display:none}.workflow-progress.is-compact .workflow-progress-track{height:5px}.workflow-table-wrap{background:#0d131b;border:1px solid #ffffff14;border-radius:8px;overflow-x:auto}.workflow-table{border-collapse:collapse;width:100%;min-width:1260px}.workflow-table th,.workflow-table td{text-align:left;vertical-align:middle;border-bottom:1px solid #ffffff12;padding:11px 12px}.workflow-table th{z-index:1;color:#788693;letter-spacing:.08em;text-transform:uppercase;background:#141b25;font-size:9px;font-weight:950;position:sticky;top:0}.workflow-table td{color:#aeb9c1;font-size:11px}.workflow-table tbody tr{transition:background .16s ease-out}.workflow-table tbody tr:hover{background:#121b26}.workflow-table td:first-child{min-width:200px}.workflow-table button{color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;gap:3px;padding:0;display:grid}.workflow-task-link{width:100%;transition:background .16s ease-out,box-shadow .16s ease-out;border-radius:5px!important;padding:6px 7px!important}.workflow-task-link:hover,.workflow-task-link.is-active{background:#1a2633;box-shadow:inset 0 0 0 1px #6edff633}.workflow-table button strong,.workflow-table td>strong{color:#eef4f5;font-size:12px}.workflow-table button span,.workflow-table td>span{color:#7e8b98;font-size:10px}.workflow-status-select{color:#f5f8f8;min-width:108px;min-height:32px;font:inherit;border:0;border-radius:6px;padding:0 8px;font-size:10px;font-weight:900}.workflow-status-select:disabled{cursor:not-allowed;opacity:.62}.workflow-priority-select{min-width:86px;min-height:27px;color:inherit;font:inherit;border:1px solid #0000;border-radius:5px;padding:0 7px;font-size:9px;font-weight:900}.workflow-priority-select.priority-low{color:#80dff4;background:#162a32;border-color:#70d9f22e}.workflow-priority-select.priority-medium{color:#bdc7cf;background:#252c35;border-color:#7e8c9b33}.workflow-priority-select.priority-high{color:#f2ad5c;background:#35291c;border-color:#f0a34a33}.workflow-priority-select.priority-urgent{color:#f0787e;background:#372126;border-color:#ef646a38}.workflow-status-select.status-pending,.workflow-status-select.task-pending{background:#57606d}.workflow-status-select.status-in_progress,.workflow-status-select.task-in_progress{background:#2f77d0}.workflow-status-select.status-for_review,.workflow-status-select.task-review{background:#7953bd}.workflow-status-select.status-completed,.workflow-status-select.task-completed{background:#298b5b}.workflow-status-select.status-on_hold{background:#b46b25}.workflow-status-select.status-cancelled{background:#b73f46}.workflow-stage-label,.workflow-priority{border-radius:5px;align-items:center;min-height:25px;padding:0 8px;font-size:9px;font-weight:900;display:inline-flex}.workflow-stage-label{color:#b9c7d0;background:#252f40}.workflow-priority.priority-low{color:#80dff4;background:#70d9f21f}.workflow-priority.priority-medium{color:#bdc7cf;background:#7e8c9b2b}.workflow-priority.priority-high{color:#f2ad5c;background:#f0a34a24}.workflow-priority.priority-urgent{color:#f0787e;background:#ef646a24}.workflow-overdue{font-weight:900;color:#f0787e!important}.workflow-next-action{text-overflow:ellipsis;white-space:nowrap;max-width:170px;display:block;overflow:hidden}.workflow-stepper{grid-template-columns:repeat(9,minmax(80px,1fr));padding:4px 0 8px;display:grid;overflow-x:auto}.workflow-step{color:#667381;text-align:center;min-width:80px;font:inherit;background:0 0;border:0;justify-items:center;gap:7px;padding:0;display:grid;position:relative}.workflow-step:not(:disabled){cursor:pointer}.workflow-step:not(:disabled):hover>span{color:#dffaff;border-color:#70d9f2}.workflow-step:focus-visible{outline-offset:3px;border-radius:6px;outline:2px solid #6edff6}.workflow-step:after{content:"";background:#28313d;width:calc(100% - 32px);height:2px;position:absolute;top:13px;left:calc(50% + 16px)}.workflow-step:last-child:after{display:none}.workflow-step>span{z-index:1;color:#7d8a97;background:#111821;border:2px solid #34404d;border-radius:50%;place-items:center;width:28px;height:28px;font-size:10px;font-weight:900;display:grid;position:relative}.workflow-step small{max-width:92px;font-size:9px;font-weight:800;line-height:1.25}.workflow-step.is-complete>span{color:#f1faf5;background:#26744f;border-color:#52c788}.workflow-step.is-complete:after{background:#3e9f6d}.workflow-step.is-active>span{color:#eafcff;background:#1c5667;border-color:#70d9f2;box-shadow:0 0 0 5px #70d9f217}.workflow-step.is-active small{color:#cfeff5}.workflow-timeline-view{background:#0d131b;border:1px solid #ffffff14;border-radius:8px;overflow-x:auto}.workflow-timeline-view>header,.workflow-timeline-row{grid-template-columns:240px repeat(9,minmax(82px,1fr));min-width:1000px;display:grid}.workflow-timeline-view>header{background:#141b25;min-height:42px}.workflow-timeline-view>header>*{color:#758390;border-right:1px solid #ffffff0f;place-items:center;font-size:9px;font-weight:900;display:grid}.workflow-timeline-view>header>span{place-items:center start;padding-left:16px}.workflow-timeline-row{width:100%;min-height:58px;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;border-top:1px solid #ffffff0f;padding:0}.workflow-timeline-row:hover{background:#121b26}.workflow-timeline-row>div{border-right:1px solid #ffffff0f;align-content:center;gap:3px;padding:0 16px;display:grid}.workflow-timeline-row>div strong{color:#e7eff1;font-size:11px}.workflow-timeline-row>div span{color:#778592;font-size:9px}.workflow-timeline-row>span{color:#dff8e9;background:#252e3a;border-radius:5px;place-items:center;margin:18px 12px;display:grid}.workflow-timeline-row>span.is-complete{background:#28764f}.workflow-timeline-row>span.is-active{background:#286b86;box-shadow:0 0 0 2px #70d9f238}.workflow-my-work{gap:12px;display:grid}.workflow-my-work-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.workflow-my-work-summary>div{color:#7fdcf0;background:#111821;border:1px solid #ffffff14;border-radius:7px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;min-height:58px;padding:0 14px;display:grid}.workflow-my-work-summary span{color:#929fab;font-size:11px;font-weight:800}.workflow-my-work-summary strong{color:#eff5f6;font-size:19px}.workflow-task-progress{background:#252e3a;border-radius:5px;width:100px;height:22px;position:relative;overflow:hidden}.workflow-task-progress span{background:#367e98;height:100%;display:block}.workflow-task-progress strong{color:#f0f6f7;place-items:center;font-size:9px;display:grid;position:absolute;inset:0}.workflow-project-detail{background:#101720;border:1px solid #ffffff17;border-radius:8px;gap:18px;padding:22px;display:grid}.workflow-project-detail>header{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.workflow-project-actions{flex-wrap:wrap;gap:8px;margin-top:-6px;display:flex}.workflow-project-actions button.is-danger{color:#f28a8f;background:#b73f461f;border-color:#ef646a40}.workflow-project-actions button.is-danger:hover{color:#ffd9db;background:#b73f4638;border-color:#ef646a80}.workflow-project-fields{border-top:1px solid #ffffff12;border-bottom:1px solid #ffffff12;grid-template-columns:repeat(4,minmax(150px,1fr));gap:10px;padding:13px 0;display:grid}.workflow-project-fields label,.workflow-ownership-fields label{color:#84919d;text-transform:uppercase;gap:6px;font-size:9px;font-weight:900;display:grid}.workflow-project-fields select,.workflow-project-fields input,.workflow-ownership-fields select,.workflow-mini-form input,.workflow-mini-form select,.workflow-mini-form textarea{color:#e7eff1;width:100%;min-height:36px;font:inherit;background:#090f16;border:1px solid #ffffff1f;border-radius:6px;padding:0 9px;font-size:11px}.workflow-project-fields select:disabled,.workflow-project-fields input:disabled{cursor:not-allowed;opacity:.65}.workflow-project-detail>header span,.workflow-section-heading span{color:#6edff6;letter-spacing:.09em;text-transform:uppercase;font-size:9px;font-weight:950}.workflow-project-detail h2,.workflow-project-detail h3,.workflow-project-detail p{margin:0}.workflow-project-detail h2{color:#f1f6f7;margin:5px 0 7px;font-size:24px}.workflow-project-detail>header p{color:#8794a0;max-width:68ch;font-size:12px;line-height:1.55}.workflow-detail-progress{justify-items:end;min-width:130px;display:grid}.workflow-detail-progress strong{color:#77dff3;font-size:34px;line-height:1}.workflow-detail-progress span{color:#82909d;letter-spacing:0;text-transform:none;margin-top:6px;font-size:10px}.workflow-detail-layout{grid-template-columns:minmax(0,1fr) 330px;gap:18px;display:grid}.workflow-detail-main,.workflow-detail-side{align-content:start;gap:14px;display:grid}.workflow-delivery-plan,.workflow-ownership-assets>section,.workflow-detail-updates>article{background:#0c121a;border:1px solid #ffffff14;border-radius:7px;padding:16px}.workflow-delivery-plan{margin-top:16px}.workflow-ownership-assets{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:14px;margin-top:14px;display:grid}.workflow-section-heading{color:#768491;justify-content:space-between;align-items:center;gap:12px;margin-bottom:13px;display:flex}.workflow-section-heading h3{color:#eaf1f3;margin-top:4px;font-size:13px}.workflow-section-heading>strong{color:#768491;font-size:10px}.workflow-stage-groups{gap:10px;display:grid}.workflow-stage-groups>article{border:1px solid #ffffff12;border-radius:6px;overflow:hidden}.workflow-stage-groups>article>header{color:#aab7bf;background:#151d28;justify-content:space-between;align-items:center;min-height:38px;padding:0 12px;font-size:10px;font-weight:900;display:flex}.workflow-detail-task{width:100%;min-height:50px;color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;border-top:1px solid #ffffff0f;grid-template-columns:22px minmax(0,1fr) auto 40px;align-items:center;gap:10px;padding:7px 11px;transition:background .16s ease-out;display:grid}.workflow-detail-task:hover,.workflow-detail-task.is-active{background:#131e29}.workflow-detail-task-open{min-width:0;color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;gap:3px;padding:3px 0;display:grid}.workflow-detail-task-open strong{color:#dce6e9;font-size:11px}.workflow-detail-task-open small{color:#74828f;font-size:9px}.workflow-detail-task-open:focus-visible{outline-offset:2px;border-radius:4px;outline:2px solid #6edff6}.workflow-detail-task>strong{color:#9eabb5;text-align:right;font-size:10px}.task-state{border:2px solid #3d4855;border-radius:50%;place-items:center;width:20px;height:20px;display:grid}.task-state.task-completed{color:#ecfff4;background:#28764f;border-color:#52c788}.task-state.task-in_progress{border-color:#4b9cff}.task-state.task-review{border-color:#a981ff}.workflow-detail-updates{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.workflow-detail-updates-wide{margin-top:18px}.workflow-detail-updates-wide>article{flex-direction:column;min-height:300px;display:flex}.workflow-detail-updates-wide .workflow-mini-form{margin-top:auto}.workflow-detail-updates article>p,.workflow-ownership-assets section>p,.workflow-ownership-assets section>a{color:#8b98a4;gap:3px;margin-top:8px;font-size:10px;line-height:1.45;display:grid}.workflow-update-list{gap:9px;max-height:190px;padding-right:4px;display:grid;overflow-y:auto}.workflow-update-list>p{color:#8b98a4;border-bottom:1px solid #ffffff0f;gap:4px;margin:0;padding-bottom:9px;font-size:10px;line-height:1.5;display:grid}.workflow-update-list>p:last-child{border-bottom:0}.workflow-detail-updates p strong,.workflow-ownership-assets p strong{color:#ccd7dc;font-size:10px}.workflow-ownership-assets section>a{color:#c8d5da;border-bottom:1px solid #ffffff0f;grid-template-columns:minmax(0,1fr) auto;padding-bottom:8px;text-decoration:none}.workflow-ownership-assets section>a span,.workflow-ownership-assets p small{color:#697784;text-transform:uppercase;font-size:8px}.workflow-ownership-fields,.workflow-mini-form{gap:8px;margin-top:12px;display:grid}.workflow-manager-row{gap:6px;margin-top:12px;display:grid}.workflow-manager-row>span{color:#7f8d99;text-transform:uppercase;font-size:9px;font-weight:900}.workflow-manager-row select{color:#e7eff1;width:100%;min-height:38px;font:inherit;background:#090f16;border:1px solid #ffffff1f;border-radius:6px;padding:0 9px;font-size:11px}.workflow-member-picker{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;max-height:250px;margin-top:10px;padding-right:4px;display:grid;overflow-y:auto}.workflow-member-picker>label{cursor:pointer;background:#0a1017;border:1px solid #ffffff14;border-radius:6px;grid-template-columns:16px 30px minmax(0,1fr);align-items:center;gap:8px;min-height:48px;padding:7px 8px;transition:border-color .16s ease-out,background .16s ease-out;display:grid}.workflow-member-picker>label:hover,.workflow-member-picker>label.is-selected{background:#101c25;border-color:#6edff640}.workflow-member-picker input{accent-color:#70d9f2;width:15px;height:15px}.workflow-member-picker .workflow-avatar{margin:0}.workflow-member-picker label>span:last-child{gap:2px;min-width:0;display:grid}.workflow-member-picker strong{color:#e3ecef;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.workflow-member-picker small{color:#75838f;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.workflow-member-picker>p{color:#75838f;grid-column:1/-1;margin:0;font-size:10px}.workflow-mini-form textarea{resize:vertical;min-height:62px;padding:8px 9px}.workflow-mini-form button{color:#9ce9f7;cursor:pointer;min-height:34px;font:inherit;background:#172630;border:1px solid #6edff647;border-radius:6px;font-size:10px;font-weight:900}.workflow-mini-form button:hover{color:#e8fbff;background:#1c303b;border-color:#6edff680}.workflow-mini-form button:disabled{cursor:not-allowed;color:#67747e;background:#151c24;border-color:#ffffff14}.workflow-mini-form>small{color:#70808b;font-size:9px;line-height:1.45}.workflow-client-update-form{border-top:1px solid #ffffff12;padding-top:12px}.workflow-project-file-picker{color:#a9eaf5;cursor:pointer;width:100%;min-height:46px;font:inherit;text-align:left;background:#6edff60f;border:1px dashed #6edff64d;border-radius:7px;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:8px;padding:9px 11px;display:grid}.workflow-project-file-picker:hover,.workflow-project-file-picker:focus-visible{background:#6edff61a;border-color:#6edff68c;outline:none}.workflow-project-file-picker span{text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:850;overflow:hidden}.workflow-project-file-input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.project-file-picker-repaint .admin-app-shell{transform:translateZ(0)}.workflow-project-file-error{color:#ff9ba4;background:#ff566514;border:1px solid #ff707b3d;border-radius:6px;margin:0;padding:8px 9px;font-size:9px;line-height:1.45}.workflow-activity-section{min-height:0}.workflow-activity-section-wide{background:radial-gradient(circle at 6% 0,#7de0f51f,#0000 22rem),radial-gradient(circle at 88% 12%,#bc8bff1c,#0000 18rem),linear-gradient(#101822f0,#080d14fa);border:1px solid #7de0f524;border-radius:14px;margin-top:14px;padding:0;overflow:hidden;box-shadow:inset 0 1px #ffffff0a,0 18px 50px #00000038}.workflow-activity-heading{background:linear-gradient(135deg,#141f2beb,#090f17db);border-bottom:1px solid #ffffff13;min-height:70px;margin:0;padding:16px 18px}.workflow-activity-heading h3{font-size:15px}.workflow-activity-summary{color:#94a7b6;background:#7de0f50f;border:1px solid #7de0f524;border-radius:999px;align-items:center;gap:9px;padding:7px 10px;display:inline-flex}.workflow-activity-summary span{color:#74838f;letter-spacing:.04em;text-transform:uppercase;font-size:9px;font-weight:850}.workflow-activity-list{overscroll-behavior:contain;scrollbar-color:#526778 #0b1118;scrollbar-width:thin;gap:18px;min-height:320px;max-height:min(62dvh,640px);padding:12px 14px 14px;display:grid;overflow-y:auto}.workflow-activity-day{gap:8px;display:grid}.workflow-activity-day-heading{z-index:2;background:linear-gradient(135deg,#7de0f514,#bc8bff0b),#090f17f5;border:1px solid #7de0f517;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:8px 10px;display:flex;position:sticky;top:-12px}.workflow-activity-day-heading span,.workflow-activity-day-heading strong{color:#9fb4c1;letter-spacing:.05em;text-transform:uppercase;font-size:9px;font-weight:850}.workflow-activity-day-heading strong{color:#a0b2bf}.workflow-activity-day>article{--activity-accent:#79e3f6;--activity-soft:#79e3f61c;--activity-border:#79e3f638;background:linear-gradient(135deg, var(--activity-soft), transparent 42%), #050a107a;border:1px solid #ffffff0e;border-radius:12px;grid-template-columns:40px minmax(0,1fr);gap:12px;min-width:0;padding:12px;transition:border-color .18s,transform .18s,background .18s;animation:.42s cubic-bezier(.2,.8,.2,1) both workflowActivityIn;display:grid;transform:translateZ(0)}.workflow-activity-day>article:hover{border-color:var(--activity-border);background:linear-gradient(135deg, var(--activity-soft), transparent 52%), #091018c7;transform:translateY(-1px)}.workflow-activity-day>article[data-tone=success],.workflow-activity-day>article[data-tone=lime]{--activity-accent:#a8ef72;--activity-soft:#a8ef721f;--activity-border:#a8ef7240}.workflow-activity-day>article[data-tone=mint]{--activity-accent:#65e6b9;--activity-soft:#65e6b91f;--activity-border:#65e6b93d}.workflow-activity-day>article[data-tone=blue],.workflow-activity-day>article[data-tone=sky],.workflow-activity-day>article[data-tone=cyan]{--activity-accent:#6edff6;--activity-soft:#6edff61f;--activity-border:#6edff640}.workflow-activity-day>article[data-tone=violet]{--activity-accent:#bc8bff;--activity-soft:#bc8bff21;--activity-border:#bc8bff47}.workflow-activity-day>article[data-tone=amber]{--activity-accent:#f7bd5d;--activity-soft:#f7bd5d1f;--activity-border:#f7bd5d42}.workflow-activity-day>article[data-tone=rose]{--activity-accent:#ff8494;--activity-soft:#ff84941f;--activity-border:#ff849442}.workflow-activity-marker{border:1px solid var(--activity-border);background:radial-gradient(circle at 35% 25%, #ffffff47, transparent 34%), var(--activity-soft);width:36px;height:36px;color:var(--activity-accent);border-radius:11px;place-items:center;display:grid;position:relative;box-shadow:0 0 0 4px #ffffff05,0 10px 24px #00000038}.workflow-activity-marker:after{background:linear-gradient(180deg, var(--activity-border), #ffffff05);content:"";width:1px;position:absolute;top:41px;bottom:-21px;left:17px}.workflow-activity-marker:before{border:1px solid var(--activity-border);opacity:0;content:"";border-radius:14px;animation:2.8s ease-in-out infinite workflowActivityPulse;position:absolute;inset:-4px}.workflow-activity-day>article:last-child .workflow-activity-marker:after{display:none}.workflow-activity-entry{gap:6px;min-width:0;display:grid}.workflow-activity-entry>div{justify-content:space-between;align-items:baseline;gap:12px;min-width:0;display:flex}.workflow-activity-entry strong{color:#edf7f8;font-size:12px;font-weight:850}.workflow-activity-entry p{color:#94a2ae;margin:0;font-size:11.5px;line-height:1.55}.workflow-activity-entry em{color:#9fc4ce;letter-spacing:.06em;text-transform:uppercase;background:#6edff60e;border:1px solid #6edff61f;border-radius:999px;justify-self:start;padding:3px 7px;font-size:8px;font-style:normal;font-weight:850}.workflow-activity-entry small{color:#738391;letter-spacing:.04em;white-space:nowrap;text-transform:uppercase;background:#ffffff09;border:1px solid #ffffff0e;border-radius:999px;flex:none;padding:3px 7px;font-size:8px}.workflow-activity-empty{color:#71808b;text-align:center;margin:0;padding:26px 4px;font-size:11px}@keyframes workflowActivityIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translate(0,0)}}@keyframes workflowActivityPulse{0%,72%,to{opacity:0;transform:scale(.88)}18%{opacity:.62;transform:scale(1.08)}}@media (prefers-reduced-motion:reduce){.workflow-board-card,.workflow-activity-day>article,.workflow-activity-marker:before,.workflow-progress-track>span,.workflow-view-switcher button{transition:none;animation:none}}@media (max-width:1180px){.workflow-filters{grid-template-columns:repeat(3,minmax(150px,1fr))}.workflow-filters label.workflow-search{grid-column:span 2}.workflow-board,.workflow-my-work-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.workflow-detail-layout,.workflow-ownership-assets{grid-template-columns:1fr}.workflow-member-picker{grid-template-columns:repeat(2,minmax(0,1fr))}.workflow-project-fields{grid-template-columns:repeat(2,minmax(150px,1fr))}}@media (max-width:760px){.project-my-work-actions{flex-direction:column;align-items:stretch}.project-my-work-actions .admin-topbar-button{justify-content:center}.project-task-quick-edit{grid-template-columns:1fr}.project-task-heading-actions{flex-direction:column;align-items:flex-end}.workflow-toolbar{flex-direction:column;align-items:stretch}.workflow-view-switcher{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.workflow-view-switcher button{justify-content:center}.workflow-result-count{padding:3px 7px 6px}.workflow-toolbar-meta{justify-content:space-between;align-items:stretch}.workflow-filters{grid-template-columns:repeat(2,minmax(135px,1fr));display:grid;overflow:visible}.workflow-filters label.workflow-search{grid-column:1/-1;min-width:0}.workflow-board{grid-template-columns:1fr}.workflow-board-column{height:min(58dvh,480px)}.workflow-project-detail{padding:15px}.workflow-project-detail>header{flex-direction:column}.workflow-detail-progress{justify-items:start}.workflow-ownership-assets,.workflow-detail-updates,.workflow-my-work-summary{grid-template-columns:1fr}.workflow-member-picker{grid-template-columns:1fr;max-height:320px}.workflow-detail-updates-wide>article{min-height:0}.workflow-activity-heading{flex-direction:column;align-items:flex-start}.workflow-activity-summary{justify-content:space-between;width:100%}.workflow-activity-entry>div{flex-direction:column;align-items:flex-start;gap:3px}.workflow-activity-entry small{white-space:normal}.workflow-project-fields{grid-template-columns:1fr}}.client-project-status-page,.project-pdf-page{color:#121722;background:radial-gradient(circle at 50% 0,#56c8f214,#0000 36rem),linear-gradient(#f6f9fc 0%,#edf2f7 100%);min-height:100dvh;padding:42px 18px}.client-project-status-card,.project-pdf-sheet{background:#fff;border:1px solid #0f172a1a;border-radius:8px;width:min(1040px,100%);margin:0 auto;box-shadow:0 24px 80px #0f172a1f}.client-project-status-card{gap:28px;padding:34px;display:grid}.client-project-status-header,.client-project-hero,.project-pdf-letterhead,.project-pdf-hero{justify-content:space-between;align-items:center;gap:24px;display:flex}.client-project-brand{color:#6b7280;letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:14px;font-size:12px;font-weight:900;display:flex}.client-project-brand img,.project-pdf-letterhead img{background:linear-gradient(135deg,#0287c8 0%,#08a9d6 54%,#1aaee8 100%);border-radius:6px;width:132px;height:auto;padding:8px;box-shadow:inset 0 0 0 1px #ffffff14}.client-project-status-badge{letter-spacing:.08em;text-transform:uppercase;border-radius:999px;justify-content:center;align-items:center;min-height:36px;padding:0 14px;font-size:12px;font-weight:900;display:inline-flex}.client-project-status-pending,.client-project-status-on_hold{color:#9a6700;background:#fff8df;border:1px solid #f0c66d}.client-project-status-in_progress,.client-project-status-for_review{color:#086788;background:#e8f8ff;border:1px solid #56c8f2}.client-project-status-completed{color:#2f7d32;background:#effbe9;border:1px solid #90d866}.client-project-status-cancelled{color:#b91c1c;background:#fff0f0;border:1px solid #f87171}.client-project-hero{background:linear-gradient(120deg,#f9fbfd,#fff);border-top:7px solid #56c8f2;border-radius:8px;align-items:stretch;padding:28px}.client-project-hero p,.project-pdf-hero p{color:#64748b;letter-spacing:.14em;text-transform:uppercase;margin:0 0 8px;font-size:12px;font-weight:900}.client-project-hero h1,.project-pdf-hero h1{color:#111827;margin:0;font-size:34px;line-height:1.05}.client-project-hero span,.project-pdf-hero span{color:#64748b;margin-top:10px;line-height:1.55;display:block}.client-project-progress-meter{background:#f8fafc;border:1px solid #dbe3ec;border-radius:8px;align-content:center;min-width:230px;padding:22px;display:grid}.client-project-progress-meter strong{color:#111827;font-size:42px;line-height:1}.client-project-progress-meter span{color:#64748b;margin:6px 0 16px}.client-project-progress-meter div{background:#e2e8f0;border-radius:999px;height:10px;overflow:hidden}.client-project-progress-meter i{border-radius:inherit;background:linear-gradient(90deg,#56c8f2,#95da62);height:100%;display:block}.client-project-summary-grid,.project-pdf-meta{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.client-project-summary-grid article,.project-pdf-meta article{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:16px}.client-project-summary-grid svg{color:#56c8f2;width:22px;height:22px}.client-project-summary-grid span,.project-pdf-meta span{color:#64748b;letter-spacing:.1em;text-transform:uppercase;margin-top:10px;font-size:11px;font-weight:900;display:block}.client-project-summary-grid strong,.project-pdf-meta strong{color:#111827;margin-top:5px;font-size:18px;display:block}.client-project-timeline,.project-pdf-timeline{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.client-project-timeline article,.project-pdf-timeline article{background:#fff;border:1px solid #e2e8f0;border-radius:8px;gap:8px;padding:12px;display:grid}.client-project-timeline article span,.project-pdf-timeline article i{color:#64748b;background:#e2e8f0;border-radius:999px;place-items:center;width:28px;height:28px;font-style:normal;font-weight:900;display:inline-grid}.client-project-timeline article.is-complete,.project-pdf-timeline article.is-complete{background:#f0fbff;border-color:#56c8f273}.client-project-timeline article.is-complete span,.project-pdf-timeline article.is-complete i{color:#fff;background:#56c8f2}.client-project-timeline strong,.project-pdf-timeline span{color:#111827;font-size:12px}.client-project-status-columns,.project-pdf-columns,.project-pdf-notes{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.client-project-status-columns article,.client-project-notes,.project-pdf-columns article,.project-pdf-notes div{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:18px}.client-project-status-columns p,.client-project-notes p,.project-pdf-columns h2,.project-pdf-notes h2{color:#64748b;letter-spacing:.1em;text-transform:uppercase;margin:0 0 12px;font-size:12px;font-weight:900}.client-project-status-columns span,.project-pdf-columns p,.project-pdf-notes p{color:#475569;margin:8px 0 0;line-height:1.45;display:block}.client-project-status-columns strong{color:#111827;font-size:18px}.client-project-notes div{color:#475569;line-height:1.65}.client-project-expired{text-align:center;place-items:center;max-width:620px}.client-project-expired svg{color:#56c8f2;width:42px;height:42px}.client-project-expired h1{margin:0}.project-pdf-sheet{gap:0;display:grid}.project-pdf-sheet>*{padding:28px 34px}.project-pdf-letterhead{border-top:8px solid #56c8f2;border-bottom:1px solid #e2e8f0}.project-pdf-letterhead div{color:#64748b;letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:18px;font-size:12px;font-weight:900;display:flex}.project-pdf-actions{justify-content:flex-end;gap:10px;display:flex}.project-pdf-letterhead .project-pdf-actions button{color:#fff;cursor:pointer;background:#111827;border:0;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 18px;font-weight:900;display:inline-flex}.project-pdf-letterhead .project-pdf-actions button.is-secondary{color:#111827;background:#fff;border:1px solid #cbd5e1}.project-pdf-letterhead .project-pdf-actions button:hover{transform:translateY(-1px)}.project-pdf-hero{border-bottom:1px solid #e2e8f0}.project-pdf-hero>div:last-child{background:#f8fafc;border:1px solid #dbe3ec;border-radius:8px;justify-items:end;padding:18px 24px;display:grid}.project-pdf-hero strong{color:#111827;font-size:36px}.project-pdf-meta p{color:#64748b;margin:6px 0 0}.project-pdf-notes{grid-template-columns:repeat(2,minmax(0,1fr))}.time-entry-report-back{color:#334155;align-items:center;width:min(1040px,100%);min-height:44px;margin:0 auto 12px;font-size:13px;font-weight:800;text-decoration:none;display:inline-flex}.time-entry-report-back:hover{color:#086788}.time-entry-report-back:focus-visible{outline-offset:3px;border-radius:4px;outline:2px solid #086788}.time-entry-report-details{border-bottom:1px solid #dbe3ec;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.time-entry-report-details article{background:#f8fafc;border:1px solid #dbe3ec;border-radius:8px;padding:20px}.time-entry-report-details h2,.time-entry-report-section-heading p{color:#64748b;letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:11px;font-weight:900}.time-entry-report-details article>p{color:#334155;min-height:44px;margin:10px 0 18px;line-height:1.6}.time-entry-report-details dl,.time-entry-report-policy dl{gap:0;margin:0;display:grid}.time-entry-report-details dl>div,.time-entry-report-policy dl>div{border-top:1px solid #e2e8f0;grid-template-columns:minmax(130px,.8fr) minmax(0,1.2fr);gap:14px;padding:10px 0;display:grid}.time-entry-report-details dt,.time-entry-report-policy dt{color:#64748b;font-size:12px;font-weight:800}.time-entry-report-details dd,.time-entry-report-policy dd{color:#172033;margin:0;font-size:12px;font-weight:700;line-height:1.45}.time-entry-report-policy{border-bottom:1px solid #dbe3ec;gap:18px;display:grid}.time-entry-report-section-heading{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:5px 18px;display:grid}.time-entry-report-section-heading p{grid-column:1/-1}.time-entry-report-section-heading h2{color:#111827;margin:0;font-size:22px}.time-entry-report-section-heading span{color:#3f6212;font-size:12px;font-weight:800}.time-entry-report-policy-copy{color:#334155;max-width:75ch;margin:0;line-height:1.65}.time-entry-report-policy dl{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:24px}.time-entry-report-footer{background:#f8fafc}.time-entry-report-footer strong{color:#111827;font-size:12px}.time-entry-report-footer p{color:#64748b;max-width:80ch;margin:6px 0 0;font-size:12px;line-height:1.55}@media (max-width:980px){.project-stats-grid,.project-card-grid,.project-report-grid,.project-detail-grid,.client-project-summary-grid,.client-project-status-columns,.project-pdf-meta,.project-pdf-columns,.project-pdf-notes,.time-entry-report-details,.time-entry-report-policy dl{grid-template-columns:1fr}.project-link-panel,.client-project-hero,.client-project-status-header,.project-pdf-letterhead,.project-pdf-hero{grid-template-columns:1fr;display:grid}.client-project-timeline,.project-pdf-timeline{grid-template-columns:repeat(2,minmax(0,1fr))}.project-help-guide{grid-template-columns:1fr}}@media (max-width:720px){.project-help-guide-grid{grid-template-columns:1fr}.project-help-guide{padding:13px}.project-help-guide-copy h2{font-size:19px}.project-help-dialog-layer{align-items:end;padding:10px}.project-help-dialog{max-height:calc(100dvh - 20px)}.project-help-dialog footer{display:grid}.project-help-dialog footer a,.project-help-dialog footer button{width:100%}}@media print{.project-pdf-page,.time-entry-report-page{width:210mm;min-height:297mm;background:#fff!important;padding:0!important}.time-entry-report-back{display:none}.project-pdf-sheet{width:210mm;min-height:297mm;box-shadow:none;border:0;border-radius:0}.project-pdf-sheet>*{padding:16px 20px}.project-pdf-actions{display:none}.project-pdf-hero h1{font-size:28px}.project-pdf-timeline{grid-template-columns:repeat(5,minmax(0,1fr))}.time-entry-report-details,.time-entry-report-policy dl{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1180px){.cookie-settings-hero,.cookie-settings-script-grid,.privacy-content-hero,.privacy-content-grid{grid-template-columns:1fr}.admin-topbar,.admin-panel-heading,.admin-card-heading,.admin-invoice-builder-header,.media-library-hero{min-width:0}.admin-topbar-actions,.admin-inline-actions,.admin-form-actions,.admin-invoice-header-actions,.project-task-heading-actions,.workflow-toolbar-meta{flex-wrap:wrap}.admin-filter-bar,.project-filter-bar{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-filter-bar>:first-child,.project-filter-bar>:first-child{grid-column:1/-1}.project-card-grid,.project-detail-grid,.project-stats-grid,.project-task-quick-edit,.project-link-panel{grid-template-columns:repeat(2,minmax(0,1fr))}.project-task-quick-edit>:last-child,.project-link-panel>:first-child{grid-column:1/-1}.workflow-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.workflow-filters label.workflow-search{grid-column:1/-1}}@media (max-width:760px){.admin-app-shell{padding:10px}.admin-topbar{border-radius:14px;gap:12px;min-height:0;margin-bottom:12px;padding:14px}.admin-topbar h1{overflow-wrap:anywhere;font-size:22px}.admin-topbar-actions,.admin-panel-heading,.admin-card-heading,.admin-invoice-builder-header,.admin-invoice-box-head,.media-preview-drawer header,.workflow-toolbar-meta{flex-direction:column;align-items:stretch;width:100%}.admin-topbar-actions>*,.admin-form-actions>*,.admin-invoice-header-actions>*,.admin-panel-heading>button,.admin-panel-heading>a{justify-content:center;width:100%}.admin-dashboard-panel,.admin-card,.admin-editor-panel,.admin-invoice-builder,.media-library-shell{min-width:0}.admin-dashboard-panel,.admin-card,.admin-editor-panel,.cookie-settings-hero{padding:14px}.cookie-settings-summary,.cookie-settings-grid{grid-template-columns:1fr}.cookie-settings-panel-head,.cookie-settings-actions{flex-direction:column;align-items:stretch}.cookie-settings-actions .admin-topbar-button{justify-content:center;width:100%}.privacy-content-hero{padding:14px}.privacy-content-status-grid{grid-template-columns:1fr}.privacy-content-field textarea{min-height:360px}.privacy-content-card-actions{flex-direction:column;align-items:stretch}.privacy-content-card-actions .admin-topbar-button{justify-content:center;width:100%}.admin-private-seo-notice{flex-direction:column;align-items:flex-start}.admin-private-seo-summary{grid-template-columns:1fr}.admin-private-seo-action{flex-direction:column;align-items:stretch}.admin-private-seo-badges{justify-content:flex-start}.admin-stat-grid,.admin-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-stat-card{min-height:112px;padding:14px}.admin-stat-card strong{font-size:24px}.admin-filter-bar,.project-filter-bar,.workflow-filters,.project-card-grid,.project-report-grid,.project-detail-grid,.project-stats-grid,.project-task-quick-edit,.project-link-panel,.media-toolbar,.media-upload-fields,.seo-metrics-grid,.seo-check-list{grid-template-columns:1fr}.admin-filter-bar>*,.project-filter-bar>*,.workflow-filters>*,.project-task-quick-edit>*,.project-link-panel>*{grid-column:auto!important}.admin-table-wrap,.workflow-table-wrap,.workflow-timeline-view,.maintenance-access-table,.media-table{overscroll-behavior-inline:contain;scrollbar-color:#526778 #0b1118;scrollbar-width:auto;-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto}.admin-table-wrap::-webkit-scrollbar{height:12px}.workflow-table-wrap::-webkit-scrollbar{height:12px}.workflow-timeline-view::-webkit-scrollbar{height:12px}.maintenance-access-table::-webkit-scrollbar{height:12px}.media-table::-webkit-scrollbar{height:12px}.admin-table-wrap::-webkit-scrollbar-thumb{background:#526778;border:3px solid #0b1118;border-radius:999px}.workflow-table-wrap::-webkit-scrollbar-thumb{background:#526778;border:3px solid #0b1118;border-radius:999px}.workflow-timeline-view::-webkit-scrollbar-thumb{background:#526778;border:3px solid #0b1118;border-radius:999px}.maintenance-access-table::-webkit-scrollbar-thumb{background:#526778;border:3px solid #0b1118;border-radius:999px}.media-table::-webkit-scrollbar-thumb{background:#526778;border:3px solid #0b1118;border-radius:999px}.admin-table{min-width:720px}.admin-table th,.admin-table td{padding:11px 10px}.admin-inline-actions{min-width:150px}.admin-inline-action,.admin-secondary-button,.admin-topbar-button,.workflow-view-switcher button,.workflow-archive-toggle,.media-view-toggle button{min-height:44px}.admin-form-actions{flex-direction:column-reverse;align-items:stretch;gap:8px}.admin-sticky-actions{padding:8px;bottom:8px}.admin-sticky-actions .admin-topbar-button,.admin-form-actions button,.admin-form-actions a{justify-content:center;width:100%}.admin-form-grid,.admin-form-grid-single,.admin-line-item-grid,.admin-user-actions,.admin-user-password-control{grid-template-columns:1fr}.admin-form-wide,.admin-line-item-title-cell,.admin-line-item-description-cell,.admin-line-item-taxable-cell{grid-column:auto}.admin-novel-toolbar{flex-wrap:nowrap;max-width:100%;padding-bottom:8px;overflow-x:auto}.admin-novel-toolbar-group{flex:none}.media-library-layout{padding:10px}.media-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-height:0}.media-card{min-height:0;padding:10px}.media-view-toggle{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.media-view-toggle button{min-width:0}.workflow-toolbar,.workflow-view-switcher{width:100%}.workflow-view-switcher{grid-template-columns:repeat(2,minmax(0,1fr))}.workflow-board-column{height:min(62dvh,500px)}.workflow-project-fields,.workflow-member-picker,.workflow-my-work-summary,.workflow-ownership-assets,.workflow-detail-updates,.workflow-stage-groups,.project-card-meta,.project-card-counts,.project-card-actions{grid-template-columns:1fr}.project-my-work-actions{flex-direction:column;align-items:stretch}.project-my-work-actions .admin-topbar-button{justify-content:center;width:100%}}@media (max-width:480px){.admin-stat-grid,.admin-stats-grid,.media-grid{grid-template-columns:1fr}.admin-mobile-navigation summary{flex-direction:column;align-items:flex-start}.admin-mobile-navigation summary strong{overflow-wrap:anywhere}.workflow-view-switcher{grid-template-columns:1fr}.workflow-toolbar-meta{gap:8px}.workflow-archive-toggle{width:100%}}.figma-hero-cta,.market-seo-primary,.market-seo-secondary,.insight-cat-btn,.contact-submit,.contact-secondary-link,.public-document-actions button,.public-document-response button,.public-document-decline button,.invoice-payment-method button,.careers-pagination button,.career-related-jobs a{color:#f8fbff;cursor:pointer;width:fit-content;min-height:48px;font-family:var(--font-ui);isolation:isolate;text-align:center;white-space:nowrap;-webkit-backdrop-filter:blur(22px)saturate(1.45)brightness(1.08);backdrop-filter:blur(22px)saturate(1.45)brightness(1.08);background:linear-gradient(135deg,#ffffff21,#ffffff09),#06081652;border:1px solid #ffffff2e;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:14px 24px;font-size:15px;font-weight:600;line-height:1;text-decoration:none;transition:transform .24s,border-color .24s,background .24s,box-shadow .24s,color .24s;display:inline-flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff47,inset 0 -1px #ffffff14,0 14px 38px #02081747,inset 0 0 0 1px #ffffff14}.figma-hero-cta:before,.market-seo-primary:before,.market-seo-secondary:before,.insight-cat-btn:before,.contact-submit:before,.contact-secondary-link:before,.public-document-actions button:before,.public-document-response button:before,.public-document-decline button:before,.invoice-payment-method button:before,.careers-pagination button:before,.career-related-jobs a:before{content:"";border-radius:inherit;opacity:.74;pointer-events:none;z-index:-1;background:linear-gradient(#ffffff6b,#ffffff14 72%,#0000);height:50%;position:absolute;inset:1px 1px auto}.figma-hero-cta:after,.market-seo-primary:after,.market-seo-secondary:after,.insight-cat-btn:after,.contact-submit:after,.contact-secondary-link:after,.public-document-actions button:after,.public-document-response button:after,.public-document-decline button:after,.invoice-payment-method button:after,.careers-pagination button:after,.career-related-jobs a:after{content:"";filter:blur(13px);opacity:.46;pointer-events:none;z-index:-1;background:radial-gradient(circle,#ffffff52,#0000 68%);border-radius:999px;width:56%;height:168%;position:absolute;inset:-46% auto auto -16%;transform:rotate(18deg)}.figma-hero-cta-primary,.market-seo-primary,.contact-submit,.invoice-payment-method button{color:#f8fbff;background:linear-gradient(135deg,#4f46e5bd,#7c3aed85 48%,#22d3ee3d),#ffffff14;border-color:#bfdbfe57;box-shadow:0 20px 54px #4f46e547,0 0 28px #22d3ee21,inset 0 1px #ffffff57,inset 0 0 0 1px #ffffff1a}.figma-hero-cta:hover,.market-seo-primary:hover,.market-seo-secondary:hover,.insight-cat-btn:hover,.insight-cat-btn.is-active,.contact-submit:hover,.contact-secondary-link:hover,.public-document-actions button:hover,.public-document-response button:hover,.public-document-decline button:hover,.invoice-payment-method button:hover,.careers-pagination button:hover:not(:disabled),.career-related-jobs a:hover{color:#f8fbff;border-color:#67e8f961;transform:translateY(-2px);box-shadow:0 18px 50px #02081757,0 0 30px #22d3ee21,inset 0 1px #ffffff47}.contact-submit{width:100%}.public-document-actions button,.public-document-response button,.public-document-decline button,.invoice-payment-method button{border-radius:999px;font-weight:700}.careers-pagination button{min-width:44px;padding-inline:15px}.careers-pagination button.is-active{background:linear-gradient(135deg,#4f46e5c7,#7c3aed94 48%,#22d3ee3d),#ffffff1a}.footer-mini-cta-button{width:fit-content;min-height:0;color:var(--cyan);cursor:pointer;font-family:var(--font-ui);text-align:left;background:0 0;border:0;align-items:center;gap:8px;padding:0;font-size:14px;font-weight:600;line-height:1.65;text-decoration:none;display:inline-flex}.footer-mini-cta-button:hover,.footer-mini-cta-button:focus-visible{color:#f8fbff;outline:none}.services-hero-primary-action,.services-hero-secondary-action{-webkit-backdrop-filter:blur(22px)saturate(1.45)brightness(1.08)!important;backdrop-filter:blur(22px)saturate(1.45)brightness(1.08)!important;border-radius:999px!important}.site-shell button:not(.site-nav-button):not(.site-mobile-menu-button):not(.site-nav-cta),.site-shell a[class*=btn]:not(.site-nav-cta),.site-shell a[class*=cta]:not(.site-nav-cta),.site-shell a[class*=button]:not(.site-nav-cta),.public-document-page button{font-family:var(--font-ui)}
