/* === Self-hosted Sarabun (replaces Google Fonts) === */
@font-face{font-family:"Sarabun";font-style:normal;font-weight:300;font-display:swap;src:url(/assets/fonts/sarabun-latin-300-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:"Sarabun";font-style:normal;font-weight:300;font-display:swap;src:url(/assets/fonts/sarabun-thai-300-normal.woff2) format("woff2");unicode-range:U+02D7,U+0303,U+0331,U+0E01-0E5B,U+200C-200D,U+25CC}
@font-face{font-family:"Sarabun";font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/sarabun-latin-400-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:"Sarabun";font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/sarabun-thai-400-normal.woff2) format("woff2");unicode-range:U+02D7,U+0303,U+0331,U+0E01-0E5B,U+200C-200D,U+25CC}
@font-face{font-family:"Sarabun";font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/sarabun-latin-500-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:"Sarabun";font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/sarabun-thai-500-normal.woff2) format("woff2");unicode-range:U+02D7,U+0303,U+0331,U+0E01-0E5B,U+200C-200D,U+25CC}
@font-face{font-family:"Sarabun";font-style:normal;font-weight:600;font-display:swap;src:url(/assets/fonts/sarabun-latin-600-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:"Sarabun";font-style:normal;font-weight:600;font-display:swap;src:url(/assets/fonts/sarabun-thai-600-normal.woff2) format("woff2");unicode-range:U+02D7,U+0303,U+0331,U+0E01-0E5B,U+200C-200D,U+25CC}
@font-face{font-family:"Sarabun";font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/sarabun-latin-700-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:"Sarabun";font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/sarabun-thai-700-normal.woff2) format("woff2");unicode-range:U+02D7,U+0303,U+0331,U+0E01-0E5B,U+200C-200D,U+25CC}
@font-face{font-family:"Sarabun";font-style:normal;font-weight:800;font-display:swap;src:url(/assets/fonts/sarabun-latin-800-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:"Sarabun";font-style:normal;font-weight:800;font-display:swap;src:url(/assets/fonts/sarabun-thai-800-normal.woff2) format("woff2");unicode-range:U+02D7,U+0303,U+0331,U+0E01-0E5B,U+200C-200D,U+25CC}
/* === End self-hosted fonts === */
/*! WizEmp site.css -- mobilefix 2026-05-20 -- nav scroll + responsive hero */
:root{--black:#0A0A0A;--charcoal:#1A1A1A;--grey:#2A2A2A;--warm:#F5F0E8;--champagne:#E8D5A3;--gold:#C9A84C;--deep-gold:#A07830;--th-red:#A51931;--th-blue:#2D2A4A;--th-white:#F4F5F8;--c-bg:var(--black);--c-bg-elevated:var(--charcoal);--c-bg-subtle:var(--grey);--c-text:var(--warm);--c-text-muted:var(--champagne);--c-accent:var(--gold);--c-accent-deep:var(--deep-gold);--c-border:var(--grey);--c-border-accent:rgba(201,168,76,0.25);--f:'Sarabun',sans-serif;--f-body:var(--f);--f-display:var(--f);--fs-h1:clamp(2.25rem,4vw,3.5rem);--fs-h2:clamp(1.625rem,3vw,2.25rem);--fs-h3:clamp(1.125rem,2vw,1.5rem);--fs-h4:1.0625rem;--fs-body:1rem;--fs-small:0.875rem;--fs-micro:0.75rem;--fs-nano:0.6875rem;--lh-tight:1.25;--lh-snug:1.45;--lh-default:1.7;--sp-1:0.5rem;--sp-2:1rem;--sp-3:1.5rem;--sp-4:2rem;--sp-5:3rem;--sp-6:4rem;--sp-7:6rem;--sp-8:8rem;--r-sm:4px;--r-md:8px;--r-lg:16px;--tr-fast:0.15s ease;--tr:0.25s ease;--tr-slow:0.4s ease;--w-narrow:720px;--w-prose:900px;--w-default:1120px;--w-wide:1400px;--z-base:1;--z-overlay:50;--z-nav:100;--z-modal:200}
a{color:inherit;text-decoration:none;}:root{--mo-dur-instant:100ms;--mo-dur-fast:150ms;--mo-dur-base:250ms;--mo-dur-slow:400ms;--mo-ease-standard:cubic-bezier(0.2,0,0,1);--mo-ease-emphasized:cubic-bezier(0.3,0,0,1);--mo-ease-decel:cubic-bezier(0,0,0,1);--mo-ease-accel:cubic-bezier(0.3,0,1,1)}@media (prefers-reduced-motion:reduce){:root{--mo-dur-instant:0.01ms;--mo-dur-fast:0.01ms;--mo-dur-base:0.01ms;--mo-dur-slow:0.01ms}*,*::before,*::after{animation-duration:0.01ms!important;animation-iteration-count:1!important;transition-duration:0.01ms!important;scroll-behavior:auto!important}.btn-spinner,.input-spinner{animation:wizemp-pulse 1.6s ease-in-out infinite!important}}@keyframes wizemp-pulse{0%,100%{opacity:0.4}50%{opacity:1}}*,*::before,*::after{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;font-size:16px;overflow-x:hidden}img,svg,video,iframe{max-width:100%;height:auto}body{font-family:var(--f);background:var(--c-bg);color:var(--c-text);line-height:var(--lh-default);font-weight:400;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}body.page-error{display:flex;flex-direction:column;min-height:100vh}h1,h2,h3,h4,h5,h6{font-family:var(--f-display);color:var(--c-text);line-height:var(--lh-tight);letter-spacing:-0.005em}h1{font-size:var(--fs-h1);font-weight:300}h2{font-size:var(--fs-h2);font-weight:400}h3{font-size:var(--fs-h3);font-weight:500}h4{font-size:var(--fs-h4);font-weight:600}h5{font-size:var(--fs-body);font-weight:600}h6{font-size:var(--fs-small);font-weight:600;letter-spacing:0.05em;text-transform:uppercase}.h-accent{color:var(--c-accent)}main strong,.sec strong,section strong{color:var(--c-accent);font-weight:600}.ctr{width:100%;max-width:var(--w-default);margin:0 auto;padding:0 var(--sp-3)}.prose-narrow{max-width:var(--w-prose);margin:0 auto}.prose-narrow h2{font-size:1.75rem;font-weight:300;margin-bottom:var(--sp-4);color:var(--c-text)}.prose-narrow h3{font-size:1.15rem;font-weight:400;margin-top:var(--sp-5);margin-bottom:var(--sp-2);color:var(--c-text)}.prose-narrow p{font-size:0.95rem;line-height:var(--lh-default);color:var(--c-text-muted);margin-bottom:var(--sp-3)}.prose-narrow strong{color:var(--c-accent);font-weight:600}.grid-bg{position:absolute;top:0;left:0;right:0;bottom:0;pointer-events:none;background:repeating-linear-gradient(90deg,transparent,transparent 79px,rgba(201,168,76,0.035) 79px,rgba(201,168,76,0.035) 80px)}.nav{position:fixed;top:0;left:0;right:0;z-index:var(--z-nav);background:rgba(10,10,10,0.94);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid var(--c-border)}.nav-in{display:flex;align-items:center;justify-content:space-between;height:64px}.nav-brand{display:flex;align-items:center;gap:14px;text-decoration:none}.nav-brand svg{height:36px;width:auto;flex-shrink:0}.nav-wordmark{font-family:var(--f);font-weight:700;font-size:20px;color:var(--c-accent);letter-spacing:1.5px}.nav-ul{display:flex;gap:18px;list-style:none;align-items:center}.nav-ul li{white-space:nowrap}.nav-ul a{font-size:13px;font-weight:500;color:var(--c-text-muted);text-decoration:none;letter-spacing:0.3px;transition:color var(--tr-fast);white-space:nowrap}.nav-ul a:hover,.nav-ul a:focus{color:var(--c-accent)}.nav-ul a[aria-current="page"]{color:var(--c-accent)}.ham{display:none;background:none;border:none;cursor:pointer;padding:8px;-webkit-tap-highlight-color:transparent}.ham span{display:block;width:22px;height:2px;background:var(--c-accent);margin:5px 0;transition:transform var(--tr),opacity var(--tr)}.ham[aria-expanded="true"] span:nth-child(1){transform:translateY(7px) rotate(45deg)}.ham[aria-expanded="true"] span:nth-child(2){opacity:0}.ham[aria-expanded="true"] span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.mob-nav{display:none;position:fixed;top:64px;left:0;right:0;bottom:0;background:rgba(10,10,10,0.98);z-index:99;padding:var(--sp-4) var(--sp-3);overflow-y:auto;-webkit-overflow-scrolling:touch}.mob-nav.open{display:flex;flex-direction:column}.mob-nav a{display:block;font-size:18px;font-weight:500;color:var(--c-text-muted);text-decoration:none;padding:var(--sp-2) 0;border-bottom:1px solid var(--c-border)}.mob-nav a:active{color:var(--c-accent)}.btn{display:inline-block;font-family:var(--f);font-weight:600;font-size:15px;color:var(--black);background:var(--c-accent);padding:14px 36px;text-decoration:none;letter-spacing:0.3px;transition:background var(--tr-fast),color var(--tr-fast);-webkit-tap-highlight-color:transparent}.btn:hover,.btn:focus{background:var(--c-text-muted)}.btn-ghost{display:inline-block;font-family:var(--f);font-weight:500;font-size:14px;color:var(--c-accent);text-decoration:none;border-bottom:1px solid var(--c-accent-deep);padding-bottom:2px;transition:color var(--tr-fast),border-color var(--tr-fast)}.btn-ghost:hover,.btn-ghost:focus{color:var(--c-text-muted);border-color:var(--c-text-muted)}.ft{background:var(--c-bg);border-top:1px solid var(--c-border);padding:var(--sp-5) 0 var(--sp-4)}.ft-top{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:var(--sp-3)}.ft-logo{display:flex;align-items:center;gap:10px}.ft-logo svg{height:28px;width:auto;opacity:0.85}.ft-logo-txt{font-weight:600;font-size:var(--fs-small);color:var(--c-accent);letter-spacing:1px;opacity:0.9}.ft-nav{display:flex;gap:var(--sp-3);list-style:none;flex-wrap:wrap}.ft-nav a{font-size:var(--fs-micro);color:var(--c-text-muted);text-decoration:none;opacity:0.85;transition:opacity var(--tr-fast),color var(--tr-fast)}.ft-nav a:hover,.ft-nav a:focus{opacity:1;color:var(--c-accent)}.ft-bot{display:flex;justify-content:space-between;align-items:center;margin-top:var(--sp-3);padding-top:var(--sp-3);border-top:1px solid var(--c-border);flex-wrap:wrap;gap:12px}.ft-loc{font-size:var(--fs-micro);font-weight:300;color:var(--c-text-muted);opacity:0.75}.ft-legal{display:flex;gap:var(--sp-3)}.ft-legal a{font-size:var(--fs-nano);font-weight:300;color:var(--c-text-muted);text-decoration:none;opacity:0.7;transition:opacity var(--tr-fast),color var(--tr-fast)}.ft-legal a:hover,.ft-legal a:focus{opacity:1;color:var(--c-accent)}.ft-copy{font-size:var(--fs-nano);font-weight:300;color:var(--c-text-muted);opacity:0.65;width:100%;text-align:center;margin-top:var(--sp-2)}.ft-tm{font-size:10px;font-weight:300;color:var(--c-text-muted);opacity:0.55;width:100%;text-align:center;margin-top:var(--sp-1);letter-spacing:0.3px;line-height:1.5}.th-badge{display:inline-flex;align-items:center;gap:10px;padding:6px 14px 6px 8px;border:1px solid var(--c-border);border-radius:var(--r-sm);background:rgba(26,26,26,0.6);transition:border-color var(--tr),background var(--tr);cursor:default}.th-badge:hover{border-color:var(--c-accent-deep);background:rgba(26,26,26,0.9)}.th-flag{width:22px;height:15px;border-radius:2px;overflow:hidden;display:flex;flex-direction:column;flex-shrink:0;box-shadow:0 0 0 0.5px rgba(245,240,232,0.15)}.th-flag i{display:block}.th-flag .r{background:var(--th-red);height:20%}.th-flag .w{background:var(--th-white);height:20%}.th-flag .b{background:var(--th-blue);height:20%}.th-badge span.th-txt{font-size:var(--fs-nano);font-weight:500;letter-spacing:0.8px;color:var(--c-text-muted);opacity:0.75;line-height:1;white-space:nowrap;transition:opacity var(--tr)}.th-badge:hover span.th-txt{opacity:1}.rv{opacity:0;transform:translateY(20px);transition:opacity var(--tr-slow),transform var(--tr-slow)}.rv.vis{opacity:1;transform:translateY(0)}a:focus-visible,button:focus-visible{outline:2px solid var(--c-accent);outline-offset:3px}.sec{position:relative}.sec-dark{background:var(--black);padding:100px 0}.sec-coal{background:var(--charcoal);padding:100px 0}.sec-lbl{font-weight:300;font-size:11px;letter-spacing:3px;text-transform:uppercase;color:var(--deep-gold);margin-bottom:14px}.sec-h{font-weight:600;font-size:32px;line-height:1.25;color:var(--champagne);margin-bottom:20px}.sec-sub{font-weight:400;font-size:16px;color:var(--warm);max-width:580px;margin-bottom:56px;opacity:0.8;line-height:1.7}.hero{position:relative;min-height:100vh;min-height:100dvh;display:flex;align-items:center;padding:100px 0 72px;overflow:hidden}.hero-body{position:relative;z-index:2;max-width:680px}.hero h1{font-weight:800;font-size:48px;line-height:1.15;color:var(--gold);margin-bottom:28px;letter-spacing:-0.3px}.hero-tag{font-weight:300;font-style:italic;font-size:19px;line-height:1.6;color:var(--gold);margin-bottom:40px;max-width:520px}.hero-proof{margin-top:56px;padding-top:32px;border-top:1px solid var(--grey);display:flex;gap:40px;flex-wrap:wrap}.hero-proof-item{display:flex;flex-direction:column}.hero-proof-val{font-weight:700;font-size:14px;color:var(--gold);letter-spacing:0.5px}.hero-proof-lbl{font-weight:300;font-size:12px;color:var(--champagne);opacity:0.6;margin-top:2px}.hero-frame{position:absolute;top:50%;right:6%;transform:translateY(-50%);width:240px;height:240px;border:1px solid rgba(201,168,76,0.1);z-index:1}.hero-frame::before{content:'';position:absolute;top:20px;left:20px;right:20px;bottom:20px;border:1px solid rgba(201,168,76,0.06)}.hero-frame::after{content:'';position:absolute;top:50%;left:50%;width:4px;height:4px;background:var(--gold);transform:translate(-50%,-50%)}.pull-quote{border-left:3px solid var(--gold);padding-left:24px;margin:40px 0;font-size:18px;font-style:italic;line-height:1.65;color:var(--champagne)}.intro-prose{font-size:16px;line-height:1.8;color:var(--warm);margin-bottom:32px}.intro-prose strong{color:var(--gold);font-weight:600}.path-flow{display:flex;align-items:center;gap:12px;margin-bottom:32px;flex-wrap:wrap}.path-node{padding:8px 16px;background:var(--charcoal);border:1px solid var(--grey);font-size:13px;color:var(--champagne);border-radius:2px}.path-arrow{color:var(--gold);opacity:0.5}.approach-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:28px;margin:48px 0}.approach-item{padding:32px;border:1px solid var(--grey);background:var(--charcoal)}.approach-item-num{font-size:32px;font-weight:800;color:rgba(201,168,76,0.15);margin-bottom:12px}.approach-item-h{font-size:18px;font-weight:600;color:var(--gold);margin-bottom:12px}.approach-item-p{font-size:14px;color:var(--warm);line-height:1.6;opacity:0.8}.cta-sec{background:var(--black);padding:100px 0;text-align:center;position:relative}.cta-sec::before{content:'';position:absolute;top:0;left:50%;transform:translateX(-50%);width:80px;height:2px;background:var(--gold)}.cta-h{font-weight:600;font-size:32px;color:var(--champagne);margin-bottom:14px}.cta-p{font-size:15px;color:var(--warm);opacity:0.75;margin-bottom:40px;max-width:420px;margin-left:auto;margin-right:auto;line-height:1.65}.cta-detail{margin-top:16px;font-size:12px;font-weight:300;color:var(--champagne);opacity:0.45}.cta-detail a{color:inherit;text-decoration:underline;text-decoration-color:rgba(245,230,200,0.4);text-underline-offset:2px;transition:text-decoration-color var(--tr-fast,0.2s)}.cta-detail a:hover,.cta-detail a:focus{text-decoration-color:rgba(245,230,200,0.9)}.cta-links{margin-top:32px;display:flex;justify-content:center;gap:28px;flex-wrap:wrap}.cta-links a{font-size:13px;color:var(--champagne);text-decoration:none;opacity:0.6;transition:opacity 0.2s}.cta-links a:hover{opacity:1}.problems-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.problem-card{background:var(--black);border:1px solid var(--grey);padding:36px 28px;transition:border-color 0.2s}.problem-card:hover{border-color:rgba(201,168,76,0.25)}.problem-icon{width:40px;height:40px;margin-bottom:20px;opacity:0.7}.problem-q{font-weight:600;font-size:16px;color:var(--gold);margin-bottom:12px;line-height:1.35}.problem-a{font-weight:400;font-size:14px;color:var(--warm);line-height:1.65;opacity:0.8}.method-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:0;border:1px solid var(--grey);margin-bottom:48px}.method-step{padding:32px 20px;text-align:center;border-right:1px solid var(--grey);position:relative}.method-step:last-child{border-right:none}.method-num{font-weight:800;font-size:32px;color:rgba(201,168,76,0.15);line-height:1;margin-bottom:12px}.method-name{font-weight:600;font-size:14px;color:var(--gold);margin-bottom:8px;line-height:1.3}.method-one{font-weight:300;font-size:12px;color:var(--champagne);opacity:0.6;line-height:1.5}.method-cta{text-align:center}.own-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.own-item{border:1px solid var(--grey);padding:32px 28px;display:flex;align-items:flex-start;gap:16px}.own-dot{flex-shrink:0;width:6px;height:6px;background:var(--gold);margin-top:10px}.own-txt{font-size:15px;color:var(--warm);line-height:1.65}.own-txt strong{font-weight:600;color:var(--gold)}.agents-row{display:grid;grid-template-columns:1fr 1fr;gap:24px;border:1px solid var(--grey);padding:40px 36px}.agent-mini{display:flex;align-items:flex-start;gap:16px}.agent-mini-icon{flex-shrink:0;width:40px;height:40px}.agent-mini-body{}.agent-mini-name{font-weight:700;font-size:16px;color:var(--gold);margin-bottom:4px}.agent-mini-role{font-weight:300;font-style:italic;font-size:12px;color:var(--champagne);opacity:0.7;margin-bottom:10px}.agent-mini-desc{font-size:13px;color:var(--warm);line-height:1.6;opacity:0.8}.agents-note{margin-top:20px;font-size:12px;font-weight:300;color:var(--champagne);opacity:0.5;text-align:center}.svc-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:32px;margin:56px 0}.svc-card{border:1px solid var(--grey);padding:40px;display:flex;flex-direction:column;gap:16px}.svc-card:hover{border-color:rgba(201,168,76,0.25)}.svc-icon{width:48px;height:48px;margin-bottom:8px}.svc-h{font-weight:600;font-size:18px;color:var(--gold);margin-bottom:8px}.svc-p{font-size:14px;color:var(--warm);line-height:1.6;opacity:0.85}.svc-sub{max-width:680px}.about-grid{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:start;margin:64px 0}.about-txt{font-size:15px;line-height:1.8;color:var(--warm)}.about-txt p{margin-bottom:16px}.about-txt strong{color:var(--gold);font-weight:600}.skip-link{position:absolute;top:-40px;left:0;background:var(--gold);color:var(--black);padding:8px 16px;text-decoration:none;z-index:1000;font-weight:600;font-size:13px}.skip-link:focus{top:0}nav{position:fixed;top:0;left:0;right:0;z-index:100;background:rgba(10,10,10,0.94);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid var(--grey)}.nav-container{display:flex;align-items:center;justify-content:space-between;height:64px;max-width:1400px;margin:0 auto;padding:0 24px}.nav-logo{display:flex;align-items:center;gap:12px;text-decoration:none;font-weight:700;font-size:20px;color:var(--gold);letter-spacing:1.5px}.nav-logo svg{height:36px;width:auto}.nav-links{display:flex;list-style:none;gap:28px}.nav-links a{font-size:13px;font-weight:500;color:var(--champagne);text-decoration:none;letter-spacing:0.4px;transition:color 0.2s}.nav-links a:hover,.nav-links a:focus,.nav-links a[aria-current="page"]{color:var(--gold)}.hamburger{display:none;background:none;border:none;cursor:pointer;padding:8px;-webkit-tap-highlight-color:transparent}.hamburger span{display:block;width:22px;height:2px;background:var(--gold);margin:5px 0;transition:transform 0.25s ease,opacity 0.25s ease}.hamburger.active span:nth-child(1){transform:translateY(7px) rotate(45deg)}.hamburger.active span:nth-child(2){opacity:0}.hamburger.active span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.mobile-overlay{display:none;position:fixed;top:64px;left:0;right:0;bottom:0;background:rgba(10,10,10,0.98);z-index:99;padding:32px 24px;overflow-y:auto}.mobile-overlay.active{display:flex;flex-direction:column}.mobile-overlay ul{list-style:none}.mobile-overlay a{display:block;font-size:18px;font-weight:500;color:var(--champagne);text-decoration:none;padding:16px 0;border-bottom:1px solid var(--grey);transition:color 0.2s}.mobile-overlay a:active,.mobile-overlay a[aria-current="page"]{color:var(--gold)}.hero{position:relative;min-height:70vh;display:flex;align-items:center;justify-content:center;padding:100px 24px 72px;background:var(--charcoal);overflow:hidden;margin-top:64px}.hero-content{position:relative;z-index:2;max-width:900px;text-align:center;animation:fadeInUp 0.8s ease-out}.hero h1{font-weight:700;font-size:48px;line-height:1.2;color:var(--warm);margin-bottom:24px;letter-spacing:-0.3px}.hero p{font-size:18px;line-height:1.7;color:var(--champagne);opacity:0.9}@keyframes fadeInUp{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.dark{position:relative;background:var(--black);padding:5rem 1.5rem}.darker{position:relative;background:var(--charcoal);padding:5rem 1.5rem}section h2{font-weight:600;font-size:32px;color:var(--warm);margin-bottom:3rem;text-align:center}.phases-container{display:grid;grid-template-columns:1fr;gap:3rem}.phase-block{background-color:rgba(42,42,42,0.5);border:1px solid var(--grey);padding:3rem;position:relative;opacity:0;transition:border-color 200ms,box-shadow 200ms}.phase-block:hover{border-color:var(--gold);box-shadow:0 0 20px rgba(201,168,76,0.1)}.phase-block.scroll-reveal{animation:fadeInUp 600ms ease-out forwards}.phase-number{position:absolute;top:-20px;left:3rem;font-size:4rem;font-weight:700;color:rgba(201,168,76,0.15);line-height:1}.phase-icon{width:60px;height:60px;margin-bottom:1.5rem;opacity:0.8}.phase-title{font-size:1.5rem;font-weight:600;color:var(--gold);margin-bottom:1rem}.phase-subtitle{font-size:0.95rem;color:var(--champagne);margin-bottom:1.5rem;font-weight:500}.phase-content{display:grid;grid-template-columns:1fr 1fr;gap:2rem}.phase-content ul{list-style:none}.phase-content li{margin-bottom:1rem;font-size:0.95rem;line-height:1.6;color:var(--warm);padding-left:1.5rem;position:relative}.phase-content li::before{content:'◆';position:absolute;left:0;color:var(--gold);font-size:0.5rem;top:0.35rem}.agents-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem}.agent-card{background-color:rgba(42,42,42,0.5);border:1px solid var(--grey);padding:2.5rem;opacity:0;transition:border-color 200ms,box-shadow 200ms}.agent-card.scroll-reveal{animation:fadeInUp 600ms ease-out forwards}.agent-card:hover{border-color:var(--gold);box-shadow:0 0 20px rgba(201,168,76,0.1)}.agent-icon{width:50px;height:50px;margin-bottom:1.5rem}.agent-card h3{font-size:1.375rem;font-weight:600;color:var(--gold);margin-bottom:0.5rem}.agent-label{font-size:0.85rem;color:var(--deep-gold);font-weight:500;margin-bottom:1rem}.agent-card p{font-size:0.95rem;line-height:1.6;color:var(--warm);margin-bottom:1rem}.agent-card ul{list-style:none;font-size:0.9rem;line-height:1.6;color:var(--champagne)}.agent-card li{margin-bottom:0.75rem;padding-left:1.5rem;position:relative}.agent-card li::before{content:'→';position:absolute;left:0;color:var(--gold)}.principles-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem}.principle-card{background-color:rgba(42,42,42,0.5);border:1px solid var(--grey);padding:2rem;opacity:0;transition:border-color 200ms}.principle-card.scroll-reveal{animation:fadeInUp 600ms ease-out forwards}.principle-card:hover{border-color:var(--gold)}.principle-num{display:inline-flex;width:40px;height:40px;background-color:rgba(201,168,76,0.15);color:var(--gold);border-radius:50%;align-items:center;justify-content:center;font-weight:700;margin-bottom:1rem;font-size:0.9rem}.principle-card h3{font-size:1.125rem;font-weight:600;color:var(--gold);margin-bottom:0.75rem}.principle-card p{font-size:0.95rem;line-height:1.6;color:var(--champagne)}.cta-section{background:var(--charcoal);padding:5rem 1.5rem;text-align:center;position:relative}.cta-section h2{font-weight:600;font-size:32px;color:var(--warm);margin-bottom:2rem}.cta-button{display:inline-block;background:var(--gold);color:var(--black);padding:16px 48px;text-decoration:none;font-weight:600;font-size:15px;letter-spacing:0.3px;transition:background 0.2s,transform 0.2s;margin:0 auto 1.5rem}.cta-button:hover,.cta-button:focus{background:var(--champagne);transform:translateY(-2px)}.cta-text{font-size:14px;color:var(--champagne);opacity:0.7;margin-bottom:1.5rem}.cta-links{margin-top:2rem;display:flex;justify-content:center;gap:28px;flex-wrap:wrap}.cta-links a{font-size:13px;color:var(--champagne);text-decoration:none;opacity:0.6;transition:opacity 0.2s}.cta-links a:hover{opacity:1}.contact-hero-tag{font-weight:300;font-style:italic;font-size:19px;color:var(--gold);margin-bottom:40px;max-width:520px}.contact-form{max-width:600px;margin:48px 0}.form-group{margin-bottom:24px}.form-label{display:block;font-size:13px;font-weight:500;color:var(--champagne);margin-bottom:8px;letter-spacing:0.3px}.form-input,.form-textarea{width:100%;padding:12px 16px;font-family:var(--f);font-size:14px;background:var(--charcoal);border:1px solid var(--grey);color:var(--warm)}.form-input:focus,.form-textarea:focus{outline:none;border-color:var(--gold)}.form-textarea{resize:vertical;min-height:120px}.contact-path{margin:32px 0;padding:20px;background:var(--charcoal);border:1px solid var(--grey);border-radius:2px}.tech-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin:48px 0}.tech-card{border:1px solid var(--grey);padding:28px;background:var(--charcoal)}.tech-icon{width:40px;height:40px;margin-bottom:12px}.tech-h{font-weight:600;font-size:16px;color:var(--gold);margin-bottom:8px}.tech-p{font-size:13px;color:var(--warm);line-height:1.5;opacity:0.8}.stack-list{list-style:none;margin:24px 0}.stack-item{padding:12px 0;border-bottom:1px solid var(--grey);font-size:14px;color:var(--champagne);opacity:0.7}.stack-item:last-child{border-bottom:none}.talent-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:32px;margin:48px 0}.talent-card{border:1px solid var(--grey);padding:32px}.talent-h{font-weight:600;font-size:18px;color:var(--gold);margin-bottom:12px}.talent-p{font-size:14px;color:var(--warm);line-height:1.6;opacity:0.8}.impressum-section{margin-bottom:40px}.impressum-h{font-weight:600;font-size:16px;color:var(--gold);margin-bottom:12px}.impressum-p{font-size:14px;color:var(--warm);line-height:1.6;opacity:0.85}.impressum-p a{color:var(--gold);text-decoration:none;border-bottom:1px solid var(--deep-gold)}.impressum-p a:hover{color:var(--champagne)}.error-body{display:flex;align-items:center;justify-content:center;flex:1;padding:100px 0}.error-content{text-align:center;max-width:500px}.error-code{font-weight:800;font-size:64px;color:var(--gold);margin-bottom:16px}.error-h{font-weight:600;font-size:32px;color:var(--champagne);margin-bottom:16px}.error-p{font-size:15px;color:var(--warm);margin-bottom:32px;opacity:0.8;line-height:1.6}main:has(.svc-grid) .hero{min-height:60vh}main:has(.impressum-section) .hero{min-height:50vh}@media (max-width:1024px){.hero-frame{display:none}.problems-grid{grid-template-columns:1fr 1fr}.method-strip{grid-template-columns:1fr 1fr}.method-step:nth-child(2){border-right:none}.svc-grid{grid-template-columns:1fr}.about-grid{grid-template-columns:1fr;gap:32px}.process-grid{grid-template-columns:1fr 1fr}.tech-grid{grid-template-columns:1fr 1fr}.talent-grid{grid-template-columns:1fr}}@media (max-width:768px){.nav-ul{display:none}.ham{display:block}.hero{min-height:auto;padding:100px 0 64px}.hero h1{font-size:32px}.hero-tag{font-size:16px;margin-bottom:32px}.hero-proof{gap:24px}.sec-dark,.sec-coal{padding:64px 0}.sec-h{font-size:26px}.sec-sub{font-size:15px;margin-bottom:40px}.problems-grid{grid-template-columns:1fr;gap:16px}.problem-card{padding:28px 22px}.method-strip{grid-template-columns:1fr 1fr}.method-step{padding:24px 16px}.method-step:nth-child(2){border-right:none}.own-grid{grid-template-columns:1fr;gap:16px}.own-item{padding:24px 20px}.agents-row{grid-template-columns:1fr;gap:28px;padding:28px 22px}.cta-sec{padding:72px 0}.cta-h{font-size:26px}.ft-top{flex-direction:column;align-items:flex-start}.ft-bot{flex-direction:column;align-items:flex-start}.svc-grid{gap:24px}.svc-card{padding:28px}.process-grid{grid-template-columns:1fr 1fr;gap:16px}.process-step{padding:24px}.tech-grid{grid-template-columns:1fr}.tech-card{padding:24px}.talent-grid{gap:24px}.talent-card{padding:24px}.approach-grid{grid-template-columns:1fr;gap:20px}.approach-item{padding:24px}.contact-form{max-width:100%}}@media (max-width:480px){.ctr{padding:0 16px}.nav-in{height:56px}.nav-brand svg{height:30px}.nav-wordmark{font-size:17px;letter-spacing:1px}.mob-nav{top:56px}.hero{padding:80px 0 56px}.hero h1{font-size:28px;margin-bottom:20px}.hero-tag{font-size:15px;margin-bottom:28px}.btn{padding:13px 28px;font-size:14px;width:100%;text-align:center}.hero-proof{flex-direction:column;gap:16px;margin-top:40px;padding-top:24px}.sec-dark,.sec-coal{padding:52px 0}.sec-h{font-size:23px}.sec-lbl{font-size:10px}.method-strip{grid-template-columns:1fr;border:none;gap:0}.method-step{border-right:none;border-bottom:1px solid var(--grey);text-align:left;padding:20px 0;display:flex;align-items:baseline;gap:12px}.method-step:last-child{border-bottom:none}.method-num{font-size:24px;margin-bottom:0;flex-shrink:0;width:32px}.method-name{font-size:14px;margin-bottom:2px}.method-one{display:none}.problem-card{padding:24px 18px}.problem-q{font-size:15px}.problem-a{font-size:13px}.own-item{padding:20px 16px;gap:12px}.own-txt{font-size:14px}.agents-row{padding:22px 16px;gap:24px}.agent-mini{flex-direction:column;gap:10px}.agent-mini-icon{width:32px;height:32px}.cta-sec{padding:56px 0}.cta-h{font-size:23px}.cta-p{font-size:14px}.ft{padding:32px 0 24px}.ft-nav{gap:14px}.svc-grid{gap:16px}.svc-card{padding:24px}.svc-h{font-size:16px}.svc-p{font-size:13px}.process-grid{grid-template-columns:1fr;gap:12px}.process-step{padding:20px}.process-num{font-size:32px}.process-h{font-size:14px}.tech-card{padding:20px}.tech-h{font-size:14px}.tech-p{font-size:12px}.talent-card{padding:20px}.talent-h{font-size:16px}.talent-p{font-size:13px}.approach-item{padding:24px}.approach-item-h{font-size:16px}.pull-quote{font-size:16px;padding-left:20px}.error-code{font-size:48px}.error-h{font-size:24px}.error-p{font-size:14px}.contact-form{margin:32px 0}.form-input,.form-textarea{padding:10px 12px;font-size:13px}}@media (max-width:360px){.hero h1{font-size:25px}.nav-wordmark{font-size:15px}.process-grid{gap:8px}.svc-grid{gap:12px}}.split-grid{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:start}.split-heading{font-size:32px;font-weight:700;color:var(--gold);line-height:1.2;margin-bottom:24px}.split-body p{color:var(--warm);font-size:15px;line-height:1.7;margin-bottom:16px}.split-body p:last-child{margin-bottom:0}.pain-stack{display:flex;flex-direction:column;gap:2px}.pain-card{background:var(--black);border-left:2px solid var(--gold);padding:20px 24px;transition:background 0.2s}.pain-card:hover{background:var(--grey)}.pain-card-h{font-size:13px;font-weight:700;color:var(--gold);letter-spacing:0.5px;text-transform:uppercase;margin-bottom:6px}.pain-card-p{font-size:14px;color:var(--champagne);opacity:0.85;line-height:1.55}.adapt-grid{display:grid;grid-template-columns:1fr 1.4fr;gap:64px;align-items:start}.adapt-aside{position:sticky;top:100px}.adapt-badge{display:inline-flex;align-items:center;gap:10px;border:1px solid var(--grey);padding:8px 16px;margin-bottom:24px}.adapt-badge-dot{width:6px;height:6px;border-radius:50%;background:var(--gold);animation:adapt-pulse 2s ease-in-out infinite}@keyframes adapt-pulse{0%,100%{opacity:1;transform:scale(1)}50%{opacity:0.4;transform:scale(0.8)}}.adapt-badge span{font-size:11px;font-weight:600;letter-spacing:2px;text-transform:uppercase;color:var(--gold);opacity:0.8}.adapt-aside-h{font-size:28px;font-weight:700;color:var(--gold);line-height:1.2;margin-bottom:16px}.adapt-aside p{color:var(--champagne);font-size:15px;opacity:0.85;line-height:1.6;margin-bottom:16px}.keyword-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:20px}.keyword-tag{display:inline-block;background:rgba(201,168,76,0.08);border:1px solid var(--grey);padding:4px 10px;font-size:11px;font-weight:600;letter-spacing:1px;text-transform:uppercase;color:var(--gold)}.adapt-items{display:flex;flex-direction:column}.adapt-item{border-bottom:1px solid var(--grey);padding:28px 0}.adapt-item:first-child{border-top:1px solid var(--grey)}.adapt-item-num{font-size:11px;font-weight:600;color:var(--deep-gold);letter-spacing:2px;text-transform:uppercase;margin-bottom:8px}.adapt-item-h{font-size:17px;font-weight:700;color:var(--warm);margin-bottom:10px}.adapt-item p{font-size:15px;color:var(--champagne);opacity:0.8;line-height:1.6}.cockpit{background:var(--charcoal);border:1px solid var(--grey);padding:36px;margin-bottom:32px}.cockpit-lbl{font-size:11px;font-weight:600;letter-spacing:2px;text-transform:uppercase;color:var(--deep-gold);opacity:0.8;margin-bottom:16px}.cockpit-h{font-size:18px;font-weight:700;color:var(--gold);margin-bottom:24px;padding-bottom:16px;border-bottom:1px solid var(--grey)}.report-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2px}.report-tile{background:var(--grey);padding:20px;border-top:2px solid transparent;transition:border-color 0.2s}.report-tile:hover{border-color:var(--gold)}.report-tile-name{font-size:13px;font-weight:700;color:var(--champagne);text-transform:uppercase;letter-spacing:0.5px;margin-bottom:8px}.report-tile-subs{display:flex;flex-direction:column;gap:3px}.report-tile-sub{font-size:11px;color:var(--warm);opacity:0.55;font-weight:300}.report-tile-sub::before{content:'→ ';color:var(--deep-gold);opacity:0.8}.arch-note{background:rgba(201,168,76,0.05);border:1px solid var(--grey);padding:24px 28px}.arch-note p{font-size:14px;color:var(--champagne);font-style:italic;opacity:0.8}.func-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:2px}.func-card{background:var(--charcoal);padding:28px 24px;border-bottom:2px solid transparent;transition:border-color 0.2s,background 0.2s}.func-card:hover{border-color:var(--gold);background:var(--grey)}.func-card-icon{font-size:22px;margin-bottom:14px}.func-card-h{font-size:15px;font-weight:700;color:var(--warm);margin-bottom:8px}.func-card-p{font-size:13px;color:var(--champagne);opacity:0.7;line-height:1.5}.breadcrumb{position:fixed;top:64px;left:0;right:0;z-index:99;padding:8px 24px;background:rgba(10,10,10,0.85);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-bottom:1px solid rgba(201,168,76,0.08);display:flex;gap:8px;align-items:center}.breadcrumb a,.breadcrumb span{font-size:11px;font-weight:300;letter-spacing:1px;text-transform:uppercase;color:var(--champagne);opacity:0.5;text-decoration:none;transition:opacity 0.2s}.breadcrumb a:hover{opacity:0.9}.breadcrumb .bc-sep{opacity:0.25}.breadcrumb .bc-current{color:var(--gold);opacity:0.8}.hero-split{display:grid;grid-template-columns:1.1fr 0.9fr;gap:64px;align-items:center;position:relative;z-index:2;max-width:1120px;margin:0 auto}.hero-title-em{font-style:italic;font-weight:300;color:var(--champagne);display:block;font-size:0.55em;letter-spacing:0;margin-top:4px}.tool-row{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:32px}.tool-row-lbl{font-size:10px;font-weight:600;letter-spacing:2px;text-transform:uppercase;color:var(--deep-gold);opacity:0.8;margin-bottom:8px;width:100%}.tool-badge{font-size:12px;font-weight:600;letter-spacing:0.8px;text-transform:uppercase;color:var(--champagne);border:1px solid var(--grey);padding:5px 12px;opacity:0.7}.tool-badge.hl{border-color:rgba(201,168,76,0.35);color:var(--gold);opacity:1}.interview-stack{display:flex;flex-direction:column;gap:3px}.interview-card{background:var(--charcoal);border:1px solid var(--grey);padding:16px 20px;opacity:0;transform:translateX(20px);transition:opacity 0.5s ease,transform 0.5s ease}.interview-card.vis{opacity:1;transform:translateX(0)}.ic-persona{font-size:10px;font-weight:600;letter-spacing:1.5px;text-transform:uppercase;color:var(--deep-gold);margin-bottom:6px}.ic-response{font-size:14px;color:var(--champagne);opacity:0.75;line-height:1.5}.ic-anon{display:inline-block;margin-top:8px;font-size:10px;font-weight:600;letter-spacing:1px;text-transform:uppercase;color:var(--gold);opacity:0.45}.visual-label{font-size:10px;font-weight:600;letter-spacing:1.5px;text-transform:uppercase;color:var(--champagne);opacity:0.3;margin-top:12px;text-align:right}.scenario-stack{display:flex;flex-direction:column;gap:2px}.scenario{background:var(--charcoal);padding:20px 24px;border-left:2px solid transparent;transition:border-color 0.2s}.scenario:hover{border-color:var(--gold)}.scenario-h{font-size:13px;font-weight:700;color:var(--gold);letter-spacing:0.5px;text-transform:uppercase;margin-bottom:6px}.scenario p{font-size:14px;color:var(--champagne);opacity:0.8;line-height:1.5}.rounds{display:flex;flex-direction:column;gap:2px}.round{display:grid;grid-template-columns:80px 1fr 1fr;gap:40px;padding:36px 0;border-bottom:1px solid var(--grey);align-items:start}.round:first-child{border-top:1px solid var(--grey)}.round-num{font-size:48px;font-weight:800;color:var(--gold);opacity:0.18;line-height:1;letter-spacing:-0.5px}.round-sub{font-size:14px;font-weight:600;letter-spacing:0.8px;text-transform:uppercase;color:var(--deep-gold);margin-bottom:12px}.round-title{font-size:20px;font-weight:700;color:var(--warm);margin-bottom:10px}.round-body{font-size:15px;color:var(--champagne);opacity:0.8;line-height:1.6}.round-output{background:var(--grey);padding:20px;border-left:2px solid var(--deep-gold)}.round-output-lbl{font-size:10px;font-weight:600;letter-spacing:1.5px;text-transform:uppercase;color:var(--deep-gold);margin-bottom:10px}.round-output-items{display:flex;flex-direction:column;gap:6px}.round-output-item{font-size:13px;color:var(--champagne);opacity:0.75;padding-left:14px;position:relative}.round-output-item::before{content:'→';position:absolute;left:0;color:var(--deep-gold);opacity:0.7}.deliv-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2px;margin-bottom:32px}.deliv-card{background:var(--charcoal);padding:32px 28px;border-top:2px solid transparent;transition:border-color 0.2s}.deliv-card:hover{border-color:var(--gold)}.deliv-card-h{font-size:18px;font-weight:700;color:var(--gold);margin-bottom:12px}.deliv-card-p{font-size:15px;color:var(--warm);margin-bottom:16px;line-height:1.6}.deliv-card-detail{font-size:13px;color:var(--champagne);opacity:0.65;line-height:1.55}.agnostic-bar{background:rgba(201,168,76,0.06);border:1px solid var(--grey);padding:24px 28px;display:flex;align-items:center;gap:24px;flex-wrap:wrap}.agnostic-bar-lbl{font-size:12px;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:var(--gold);white-space:nowrap}.agnostic-bar-txt{font-size:14px;color:var(--champagne);opacity:0.8;flex:1}.agnostic-pills{display:flex;gap:8px;flex-wrap:wrap}.tool-pill{font-size:11px;font-weight:600;letter-spacing:1px;text-transform:uppercase;color:var(--champagne);border:1px solid var(--grey);padding:4px 10px;opacity:0.7}.contrast-grid{display:grid;grid-template-columns:1fr 1fr;gap:2px}.contrast-col-lbl{font-size:11px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;padding:16px 24px;margin-bottom:2px}.contrast-col-lbl.not{background:var(--grey);color:var(--champagne);opacity:0.6}.contrast-col-lbl.is{background:rgba(201,168,76,0.12);color:var(--gold)}.contrast-items{display:flex;flex-direction:column;gap:2px}.contrast-item{padding:16px 24px;font-size:14px;line-height:1.5}.contrast-item.not{background:var(--grey);color:var(--champagne);opacity:0.55}.contrast-item.is{background:rgba(201,168,76,0.05);color:var(--warm);border-left:2px solid var(--deep-gold)}.persona-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2px}.persona-card{background:var(--charcoal);padding:28px 24px;border-bottom:2px solid transparent;transition:border-color 0.2s,background 0.2s}.persona-card:hover{border-color:var(--gold);background:var(--grey)}.persona-card-role{font-size:11px;font-weight:600;letter-spacing:1px;text-transform:uppercase;color:var(--deep-gold);margin-bottom:12px}.persona-card-h{font-size:16px;font-weight:700;color:var(--warm);margin-bottom:10px}.persona-card-p{font-size:14px;color:var(--champagne);opacity:0.75;line-height:1.55}@media (max-width:1024px){.split-grid{grid-template-columns:1fr;gap:40px}.adapt-grid{grid-template-columns:1fr;gap:40px}.adapt-aside{position:static}.report-grid{grid-template-columns:repeat(2,1fr)}.func-grid{grid-template-columns:repeat(2,1fr)}.hero-split{grid-template-columns:1fr;gap:40px}.interview-stack{display:none}.round{grid-template-columns:48px 1fr;gap:24px}.round-output{grid-column:2}.deliv-grid{grid-template-columns:1fr}.contrast-grid{grid-template-columns:1fr}.persona-grid{grid-template-columns:1fr 1fr}}@media (max-width:768px){.split-heading{font-size:26px}.adapt-aside-h{font-size:22px}.func-grid{grid-template-columns:1fr}.round{grid-template-columns:1fr}.round-num{font-size:32px}.round-output{grid-column:1}.persona-grid{grid-template-columns:1fr}.breadcrumb{top:56px;padding:6px 16px}}@media (max-width:480px){.report-grid{grid-template-columns:1fr}.cockpit{padding:24px}.agnostic-bar{flex-direction:column;align-items:flex-start}}.services-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:2px}.service-card{background:var(--charcoal);padding:36px 32px;border:1px solid transparent;transition:border-color 0.2s,background 0.2s}.service-card:hover{border-color:rgba(201,168,76,0.25)}.service-icon{width:40px;height:40px;margin-bottom:20px;opacity:0.75}.service-num{font-size:11px;font-weight:600;letter-spacing:1.5px;text-transform:uppercase;color:var(--deep-gold);margin-bottom:10px}.service-title{font-size:18px;font-weight:600;color:var(--warm);margin-bottom:12px;line-height:1.3}.service-desc{font-size:14px;color:var(--champagne);opacity:0.8;line-height:1.65;margin-bottom:16px}.service-list{list-style:none;padding:0;margin:0}.service-list li{font-size:13px;color:var(--champagne);opacity:0.65;line-height:1.5;padding:4px 0 4px 16px;position:relative}.service-list li::before{content:'◆';position:absolute;left:0;color:var(--gold);font-size:6px;top:8px}.pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2px}.pricing-item{background:var(--charcoal);padding:28px 24px;display:flex;align-items:flex-start;gap:16px}.pricing-dot{width:8px;height:8px;flex-shrink:0;background:var(--gold);margin-top:6px}.pricing-txt{font-size:14px;color:var(--champagne);opacity:0.8;line-height:1.6}.training-visual{display:grid;grid-template-columns:repeat(3,1fr);gap:2px}.training-tier{background:var(--charcoal);padding:32px 24px;text-align:center;border-bottom:2px solid transparent;transition:border-color 0.2s}.training-tier:hover{border-color:var(--gold)}.tier-svg{width:56px;height:56px;margin:0 auto 20px}.tier-svg svg{width:100%;height:100%}.tier-num{font-size:32px;font-weight:700;color:var(--gold);margin-bottom:4px}.tier-name{font-size:15px;font-weight:600;color:var(--warm);margin-bottom:8px}.tier-when{font-size:12px;font-weight:500;color:var(--deep-gold);letter-spacing:0.5px;margin-bottom:14px}.tier-desc{font-size:14px;color:var(--champagne);opacity:0.75;line-height:1.55}.training-note{margin-top:40px;padding:24px 28px;background:var(--charcoal);border-left:2px solid var(--gold);font-size:14px;color:var(--champagne);line-height:1.6;opacity:0.8}.elevator-quote{font-size:18px;font-weight:300;line-height:1.75;color:var(--champagne);max-width:820px;padding:20px 0}.narrative{max-width:820px;margin:0 auto}.narrative p{font-size:15px;line-height:1.8;color:var(--champagne);margin-bottom:1.5rem}.narrative p:first-child{font-size:20px;font-weight:300;color:var(--warm);line-height:1.6}.pmv-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2px}.pmv-block{background:var(--charcoal);padding:32px 28px}.pmv-label{font-size:11px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:var(--gold);margin-bottom:16px}.pmv-text{font-size:14px;color:var(--champagne);line-height:1.65;opacity:0.85}.tagline-section{padding:60px 0}.tagline-text{font-size:28px;font-weight:300;line-height:1.5;color:var(--warm);text-align:center;max-width:800px;margin:0 auto}.pillars-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:2px}.pillar-item{background:var(--charcoal);padding:36px 32px;display:flex;gap:24px;border-bottom:2px solid transparent;transition:border-color 0.2s}.pillar-item:hover{border-color:var(--gold)}.pillar-num{font-size:36px;font-weight:700;color:rgba(201,168,76,0.2);line-height:1;flex-shrink:0}.pillar-body{flex:1}.pillar-title{font-size:16px;font-weight:600;color:var(--gold);margin-bottom:10px}.pillar-desc{font-size:14px;color:var(--champagne);line-height:1.6;margin-bottom:14px}.pillar-proof{font-size:13px;color:var(--champagne);opacity:0.6;line-height:1.55}.promise-quote{font-size:18px;font-weight:300;line-height:1.75;color:var(--champagne);max-width:820px;margin:0 auto;padding:20px 0}.eec-intro{max-width:820px;margin:0 auto 48px}.eec-intro p{font-size:15px;line-height:1.75;color:var(--champagne);margin-bottom:1.25rem}.eec-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:2px}.eec-card{background:var(--charcoal);padding:28px 24px}.eec-card-label{font-size:14px;font-weight:600;color:var(--gold);margin-bottom:10px}.eec-card-text{font-size:14px;color:var(--champagne);opacity:0.8;line-height:1.6}.build-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:2px;margin-bottom:32px}.build-item{background:var(--charcoal);padding:28px 24px}.build-item-label{font-size:14px;font-weight:600;color:var(--gold);margin-bottom:10px}.build-item-text{font-size:14px;color:var(--champagne);opacity:0.8;line-height:1.6}.build-languages{background:var(--charcoal);padding:20px 24px;display:flex;align-items:center;gap:16px}.build-languages-label{font-size:11px;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:var(--deep-gold);white-space:nowrap}.build-languages-text{font-size:14px;color:var(--champagne);opacity:0.8}.contact-form-wrap{max-width:680px}.contact-form-wrap form{display:flex;flex-direction:column;gap:0}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:20px}.form-row-single{margin-bottom:20px}.form-field{display:flex;flex-direction:column}.form-field label{font-size:12px;font-weight:600;letter-spacing:0.5px;text-transform:uppercase;color:var(--champagne);margin-bottom:8px}.form-field input,.form-field textarea,.form-field select{width:100%;padding:12px 16px;font-family:var(--f);font-size:14px;font-weight:400;background:var(--charcoal);border:1px solid var(--grey);color:var(--warm);transition:border-color 0.2s}.form-field input:focus,.form-field textarea:focus,.form-field select:focus{outline:none;border-color:var(--gold)}.form-field input::placeholder,.form-field textarea::placeholder{color:var(--champagne);opacity:0.35}.form-field textarea{min-height:120px;resize:vertical}.form-opt{font-size:11px;color:var(--champagne);opacity:0.4;margin-top:4px}.consent-block{display:flex;align-items:flex-start;gap:12px;margin:20px 0 24px}.consent-block input[type="checkbox"]{width:16px;height:16px;flex-shrink:0;margin-top:2px;accent-color:var(--gold)}.consent-block label{font-size:13px;color:var(--champagne);opacity:0.7;line-height:1.5}.consent-block a{color:var(--gold);text-decoration:underline}.form-status{margin-top:16px;font-size:14px;color:var(--gold);min-height:24px}.ch-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:2px}.ch-card{background:var(--charcoal);padding:32px 28px}.ch-card-label{font-size:14px;font-weight:600;color:var(--gold);margin-bottom:10px}.ch-card-text{font-size:14px;color:var(--champagne);opacity:0.8;line-height:1.55;margin-bottom:14px}.ch-card-detail{font-size:14px;margin-bottom:10px}.ch-card-detail a{color:var(--gold);text-decoration:none;border-bottom:1px solid var(--deep-gold);transition:color 0.2s}.ch-card-detail a:hover{color:var(--champagne)}.ch-card-note{font-size:12px;color:var(--champagne);opacity:0.5;line-height:1.4}.path-node-num{font-size:11px;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:var(--deep-gold);margin-bottom:8px}.path-node-title{font-size:16px;font-weight:600;color:var(--warm);margin-bottom:6px}.path-node-sub{font-size:14px;color:var(--champagne);opacity:0.7;line-height:1.55}.loc-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:2px}.loc-block{background:var(--charcoal);padding:28px 24px}.loc-label{font-size:11px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;color:var(--deep-gold);margin-bottom:10px}.loc-text{font-size:14px;color:var(--champagne);line-height:1.6;opacity:0.8}.path-node-label{font-size:16px;font-weight:600;color:var(--gold)}.path-node-desc{font-size:13px;color:var(--champagne);opacity:0.7}.path-support{margin-top:16px;padding-top:16px;border-top:1px solid var(--grey);text-align:center}.path-support-label{font-size:13px;color:var(--champagne);opacity:0.6}.plat-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:2px}.plat-card{background:var(--charcoal);padding:32px 28px;border-bottom:2px solid transparent;transition:border-color 0.2s}.plat-card:hover{border-color:var(--gold)}.plat-name{font-size:20px;font-weight:700;color:var(--gold);margin-bottom:4px}.plat-thai{font-size:14px;color:var(--deep-gold);margin-bottom:12px}.plat-role{font-size:13px;font-weight:500;color:var(--champagne);opacity:0.7;margin-bottom:16px}.plat-caps{list-style:none;padding:0;margin:0 0 16px}.plat-caps li{font-size:13px;color:var(--champagne);opacity:0.65;padding:3px 0 3px 14px;position:relative}.plat-caps li::before{content:'◆';position:absolute;left:0;color:var(--gold);font-size:6px;top:7px}.plat-desc{font-size:14px;color:var(--champagne);opacity:0.8;line-height:1.6}.stack-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2px}.stack-label{font-size:14px;font-weight:600;color:var(--gold);margin-bottom:8px}.stack-desc{font-size:13px;color:var(--champagne);opacity:0.7;line-height:1.5}.name-table{width:100%;border-collapse:collapse;margin-top:16px}.name-table th,.name-table td{padding:12px 16px;text-align:left;font-size:14px;border-bottom:1px solid var(--grey)}.name-table th{font-weight:600;color:var(--champagne);font-size:12px;letter-spacing:0.5px;text-transform:uppercase}.name-table td{color:var(--champagne);opacity:0.8}.thai-cell{font-style:normal}.approach-label{font-size:14px;font-weight:600;color:var(--gold);margin-bottom:8px}.approach-text{font-size:14px;color:var(--champagne);opacity:0.8;line-height:1.6}.tier-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2px}.tier-card{background:var(--charcoal);padding:32px 28px;border-bottom:2px solid transparent;transition:border-color 0.2s}.tier-card:hover{border-color:var(--gold)}.tier-title{font-size:18px;font-weight:600;color:var(--warm);margin-bottom:12px}.tier-skills{font-size:13px;color:var(--champagne);opacity:0.65;line-height:1.55}.adv-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:2px}.adv-card{background:var(--charcoal);padding:28px 24px}.adv-card-label{font-size:14px;font-weight:600;color:var(--gold);margin-bottom:10px}.adv-card-text{font-size:14px;color:var(--champagne);opacity:0.8;line-height:1.6}.adv-card-wide{grid-column:1 / -1}.hero-left{display:flex;flex-direction:column;justify-content:center}.hero-right{display:flex;flex-direction:column;gap:3px}.hero-title{font-weight:800;font-size:56px;line-height:1.1;color:var(--gold);margin-bottom:8px;overflow-wrap:break-word;word-break:normal;hyphens:auto}.cta-buttons{display:flex;gap:16px;flex-wrap:wrap;margin-top:32px}.intro-para{font-size:16px;line-height:1.7;color:var(--champagne);max-width:680px;margin-bottom:40px}.contrast-col{display:flex;flex-direction:column}.scenario-title{font-size:15px;font-weight:600;color:var(--warm);margin-bottom:6px}.ft-wrap{max-width:1120px;margin:0 auto;padding:0 24px}@media (max-width:1024px){.services-grid{grid-template-columns:1fr}.pricing-grid{grid-template-columns:1fr 1fr}.training-visual{grid-template-columns:1fr}.pmv-grid{grid-template-columns:1fr}.pillars-grid{grid-template-columns:1fr}.eec-grid{grid-template-columns:1fr}.build-grid{grid-template-columns:1fr}.ch-grid{grid-template-columns:1fr}.loc-grid{grid-template-columns:1fr}.plat-grid{grid-template-columns:1fr}.stack-grid{grid-template-columns:1fr 1fr}.tier-grid{grid-template-columns:1fr}.adv-grid{grid-template-columns:1fr}.adv-card-wide{grid-column:1}}@media (max-width:768px){.form-row{grid-template-columns:1fr}.pricing-grid{grid-template-columns:1fr}.stack-grid{grid-template-columns:1fr}.tagline-text{font-size:22px}.hero-title{font-size:40px}.elevator-quote{font-size:16px}.promise-quote{font-size:16px}}@media (max-width:480px){.hero-title{font-size:32px}.hero-eyebrow{font-size:11px}.hero-sub{font-size:16px}.hero-meta{gap:20px}.why-band,.xlink-band,.pain-band,.deliv-band,.req-band,.econ-band{padding:48px 16px}.industry-tile,.fn-tile{padding:24px 20px}.tile-title,.fn-tile-name{font-size:18px}.tile-desc,.fn-tile-desc{font-size:14px}}@media (max-width:380px){.hero-title{font-size:28px}.ctr{padding:0 12px}}@media (max-width:480px){.service-card{padding:24px 20px}.service-title{font-size:16px}.pillar-item{flex-direction:column;gap:12px}.cta-buttons{flex-direction:column}}.pain-card-title{font-size:13px;font-weight:700;color:var(--gold);letter-spacing:0.5px;text-transform:uppercase;margin-bottom:6px}.cockpit-label{font-size:11px;font-weight:300;letter-spacing:3px;text-transform:uppercase;color:var(--deep-gold);margin-bottom:14px}.cockpit-title{font-weight:600;font-size:24px;line-height:1.25;color:var(--champagne);margin-bottom:20px}.func-card-title{font-size:15px;font-weight:600;color:var(--warm);margin-bottom:8px}.func-card-desc{font-size:14px;color:var(--champagne);opacity:0.75;line-height:1.55}.adapt-item-title{font-size:15px;font-weight:600;color:var(--warm);margin-bottom:6px}.badge{display:inline-flex;align-items:center;gap:8px;padding:6px 14px;background:var(--grey);font-size:11px;font-weight:600;letter-spacing:1px;text-transform:uppercase;color:var(--champagne)}.badge-dot{width:6px;height:6px;border-radius:50%;background:var(--gold)}.kw-tag{display:inline-block;padding:3px 10px;font-size:11px;font-weight:600;letter-spacing:0.5px;color:var(--champagne);border:1px solid var(--grey);margin:2px 4px 2px 0;opacity:0.7}.latest-sec{background:var(--black);padding:100px 0}.latest-sec .ctr{max-width:1100px}.latest-grid{display:grid;grid-template-columns:1fr 1fr;gap:2px;margin:40px 0 32px}.latest-card{background:var(--charcoal);border-left:2px solid var(--gold);padding:32px;transition:background 0.3s ease}.latest-card:hover{background:rgba(201,168,76,0.05)}.latest-meta{font-size:13px;color:var(--champagne);opacity:0.5;margin-bottom:14px}.latest-title{font-size:19px;font-weight:600;margin:0 0 14px;line-height:1.35}.latest-title a{color:var(--champagne);text-decoration:none;transition:color 0.2s}.latest-title a:hover{color:var(--gold)}.latest-excerpt{font-size:15px;color:var(--warm);line-height:1.7;margin-bottom:18px;opacity:0.85}.latest-link{font-size:14px;color:var(--gold);font-weight:500;text-decoration:none}.latest-all{display:inline-block;font-size:14px;color:var(--gold);text-decoration:none;border-bottom:1px solid currentColor;padding-bottom:2px}.latest-all:hover{color:var(--champagne);border-color:var(--champagne)}@media (max-width:768px){.latest-grid{grid-template-columns:1fr}.latest-sec{padding:72px 0}}.btn,.btn-ghost{position:relative;transition:transform var(--mo-dur-fast) var(--mo-ease-standard),background var(--mo-dur-fast) var(--mo-ease-standard),border var(--mo-dur-fast) var(--mo-ease-standard),box-shadow var(--mo-dur-fast) var(--mo-ease-standard),opacity var(--mo-dur-fast) var(--mo-ease-standard);will-change:transform}.btn:hover{transform:translateY(-2px);box-shadow:inset 0 0 0 1px var(--gold),0 10px 28px -12px rgba(201,168,76,0.75);filter:brightness(1.06)}.btn-ghost:hover{transform:translateY(-2px);border-color:var(--gold);color:var(--gold);box-shadow:0 8px 22px -16px rgba(201,168,76,0.55)}.btn:focus-visible,.btn-ghost:focus-visible{outline:2px solid var(--gold);outline-offset:3px;box-shadow:0 0 0 6px rgba(201,168,76,0.20);border-radius:inherit}.btn:active,.btn-ghost:active{transform:translateY(0);opacity:0.92;transition-duration:var(--mo-dur-instant)}.btn[aria-disabled="true"],.btn-ghost[aria-disabled="true"]{opacity:0.5;cursor:not-allowed;pointer-events:none;transform:none;box-shadow:none}.btn[aria-busy="true"] .btn-label{opacity:0}.btn[aria-busy="true"] .btn-spinner{opacity:1}.btn-spinner{position:absolute;inset:0;margin:auto;width:16px;height:16px;opacity:0;border:2px solid currentColor;border-top-color:transparent;border-radius:50%;animation:wizemp-spin 0.9s linear infinite;transition:opacity var(--mo-dur-fast) var(--mo-ease-standard)}.btn-label{transition:opacity var(--mo-dur-fast) var(--mo-ease-standard)}@keyframes wizemp-spin{to{transform:rotate(360deg)}}.input,.textarea,.select{transition:border-color var(--mo-dur-fast) var(--mo-ease-standard),box-shadow var(--mo-dur-fast) var(--mo-ease-standard),color var(--mo-dur-fast) var(--mo-ease-standard)}.input:focus,.textarea:focus,.select:focus{outline:none;border-color:var(--gold);box-shadow:0 0 0 3px rgba(201,168,76,0.15)}.input:focus-visible,.textarea:focus-visible,.select:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.input[data-valid="true"]{border-color:#3A7F4F}.input[aria-invalid="true"]{border-color:#B23A48}.input-error{color:#B23A48;font-size:14px;margin-top:4px;opacity:0;transform:translateY(-2px);transition:opacity var(--mo-dur-base) var(--mo-ease-decel),transform var(--mo-dur-base) var(--mo-ease-decel)}.input[aria-invalid="true"] + .input-error{opacity:1;transform:translateY(0)}.input[disabled],.textarea[disabled],.select[disabled]{opacity:0.5;cursor:not-allowed}.btn-primary,.cta{position:relative;transition:transform var(--mo-dur-base) var(--mo-ease-standard),background var(--mo-dur-base) var(--mo-ease-standard),color var(--mo-dur-base) var(--mo-ease-standard),border var(--mo-dur-base) var(--mo-ease-standard),box-shadow var(--mo-dur-base) var(--mo-ease-standard),opacity var(--mo-dur-base) var(--mo-ease-standard);will-change:transform}.btn-primary:hover,.cta:hover{transform:translateY(-2px);box-shadow:0 10px 28px -12px rgba(201,168,76,0.75);filter:brightness(1.06)}.btn-primary:focus-visible,.cta:focus-visible{outline:2px solid var(--gold);outline-offset:3px;box-shadow:0 0 0 6px rgba(201,168,76,0.20);border-radius:inherit}.btn-primary:active,.cta:active{transform:translateY(0);opacity:0.92;transition-duration:var(--mo-dur-instant)}.tile,.card,.report-tile,.ind-tile,.industry-tile,.service-card{position:relative;transition:transform var(--mo-dur-base) var(--mo-ease-standard),border-color var(--mo-dur-base) var(--mo-ease-standard),box-shadow var(--mo-dur-base) var(--mo-ease-standard);will-change:transform}.tile:hover,.card:hover,.report-tile:hover,.ind-tile:hover,.industry-tile:hover,.service-card:hover{transform:translateY(-3px);border-color:var(--gold);box-shadow:inset 0 0 0 1px rgba(201,168,76,0.35),0 16px 36px -20px rgba(201,168,76,0.55)}.industry-tile-link,a.tile,a.card,a.report-tile,a.ind-tile{text-decoration:none;display:block}.industry-tile-link:focus-visible,a.tile:focus-visible,a.card:focus-visible,a.report-tile:focus-visible,a.ind-tile:focus-visible{outline:2px solid var(--gold);outline-offset:4px;border-radius:inherit}.nav-ul a{position:relative;transition:color var(--mo-dur-fast) var(--mo-ease-standard),opacity var(--mo-dur-fast) var(--mo-ease-standard)}.nav-ul a:hover{color:var(--gold);opacity:1}.nav-ul a:focus-visible{outline:2px solid var(--gold);outline-offset:4px;border-radius:3px}.ft-nav a,.ft-link a{position:relative;transition:color var(--mo-dur-fast) var(--mo-ease-standard)}.ft-nav a:hover,.ft-link a:hover{color:var(--gold)}.ft-nav a:focus-visible,.ft-link a:focus-visible{outline:2px solid var(--gold);outline-offset:3px;border-radius:3px}main a:not(.btn):not(.btn-ghost):not(.btn-primary):not(.cta):not(.industry-tile-link):not(.nav-wordmark){transition:color var(--mo-dur-fast) var(--mo-ease-standard)}main a:not(.btn):not(.btn-ghost):not(.btn-primary):not(.cta):not(.industry-tile-link):not(.nav-wordmark):focus-visible{outline:2px solid var(--gold);outline-offset:2px;border-radius:2px}.lang-sw{display:flex;align-items:center;gap:4px}.mob-lang{display:flex;align-items:center;gap:8px;padding:var(--sp-2) 0}.lang-btn{display:inline-flex;align-items:center;gap:5px;background:none;border:none;cursor:pointer;color:var(--c-text-muted);font-size:var(--fs-nano);font-weight:600;letter-spacing:0.5px;padding:2px 4px;border-radius:var(--r-sm);transition:color var(--tr-fast);line-height:1}.lang-btn:hover{color:var(--c-accent)}.lang-btn.lang-active{color:var(--c-accent);cursor:default}.lang-flag{font-size:14px;line-height:1;display:flex;align-items:center}.lang-btn .th-flag{width:20px;height:14px;border-radius:2px;flex-shrink:0}.lang-btn .th-flag i{display:block}.lang-sep{color:var(--c-border);font-size:var(--fs-nano);padding:0 1px}.lang-code{font-size:var(--fs-nano);font-weight:600;letter-spacing:0.5px}/* ── Two-row nav: lang-bar ─────────────────────────────── */
.lang-bar{background:rgba(6,6,6,0.97);border-top:1px solid rgba(255,255,255,0.06)}
.lang-bar-in{display:flex;justify-content:flex-end;align-items:center;height:28px}
.lang-bar .lang-sw{display:flex;align-items:center;gap:4px;list-style:none;padding:0;margin:0}
.lang-bar .lang-btn{display:inline-flex;align-items:center;gap:5px;background:none;border:none;cursor:pointer;color:var(--c-text-muted);font-size:11px;font-weight:600;letter-spacing:0.5px;padding:2px 5px;border-radius:var(--r-sm);transition:color var(--tr-fast);line-height:1}
.lang-bar .lang-btn:hover{color:var(--c-accent)}
.lang-bar .lang-btn.lang-active{color:var(--c-accent);cursor:default}
.lang-bar .lang-sep{color:var(--c-text-muted);opacity:0.35;font-size:10px;padding:0 2px;pointer-events:none}
.lang-bar .lang-code{font-size:11px;font-weight:600;letter-spacing:0.5px}
.nav-search-btn:hover{color:var(--c-accent)}

.wiz-search-backdrop{position:fixed;inset:0;z-index:8998;background:rgba(10,10,10,0.88);display:none;align-items:flex-start;justify-content:center;padding-top:120px}
.wiz-search-backdrop.wiz-open{display:flex}
.wiz-search-panel{width:min(640px,90vw);background:#1A1A1A;border:1px solid rgba(201,168,76,0.25);border-radius:12px;overflow:hidden;box-shadow:0 32px 80px rgba(0,0,0,0.7)}
.wiz-search-row{display:flex;align-items:center;padding:0 16px;border-bottom:1px solid rgba(255,255,255,0.07)}
.wiz-search-icon-wrap{color:rgba(232,213,163,0.4);display:flex;align-items:center;flex-shrink:0}
.wiz-search-field{flex:1;background:none;border:none;outline:none;color:#F5F0E8;font-size:17px;padding:18px 12px;font-family:inherit}
.wiz-search-field::placeholder{color:rgba(232,213,163,0.3)}
.wiz-search-close-btn{background:none;border:none;color:rgba(232,213,163,0.4);cursor:pointer;font-size:22px;line-height:1;padding:4px 0;flex-shrink:0}
.wiz-search-close-btn:hover{color:#C9A84C}
.wiz-search-results-wrap{max-height:52vh;overflow-y:auto;padding:8px}
.wiz-search-hint{color:rgba(232,213,163,0.35);text-align:center;padding:28px;font-size:14px}
.wiz-result-item{display:block;padding:12px 14px;border-radius:8px;text-decoration:none;transition:background .15s}
.wiz-result-item:hover{background:rgba(201,168,76,0.08)}
.wiz-result-title{font-size:14px;font-weight:600;color:#C9A84C}
.wiz-result-sub{font-size:12px;color:rgba(232,213,163,0.55);margin-top:2px}
.wiz-no-results{color:rgba(232,213,163,0.4);text-align:center;padding:28px;font-size:14px}
.nav-search-pill:hover{border-color:rgba(201,168,76,0.4);color:#C9A84C}
.nav-search-pill svg{flex-shrink:0;opacity:0.7}

/* ── INLINE NAV SEARCH v3 ────────────────────────────────────── */
.nav-search-box{position:relative;display:inline-flex;align-items:center;gap:5px;background:rgba(255,255,255,0.06);border:1px solid rgba(255,255,255,0.12);border-radius:20px;padding:2px 8px 2px 7px}
.nav-search-box svg{color:rgba(232,213,163,0.45);flex-shrink:0}
.nav-search-input{background:none;border:none;outline:none;color:#F5F0E8;font-size:11px;font-weight:500;width:110px;font-family:inherit;letter-spacing:0.3px}
.nav-search-input::placeholder{color:rgba(232,213,163,0.28)}
.nav-search-drop{position:absolute;top:calc(100% + 6px);right:0;width:270px;background:#1C1C1C;border:1px solid rgba(201,168,76,0.2);border-radius:8px;overflow:hidden;z-index:9000;display:none}
.nav-search-drop.nsd-open{display:block}
.nsd-item{display:flex;flex-direction:column;gap:2px;padding:10px 14px;text-decoration:none;border-bottom:1px solid rgba(255,255,255,0.05);transition:background .12s}
.nsd-item:last-child{border-bottom:none}
.nsd-item:hover{background:rgba(201,168,76,0.09)}
.nsd-title{font-size:13px;font-weight:600;color:#C9A84C}
.nsd-sub{font-size:11px;color:rgba(232,213,163,0.5)}
.nsd-empty{padding:18px 14px;font-size:12px;color:rgba(232,213,163,0.35);text-align:center}
