@font-face{font-family:archivo;font-style:normal;font-weight:700;font-stretch:112%;font-display:swap;src:url(/fonts/archivo-700-latin.woff2)format('woff2');unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:archivo;font-style:normal;font-weight:700;font-stretch:112%;font-display:swap;src:url(/fonts/archivo-700-latin-ext.woff2)format('woff2');unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:open sans;font-style:normal;font-weight:400 700;font-stretch:100%;font-display:swap;src:url(/fonts/opensans-latin.woff2)format('woff2');unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:open sans;font-style:normal;font-weight:400 700;font-stretch:100%;font-display:swap;src:url(/fonts/opensans-latin-ext.woff2)format('woff2');unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:open sans;font-style:italic;font-weight:400 700;font-stretch:100%;font-display:swap;src:url(/fonts/opensans-italic-latin.woff2)format('woff2');unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:open sans;font-style:italic;font-weight:400 700;font-stretch:100%;font-display:swap;src:url(/fonts/opensans-italic-latin-ext.woff2)format('woff2');unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{--ink-950:#0e0f1c;--ink-900:#1a1a2e;--ink-850:#20213a;--ink-800:#272845;--ink-700:#303152;--ink-600:#3d3e63;--blue-300:#8ccdf9;--blue-400:#5bb8f5;--blue-500:#2ea3f2;--blue-600:#1b8fd9;--blue-tint:rgba(46, 163, 242, 0.12);--blue-line:rgba(140, 205, 249, 0.2);--signal:#f5b84a;--ok:#4fd08a;--warn:#f0a832;--danger:#f07a7a;--text:#dcdde8;--text-muted:#a9aac2;--text-white:#ffffff;--border:rgba(255, 255, 255, 0.09);--border-strong:rgba(255, 255, 255, 0.18);--bg-dark:var(--ink-900);--bg-alt:var(--ink-850);--bg-card:var(--ink-800);--accent:var(--blue-500);--accent-hover:var(--blue-400);--grad-panel:radial-gradient(120% 150% at 100% 0%, rgba(46, 163, 242, 0.2), transparent 62%), var(--ink-800);--grid-line:rgba(140, 205, 249, 0.07);--grid:linear-gradient(var(--grid-line) 1px, transparent 1px), linear-gradient(90deg, var(--grid-line) 1px, transparent 1px);--hex:polygon(50% 0, 93.3% 25%, 93.3% 75%, 50% 100%, 6.7% 75%, 6.7% 25%);--font-display:'Archivo', 'Open Sans', system-ui, -apple-system, 'Segoe UI', sans-serif;--font-body:'Open Sans', system-ui, -apple-system, 'Segoe UI', sans-serif;--font-mono:ui-monospace, 'Cascadia Code', 'Cascadia Mono', 'SF Mono', Consolas, 'Liberation Mono', Menlo, monospace;--tracking-display:-0.015em;--leading-body:1.7;--step--1:0.875rem;--step-0:1rem;--step-1:1.125rem;--step-2:1.375rem;--step-3:clamp(1.5rem, 1.25rem + 1vw, 1.875rem);--step-4:clamp(1.875rem, 1.4rem + 2vw, 2.625rem);--step-5:clamp(2.125rem, 1.2rem + 3.6vw, 3.5rem);--space-1:0.25rem;--space-2:0.5rem;--space-3:0.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:4rem;--section-y:clamp(3.5rem, 2rem + 6vw, 6rem);--gutter:24px;--max-width:1200px;--measure:46rem;--header-h:72px;--radius-sm:6px;--radius:10px;--radius-lg:16px;--radius-pill:999px;--shadow-1:0 1px 2px rgba(6, 7, 20, 0.4);--shadow-2:0 8px 20px -6px rgba(6, 7, 20, 0.55), 0 2px 4px rgba(6, 7, 20, 0.3);--shadow-3:0 28px 56px -16px rgba(6, 7, 20, 0.7), 0 4px 10px rgba(6, 7, 20, 0.35);--glow:0 0 0 1px rgba(46, 163, 242, 0.45), 0 10px 32px -10px rgba(46, 163, 242, 0.45);--focus-ring:0 0 0 3px rgba(46, 163, 242, 0.3);--dur-1:120ms;--dur-2:200ms;--dur-3:360ms;--dur-4:640ms;--ease-out:cubic-bezier(0.22, 1, 0.36, 1);--ease-in-out:cubic-bezier(0.65, 0, 0.35, 1);--ease-spring:cubic-bezier(0.34, 1.4, 0.64, 1);--transition:var(--dur-2) var(--ease-out)}:lang(zh-hans),:lang(zh-cn){--font-body:'Open Sans', 'PingFang SC', 'Microsoft YaHei', 'Noto Sans CJK SC', 'Noto Sans SC', system-ui, sans-serif;--font-display:'Archivo', 'PingFang SC', 'Microsoft YaHei', 'Noto Sans CJK SC', 'Noto Sans SC', system-ui, sans-serif}:lang(zh-hant),:lang(zh-tw){--font-body:'Open Sans', 'PingFang TC', 'Microsoft JhengHei', 'Noto Sans CJK TC', 'Noto Sans TC', system-ui, sans-serif;--font-display:'Archivo', 'PingFang TC', 'Microsoft JhengHei', 'Noto Sans CJK TC', 'Noto Sans TC', system-ui, sans-serif}:lang(ja){--font-body:'Open Sans', 'Hiragino Sans', 'Hiragino Kaku Gothic ProN', 'Yu Gothic UI', 'Meiryo', 'Noto Sans CJK JP', 'Noto Sans JP', system-ui, sans-serif;--font-display:'Archivo', 'Hiragino Sans', 'Hiragino Kaku Gothic ProN', 'Yu Gothic UI', 'Meiryo', 'Noto Sans CJK JP', 'Noto Sans JP', system-ui, sans-serif;line-break:strict}:lang(ko){--font-body:'Open Sans', 'Apple SD Gothic Neo', 'Malgun Gothic', 'Noto Sans CJK KR', 'Noto Sans KR', system-ui, sans-serif;--font-display:'Archivo', 'Apple SD Gothic Neo', 'Malgun Gothic', 'Noto Sans CJK KR', 'Noto Sans KR', system-ui, sans-serif;word-break:keep-all}:lang(zh),:lang(ja),:lang(ko){--tracking-display:0;--leading-body:1.85}*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--header-h) + 16px);-webkit-text-size-adjust:100%}body{font-family:var(--font-body);background:var(--bg-dark);color:var(--text);line-height:var(--leading-body);font-size:16px;-webkit-font-smoothing:antialiased;overflow-wrap:break-word}h1,h2{font-family:var(--font-display);font-weight:700;font-stretch:112%;letter-spacing:var(--tracking-display);text-wrap:balance}h3,h4{text-wrap:balance}a{color:var(--accent);text-decoration:none;transition:color var(--transition)}a:hover{color:var(--accent-hover)}img{max-width:100%;height:auto}::selection{background:rgba(46,163,242,.35);color:var(--text-white)}.container{max-width:var(--max-width);margin:0 auto;padding:0 var(--gutter)}.icon{width:1.5em;height:1.5em;flex:none}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:2px solid var(--blue-400);outline-offset:2px;border-radius:var(--radius-sm)}.skip-link{position:absolute;top:-48px;left:8px;background:var(--accent);color:var(--ink-950);font-weight:700;padding:8px 16px;border-radius:0 0 var(--radius-sm)var(--radius-sm);z-index:1000;transition:top var(--dur-2)var(--ease-out)}.skip-link:focus{top:0;color:var(--ink-950)}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.site-header{background:var(--bg-dark);border-bottom:1px solid var(--border);position:sticky;top:0;z-index:100;padding:0;view-transition-name:site-header;transition:background-color var(--dur-3)var(--ease-out),box-shadow var(--dur-3)var(--ease-out),border-color var(--dur-3)var(--ease-out)}@supports((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){.site-header{background:rgba(26,26,46,.78);-webkit-backdrop-filter:blur(14px)saturate(150%);backdrop-filter:blur(14px)saturate(150%)}.site-header.is-scrolled{background:rgba(20,21,38,.86)}}.site-header.is-scrolled{box-shadow:var(--shadow-2);border-bottom-color:var(--blue-line)}.header-inner{display:flex;align-items:center;gap:24px;height:var(--header-h)}.logo{display:flex;align-items:center;flex:none}.logo img{height:48px;width:auto;transform-origin:left center;transition:transform var(--dur-3)var(--ease-out)}.site-header.is-scrolled .logo img{transform:scale(.86)}.nav-menu{flex:1}.nav-menu ul{list-style:none;display:flex;gap:4px;align-items:center}.nav-menu li{display:flex;align-items:center}.nav-menu a{position:relative;display:flex;align-items:center;color:var(--text);font-size:.9rem;font-weight:600;line-height:1.4;padding:8px 12px;border-radius:var(--radius-sm);transition:background-color var(--transition),color var(--transition)}.nav-menu a:hover,.nav-menu a.active{color:var(--text-white)}.nav-menu>ul>li>a::after{content:"";position:absolute;left:12px;right:12px;bottom:4px;height:2px;border-radius:2px;background:var(--accent);transform:scaleX(0);transform-origin:left;transition:transform var(--dur-3)var(--ease-out)}.nav-menu>ul>li>a:hover::after,.nav-menu>ul>li>a.active::after,.has-dropdown:focus-within>a::after{transform:scaleX(1)}.header-contact{display:flex;align-items:center;gap:16px;white-space:nowrap}.header-phone{color:var(--blue-400);font-weight:600;font-size:.9rem;font-variant-numeric:tabular-nums}.header-social{display:flex;gap:4px}.header-social a{color:var(--text-muted);font-weight:700;font-size:.8rem;padding:4px 8px;border-radius:var(--radius-sm);transition:color var(--transition),background-color var(--transition)}.header-social a:hover{color:var(--text-white);background:var(--ink-700)}.nav-toggle{display:none;background:0 0;border:none;cursor:pointer;padding:8px;min-width:44px;min-height:44px;flex-direction:column;justify-content:center;align-items:center;gap:5px;border-radius:var(--radius-sm)}.nav-toggle span{display:block;width:24px;height:2px;border-radius:2px;background:var(--text);transition:transform var(--dur-3)var(--ease-out),opacity var(--dur-2)var(--ease-out)}.nav-toggle.active span:nth-child(1){transform:translateY(7px)rotate(45deg)}.nav-toggle.active span:nth-child(2){opacity:0;transform:scaleX(.2)}.nav-toggle.active span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.has-dropdown{position:relative}.has-dropdown>a{gap:4px}.dropdown-chevron{transition:transform var(--dur-3)var(--ease-out)}.has-dropdown:hover .dropdown-chevron,.has-dropdown:focus-within .dropdown-chevron{transform:rotate(180deg)}.dropdown-menu,.lang-switcher-menu{position:absolute;top:100%;left:0;background:var(--ink-800);border:1px solid var(--border-strong);border-radius:var(--radius);padding:6px;min-width:240px;opacity:0;visibility:hidden;transform:translateY(6px)scale(.98);transform-origin:top left;transition:opacity var(--dur-2)var(--ease-out),transform var(--dur-2)var(--ease-out),visibility 0s linear var(--dur-2);z-index:200;list-style:none;margin:0;box-shadow:var(--shadow-3)}.nav-menu .dropdown-menu{display:block}.has-dropdown:hover .dropdown-menu,.has-dropdown:focus-within .dropdown-menu,.lang-switcher.open .lang-switcher-menu{opacity:1;visibility:visible;transform:none;transition-delay:0s}.dropdown-menu li,.lang-switcher-menu li{margin:0;display:block}.dropdown-menu a,.lang-switcher-menu a{display:block;padding:9px 14px;color:var(--text);font-size:.88rem;font-weight:500;border-radius:var(--radius-sm);white-space:nowrap;transition:background-color var(--dur-1)linear,color var(--dur-1)linear,padding-left var(--dur-2)var(--ease-out)}.dropdown-menu a:hover,.lang-switcher-menu a:hover{background:var(--ink-700);color:var(--text-white);padding-left:18px}.lang-switcher{position:relative}.lang-switcher-toggle{display:flex;align-items:center;gap:6px;background:0 0;border:1px solid var(--border-strong);border-radius:var(--radius-sm);color:var(--text);font-family:inherit;font-size:.85rem;font-weight:500;padding:6px 10px;min-height:36px;cursor:pointer;transition:color var(--transition),border-color var(--transition),background-color var(--transition)}.lang-switcher-toggle:hover,.lang-switcher.open .lang-switcher-toggle{color:var(--text-white);border-color:var(--accent);background:var(--blue-tint)}.lang-switcher-toggle svg{transition:transform var(--dur-4)var(--ease-out)}.lang-switcher.open .lang-switcher-toggle svg{transform:rotate(180deg)}.lang-switcher-menu{top:calc(100% + 8px);left:auto;right:0;min-width:160px;transform-origin:top right}.lang-switcher-menu a.active{color:var(--blue-400);font-weight:700}.section-dark{background:var(--bg-dark)}.section-alt{background:var(--bg-alt)}section{padding:var(--section-y)0}.section-title{font-size:var(--step-4);color:var(--text-white);line-height:1.15;margin-bottom:var(--space-4)}.section-subtitle{color:var(--text-muted);font-size:var(--step-1);margin-bottom:var(--space-7);max-width:44rem}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5em;padding:.7rem 1.4rem;border:2px solid transparent;border-radius:var(--radius-sm);font-family:inherit;font-weight:700;font-size:.95rem;line-height:1.3;text-align:center;cursor:pointer;transition:background-color var(--transition),border-color var(--transition),color var(--transition),box-shadow var(--dur-3)var(--ease-out),transform var(--dur-2)var(--ease-spring)}.btn:active{transform:translateY(1px)scale(.98)}.btn-primary,.btn-submit{background:var(--accent);color:var(--ink-950);border-color:var(--accent);box-shadow:0 6px 20px -8px rgba(46,163,242,.6)}.btn-primary:hover,.btn-submit:hover{background:var(--blue-300);border-color:var(--blue-300);color:var(--ink-950);box-shadow:0 10px 28px -8px rgba(46,163,242,.75);transform:translateY(-1px)}.btn-outline{background:0 0;color:var(--text-white);border-color:var(--border-strong)}.btn-outline:hover{background:var(--blue-tint);color:var(--text-white);border-color:var(--accent)}.btn,.btn-primary,.btn-outline,.faq-question{min-height:44px;min-width:44px}.hero{position:relative;isolation:isolate;overflow:hidden;background:var(--bg-dark);padding:clamp(4rem,3rem + 6vw,7.5rem)0 clamp(3.5rem,3rem + 4vw,6rem);text-align:center}.hero::before,.page-hero::before,.cta-panel::before{content:"";position:absolute;inset:0;z-index:-1;background-image:var(--grid);background-size:48px 48px;-webkit-mask-image:radial-gradient(ellipse 70% 90% at 78% 40%,#000 10%,transparent 75%);mask-image:radial-gradient(ellipse 70% 90% at 78% 40%,#000 10%,transparent 75%);pointer-events:none}.hero::after{content:"";position:absolute;z-index:-2;width:62rem;height:62rem;right:-22rem;top:-26rem;border-radius:50%;background:radial-gradient(closest-side,rgba(46,163,242,.28),rgba(46,163,242,8%) 55%,transparent);animation:hero-drift 26s var(--ease-in-out)infinite alternate;pointer-events:none}@keyframes hero-drift{from{transform:translate3d(0,0,0)scale(1)}to{transform:translate3d(-9rem,7rem,0)scale(1.12)}}.hero h1{font-size:var(--step-5);color:var(--text-white);max-width:900px;margin:0 auto var(--space-5);line-height:1.08}.hero-subtitle{font-size:var(--step-1);color:var(--text-muted);max-width:40rem;margin:0 auto var(--space-6);line-height:1.65}.hero-ctas{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.hero-inner{display:grid;grid-template-columns:minmax(0,1.1fr)minmax(0,.9fr);align-items:center;gap:clamp(2rem,4vw,4rem);text-align:left}.hero-inner h1,.hero-inner .hero-subtitle{margin-left:0;margin-right:0}.hero-inner h1{font-size:clamp(2rem,1.2rem + 3.2vw,3rem);line-height:1.12;text-wrap:wrap}.hero-inner .hero-ctas{justify-content:flex-start}.hero-term{display:inline-block}.hero-sep{color:var(--accent)}.hero-inner .hero-subtitle{animation:rise var(--dur-4)var(--ease-out)80ms both}.hero-inner .hero-ctas{animation:rise var(--dur-4)var(--ease-out)200ms both}@keyframes rise{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.hero-motif{display:block;width:100%;max-width:520px;height:auto;aspect-ratio:520/480;margin-left:auto;overflow:visible;animation:motif-in 900ms var(--ease-out)120ms both}@keyframes motif-in{from{opacity:0;transform:scale(.95)}to{opacity:1;transform:none}}.motif-hex{fill:rgba(39,40,69,.72);stroke:var(--blue-line);stroke-width:1.5}.motif-hub{fill:rgba(46,163,242,.1);stroke:var(--blue-500);stroke-width:1.5}.motif-link{stroke:var(--blue-line);stroke-width:1.5;stroke-linecap:round}.motif-link--ring{stroke-dasharray:2 6}.motif-icon{fill:none;stroke:var(--blue-300);stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.motif-face-a{fill:rgba(140,205,249,.85)}.motif-face-b{fill:rgba(46,163,242,.6)}.motif-face-c{fill:rgba(46,163,242,.28)}.motif-lit{fill:rgba(46,163,242,.22);stroke:var(--blue-400);stroke-width:1.5;opacity:0;animation:motif-node 9s linear infinite;animation-delay:calc(var(--i) * 1.5s)}@keyframes motif-node{0%,30%,100%{opacity:0}6%,16%{opacity:1}}.motif-pulse{fill:var(--blue-300);opacity:0;transform-box:fill-box;animation:motif-pulse 9s var(--ease-in-out)infinite;animation-delay:calc(var(--i) * 1.5s - .5s)}.motif-pulse--back{fill:var(--signal);animation-name:motif-pulse-back;animation-delay:calc(var(--i) * 1.5s + 1.3s)}@keyframes motif-pulse{0%{transform:translateX(0);opacity:0}1.5%,6%{opacity:1}8%,100%{transform:translateX(36px);opacity:0}}@keyframes motif-pulse-back{0%{transform:translateX(36px);opacity:0}1.5%,6%{opacity:1}8%,100%{transform:translateX(0);opacity:0}}.hero-description{font-size:1.05rem;color:var(--text);max-width:750px;margin:0 auto 16px}.hero-detail{font-size:.95rem;color:var(--text-muted);max-width:750px;margin:0 auto 32px}.hero-links{display:flex;justify-content:center;gap:16px;flex-wrap:wrap;margin-top:24px}.hero-links a{color:var(--text-white);font-weight:600;font-size:.85rem;padding:10px 22px;border:1px solid var(--border-strong);border-radius:var(--radius-sm);transition:background-color var(--transition),border-color var(--transition)}.hero-links a:hover{background:var(--blue-tint);border-color:var(--accent)}.page-hero{position:relative;isolation:isolate;overflow:hidden;padding:clamp(2.25rem,1.5rem + 3vw,4rem)0 clamp(2rem,1.5rem + 2vw,3rem);border-bottom:1px solid var(--border);background:radial-gradient(56rem 22rem at 88% 130%,rgba(46,163,242,.2),transparent 70%),var(--bg-dark)}.page-hero::after{content:"";position:absolute;z-index:-1;right:max(calc((100vw - var(--max-width))/2 - 2rem),-4rem);top:50%;height:78%;aspect-ratio:100/115.5;transform:translateY(-50%);background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 115.5'%3E%3Cpath d='M50 1.2 99 29.4v56.7L50 114.3 1 86.1V29.4z' fill='none' stroke='%238ccdf9' stroke-opacity='.28' stroke-width='.6'/%3E%3Cpath d='M50 22 82 40.4v34.7L50 93.5 18 75.1V40.4z' fill='%232ea3f2' fill-opacity='.06' stroke='%238ccdf9' stroke-opacity='.18' stroke-width='.6' stroke-dasharray='1.2 3'/%3E%3C/svg%3E")50%/contain no-repeat;pointer-events:none}.page-hero h1{font-size:var(--step-4);color:var(--text-white);line-height:1.15;max-width:24em;margin:0}.page-hero::before{-webkit-mask-image:radial-gradient(ellipse 60% 110% at 85% 110%,#000 10%,transparent 75%);mask-image:radial-gradient(ellipse 60% 110% at 85% 110%,#000 10%,transparent 75%)}.page-hero .cta-top{margin:var(--space-5)0 0}.page-hero .series-hub-desc{margin-top:var(--space-4)}.breadcrumb{padding:12px 0 0;font-size:.82rem;background:var(--bg-dark)}.breadcrumb a{color:var(--text-muted)}.breadcrumb a:hover{color:var(--blue-400)}.breadcrumb .breadcrumb-sep{color:var(--ink-600);margin:0 8px}.breadcrumb .breadcrumb-current{color:var(--text)}a.service-card,.blog-card,.future-card,.related-post-card,.service-block{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-1);transition:transform var(--dur-3)var(--ease-out),border-color var(--dur-2)var(--ease-out),box-shadow var(--dur-3)var(--ease-out)}a.service-card:hover,.blog-card:hover,.future-card:hover,.related-post-card:hover{transform:translateY(-3px);border-color:rgba(46,163,242,.55);box-shadow:var(--shadow-2),var(--glow)}.service-cards{padding:0 0 var(--section-y)}.service-cards-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}a.service-card{display:flex;flex-direction:column;align-items:flex-start;padding:28px 26px 22px;text-align:left;position:relative}.service-card-icon{display:grid;place-items:center;width:58px;height:66px;margin-bottom:18px;color:var(--blue-300);background:var(--blue-tint);clip-path:var(--hex);font-size:1.1rem;transition:background-color var(--dur-3)var(--ease-out),color var(--dur-3)var(--ease-out),transform var(--dur-3)var(--ease-spring)}a.service-card:hover .service-card-icon{background:var(--accent);color:var(--ink-950);transform:rotate(-8deg)scale(1.05)}.service-card h3{color:var(--text-white);font-size:1.15rem;line-height:1.3;margin-bottom:10px}.service-card p{color:var(--text-muted);font-size:.92rem;line-height:1.6;margin-bottom:18px}.service-card-arrow{display:inline-flex;margin-top:auto;color:var(--blue-400);transition:transform var(--dur-3)var(--ease-out)}a.service-card:hover .service-card-arrow{transform:translateX(6px)}.speaking-history{padding:var(--space-6)0;border-block:1px solid var(--border)}.speaking-history .container{display:flex;align-items:center;flex-wrap:wrap;gap:12px 28px}.speaking-history .section-title{font-family:var(--font-body);font-stretch:100%;letter-spacing:0;font-size:var(--step-0);font-weight:600;color:var(--text-muted);margin:0}.speaking-logos{display:flex;flex-wrap:wrap;gap:8px 10px}.speaking-event{padding:6px 14px;border:1px solid var(--border-strong);border-radius:var(--radius-pill);color:var(--text);font-weight:600;font-size:.9rem;white-space:nowrap}.testimonial-section{text-align:left}.testimonial-quote{position:relative;max-width:54rem;margin:0 auto;padding:0 0 0 clamp(3.25rem,8vw,5.5rem);border:none;font-family:var(--font-display);font-stretch:112%;font-weight:700;letter-spacing:var(--tracking-display);font-size:var(--step-3);line-height:1.35;color:var(--text-white);text-wrap:pretty}.testimonial-quote::before{content:"";position:absolute;left:0;top:.15em;width:clamp(2.25rem,5vw,3.5rem);aspect-ratio:100/115.5;background:var(--accent);clip-path:var(--hex)}.testimonial-quote p{margin-bottom:var(--space-5)}.testimonial-quote cite{display:block;font-family:var(--font-body);font-stretch:100%;font-style:normal;font-weight:400;letter-spacing:0;font-size:.95rem;color:var(--text-muted)}.why-bhg-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:0 clamp(2rem,5vw,4.5rem);margin-top:var(--space-6)}.why-bhg-item{padding:var(--space-5)0 var(--space-6);border-top:1px solid var(--border-strong)}.why-bhg-item h3{color:var(--text-white);font-size:var(--step-2);line-height:1.3;margin-bottom:8px}.why-bhg-item p{color:var(--text-muted);font-size:1rem;max-width:34rem}.blog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:var(--space-6)}.blog-card{position:relative;overflow:hidden}.blog-card:hover{cursor:pointer}.blog-card-link{display:flex;flex-direction:column;height:100%;color:inherit}.blog-card-link:hover{color:inherit}.blog-card-image{aspect-ratio:16/9;overflow:hidden;background:var(--ink-700)}.blog-card-image img{width:100%;height:100%;object-fit:cover;transition:transform var(--dur-4)var(--ease-out)}.blog-card:hover .blog-card-image img{transform:scale(1.04)}.blog-card-content{display:flex;flex-direction:column;flex:1;padding:22px}.blog-card-content time{color:var(--text-muted);font-size:.8rem;font-variant-numeric:tabular-nums}.blog-card-content h3,.blog-card-content h2{font-family:var(--font-body);font-stretch:100%;letter-spacing:0;font-weight:700;color:var(--text-white);font-size:1.08rem;margin:6px 0 8px;line-height:1.4;transition:color var(--transition)}.blog-card-content h3 a{color:inherit}.blog-card:hover .blog-card-content h3,.blog-card:hover .blog-card-content h2{color:var(--blue-400)}.blog-card-content p{color:var(--text-muted);font-size:.9rem;line-height:1.6}.blog-categories{display:flex;flex-wrap:wrap;gap:6px;margin-top:auto;padding-top:14px}.category-tag{display:inline-block;background:var(--blue-tint);color:var(--blue-300);padding:2px 10px;border-radius:var(--radius-pill);font-size:.75rem;font-weight:600;line-height:1.6}a.category-tag{transition:background-color var(--transition),color var(--transition)}a.category-tag:hover{background:var(--accent);color:var(--ink-950)}.blog-cta{margin-top:var(--space-6)}.blog-listing{padding:0 0 var(--section-y)}.blog-header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px}.rss-link{display:inline-flex;align-items:center;gap:6px;color:var(--text-muted);font-size:.85rem;padding:6px 12px;border:1px solid var(--border-strong);border-radius:var(--radius-sm);transition:color var(--transition),border-color var(--transition),background-color var(--transition)}.rss-link:hover{color:var(--text-white);border-color:var(--accent);background:var(--blue-tint)}.rss-link svg{flex-shrink:0}.series-chips{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:var(--space-5)0 0}.series-chips-label{color:var(--text-muted);font-size:.9rem;margin-right:4px}.series-chips .category-tag{padding:4px 12px;font-size:.8rem}.pagination{display:flex;align-items:center;justify-content:center;gap:16px;margin-top:var(--space-7)}.page-info{color:var(--text-muted);font-size:.9rem;font-variant-numeric:tabular-nums}.series-hub-desc{color:var(--text-muted);max-width:720px}.series-latest{margin:var(--space-6)0 var(--space-7)}.series-latest .blog-card{background:var(--grad-panel);border-color:var(--blue-line)}.series-latest .blog-card-content{padding:clamp(1.4rem,3vw,2.25rem)}.series-latest .blog-card-content h2{font-size:var(--step-2)}.series-latest .blog-card-content p{font-size:1rem;max-width:44rem}.series-latest-badge{display:inline-flex;align-items:center;gap:8px;color:var(--signal);font-size:.85rem;font-weight:700;margin-bottom:10px}.series-latest-badge::before{content:"";width:8px;height:8px;border-radius:50%;background:var(--signal);animation:beacon 2.4s var(--ease-out)infinite}@keyframes beacon{0%{box-shadow:0 0 rgba(245,184,74,.55)}70%,100%{box-shadow:0 0 0 9px rgba(245,184,74,0)}}.series-editions-title{font-size:var(--step-3);color:var(--text-white);margin-bottom:var(--space-4)}.series-editions{list-style:none;margin:0;padding:0}.series-editions li{display:flex;gap:1.5rem;align-items:baseline;padding:.8rem .5rem;border-bottom:1px solid var(--border);transition:background-color var(--dur-2)var(--ease-out)}.series-editions li:hover{background:rgba(255,255,255,3%)}.series-editions time{flex:0 0 10.5rem;color:var(--text-muted);font-size:.88rem;white-space:nowrap;font-variant-numeric:tabular-nums}.series-editions a{color:var(--text);font-weight:600;transition:color var(--transition)}.series-editions a:hover{color:var(--blue-400)}.cta-panel,.cta-discovery,.service-cta-banner{position:relative;isolation:isolate;overflow:hidden;background:var(--grad-panel);border:1px solid var(--blue-line);border-radius:var(--radius-lg);box-shadow:var(--shadow-2);text-align:center}.footer-cta{padding:var(--section-y)0}.cta-panel{padding:clamp(2.5rem,6vw,4.5rem)clamp(1.25rem,5vw,4rem)}.cta-panel::before{-webkit-mask-image:radial-gradient(ellipse 60% 100% at 100% 0%,#000,transparent 75%);mask-image:radial-gradient(ellipse 60% 100% at 100% 0%,#000,transparent 75%)}.footer-cta h2{color:var(--text-white);font-size:var(--step-4);line-height:1.15;margin-bottom:var(--space-3)}.footer-cta p{color:var(--text-muted);font-size:var(--step-1);max-width:38rem;margin:0 auto var(--space-6)}.cta-discovery{margin:var(--space-7)0;padding:clamp(2rem,5vw,3rem)clamp(1.25rem,4vw,2rem)}.cta-discovery h2{color:var(--text-white);font-size:var(--step-3);margin-bottom:12px}.cta-discovery p{color:var(--text-muted);font-size:1.05rem;margin:0 auto 24px;max-width:36rem}.service-cta-banner{padding:clamp(1.75rem,4vw,2.5rem);margin:var(--space-7)0}.service-cta-banner h3{color:var(--text-white);font-size:var(--step-2);line-height:1.3;margin-bottom:10px}.service-cta-banner p{color:var(--text-muted);margin:0 auto 20px;max-width:36rem}.cta-top{margin:16px 0 32px}.faq-section .container{display:grid;grid-template-columns:minmax(0,1fr)minmax(0,2fr);gap:var(--space-6)clamp(2rem,5vw,4.5rem);align-items:start}.faq-section .section-title{position:sticky;top:calc(var(--header-h) + 24px);margin:0}.faq-list{max-width:800px;margin:0;border-top:1px solid var(--border-strong)}.faq-item{border-bottom:1px solid var(--border-strong)}.faq-question{width:100%;background:0 0;border:none;color:var(--text-white);font-family:inherit;font-size:1.05rem;font-weight:600;line-height:1.45;text-align:left;padding:20px 4px;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:16px;transition:color var(--transition)}.faq-question:hover{color:var(--blue-400)}.faq-chevron{flex-shrink:0;width:32px;height:32px;padding:6px;border-radius:50%;background:var(--ink-800);transition:transform var(--dur-3)var(--ease-out),background-color var(--transition),color var(--transition)}.faq-item.active .faq-chevron{transform:rotate(180deg);background:var(--accent);color:var(--ink-950)}.faq-answer{display:grid;grid-template-rows:0fr;visibility:hidden;padding:0 4px;transition:grid-template-rows var(--dur-3)var(--ease-out),padding-bottom var(--dur-3)var(--ease-out),visibility var(--dur-3)}.faq-answer>*{min-height:0;overflow:hidden}.faq-item.active .faq-answer{grid-template-rows:1fr;visibility:visible;padding-bottom:22px}.faq-answer p{color:var(--text-muted);max-width:42rem}.site-footer{position:relative;background:var(--ink-950);padding:var(--space-8)0 var(--space-5)}.site-footer::before{content:"";position:absolute;inset:0 0 auto;height:1px;background:linear-gradient(90deg,transparent,var(--blue-500) 30%,var(--blue-line) 70%,transparent);opacity:.6}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:40px;margin-bottom:40px}.footer-logo{height:72px;width:auto;margin-bottom:16px}.footer-brand p{color:var(--text-muted);font-size:.9rem;max-width:26rem}.site-footer h4{color:var(--text-white);font-size:.95rem;font-weight:700;margin-bottom:14px}.footer-contact a,.footer-links a,.social-links a{display:block;width:fit-content;color:var(--text-muted);font-size:.9rem;padding:3px 0;transition:color var(--transition),transform var(--dur-2)var(--ease-out)}.footer-contact a:hover,.footer-links a:hover,.social-links a:hover{color:var(--text-white);transform:translateX(3px)}.social-links{display:flex;flex-direction:column}.footer-bottom{border-top:1px solid var(--border);padding-top:24px}.footer-bottom p{color:var(--text-muted);font-size:.85rem}.footer-tagline{padding:40px 0;text-align:center}.footer-tagline p{max-width:800px;margin:0 auto;color:var(--text-muted);font-size:.95rem}.page-single{padding-top:var(--space-7);padding-bottom:var(--section-y)}.page-listing{padding:0}.blog-post{padding:var(--space-6)0 var(--section-y)}.page-single h1,.blog-post h1,.blog-listing h1{font-size:var(--step-4);color:var(--text-white);line-height:1.15}.post-main{position:relative;max-width:var(--measure);margin:0 auto}.post-featured-image{margin-bottom:var(--space-6);border-radius:var(--radius-lg);overflow:hidden;max-height:480px;border:1px solid var(--border);box-shadow:var(--shadow-2)}.post-featured-image img{display:block;width:100%;height:100%;object-fit:cover}.post-header{margin-bottom:var(--space-6)}.post-header h1{margin-bottom:var(--space-4)}.post-meta{display:flex;align-items:center;gap:8px 16px;flex-wrap:wrap;color:var(--text-muted);font-size:.9rem}.post-meta time{font-variant-numeric:tabular-nums}.post-author{color:var(--text);font-weight:600}.post-categories{display:flex;flex-wrap:wrap;gap:6px}.series-note{margin:0 0 1.5rem;color:var(--text-muted);font-size:.95rem}.series-note a{color:var(--blue-400);font-weight:600}.reading-progress{display:none}@supports(animation-timeline:view()){:root{timeline-scope:--post}.post-main{view-timeline:--post block}.reading-progress{display:block;position:fixed;inset:0 0 auto;height:3px;z-index:150;background:linear-gradient(90deg,var(--blue-600),var(--blue-300));transform-origin:left;transform:scaleX(0);animation:reading-progress linear both;animation-timeline:--post;animation-range:contain 0% contain 100%;pointer-events:none}}@keyframes reading-progress{to{transform:scaleX(1)}}.key-takeaways{background:var(--bg-card);border:1px solid var(--blue-line);border-radius:var(--radius);padding:1.4rem 1.6rem;margin:0 0 var(--space-6)}.key-takeaways h2{font-size:var(--step-1);margin:0 0 .75rem;color:var(--text-white)}.key-takeaways ul{list-style:none;margin:0;padding:0}.key-takeaways li{position:relative;padding-left:1.6rem;margin-bottom:.6rem;color:var(--text);line-height:1.6}.key-takeaways li:last-child{margin-bottom:0}.key-takeaways li::before{content:"";position:absolute;left:0;top:.42em;width:.7rem;aspect-ratio:100/115.5;background:var(--accent);clip-path:var(--hex)}.post-toc{background:var(--bg-alt);border:1px solid var(--border);border-radius:var(--radius);padding:.9rem 1.25rem;margin:0 0 var(--space-6)}.post-toc summary{cursor:pointer;font-weight:700;color:var(--text-white)}.post-toc nav{margin-top:.75rem}.post-toc ul{list-style:none;margin:0;padding-left:0}.post-toc ul ul{padding-left:.9rem}.post-toc li{margin:0}.post-toc a{display:block;padding:.3rem 0 .3rem .85rem;border-left:2px solid var(--border);color:var(--text-muted);font-size:.9rem;line-height:1.4;transition:color var(--transition),border-color var(--transition)}.post-toc a:hover{color:var(--text-white)}.post-toc a.is-active{color:var(--blue-300);border-left-color:var(--accent);font-weight:600}@media(min-width:1240px){.post-layout.has-toc .post-main{margin-left:max(0px,calc((100% - var(--measure) - 20rem)/2))}.post-toc-rail{position:absolute;top:0;bottom:0;left:calc(100% + 4rem);width:16rem}.post-toc-rail .post-toc{position:sticky;top:calc(var(--header-h) + 24px);max-height:calc(100vh - var(--header-h) - 48px);overflow-y:auto;margin:0;padding:0;background:0 0;border:none;scrollbar-width:thin;scrollbar-color:var(--ink-600)transparent}.post-toc-rail .post-toc summary{list-style:none;cursor:default;font-size:.9rem;pointer-events:none}.post-toc-rail .post-toc summary::-webkit-details-marker{display:none}}.prose{max-width:var(--measure);font-size:1.0625rem;line-height:calc(var(--leading-body) + .05)}.prose h2{color:var(--text-white);font-size:var(--step-3);line-height:1.2;margin:3.25rem 0 1rem}.prose h3{color:var(--text-white);font-size:1.3rem;line-height:1.35;margin:2.25rem 0 .75rem}.prose h4{color:var(--text-white);font-size:1.1rem;margin:1.75rem 0 .5rem}.prose>:first-child{margin-top:0}.prose p{margin-bottom:1.15rem;text-wrap:pretty}.prose ul,.prose ol{margin:0 0 1.15rem 1.4rem}.prose li{margin-bottom:.5rem;padding-left:.2rem}.prose li::marker{color:var(--blue-400);font-weight:600}.prose a{color:var(--blue-400);text-decoration:underline;text-decoration-color:rgba(91,184,245,.4);text-decoration-thickness:1px;text-underline-offset:.2em;transition:color var(--transition),text-decoration-color var(--transition)}.prose a:hover{color:var(--blue-300);text-decoration-color:initial}.prose a.btn{text-decoration:none}.prose a.btn-primary,.prose a.btn-primary:hover{color:var(--ink-950)}.prose a.btn-outline{color:var(--text-white)}.prose blockquote{border-left:3px solid var(--accent);margin:1.75rem 0;padding:1rem 1.5rem;background:var(--bg-alt);border-radius:0 var(--radius)var(--radius)0;color:var(--text-white)}.prose blockquote p:last-child{margin-bottom:0}.prose img{border-radius:var(--radius);margin:1.5rem 0}.prose hr{border:0;border-top:1px solid var(--border-strong);margin:2.5rem 0}.prose code{font-family:var(--font-mono);background:rgba(140,205,249,.1);color:var(--blue-300);padding:.12em .4em;border-radius:4px;font-size:.88em}.prose pre{background:var(--ink-950)!important;border:1px solid var(--border);border-radius:var(--radius);box-shadow:inset 0 1px rgba(255,255,255,3%),var(--shadow-1);padding:1.1rem 1.25rem;overflow-x:auto;margin:1.5rem 0;font-size:.875rem;line-height:1.65;tab-size:2;scrollbar-width:thin;scrollbar-color:var(--ink-600)transparent}.prose pre code{background:0 0;padding:0;color:var(--text);font-size:inherit}.prose strong{color:var(--text-white)}.post-content table,.page-content table{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;border-collapse:collapse;margin:1.75rem 0;font-size:.92rem;line-height:1.55;font-variant-numeric:tabular-nums;scrollbar-width:thin;scrollbar-color:var(--ink-600)transparent}.post-content table th,.post-content table td,.page-content table th,.page-content table td{text-align:left;vertical-align:top;padding:.7rem 1rem;border-bottom:1px solid var(--border)}.post-content table th,.page-content table th{font-weight:700;color:var(--text-white);background:var(--ink-800);border-bottom-color:var(--blue-line);white-space:nowrap}.post-content table th:first-child,.page-content table th:first-child{border-top-left-radius:var(--radius-sm)}.post-content table th:last-child,.page-content table th:last-child{border-top-right-radius:var(--radius-sm)}.post-content table td,.page-content table td{color:var(--text)}.post-content table tbody tr:nth-child(even) td,.page-content table tbody tr:nth-child(even) td{background:rgba(255,255,255,2%)}.post-content table tr:hover td,.page-content table tr:hover td{background:rgba(46,163,242,7%)}.callout{--callout:var(--accent);background:color-mix(in srgb,var(--callout) 9%,var(--ink-850));border-left:3px solid var(--callout);border-radius:0 var(--radius)var(--radius)0;padding:1.1rem 1.4rem;margin:1.75rem 0}.callout__title{margin:0 0 .4rem!important;font-weight:700;color:var(--blue-300)}.callout__body>:last-child{margin-bottom:0}.callout--warning{--callout:var(--warn)}.callout--tip{--callout:var(--ok)}.callout--danger{--callout:var(--danger)}.callout--warning .callout__title{color:var(--warn)}.callout--tip .callout__title{color:var(--ok)}.callout--danger .callout__title{color:var(--danger)}.stat-card{display:flex;flex-direction:column;gap:.25rem;background:var(--grad-panel);border:1px solid var(--blue-line);border-radius:var(--radius);padding:1.4rem 1.6rem;margin:1.75rem 0}.stat-card__value{font-family:var(--font-display);font-stretch:112%;font-size:var(--step-5);font-weight:700;letter-spacing:var(--tracking-display);line-height:1.05;color:var(--blue-300);font-variant-numeric:tabular-nums}.stat-card__label{color:var(--text-white);font-weight:600}.stat-card__source{color:var(--text-muted);font-size:.85rem}.comparison-table{margin:1.75rem 0;overflow-x:auto}.comparison-table__caption{margin:0 0 .5rem!important;font-weight:700;color:var(--text-white)}.comparison-table table{margin:0;background:var(--bg-card);border-radius:var(--radius-sm)}.post-share{display:flex;align-items:center;flex-wrap:wrap;gap:.75rem;margin:var(--space-7)0 0}.post-share-label{color:var(--text-muted);font-size:.95rem}.post-share .btn{padding:.4rem 1rem;font-size:.88rem}.author-byline{display:flex;align-items:center;gap:16px;padding:22px 0;margin:var(--space-6)0;border-top:1px solid var(--border-strong);border-bottom:1px solid var(--border-strong)}.author-byline::before{content:"";flex:none;width:44px;aspect-ratio:100/115.5;background:url(/images/logo/cropped-LOGO-Big-Hat-Group-128.png)50%/62% no-repeat,var(--ink-700);clip-path:var(--hex)}.author-byline-info{flex:1}.author-byline-name{color:var(--text-white);font-weight:700;font-size:1rem}.author-byline-role{color:var(--text-muted);font-size:.88rem}.author-byline-link{font-size:.85rem;font-weight:600}.related-services{margin-top:var(--space-7);padding:1.4rem 1.6rem;background:var(--bg-alt);border:1px solid var(--border);border-radius:var(--radius)}.related-services h3{margin:0 0 .75rem;font-size:1rem;color:var(--text-white)}.related-services ul{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:.5rem 1.5rem}.related-services li a{color:var(--blue-400);font-size:.95rem;font-weight:600}.related-services li a:hover{text-decoration:underline}.related-posts{margin:var(--space-7)0}.related-posts h3{color:var(--text-white);font-size:var(--step-2);margin-bottom:18px}.related-posts-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.related-post-card{position:relative;padding:18px}.related-post-card a{display:block;color:var(--text-white);font-weight:700;font-size:.95rem;line-height:1.4}.related-post-card a::after{content:"";position:absolute;inset:0}.related-post-card:hover a{color:var(--blue-400)}.related-post-card time{color:var(--text-muted);font-size:.8rem;display:block;margin-top:8px;font-variant-numeric:tabular-nums}.series-nav,.post-nav{display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px}.series-nav{margin:var(--space-6)0 0}.post-nav{margin-top:var(--space-6);padding-top:var(--space-5);border-top:1px solid var(--border)}.series-nav .btn,.post-nav .btn{font-size:.88rem;font-weight:600;text-align:left}.archive-banner{background:color-mix(in srgb,var(--warn) 8%,var(--ink-850));border-left:3px solid var(--warn);border-radius:0 var(--radius)var(--radius)0;padding:1rem 1.25rem;margin-bottom:1.5rem;color:var(--text)}.archive-banner a{color:var(--blue-400);font-weight:600}.outcome-statements{display:grid;gap:10px;margin-bottom:var(--space-6);padding:20px 24px;background:var(--bg-alt);border:1px solid var(--border);border-radius:var(--radius);max-width:var(--measure)}.outcome-item{display:flex;align-items:baseline;gap:10px;font-size:1rem;color:var(--text)}.outcome-check{color:var(--ok);font-weight:700;flex-shrink:0}.credentials-block{margin:var(--space-7)0;padding:clamp(1.5rem,4vw,2.25rem);background:var(--bg-alt);border:1px solid var(--border);border-radius:var(--radius-lg)}.credentials-block h3{display:flex;align-items:center;color:var(--text-white);font-size:var(--step-2);margin-bottom:var(--space-5)}.credentials-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:0 28px}.credential-item{display:flex;flex-direction:column;gap:4px;padding:16px 0;border-top:1px solid var(--border-strong)}.credential-item strong{color:var(--text-white);font-size:1rem}.credential-item span{color:var(--text-muted);font-size:.9rem;line-height:1.5}.mvp-badge-inline{width:32px;height:36px;vertical-align:middle;margin-right:10px}.about-kevin-brief{margin:var(--space-6)0;padding:clamp(1.25rem,3vw,1.75rem);background:var(--bg-card);border-radius:var(--radius);border:1px solid var(--border)}.about-kevin-brief p{margin-bottom:16px;color:var(--text);max-width:var(--measure)}.new-era-content{display:grid;grid-template-columns:1fr 1fr;gap:48px;margin-top:40px}.new-era-text{color:var(--text);font-size:1.05rem}.new-era-text strong{color:var(--text-white)}.era-point,.subpoint{background:var(--bg-alt);border:1px solid var(--border);padding:20px 24px;border-radius:var(--radius)}.era-point{margin-bottom:16px}.era-point h4,.subpoint h4{color:var(--blue-300);margin-bottom:8px;font-size:1rem}.era-point p,.subpoint p{color:var(--text-muted);font-size:.9rem}.subpoint p{margin-bottom:8px}.subpoint-link{color:var(--blue-400);font-size:.85rem;font-weight:600}.new-era-closing{grid-column:1/-1;margin-top:24px;padding:24px 32px;background:var(--bg-card);border-radius:var(--radius);border:1px solid var(--border);font-size:1.05rem;color:var(--text)}.new-era-closing strong{color:var(--text-white)}.future-subtitle{text-align:center;color:var(--blue-300);font-size:1.3rem;margin-bottom:24px}.future-desc{text-align:center;max-width:750px;margin:0 auto 24px;color:var(--text);font-size:1rem}.future-desc p{margin-bottom:12px}.future-desc strong{color:var(--text-white)}.future-link{text-align:center;margin-bottom:40px}.future-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-bottom:40px}.future-card{padding:28px 20px;text-align:center}.future-icon{font-size:2rem;margin-bottom:12px}.future-card h3,.future-card h4{color:var(--text-white);font-size:1rem;margin-bottom:10px}.future-card p{color:var(--text-muted);font-size:.85rem}.future-cta{text-align:center}.expertise-content,.agentic-content,.training-content{max-width:800px;margin:32px auto 0;text-align:center;font-size:1.05rem;color:var(--text)}.expertise-content p,.training-content p{margin-bottom:16px}.agentic-content{margin-bottom:24px}.agentic-content strong{color:var(--text-white)}.agentic-subtitle{color:var(--blue-300);font-size:1.2rem;text-align:center;margin-bottom:12px}.agentic-capabilities{max-width:700px;margin:20px auto 0;list-style:none;padding:0}.agentic-capabilities li{padding:14px 20px;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);margin-bottom:12px;color:var(--text);font-size:.95rem}.agentic-capabilities li strong{color:var(--text-white)}.training-cta{text-align:center;margin-top:32px}.service-block{padding:clamp(1.5rem,4vw,2.5rem);margin-bottom:28px}.service-block:hover{border-color:var(--blue-line)}.service-header{display:flex;align-items:center;gap:16px;margin-bottom:16px}.service-header .service-icon{font-size:2rem}.service-header h3{color:var(--text-white);font-size:1.4rem;margin:0}.service-summary{color:var(--blue-300);font-weight:600;font-size:1rem;margin-bottom:20px}.service-detail{color:var(--text);font-size:.95rem;line-height:1.8;margin-bottom:24px}.service-detail p{margin-bottom:14px}.service-detail strong{color:var(--text-white)}.service-subpoints{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px}.payment-page{padding:var(--section-y)0;min-height:60vh}.payment-page h1{text-align:center;margin-bottom:32px;color:var(--text-white);font-size:var(--step-4)}.payment-content{max-width:600px;margin:0 auto;text-align:center}.payment-layout{display:grid;grid-template-columns:1fr 1fr;gap:2.5rem;max-width:960px;margin:0 auto;align-items:start}.payment-summary,.payment-form{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-2);padding:2rem}.payment-summary h2,.payment-form h2{margin:0 0 1.25rem;font-size:var(--step-2);color:var(--text-white)}.payment-details-table{width:100%;border-collapse:collapse;margin-bottom:1.5rem}.payment-details-table td{padding:.55rem 0;vertical-align:top;border-bottom:1px solid var(--border)}.payment-details-table td:first-child{width:110px;color:var(--text-muted);font-size:.9rem}.payment-includes h3{font-size:1rem;margin-bottom:.75rem;color:var(--text-white)}.payment-includes ul{list-style:none;padding:0;margin:0 0 1.5rem}.payment-includes li{padding:.3rem 0;color:var(--text)}.payment-includes li::before{content:"✓ ";color:var(--ok);font-weight:700}.payment-trust{font-size:.875rem;color:var(--text-muted)}.payment-trust p{margin:.5rem 0}.payment-trust a{color:var(--blue-400)}.payment-note{margin-top:1.25rem;font-size:.875rem;color:var(--text-muted)}.payment-back{text-align:center;margin-top:2rem}.payment-back a{color:var(--blue-400)}.payment-back a:hover{text-decoration:underline}#paypal-container-D8FEAXCR3875E{margin-top:32px}.form-group input,.form-group textarea,.lead-form-wrap input[type=text],.lead-form-wrap input[type=email],.newsletter-signup input[type=text],.newsletter-signup input[type=email]{width:100%;padding:.72rem .95rem;background:rgba(14,15,28,.6);border:1px solid var(--border-strong);border-radius:var(--radius-sm);color:var(--text-white);font-family:inherit;font-size:1rem;transition:border-color var(--transition),box-shadow var(--transition),background-color var(--transition)}.form-group input:hover,.form-group textarea:hover,.lead-form-wrap input[type=text]:hover,.lead-form-wrap input[type=email]:hover,.newsletter-signup input:hover{border-color:rgba(255,255,255,.32)}.form-group input:focus,.form-group textarea:focus,.lead-form-wrap input[type=text]:focus,.lead-form-wrap input[type=email]:focus,.newsletter-signup input:focus{outline:none;border-color:var(--accent);background:rgba(14,15,28,.9);box-shadow:var(--focus-ring)}.form-group input::placeholder,.form-group textarea::placeholder,.newsletter-signup input::placeholder{color:var(--text-muted);opacity:.7}.form-group textarea{resize:vertical;min-height:8rem}.contact-form-section,.calendly-section{margin:var(--space-7)0;padding:clamp(1.5rem,4vw,2.5rem);background:var(--bg-alt);border:1px solid var(--border);border-radius:var(--radius-lg)}.contact-form-section h2,.calendly-section h2{margin:0 0 .5rem;color:var(--text-white);font-size:var(--step-3)}.contact-form-section h2{margin-bottom:1.25rem}.calendly-intro{color:var(--text-muted);margin-bottom:1.5rem}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem;margin-bottom:1.5rem}.form-group-full{grid-column:1/-1}.form-group label{display:block;margin-bottom:.4rem;font-weight:600;font-size:.92rem;color:var(--text)}.form-group .required{color:var(--blue-400)}.form-hp{position:absolute;left:-9999px;opacity:0;height:0;overflow:hidden}.form-note{margin-top:1.5rem;padding:1rem 1.25rem;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius)}.form-note p{margin:0;font-size:.95rem;color:var(--text-muted)}.calendly-embed-wrapper{border-radius:var(--radius);overflow:hidden}.consent-banner{position:fixed;left:16px;right:16px;bottom:16px;z-index:999;max-width:720px;margin:0 auto;padding:18px 22px;background:var(--ink-800);border:1px solid var(--border-strong);border-radius:var(--radius);box-shadow:var(--shadow-3);display:flex;align-items:center;gap:20px;animation:rise var(--dur-4)var(--ease-out)both}.consent-text{margin:0;color:var(--text);font-size:.9rem;line-height:1.5}.consent-text a{color:var(--blue-400);text-decoration:underline}.consent-actions{display:flex;gap:10px;flex-shrink:0}.consent-actions .btn{padding:.5rem 1.1rem}.consent-banner[hidden],.footer-links a[hidden]{display:none}.lead-form-wrap{background:var(--grad-panel);border:1px solid var(--blue-line);border-radius:var(--radius-lg);box-shadow:var(--shadow-2);padding:clamp(1.4rem,4vw,2rem);margin:2rem 0;max-width:520px}.lead-form-wrap h3{margin-top:0;font-size:var(--step-2);line-height:1.3;color:var(--text-white)}.lead-form-wrap .form-group{margin-bottom:1.1rem}.lead-form-wrap label{display:block;font-size:.875rem;font-weight:600;margin-bottom:.4rem;color:var(--text)}.lead-form-wrap .required{color:var(--danger)}.lead-form-wrap .optional{color:var(--text-muted);font-weight:400}.lead-form-wrap .lead-form-consent{display:flex;gap:.6rem;align-items:flex-start;font-weight:400;font-size:.82rem;line-height:1.45;color:var(--text);margin:0 0 1.2rem;cursor:pointer}.lead-form-wrap .lead-form-consent input{margin-top:.2rem;flex:none;width:1rem;height:1rem;accent-color:var(--accent)}.btn-submit{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:.7rem 1.5rem;border:2px solid var(--accent);border-radius:var(--radius-sm);font:inherit;font-weight:700;cursor:pointer;transition:background-color var(--transition),border-color var(--transition),box-shadow var(--dur-3)var(--ease-out),transform var(--dur-2)var(--ease-spring)}.btn-submit:active{transform:translateY(1px)scale(.98)}.btn-submit:disabled{opacity:.7;cursor:wait;transform:none}.lead-form-wrap .btn-submit{width:100%}.lead-form-error{margin:.9rem 0 0;font-size:.85rem;color:#fca5a5}.lead-form-wrap .privacy-note{font-size:.78rem;color:var(--text-muted);margin-top:1rem;text-align:center}.lead-form-wrap .privacy-note a{color:var(--text);text-decoration:underline}.newsletter-signup{margin:var(--space-7)0;padding:clamp(1.4rem,4vw,2rem);background:var(--grad-panel);border:1px solid var(--blue-line);border-radius:var(--radius-lg);box-shadow:var(--shadow-2)}.newsletter-signup h3{margin:0 0 .4rem;font-size:var(--step-2);line-height:1.3;color:var(--text-white)}.newsletter-signup .newsletter-pitch{margin:0 0 1.1rem;color:var(--text-muted)}.newsletter-signup .newsletter-fields{display:flex;gap:.6rem;flex-wrap:wrap}.newsletter-signup input[type=text],.newsletter-signup input[type=email]{flex:1 1 11rem;width:auto;min-width:0}.newsletter-signup input[type=email]{flex-grow:1.6}.newsletter-signup .btn-submit{flex:none}.newsletter-signup .newsletter-consent{margin:.8rem 0 0;font-size:.78rem;color:var(--text-muted)}.newsletter-signup .newsletter-consent a{color:var(--text-muted);text-decoration:underline}.newsletter-signup .lead-form-error{margin:.8rem 0 0}.newsletter-signup .lead-form-success{margin:0;font-weight:600;color:var(--text-white);outline:none}.newsletter-signup form.is-done .newsletter-fields,.newsletter-signup form.is-done .newsletter-consent{display:none}.newsletter-signup.exit-intent{width:min(560px,calc(100vw - 2rem));margin:auto;padding:2rem 2.2rem 1.8rem;color:var(--text);background:var(--grad-panel);box-shadow:var(--shadow-3)}.exit-intent[open]{animation:dialog-in var(--dur-3)var(--ease-out)both}@keyframes dialog-in{from{opacity:0;transform:translateY(12px)scale(.97)}to{opacity:1;transform:none}}.exit-intent::backdrop{background:rgba(10,10,25,.7);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.exit-intent h3{padding-right:2rem}.exit-intent-close{position:absolute;top:.6rem;right:.8rem;width:2.25rem;height:2.25rem;border:none;border-radius:var(--radius-sm);background:0 0;color:var(--text-muted);font-size:1.6rem;line-height:1;cursor:pointer;transition:color var(--transition),background-color var(--transition)}.exit-intent-close:hover,.exit-intent-close:focus-visible{color:var(--text-white);background:rgba(255,255,255,8%)}.exit-intent .btn-submit{flex-basis:100%}.reveal{opacity:0;transform:translateY(16px);transition:opacity var(--dur-4)var(--ease-out),transform var(--dur-4)var(--ease-out);transition-delay:calc(var(--reveal-i,0) * 70ms)}.reveal.is-in{opacity:1;transform:none}@view-transition{navigation: auto; }::view-transition-old(root){animation:vt-out 140ms var(--ease-in-out)both}::view-transition-new(root){animation:vt-in 260ms var(--ease-out)both}@keyframes vt-out{to{opacity:0}}@keyframes vt-in{from{opacity:0;transform:translateY(8px)}}@media(max-width:1240px){.header-social{display:none}}@media(max-width:1120px){.header-phone{display:none}}@media(max-width:1024px){.services-grid{grid-template-columns:repeat(2,1fr)}.future-grid{grid-template-columns:repeat(2,1fr)}.service-cards-grid{grid-template-columns:repeat(2,1fr)}.blog-grid{grid-template-columns:repeat(2,1fr)}.footer-grid{grid-template-columns:repeat(2,1fr)}.new-era-content{grid-template-columns:1fr}.header-inner{justify-content:space-between}.nav-toggle{display:flex;order:3}.header-contact{margin-left:auto}.nav-menu{position:fixed;top:var(--header-h);left:0;right:0;max-height:calc(100vh - var(--header-h));max-height:calc(100dvh - var(--header-h));overflow-y:auto;background:var(--ink-900);border-bottom:1px solid var(--border-strong);box-shadow:var(--shadow-3);padding:12px var(--gutter)20px;transform:translateY(-12px);opacity:0;visibility:hidden;pointer-events:none;transition:transform var(--dur-3)var(--ease-out),opacity var(--dur-2)var(--ease-out),visibility var(--dur-3);z-index:99}.nav-menu.active{transform:none;opacity:1;visibility:visible;pointer-events:auto}.nav-menu ul{flex-direction:column;align-items:stretch;gap:2px}.nav-menu li{display:block}.nav-menu a{min-height:44px;padding:10px 12px;font-size:1rem}.nav-menu>ul>li>a::after{display:none}.nav-menu a:hover,.nav-menu a.active{background:var(--ink-800)}.nav-menu>ul>li{opacity:0;transform:translateY(-6px);transition:opacity var(--dur-3)var(--ease-out),transform var(--dur-3)var(--ease-out)}.nav-menu.active>ul>li{opacity:1;transform:none;transition-delay:calc(var(--nav-i,0) * 35ms + 60ms)}.nav-menu>ul>li:nth-child(2){--nav-i:1}.nav-menu>ul>li:nth-child(3){--nav-i:2}.nav-menu>ul>li:nth-child(4){--nav-i:3}.nav-menu>ul>li:nth-child(5){--nav-i:4}.nav-menu>ul>li:nth-child(n+6){--nav-i:5}.has-dropdown>a{justify-content:space-between}.has-dropdown:hover .dropdown-chevron,.has-dropdown:focus-within .dropdown-chevron{transform:none}.has-dropdown.open .dropdown-chevron{transform:rotate(180deg)}.nav-menu .dropdown-menu{position:static;display:none;opacity:1;visibility:visible;transform:none;background:0 0;border:none;border-left:1px solid var(--border-strong);border-radius:0;box-shadow:none;margin:2px 0 6px 12px;padding:0 0 0 6px;min-width:0}.has-dropdown.open .dropdown-menu{display:block;animation:rise var(--dur-3)var(--ease-out)both}.dropdown-menu a{white-space:normal;font-size:.95rem}}@media(max-width:900px){.hero-inner{grid-template-columns:1fr;gap:var(--space-6)}.hero-motif{max-width:min(78vw,360px);margin:0 auto}.faq-section .container{grid-template-columns:1fr}.faq-section .section-title{position:static}.page-hero::after{opacity:.5;right:-2rem}.related-posts-grid{grid-template-columns:1fr}}@media(max-width:768px){.lang-switcher-toggle span{display:none}.lang-switcher-toggle{padding:6px 10px;min-height:44px;min-width:44px;justify-content:center}.why-bhg-grid{grid-template-columns:1fr}.service-cards-grid{grid-template-columns:1fr}.services-grid{grid-template-columns:1fr}.future-grid{grid-template-columns:1fr}.blog-grid{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr;gap:28px}.payment-layout{grid-template-columns:1fr;gap:2rem}.credentials-grid{grid-template-columns:1fr}.consent-banner{flex-direction:column;align-items:stretch;padding:16px}.consent-actions .btn{flex:1}.prose{font-size:1rem}.series-editions li{flex-direction:column;gap:.1rem}.series-editions time{flex-basis:auto}.series-nav,.post-nav{flex-direction:column}}@media(max-width:600px){.form-grid{grid-template-columns:1fr}.calendly-inline-widget{min-height:600px!important}.newsletter-signup .btn-submit{flex-basis:100%}.hero-ctas .btn{flex:1 1 100%}.speaking-history .container{flex-direction:column;align-items:flex-start}}@media(max-width:375px){:root{--gutter:16px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation-duration:.01ms!important;animation-delay:0s!important;animation-iteration-count:1!important;transition-duration:.01ms!important;transition-delay:0s!important}.reveal{opacity:1;transform:none}.hero::after{animation:none}.motif-pulse,.series-latest-badge::before{animation:none}.reading-progress{animation-duration:auto!important}::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}}