/*! tailwindcss v4.2.2 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:host,:root{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--color-gray-200:oklch(92.8% .006 264.531);--color-gray-300:oklch(87.2% .01 258.338);--color-gray-400:oklch(70.7% .022 261.325);--color-white:#fff;--spacing:.25rem;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--tracking-widest:.1em;--leading-normal:1.5;--radius-md:.375rem;--radius-lg:.5rem;--shadow-sm:0 1px 3px 0 #0000001a,0 1px 2px -1px #0000001a;--shadow-md:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;--shadow-xl:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,::backdrop,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.shrink{flex-shrink:1}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.scroll-smooth{scroll-behavior:smooth}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.uppercase{text-transform:uppercase}.italic{font-style:italic}.underline{text-decoration-line:underline}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px)}.blur,.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}@font-face{font-family:Inter;font-style:normal;font-weight:300 800;font-display:swap;src:url(/fonts/inter/inter-latin-ext.woff2)format("woff2");unicode-range:u+100-2ba,u+2bd-2c5,u+2c7-2cc,u+2ce-2d7,u+2dd-2ff,u+304,u+308,u+329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:300 800;font-display:swap;src:url(/fonts/inter/inter-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:Inter;font-style:italic;font-weight:300 800;font-display:swap;src:url(/fonts/inter/inter-italic-latin-ext.woff2)format("woff2");unicode-range:u+100-2ba,u+2bd-2c5,u+2c7-2cc,u+2ce-2d7,u+2dd-2ff,u+304,u+308,u+329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:italic;font-weight:300 800;font-display:swap;src:url(/fonts/inter/inter-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}:root{--color-primary:#0c0b09;--color-primary-light:#141210;--color-primary-lighter:#1c1916;--color-surface:#141210;--color-surface-alt:#1a1816;--color-white:#f0ece6;--color-accent:#d4a534;--color-accent-hover:#e8b84b;--color-accent-light:#e8b84b;--color-accent-muted:#d4a5341a;--color-accent-glow:#d4a53447;--color-cyan:#c9813a;--color-cyan-light:#e09a5a;--color-cyan-muted:#b870501f;--color-success:#10b981;--color-success-light:#d1fae5;--color-success-muted:#10b9811f;--color-warning:#f59e0b;--color-warning-light:#fef3c7;--color-warning-muted:#f59e0b1f;--color-danger:#ef4444;--color-danger-light:#fee2e2;--color-danger-muted:#ef44441f;--color-info:#3b82f6;--color-info-light:#dbeafe;--color-info-muted:#3b82f61f;--color-gray-50:#f8fafc;--color-gray-100:#f1f5f9;--color-gray-200:#e2e8f0;--color-gray-300:#cbd5e1;--color-gray-400:#94a3b8;--color-gray-500:#64748b;--color-gray-600:#475569;--color-gray-700:#334155;--color-gray-800:#1e293b;--color-gray-900:#0f172a;--color-text-primary:#f0ece6;--color-text-body:#c4bdb4;--color-text-muted:#8a8078;--color-text-inverse:#0c0b09;--color-text-accent:#d4a534;--gradient-hero:radial-gradient(ellipse 90% 70% at 15% 60%,#1c1408f7 0%,transparent 60%),#0c0b09;--gradient-accent:linear-gradient(135deg,#d4a534,#e8b84b 50%,#c9813a);--gradient-accent-text:linear-gradient(135deg,#e8b84b,#d4a534,#c9813a);--gradient-surface:linear-gradient(180deg,#141210,#1a1816);--gradient-card-hover:linear-gradient(135deg,#d4a5340a,#b870500a);--font-sans:"Outfit",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-display:"Playfair Display",Georgia,"Times New Roman",serif;--font-mono:"Fira Code","JetBrains Mono","Cascadia Code","Courier New",Courier,monospace;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:1.875rem;--text-4xl:2.25rem;--text-5xl:3rem;--text-6xl:3.75rem;--font-light:300;--font-regular:400;--font-medium:500;--font-semibold:600;--font-bold:700;--font-extrabold:800;--leading-tight:1.1;--leading-snug:1.3;--leading-normal:1.5;--leading-relaxed:1.625;--leading-loose:1.75;--tracking-tight:-.02em;--tracking-snug:-.01em;--tracking-normal:0em;--tracking-wide:.05em;--tracking-wider:.1em;--tracking-widest:.15em;--space-px:1px;--space-0:0;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-7:1.75rem;--space-8:2rem;--space-9:2.25rem;--space-10:2.5rem;--space-11:2.75rem;--space-12:3rem;--space-14:3.5rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--space-28:7rem;--space-32:8rem;--space-40:10rem;--space-48:12rem;--space-64:16rem;--container-max:1280px;--container-prose:720px;--container-sm:640px;--container-md:768px;--section-padding-y:var(--space-20);--section-padding-y-hero:var(--space-24);--section-padding-y-compact:var(--space-12);--radius-none:0;--radius-sm:4px;--radius-md:8px;--radius-lg:16px;--radius-xl:24px;--radius-2xl:32px;--radius-full:9999px;--border-0:0;--border:1px;--border-2:2px;--border-4:4px;--border-default:1px solid var(--color-gray-200);--border-dark:1px solid #ffffff14;--border-accent:1px solid #6366f14d;--border-focus:1.5px solid var(--color-accent);--shadow-xs:0 1px 2px #0f172a0f;--shadow-sm:0 1px 3px #0f172a14,0 1px 2px #0f172a0f;--shadow-md:0 4px 6px #0f172a12,0 2px 4px #0f172a0f;--shadow-lg:0 10px 15px #0f172a14,0 4px 6px #0f172a0d;--shadow-xl:0 20px 25px #0f172a1a,0 8px 10px #0f172a0f;--shadow-2xl:0 25px 50px #0f172a33;--shadow-glow:0 0 20px #6366f14d;--shadow-glow-strong:0 0 40px #6366f180;--shadow-glow-cyan:0 0 20px #06b6d440;--shadow-btn-primary:0 4px 14px #6366f159;--shadow-btn-primary-hover:0 6px 20px #6366f180;--shadow-btn-danger:0 4px 14px #ef44444d;--shadow-avatar:0 24px 80px #00000080,0 0 0 1px #ffffff0d;--shadow-focus:0 0 0 3px #6366f140;--transition-fast:.15s ease;--transition-base:.3s ease;--transition-slow:.5s ease;--ease-in-out-cubic:cubic-bezier(.4,0,.2,1);--ease-out-cubic:cubic-bezier(0,0,.2,1);--ease-in-cubic:cubic-bezier(.4,0,1,1);--ease-spring:cubic-bezier(.34,1.56,.64,1);--transition-colors:color var(--transition-fast),background-color var(--transition-fast),border-color var(--transition-fast),opacity var(--transition-fast);--transition-transform:transform var(--transition-base) var(--ease-out-cubic);--transition-shadow:box-shadow var(--transition-base);--transition-all-fast:all var(--transition-fast);--transition-all-base:all var(--transition-base);--z-below:-1;--z-base:0;--z-raised:10;--z-dropdown:50;--z-sticky:80;--z-navbar:100;--z-overlay:150;--z-modal:200;--z-toast:250;--z-tooltip:300;--z-top:999;--btn-font:var(--font-semibold);--btn-font-size:var(--text-sm);--btn-radius:var(--radius-md);--btn-padding-y:var(--space-3);--btn-padding-x:var(--space-7);--btn-padding-y-sm:var(--space-2);--btn-padding-x-sm:var(--space-4);--btn-padding-y-lg:.875rem;--btn-padding-x-lg:var(--space-9);--input-padding-y:.625rem;--input-padding-x:.875rem;--input-radius:var(--radius-md);--input-border:1.5px solid var(--color-gray-300);--input-border-focus:1.5px solid var(--color-accent);--input-font-size:var(--text-base);--input-line-height:var(--leading-normal);--input-color:var(--color-text-primary);--input-placeholder:var(--color-gray-400);--input-bg:var(--color-white);--card-radius:var(--radius-lg);--card-padding:var(--space-8);--card-padding-sm:var(--space-6);--card-shadow:var(--shadow-md);--card-shadow-hover:var(--shadow-lg);--card-border:var(--border-default);--card-border-hover:var(--border-accent);--card-bg:var(--color-white);--card-transform-hover:translateY(-4px);--nav-height:68px;--nav-bg-scroll:#0f172aeb;--nav-bg-top:transparent;--nav-blur:blur(12px);--nav-border-scroll:1px solid #ffffff14;--nav-link-color:#f8fafcbf;--nav-link-hover:#f8fafc;--nav-link-active:#f8fafc;--nav-font:var(--font-medium);--nav-font-size:var(--text-sm);--badge-font:var(--font-medium);--badge-font-size:var(--text-xs);--badge-radius:var(--radius-full);--badge-padding-y:var(--space-1);--badge-padding-x:var(--space-2);--section-label-font:var(--font-medium);--section-label-size:var(--text-xs);--section-label-color:var(--color-accent);--section-label-spacing:var(--tracking-widest);--dark-text-primary:#f8fafc;--dark-text-body:#f8fafcbf;--dark-text-muted:#f8fafc73;--dark-border:#ffffff14;--dark-surface-hover:#ffffff0f}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:root{--primary:#0c0b09;--accent:#d4a534;--accent-hover:#e8b84b;--accent-light:#d4a5341a;--text:#c4bdb4;--muted:#8a8078;--bg:#0c0b09;--bg-alt:#141210;--border:#d4a53424;--success:#4ade80;--error:#f87171;--shadow-sm:0 1px 3px #00000080;--shadow:0 4px 16px #0009;--shadow-lg:0 12px 36px #000000b3;--shadow-xl:0 24px 64px #000c;--radius:.375rem;--radius-lg:.75rem;--transition:.25s ease;--transition-slow:.45s ease}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;font-size:16px}body{color:var(--text);background-color:var(--bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Outfit,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:400;line-height:1.7}h1,h2,h3,h4,h5,h6{color:#f0ece6;letter-spacing:-.02em;font-family:Playfair Display,Georgia,Times New Roman,serif;font-weight:700;line-height:1.15}h1{font-size:clamp(2rem,5vw,3.5rem)}h2{font-size:clamp(1.5rem,3vw,2.25rem)}h3{font-size:clamp(1.125rem,2vw,1.5rem)}h4{font-size:1.125rem}p{color:var(--muted);line-height:1.8}a{color:var(--accent);transition:color var(--transition);text-decoration:none}img{max-width:100%;height:auto;display:block}.skip-link{z-index:9999;background:var(--accent);color:#fff;border-radius:var(--radius);transition:top var(--transition);padding:.5rem 1rem;font-weight:600;position:absolute;top:-100%;left:1rem}.skip-link:focus{top:1rem}.section{padding:4rem 1rem}.container{width:100%;max-width:1280px;margin:0 auto;padding:0 1rem}.section-heading{text-align:center;margin-bottom:3rem}.section-heading h2{margin-bottom:.75rem}.section-heading p{max-width:600px;margin:0 auto;font-size:1.125rem}@media (min-width:768px){.section{padding:5rem 2rem}}@media (min-width:1024px){.section{padding:6rem 2rem}}.btn{border-radius:var(--radius);cursor:pointer;transition:background-color var(--transition),color var(--transition),border-color var(--transition),transform var(--transition),box-shadow var(--transition);white-space:nowrap;-webkit-user-select:none;user-select:none;border:2px solid #0000;justify-content:center;align-items:center;gap:.5rem;padding:.75rem 1.75rem;font-family:inherit;font-size:1rem;font-weight:600;line-height:1;text-decoration:none;display:inline-flex}.btn:hover{box-shadow:var(--shadow);transform:translateY(-1px)}.btn:active{transform:translateY(0)}.btn-primary{background-color:var(--accent);color:#fff;border-color:var(--accent)}.btn-primary:hover{background-color:var(--accent-hover);border-color:var(--accent-hover);color:#fff}.btn-secondary{background-color:var(--primary);color:#fff;border-color:var(--primary)}.btn-secondary:hover{color:#fff;background-color:#1e293b;border-color:#1e293b}.btn-outline{color:var(--accent);border-color:var(--accent);background-color:#0000}.btn-outline:hover{background-color:var(--accent);color:#fff}.btn-outline-white{color:#fff;background-color:#0000;border-color:#ffffffb3}.btn-outline-white:hover{color:#fff;background-color:#ffffff26;border-color:#fff}.btn-sm{padding:.5rem 1.25rem;font-size:.875rem}.btn-lg{padding:1rem 2.5rem;font-size:1.125rem}.btn.loading{pointer-events:none;opacity:.7;position:relative}.btn.loading:after{content:"";border:2px solid;border-right:2px solid #0000;border-radius:50%;width:1em;height:1em;margin-left:.5rem;animation:spin .6s linear infinite;display:inline-block}.card{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);transition:transform var(--transition-slow),box-shadow var(--transition-slow);padding:2rem}.card:hover{box-shadow:var(--shadow-xl);transform:translateY(-4px)}.card-header{margin-bottom:1.25rem}.card-icon{border-radius:var(--radius);background-color:var(--accent-light);width:3rem;height:3rem;color:var(--accent);justify-content:center;align-items:center;margin-bottom:1rem;font-size:1.5rem;display:flex}.hero:before{background-image:linear-gradient(#d4a5340a 1px,#0000 0),linear-gradient(90deg,#d4a5340a 1px,#0000 0);background-size:72px 72px;inset:0}.hero:after,.hero:before{content:"";pointer-events:none;z-index:0;position:absolute}.hero:after{background:radial-gradient(#d4a53412 0,#0000 60%);width:65%;height:90%;top:-15%;right:-20%}.hero-content{z-index:1;width:100%;max-width:1280px}.hero-badge{color:#a5b4fc;background:#6366f133;border:1px solid #6366f14d;gap:.5rem;margin-bottom:1.5rem;padding:.375rem 1rem;font-size:.875rem;font-weight:500}.hero h1{color:#fff}.hero-subtitle{color:#ffffffbf;max-width:600px;margin-bottom:2.5rem;font-size:clamp(1rem,2.5vw,1.25rem)}.hero-actions{flex-wrap:wrap;gap:1rem;margin-bottom:3rem;display:flex}.hero-metrics{border-top:1px solid #ffffff1a;flex-wrap:wrap;gap:2rem;margin-top:3rem;padding-top:2rem;display:flex}.hero-metric{text-align:center}.hero-metric .metric-value{color:#fff;margin-bottom:.25rem;font-size:2rem;font-weight:800;line-height:1;display:block}.hero-metric .metric-label{color:#fff9;font-size:.875rem;font-weight:400}.service-card{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow);transition:transform var(--transition-slow),box-shadow var(--transition-slow);padding:2.5rem}.service-card:before{content:"";background:linear-gradient(90deg,var(--accent),#8b5cf6);border-radius:var(--radius-lg) var(--radius-lg) 0 0;transform-origin:0;height:4px;transition:transform var(--transition-slow);position:absolute;top:0;left:0;right:0;transform:scaleX(0)}.service-card:hover{box-shadow:var(--shadow-xl);transform:translateY(-6px)}.service-card:hover:before{transform:scaleX(1)}.service-card .service-icon{background:linear-gradient(135deg,var(--accent-light),#ddd6fe);border-radius:var(--radius);justify-content:center;align-items:center;width:3.5rem;height:3.5rem;margin-bottom:1.5rem;font-size:1.75rem;display:flex}.service-card h3{margin-bottom:.75rem;font-size:1.375rem}.service-card p{margin-bottom:1.5rem;line-height:1.7}.service-features{margin-bottom:2rem;list-style:none}.service-features li{color:var(--muted);align-items:flex-start;gap:.625rem;padding:.375rem 0;font-size:.9375rem;display:flex}.service-features li:before{content:"✓";color:var(--accent);flex-shrink:0;margin-top:.05rem;font-weight:700}.blog-card{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);transition:transform var(--transition-slow),box-shadow var(--transition-slow);flex-direction:column;display:flex;overflow:hidden}.blog-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-4px)}.blog-card-image{aspect-ratio:16/9;background:linear-gradient(135deg,var(--bg-alt),var(--border));position:relative;overflow:hidden}.blog-card-image img{object-fit:cover;width:100%;height:100%;transition:transform var(--transition-slow)}.blog-card:hover .blog-card-image img{transform:scale(1.05)}.blog-card-body{flex-direction:column;flex:1;padding:1.5rem;display:flex}.blog-card-meta{align-items:center;gap:.75rem;margin-bottom:.875rem;display:flex}.category-badge{text-transform:uppercase;letter-spacing:.05em;border-radius:9999px;align-items:center;padding:.25rem .75rem;font-size:.75rem;font-weight:600;display:inline-flex}.category-badge.blog{color:#1d4ed8;background-color:#dbeafe}.category-badge.case-study{color:#065f46;background-color:#d1fae5}.category-badge.automation{color:#9d174d;background-color:#fce7f3}.category-badge.audit{color:#92400e;background-color:#fef3c7}.category-badge.insights{color:#5b21b6;background-color:#ede9fe}.blog-card-date{color:var(--muted);font-size:.8125rem}.blog-card h3{color:var(--primary);transition:color var(--transition);margin-bottom:.625rem;font-size:1.125rem}.blog-card p{flex:1;margin-bottom:1.25rem;font-size:.9375rem;line-height:1.6}.blog-card-link{color:var(--accent);transition:gap var(--transition);align-items:center;gap:.375rem;margin-top:auto;font-size:.9375rem;font-weight:600;display:inline-flex}.blog-card-link:hover{color:var(--accent-hover);gap:.625rem}.contact-form-wrapper{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow);padding:2.5rem}.form-group{margin-bottom:1.5rem}.form-label{color:var(--primary);margin-bottom:.5rem;font-size:.9375rem;display:block}.form-label .required{color:var(--error);margin-left:.25rem}.form-control{width:100%;color:var(--text);background-color:var(--bg);border:2px solid var(--border);border-radius:var(--radius);transition:border-color var(--transition),box-shadow var(--transition);appearance:none;outline:none;padding:.75rem 1rem;font-family:inherit;font-size:1rem;line-height:1.5;display:block}.form-control:focus{border-color:var(--accent);box-shadow:0 0 0 3px #6366f126}.form-control.error{border-color:var(--error)}.form-control.error:focus{box-shadow:0 0 0 3px #ef444426}textarea.form-control{resize:vertical;min-height:8rem}.form-error{color:var(--error);margin-top:.375rem;font-size:.8125rem;font-weight:500;display:block}.form-honeypot{display:none!important}.site-footer{background:var(--primary);color:#ffffffb3;padding:4rem 1rem 2rem}.site-footer h3,.site-footer h4{color:#fff;margin-bottom:1rem}.footer-grid{grid-template-columns:1fr;gap:2rem;margin-bottom:3rem;display:grid}@media (min-width:768px){.footer-grid{grid-template-columns:2fr 1fr 1fr;gap:3rem}}.footer-brand .tagline{max-width:300px;margin-top:.75rem;font-size:.9375rem;line-height:1.7}.footer-links{list-style:none}.footer-links li{margin-bottom:.5rem}.footer-links a{color:#ffffffa6;transition:color var(--transition);font-size:.9375rem}.footer-links a:hover{color:#fff}.footer-social{gap:.75rem;margin-top:1rem;display:flex}.footer-social a{border-radius:var(--radius);color:#ffffffb3;width:2.5rem;height:2.5rem;transition:background var(--transition),color var(--transition);background:#ffffff1a;justify-content:center;align-items:center;display:flex}.footer-social a:hover{background:var(--accent);color:#fff}.footer-bottom{border-top:1px solid #ffffff1a;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding-top:2rem;font-size:.875rem;display:flex}.navbar{z-index:1000;-webkit-backdrop-filter:blur(16px);transition:box-shadow var(--transition),background var(--transition);background:#0a0907e0;border-bottom:1px solid #d4a5341a;position:fixed;top:0;left:0;right:0}.navbar.scrolled{box-shadow:var(--shadow)}.navbar-inner{justify-content:space-between;align-items:center;max-width:1280px;height:4rem;margin:0 auto;padding:0 1.5rem;display:flex}.navbar-brand{color:var(--primary);letter-spacing:-.025em;flex-shrink:0;font-size:1rem;line-height:1.2;text-decoration:none}.navbar-brand span{color:var(--accent)}.navbar-nav{gap:0;list-style:none;display:none}@media (min-width:1024px){.navbar-nav{align-items:center;gap:.25rem;display:flex}}.navbar-nav a{color:var(--muted);border-radius:var(--radius);transition:color var(--transition),background-color var(--transition);padding:.5rem .875rem;font-size:.9375rem;text-decoration:none;display:block}.navbar-actions{align-items:center;gap:.75rem;display:flex}.hamburger{cursor:pointer;border-radius:var(--radius);width:2.5rem;height:2.5rem;transition:background var(--transition);background:0 0;border:none;flex-direction:column;justify-content:center;gap:5px;padding:.375rem;display:flex}@media (min-width:1024px){.hamburger{display:none}}.hamburger:hover{background:var(--bg-alt)}.hamburger span{background:var(--primary);width:100%;height:2px;transition:transform var(--transition),opacity var(--transition);border-radius:2px;display:block}.hamburger.open span:first-child{transform:translateY(7px)rotate(45deg)}.hamburger.open span:nth-child(2){opacity:0;transform:scaleX(0)}.hamburger.open span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.mobile-menu{background:var(--bg);border-bottom:1px solid var(--border);box-shadow:var(--shadow-lg);z-index:999;max-height:calc(100vh - 4rem);padding:1rem;display:none;position:fixed;top:4rem;left:0;right:0;overflow-y:auto}.mobile-menu.open{animation:slideDown .2s;display:block}.mobile-menu ul{list-style:none}.mobile-menu ul li a{color:var(--text);border-radius:var(--radius);transition:color var(--transition),background var(--transition);padding:.875rem 1rem;font-size:1rem;font-weight:500;text-decoration:none;display:block}.mobile-menu-divider{background:var(--border);height:1px;margin:.75rem 0}.lang-switcher{background:var(--bg-alt);border:1px solid var(--border);gap:0;padding:.25rem;font-size:.8125rem;font-weight:600;display:flex}.lang-switcher,.lang-switcher a{border-radius:9999px;align-items:center}.lang-switcher a{width:2.125rem;height:1.625rem;transition:background var(--transition),color var(--transition);justify-content:center;text-decoration:none;display:inline-flex}.lang-switcher a:hover{color:var(--text)}.about-avatar{background:linear-gradient(135deg,var(--accent),#8b5cf6);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:10rem;height:10rem;font-size:3rem;font-weight:800;display:flex;overflow:hidden}.about-avatar img{object-fit:cover;width:100%;height:100%}.expertise-tag{background:var(--accent-light);color:var(--accent);white-space:nowrap;border-radius:9999px;align-items:center;padding:.375rem .875rem;font-size:.8125rem;display:inline-flex}.pagination{gap:.375rem;margin-top:3rem;display:flex}.page-link,.pagination{justify-content:center;align-items:center}.page-link{border:1px solid var(--border);border-radius:var(--radius);min-width:2.5rem;height:2.5rem;color:var(--muted);background:var(--bg);transition:border-color var(--transition),color var(--transition),background var(--transition);padding:0 .75rem;font-size:.9375rem;font-weight:500;text-decoration:none;display:inline-flex}.page-link.disabled{opacity:.4;pointer-events:none}.filter-tabs{flex-wrap:wrap;gap:.5rem;margin-bottom:2.5rem;display:flex}.filter-tab{border:2px solid var(--border);color:var(--muted);background:var(--bg);cursor:pointer;transition:border-color var(--transition),color var(--transition),background var(--transition);border-radius:9999px;align-items:center;padding:.5rem 1.25rem;font-size:.9375rem;font-weight:500;text-decoration:none;display:inline-flex}.filter-tab:hover{border-color:var(--accent);color:var(--accent)}.filter-tab.active{border-color:var(--accent);background:var(--accent);color:#fff}.breadcrumb{flex-wrap:wrap;align-items:center;gap:.5rem;font-size:.875rem;display:flex}.breadcrumb,.breadcrumb a{color:var(--muted)}.prose{max-width:720px;color:var(--text);line-height:1.8}.prose h1,.prose h2,.prose h3,.prose h4{color:var(--primary);margin-top:2rem;margin-bottom:.875rem}.prose p{color:var(--text);margin-bottom:1.25rem}.prose ol,.prose ul{margin-bottom:1.25rem;padding-left:1.5rem}.prose li{color:var(--text);margin-bottom:.375rem}.prose code{background:var(--bg-alt);border:1px solid var(--border);border-radius:.25rem;padding:.125rem .375rem;font-family:JetBrains Mono,Fira Code,monospace;font-size:.875em}.prose pre{background:var(--primary);color:#e2e8f0;border-radius:var(--radius);margin-bottom:1.5rem;padding:1.5rem;overflow-x:auto}.prose pre code{color:inherit;background:0 0;border:none;padding:0}.prose blockquote{border-left:4px solid var(--accent);background:var(--accent-light);border-radius:0 var(--radius) var(--radius) 0;margin-bottom:1.5rem;padding:.75rem 1.5rem}.prose blockquote p{color:var(--text);margin:0;font-style:italic}.prose table{border-collapse:collapse;width:100%;margin-bottom:1.5rem;font-size:.9375rem;display:block;overflow-x:auto}.prose td,.prose th{border:1px solid var(--border);text-align:left;padding:.75rem 1rem}.prose th{background:var(--bg-alt);color:var(--primary);font-weight:600}.prose img{border-radius:var(--radius);box-shadow:var(--shadow);margin:1.5rem 0}.prose hr{background:linear-gradient(90deg,transparent,var(--accent),transparent);border:none;height:1px;margin:3rem 0}.prose h2{border-bottom:2px solid #d4a53440;padding-bottom:.5rem}.prose>p:first-of-type:first-letter{float:left;font-family:var(--font-display);color:var(--accent);padding-right:.1em;font-size:3.5em;font-weight:700;line-height:.8}.prose a{color:var(--accent);text-underline-offset:3px;-webkit-text-decoration:underline #d4a5344d;text-decoration:underline #d4a5344d;transition:text-decoration-color .2s}.prose a:hover{-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}.prose strong{font-weight:700}.prose ul{list-style-type:disc}.prose ul li::marker{color:var(--accent)}.prose ol li::marker{color:var(--accent);font-weight:600}.prose th{background:linear-gradient(135deg,#1a1816,#1f1c18);border-bottom:2px solid #d4a5344d}.prose blockquote{position:relative}.prose blockquote:before{content:"“";font-family:var(--font-display);color:var(--accent);opacity:.3;font-size:3rem;line-height:1;position:absolute;top:-.25rem;left:.5rem}.skeleton{border-radius:var(--radius);background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%) 0 0/200% 100%;animation:shimmer 1.5s infinite}.skeleton-text{height:1em;margin-bottom:.5rem}.skeleton-text.wide{width:100%}.skeleton-text.medium{width:70%}.skeleton-text.short{width:40%}.skeleton-card{height:300px}@keyframes fadeIn{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInLeft{0%{opacity:0;transform:translate(-24px)}to{opacity:1;transform:translate(0)}}@keyframes fadeInRight{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:translate(0)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes spin{to{transform:rotate(1turn)}}@keyframes slideDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.animate-fade-in{animation:fadeIn .6s both}.animate-fade-in-left{animation:fadeInLeft .6s both}.animate-fade-in-right{animation:fadeInRight .6s both}.animate-delay-100{animation-delay:.1s}.animate-delay-200{animation-delay:.2s}.animate-delay-300{animation-delay:.3s}.animate-delay-400{animation-delay:.4s}.animate-delay-500{animation-delay:.5s}.reveal{opacity:0;transition:opacity .6s,transform .6s;transform:translateY(16px)}.reveal.visible{opacity:1;transform:translateY(0)}.alert{border-radius:var(--radius);align-items:flex-start;gap:.75rem;margin-bottom:1.5rem;padding:1rem 1.25rem;font-size:.9375rem;font-weight:500;display:flex}@media (max-width:767px){.hide-mobile{display:none!important}.hero-actions{flex-direction:column}.hero-actions .btn{justify-content:center;width:100%}}@media (min-width:768px){.hide-md{display:none!important}}@media (min-width:1024px){.hide-lg{display:none!important}}img[data-src]{opacity:0;transition:opacity var(--transition-slow)}img.loaded{opacity:1}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes mobileNavSlideDown{0%{opacity:0;max-height:0;transform:translateY(-6px)}to{opacity:1;max-height:80vh;transform:translateY(0)}}@keyframes glowPulse{0%,to{box-shadow:0 0 #6366f180}50%{box-shadow:0 0 0 8px #6366f100}}.gradient-hero{background:linear-gradient(135deg,#0f172a,#1e3a5f 40%,#312e81);position:relative;overflow:hidden}.gradient-hero:before{content:"";pointer-events:none;background:radial-gradient(60% 50% at 80% 20%,#6366f12e 0,#0000 70%),radial-gradient(50% 60% at 10% 80%,#6366f11a 0,#0000 70%);position:absolute;inset:0}.card-hover{will-change:transform;transition:transform .35s,box-shadow .35s}.card-hover:hover{transform:translateY(-6px);box-shadow:0 20px 40px -8px #0000002e,0 8px 16px -4px #00000014}.btn-glow{animation:glowPulse 2.5s ease-in-out infinite}.btn-glow:hover{animation:none;box-shadow:0 0 0 4px #6366f159,0 4px 14px #6366f166}.section-fade{opacity:0;transition:opacity .6s,transform .6s;transform:translateY(20px)}.section-fade.visible{opacity:1;transform:translateY(0)}.animate-on-scroll{opacity:0;transition:opacity .6s cubic-bezier(.22,1,.36,1),transform .6s cubic-bezier(.22,1,.36,1);transform:translateY(20px)}.animate-on-scroll.visible{opacity:1;transform:translateY(0)}.animate-on-scroll:nth-child(2){transition-delay:.1s}.animate-on-scroll:nth-child(3){transition-delay:.2s}.animate-on-scroll:nth-child(4){transition-delay:.3s}.animate-on-scroll:nth-child(5){transition-delay:.4s}.animate-on-scroll:nth-child(6){transition-delay:.5s}.mobile-menu.open{animation:mobileNavSlideDown .25s cubic-bezier(.22,1,.36,1) forwards}.navbar.scrolled{box-shadow:0 1px 0 0 var(--border),0 4px 16px -4px #00000014;background:#fffffffa}.service-card{border-color:var(--border)}.service-card:hover .service-icon{transition:transform .3s cubic-bezier(.22,1,.36,1);transform:scale(1.1)rotate(-3deg)}.contact-gradient{background:linear-gradient(160deg,#f8fafc,#eef2ff 50%,#f8fafc)}.hero-inner{align-items:flex-start;gap:3rem;width:100%;margin-bottom:2rem;display:flex}.hero-text{flex:0 0 55%;min-width:0}.hero-illustration{flex:1;min-width:0;display:none}@media (min-width:768px){.hero-illustration{justify-content:flex-end;align-items:center;display:flex}}.hero-portrait-frame{background:linear-gradient(160deg,#10b981,#10b98159 30%,#05966926 60%,#10b98166);border-radius:16px;padding:3px;transition:box-shadow .5s,transform .5s;display:inline-block;position:relative;box-shadow:0 0 30px #10b9811f,0 0 80px #10b9810f,0 24px 64px #00000080}.hero-portrait-frame:hover{transform:translateY(-4px);box-shadow:0 0 40px #10b98133,0 0 100px #10b98114,0 28px 72px #0000008c}.hero-portrait-frame img{object-fit:cover;filter:contrast(1.02)saturate(1.05);border-radius:13px;width:100%;max-width:300px;height:auto;display:block}.hero-portrait-frame:after,.hero-portrait-frame:before{content:"";opacity:.5;pointer-events:none;border-style:solid;border-color:#10b981;width:40px;height:40px;transition:opacity .4s;position:absolute}.hero-portrait-frame:before{border-width:2px 0 0 2px;border-radius:6px 0 0;top:-8px;left:-8px}.hero-portrait-frame:after{border-width:0 2px 2px 0;border-radius:0 0 6px;bottom:-8px;right:-8px}.hero-portrait-frame:hover:after,.hero-portrait-frame:hover:before{opacity:.85}.hero-animate-title{animation:fadeInUp .8s cubic-bezier(.22,1,.36,1) both}.hero-animate-sub{animation:fadeInUp .8s cubic-bezier(.22,1,.36,1) .15s both}.hero-animate-actions{animation:fadeInUp .8s cubic-bezier(.22,1,.36,1) .3s both}.hero-animate-metrics{animation:fadeInUp .8s cubic-bezier(.22,1,.36,1) .45s both}.site-footer{color:#ffffffa6;background:#0a0f1e;border-top:1px solid #ffffff0f}.lang-switcher a.active{background:var(--accent);color:#fff}.lang-switcher a:hover:not(.active){background:var(--border);color:var(--text)}.nav-link,.sidebar-link,a,button,input,select,textarea{transition-property:color,background-color,border-color,box-shadow,transform,opacity;transition-duration:.18s;transition-timing-function:ease}@media (max-width:1023px){.filter-tab,.hamburger,.lang-switcher a,.nav-link,.page-link,.sidebar-link{justify-content:center;align-items:center;min-width:44px;min-height:44px;display:inline-flex}.btn{min-height:44px}}@media (max-width:767px){.blog-grid,.services-grid{grid-template-columns:1fr!important}.service-card{padding:1.75rem}.contact-grid{grid-template-columns:1fr!important}.hero{text-align:center;padding-top:6rem;padding-bottom:3rem}.hero-badge,.hero-subtitle{margin-left:auto;margin-right:auto}.hero-metrics{gap:1.5rem}.filter-tabs,.hero-metrics{justify-content:center}.about-grid{text-align:center;grid-template-columns:1fr!important}.about-avatar{margin:0 auto}body{overflow-x:hidden}.section-heading{margin-bottom:2rem}}@media (min-width:640px){.hero-actions{flex-flow:wrap}.hero-actions .btn{width:auto}}@media (min-width:768px){.blog-grid,.services-grid{grid-template-columns:repeat(2,1fr)}.contact-grid{grid-template-columns:1fr 1fr;align-items:start;gap:3rem}.hero{text-align:left}.hero-badge,.hero-subtitle{margin-left:0;margin-right:0}.about-grid{text-align:left;grid-template-columns:auto 1fr;align-items:start;gap:3rem}.about-avatar{margin:0}}@media (min-width:1024px){.blog-grid{grid-template-columns:repeat(3,1fr)}.hero-content{max-width:1280px}}@media (min-width:1280px){.container{padding:0 2rem}.container,.navbar-inner{max-width:1280px}}@media print{.btn,.filter-tabs,.hamburger,.lang-switcher,.mobile-menu,.navbar,.pagination,.site-footer{display:none!important}body{color:#000;background:#fff;font-size:12pt;line-height:1.5}.prose{max-width:100%}a{color:#000;text-decoration:underline}h1,h2,h3{page-break-after:avoid}li,p{orphans:3;widths:3}}body:after{content:"";pointer-events:none;z-index:9997;opacity:.028;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='250' height='250'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='250' height='250' filter='url(%23n)' opacity='1'/%3E%3C/svg%3E");position:fixed;inset:0}.hero h1{color:#f5f0e8;letter-spacing:-.03em;font-size:clamp(.83rem,1.67vw,1.33rem);line-height:1.05}.hero h1 em{background:linear-gradient(135deg,#e8b84b,#d4a534 45%,#c9813a);-webkit-background-clip:text;background-clip:text;font-style:italic}.hero h1 em,.metric-value{-webkit-text-fill-color:transparent}.metric-value{background:linear-gradient(135deg,#e8b84b,#d4a534);-webkit-background-clip:text;background-clip:text;font-family:Playfair Display,serif!important}.navbar-brand{color:#f0ece6;letter-spacing:-.01em;font-family:Playfair Display,serif}.navbar-brand .brand-subtitle{color:var(--accent);opacity:1;font-size:1.25rem;font-style:italic;font-weight:700}.navbar-brand .brand-name{color:var(--dark-text-muted);opacity:1;font-size:.875rem;font-style:normal;font-weight:400}.navbar-nav a{color:#c4bdb4bf;letter-spacing:.025em;font-family:Outfit,sans-serif;font-weight:400}.section-heading:before{content:"◆";color:#d4a53480;letter-spacing:.3em;margin-bottom:1rem;font-size:.6rem}#about{background:#141210}#about:before{content:"";background:linear-gradient(#0000,#d4a53480 35% 65%,#0000);width:2px;position:absolute;top:15%;bottom:15%;left:0}.about-avatar{background:linear-gradient(135deg,#d4a53426,#b870501f);border:1px solid #d4a53433;box-shadow:0 0 0 5px #d4a5340d,0 20px 60px #0009}.expertise-tag{color:#d4a534e6;letter-spacing:.02em;background:#d4a53412;border:1px solid #d4a5342e;font-family:Outfit,sans-serif;font-weight:500}#contact-cta{border-top:1px solid #d4a5341a;border-bottom:1px solid #d4a5341a;background:radial-gradient(70% 80%,#1e1608e6 0,#0000 70%),#141210!important}#contact-cta:before{background-image:linear-gradient(#d4a53406 1px,#0000 0),linear-gradient(90deg,#d4a53406 1px,#0000 0);background-size:52px 52px}.btn-primary{background:linear-gradient(135deg,#d4a534,#e8b84b);font-weight:700;box-shadow:0 4px 18px #d4a53447}.btn-primary,.btn-primary:hover{border-color:#0000;color:#0c0b09!important}.btn-primary:hover{background:linear-gradient(135deg,#e8b84b,#f5c94f);box-shadow:0 6px 28px #d4a53473}.lang-switcher a{color:var(--muted);letter-spacing:.05em;font-family:Outfit,sans-serif}.lang-switcher a.active{color:#0c0b09;background:linear-gradient(135deg,#d4a534,#e8b84b)}.form-label{color:#c4bdb4;font-family:Outfit,sans-serif;font-weight:500}.form-control:focus{background:#1d1a14;border-color:#d4a53473;box-shadow:0 0 0 3px #d4a53417}.prose img{box-shadow:0 8px 32px #0009}.filter-tab.active,.page-link.active{color:#0c0b09;background:linear-gradient(135deg,#d4a534,#e8b84b);border-color:#0000}.filter-tab.active{font-weight:700}.skeleton{background:linear-gradient(90deg,#1a1816 25%,#242018 50%,#1a1816 75%) 0 0/200% 100%}.gold-line{background:linear-gradient(90deg,#0000,#d4a5348c,#0000);border:none;height:1px;margin:2.5rem 0}@keyframes goldGlow{0%,to{box-shadow:0 0 #d4a53466}50%{box-shadow:0 0 0 8px #d4a53400}}.service-card-powered-by{border-top:1px solid var(--border);align-items:center;gap:.5rem;margin-top:1.25rem;padding-top:1rem;display:flex}.service-card-powered-by span{color:var(--muted);white-space:nowrap;font-size:.75rem}.service-card-powered-by__logo{object-fit:contain;width:auto;height:20px;transition:opacity var(--transition);border-radius:3px}.service-card-powered-by a:hover .service-card-powered-by__logo{opacity:.8}:root{--primary:#0a0a0b;--accent:#f5441d;--accent-hover:#d93610;--accent-light:#f5441d14;--accent-blue:#0057ff;--accent-yellow:#ffd60a;--text:#1a1a1e;--bg-alt:#f9f7f4;--border:#e8e5e0;--shadow-sm:0 1px 3px #0a0a0b12,0 1px 2px #0a0a0b0d;--shadow:0 4px 12px #0a0a0b17,0 2px 6px #0a0a0b0f;--shadow-lg:0 12px 32px #0a0a0b1c,0 4px 12px #0a0a0b12;--shadow-xl:0 24px 64px #0a0a0b24,0 8px 24px #0a0a0b17}h1,h2,h3,h4,h5,h6{color:#0a0a0b;letter-spacing:-.03em;font-family:Syne,system-ui,sans-serif}h4{color:#1a1a1e;font-weight:700}.hero{background:#fff;min-height:100vh;padding:8rem 1rem 4rem}.hero-orb{pointer-events:none;z-index:0;will-change:transform;border-radius:50%;position:absolute}.hero-orb-1{filter:blur(70px);background:radial-gradient(circle,#f5441d38 0,#ff643214 60%,#0000 80%);width:560px;height:560px;animation:orbFloat1 11s ease-in-out infinite;top:-180px;right:-120px}.hero-orb-2{filter:blur(80px);background:radial-gradient(circle,#0057ff24 0,#0078ff0d 60%,#0000 80%);width:480px;height:480px;animation:orbFloat2 14s ease-in-out infinite;bottom:-120px;left:-80px}.hero-orb-3{filter:blur(60px);background:radial-gradient(circle,#ffd60a33 0,#ffc8000f 60%,#0000 80%);width:320px;height:320px;animation:orbFloat3 9s ease-in-out infinite;top:25%;right:22%}.hero-orb-4{filter:blur(50px);background:radial-gradient(circle,#f5441d1f 0,#0000 70%);width:220px;height:220px;animation:orbFloat4 16s ease-in-out infinite;bottom:15%;right:38%}@keyframes orbFloat1{0%,to{transform:translate(0)scale(1)}25%{transform:translate(-50px,40px)scale(1.06)}50%{transform:translate(30px,70px)scale(.94)}75%{transform:translate(60px,-30px)scale(1.1)}}@keyframes orbFloat2{0%,to{transform:translate(0)scale(1)}33%{transform:translate(60px,-70px)scale(1.12)}66%{transform:translate(-40px,50px)scale(.9)}}@keyframes orbFloat3{0%,to{transform:translate(0)scale(1)rotate(0)}50%{transform:translate(-50px,50px)scale(1.2)rotate(180deg)}}@keyframes orbFloat4{0%,to{transform:translate(0)scale(1)}40%{transform:translate(40px,-60px)scale(1.25)}80%{transform:translate(-25px,25px)scale(.82)}}.hero-sparks{pointer-events:none;z-index:1;position:absolute;inset:0}.spark{opacity:0;will-change:transform,opacity;font-style:normal;line-height:1;animation:sparkTwinkle 3.5s ease-in-out infinite;position:absolute}.spark-1{color:var(--accent);font-size:1.1rem;animation-delay:0s;top:14%;left:62%}.spark-2{color:var(--accent-blue);font-size:.65rem;animation-delay:.8s;top:38%;right:12%}.spark-3{color:var(--accent-yellow);font-size:.9rem;animation-delay:1.6s;top:68%;right:22%}.spark-4{color:var(--accent);font-size:.55rem;animation-delay:2.4s;top:22%;right:32%}.spark-5{color:var(--accent-blue);font-size:.75rem;animation-delay:.4s;top:55%;left:68%}.spark-6{color:var(--accent-yellow);font-size:.6rem;animation-delay:1.2s;top:10%;right:48%}@keyframes sparkTwinkle{0%{opacity:0;transform:scale(.4)rotate(0)}20%,80%{opacity:1;transform:scale(1)rotate(180deg)}50%{opacity:.7;transform:scale(1.3)rotate(1turn)}to{opacity:0;transform:scale(.4)rotate(540deg)}}.hero h1{color:#0a0a0b;letter-spacing:-.04em;margin-bottom:1.5rem;font-family:Syne,system-ui,sans-serif;font-size:clamp(3rem,8.5vw,6.5rem);font-weight:800;line-height:1}.hero h1 em{color:var(--accent);display:inline-block;position:relative}.hero h1 em:after{content:"";background:linear-gradient(90deg,var(--accent),#ff8a65);transform-origin:0;border-radius:2px;width:100%;height:4px;animation:drawUnderline .9s cubic-bezier(.22,1,.36,1) .7s forwards;position:absolute;bottom:2px;left:0;transform:scaleX(0)}@keyframes drawUnderline{to{transform:scaleX(1)}}.hero-subtitle{color:#6b7280;letter-spacing:.01em}.hero-badge,.hero-subtitle{font-family:Plus Jakarta Sans,sans-serif}.hero-badge{color:#c7330e;letter-spacing:.07em;background:#f5441d12;border:1.5px solid #f5441d2e;font-size:.7rem}.hero-metrics{border-top:1px solid #e8e5e0}.metric-value{animation:countUp .6s cubic-bezier(.22,1,.36,1) both;color:#0a0a0b!important;-webkit-text-fill-color:#0a0a0b!important;font-family:Syne,system-ui!important;font-size:2.5rem!important}@keyframes countUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.hero-metric:first-child .metric-value{animation-delay:.6s}.hero-metric:nth-child(2) .metric-value{animation-delay:.75s}.hero-metric:nth-child(3) .metric-value{animation-delay:.9s}.hero-metric:nth-child(4) .metric-value{animation-delay:1.05s}@keyframes ctaPulse{0%,to{box-shadow:0 4px 18px #f5441d47}50%{box-shadow:0 4px 36px #f5441d8c}}.navbar-nav a{font-family:Plus Jakarta Sans,sans-serif!important}.section-heading h2{color:#0a0a0b}.section-heading{position:relative}.section-heading:before{content:"";background:linear-gradient(90deg,var(--accent),#ff8a65);width:48px;animation:lineBreath 3s ease-in-out infinite alternate}@keyframes lineBreath{0%{opacity:.65;width:30px}to{opacity:1;width:60px}}@keyframes avatarPulse{0%,to{box-shadow:0 0 0 6px #f5441d0d,0 16px 48px #0a0a0b1a}50%{box-shadow:0 0 0 14px #f5441d08,0 20px 60px #0a0a0b24}}.expertise-tag:hover{background:#f5441d1f!important}.service-card{border:1px solid #e8e5e0!important;box-shadow:0 2px 14px #0a0a0b12!important}.blog-card h3,.service-card h3{color:#0a0a0b!important}#contact-cta{background:#0a0a0b!important}#contact-cta:before{background:radial-gradient(55% 70% at 80%,#f5441d26 0,#0000 65%),radial-gradient(40% 60% at 20%,#0057ff14 0,#0000 60%);background-size:auto!important}.btn{letter-spacing:.01em;font-family:Plus Jakarta Sans,sans-serif!important}.page-link{border-color:#e8e5e0!important}.prose h1,.prose h2,.prose h3,.prose h4{color:#0a0a0b!important}.reveal{transition:opacity .65s cubic-bezier(.22,1,.36,1),transform .65s cubic-bezier(.22,1,.36,1)!important}.service-card:hover .service-icon{animation:iconWiggle .5s cubic-bezier(.22,1,.36,1) both}@keyframes iconWiggle{0%{transform:rotate(0)scale(1)}20%{transform:rotate(-8deg)scale(1.08)}50%{transform:rotate(5deg)scale(1.12)}80%{transform:rotate(-3deg)scale(1.06)}to{transform:rotate(0)scale(1.05)}}.blog-card:after,.service-card:after{content:"";border-radius:inherit;opacity:0;pointer-events:none;background:linear-gradient(135deg,#f5441d00,#f5441d0a 50%,#f5441d00);transition:opacity .4s;position:absolute;inset:0}.blog-card:hover:after,.service-card:hover:after{opacity:1}@keyframes footerLineBreath{0%{opacity:.6;width:24px}to{opacity:1;width:48px}}:root{--primary:#052e16;--accent:#10b981;--accent-hover:#059669;--accent-deep:#065f46;--accent-light:#10b98117;--accent-vivid:#34d399;--accent-glow:#10b98140;--text:#1f2937;--muted:#6b7280;--bg:#fff;--bg-alt:#f9fafb;--border:#e5e7eb;--success:#10b981;--error:#ef4444;--shadow-sm:0 1px 3px #052e160f;--shadow:0 4px 14px #052e1614;--shadow-lg:0 12px 36px #052e161a;--shadow-xl:0 24px 64px #052e1621;--radius:.5rem;--radius-lg:1rem;--transition:.22s ease;--transition-slow:.42s ease}body{color:#1f2937!important;background-color:#fff!important;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important}body:after{display:none!important}h1,h2,h3,h4,h5,h6{color:#111827!important;font-family:Inter,system-ui,sans-serif!important}h1,h2,h3,h4,h5,h6{letter-spacing:-.025em}h1{font-size:clamp(1.75rem,3.5vw,2.25rem);font-weight:800;line-height:1.15}h2{color:#111827!important}h3{color:#1f2937!important}h4{font-weight:600;color:#374151!important}p{color:#6b7280!important}a{color:var(--accent-deep)!important}a:hover{color:var(--accent)!important}.hero{align-items:center;min-height:70vh;padding:6rem 1rem 4rem;display:flex;position:relative;overflow:hidden;background:#fff!important}.hero-orb,.hero-sparks,.hero:after,.hero:before,.spark{display:none!important}.hero-grid{pointer-events:none;z-index:0;background-image:radial-gradient(circle,#10b9812e 1.5px,#0000 0);background-size:38px 38px;animation:gridDrift 28s linear infinite;position:absolute;inset:0}@keyframes gridDrift{0%{background-position:0 0}to{background-position:38px 38px}}.hero-particles{pointer-events:none;z-index:1;position:absolute;inset:0;overflow:hidden}.particle{background:var(--accent);opacity:0;animation:particleRise var(--dur,8s) var(--delay,0s) ease-in-out infinite;border-radius:2px;position:absolute}.p1{--dur:7s;--delay:0s;background:var(--accent-vivid);width:4px;height:4px;bottom:-8px;left:8%}.p2{--dur:9s;--delay:1.5s;width:3px;height:3px;left:18%}.p2,.p3{border-radius:50%;bottom:-8px}.p3{--dur:6.5s;--delay:.8s;background:#10b98180;width:5px;height:5px;left:30%}.p4{--dur:10s;--delay:2.2s;background:var(--accent-vivid);width:3px;height:3px;left:52%}.p4,.p5{bottom:-8px}.p5{--dur:7.5s;--delay:.3s;border-radius:50%;width:4px;height:4px;left:65%}.p6{--dur:8.5s;--delay:3s;background:#10b98166;width:3px;height:3px;left:75%}.p6,.p7{bottom:-8px}.p7{--dur:6s;--delay:1.2s;background:var(--accent-vivid);border-radius:50%;width:5px;height:5px;left:85%}.p8{--dur:11s;--delay:4s;border-radius:2px;width:3px;height:3px;bottom:-8px;left:42%}@keyframes particleRise{0%{opacity:0;transform:translateY(0)scale(.5)rotate(0)}10%{opacity:.7;transform:translateY(-30px)scale(1)rotate(45deg)}80%{opacity:.4;transform:translateY(-220px)scale(.8)rotate(180deg)}to{opacity:0;transform:translateY(-280px)scale(.3)rotate(270deg)}}.hero-content{z-index:2;position:relative}.hero-badge{letter-spacing:.05em;text-transform:uppercase;border-radius:9999px;align-items:center;gap:.625rem;margin-bottom:1.75rem;padding:.4rem 1rem;font-weight:600;display:inline-flex;color:#065f46!important;background:#10b98114!important;border:1.5px solid #10b98138!important;font-size:.75rem!important}.badge-dot{background:var(--accent);border-radius:50%;flex-shrink:0;width:7px;height:7px;animation:dotLive 1.8s ease-in-out infinite;display:inline-block}@keyframes dotLive{0%,to{opacity:1;box-shadow:0 0 #10b98180}50%{opacity:.7;box-shadow:0 0 0 5px #10b98100}}.hero h1{letter-spacing:-.035em;margin-bottom:1.25rem;line-height:1.08;color:#111827!important;font-family:Inter,system-ui,sans-serif!important;font-size:clamp(2rem,4.5vw,3.25rem)!important;font-weight:800!important}.hero h1 em{font-style:normal}.hero-accent{display:inline;position:relative;color:var(--accent)!important;-webkit-text-fill-color:var(--accent)!important;background:0 0!important}.hero-accent:after{content:"";background:linear-gradient(90deg,var(--accent),var(--accent-vivid));transform-origin:0;border-radius:2px;width:100%;height:3px;animation:drawLine .8s cubic-bezier(.22,1,.36,1) .6s forwards;position:absolute;bottom:-2px;left:0;transform:scaleX(0)}@keyframes drawLine{to{transform:scaleX(1)}}.hero-subtitle{max-width:560px;margin-bottom:2.25rem;font-weight:400;line-height:1.7;color:#6b7280!important;font-size:clamp(1rem,2vw,1.2rem)!important}.hero-actions{margin-bottom:0}.hero-chips{flex-wrap:wrap;gap:.625rem;margin-top:1.75rem;margin-bottom:2.5rem;display:flex}.hero-chip{color:#065f46;white-space:nowrap;cursor:default;opacity:0;transition:background var(--transition),border-color var(--transition),transform var(--transition),box-shadow var(--transition);background:#10b98112;border:1.5px solid #10b98133;border-radius:9999px;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.8rem;font-weight:600;animation:chipReveal .5s cubic-bezier(.22,1,.36,1) both;display:inline-flex}.hero-chip svg{color:var(--accent);flex-shrink:0}.hero-chip:hover{background:#10b98121;border-color:#10b98166;transform:translateY(-2px);box-shadow:0 4px 12px #10b98126}.hero-chip:first-child{animation-delay:.5s}.hero-chip:nth-child(2){animation-delay:.65s}.hero-chip:nth-child(3){animation-delay:.8s}.hero-chip:nth-child(4){animation-delay:.95s}@keyframes chipReveal{0%{opacity:0;transform:translateY(8px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}.hero-metrics{border-top:1px solid #e5e7eb!important;margin-top:0!important}.metric-value{color:#111827!important;-webkit-text-fill-color:#111827!important;background:0 0!important;font-family:Inter,system-ui!important;font-size:2.25rem!important;font-weight:800!important}.metric-label{letter-spacing:.07em;text-transform:uppercase;font-family:Inter,sans-serif;color:#9ca3af!important;font-size:.7rem!important}@keyframes emeraldPulse{0%,to{box-shadow:0 4px 16px #10b98147}50%{box-shadow:0 4px 32px #10b9818c}}.hero-actions .btn-primary{animation:emeraldPulse 2.8s ease-in-out infinite!important}.hero-actions .btn-primary:hover{animation:none!important}.navbar{-webkit-backdrop-filter:blur(14px)!important;background:#fffffff0!important;border-bottom:1px solid #e5e7ebe6!important}.navbar.scrolled{background:#fffffffa!important;box-shadow:0 1px #e5e7eb,0 4px 20px #052e160f!important}.navbar-brand{letter-spacing:-.02em;font-size:1.0625rem;font-weight:700;color:#111827!important;font-family:Inter,sans-serif!important}.navbar-brand span{font-weight:500;font-size:inherit;opacity:1;color:var(--accent)!important;font-style:normal!important}.navbar-brand .brand-name{color:#64748b99!important;font-weight:400!important}.navbar-nav a{letter-spacing:0;font-size:.875rem;font-weight:500;color:#4b5563!important;font-family:Inter,sans-serif!important}.navbar-nav a.active,.navbar-nav a:hover{color:var(--accent-deep)!important;background-color:#10b98112!important}.mobile-menu{background:#fff!important;border-bottom:1px solid #e5e7eb!important}.mobile-menu ul li a{color:#374151!important;font-family:Inter,sans-serif!important}.mobile-menu ul li a.active,.mobile-menu ul li a:hover{color:var(--accent-deep)!important;background:#10b98112!important}.mobile-menu-divider{background:#e5e7eb!important}.hamburger span{background:#374151!important}.section-alt{background-color:#f9fafb!important}.section-heading h2{color:#111827!important;font-family:Inter,sans-serif!important}.section-heading p{color:#6b7280!important;font-family:Inter,sans-serif!important}.section-heading:before{background:linear-gradient(90deg,var(--accent),var(--accent-vivid));border-radius:2px;width:42px;height:3px;margin:0 auto 1.25rem;animation:lineBreath 3.5s ease-in-out infinite alternate;display:block;content:""!important}#about{position:relative;background:#f9fafb!important}#about:before{display:none!important}.about-avatar{animation:avatarGlow 5s ease-in-out infinite;background:linear-gradient(135deg,#10b9811f,#05966914)!important;border:2px solid #10b98133!important;box-shadow:0 0 0 6px #10b9810f,0 12px 40px #052e161a!important}@keyframes avatarGlow{0%,to{box-shadow:0 0 0 6px #10b9810f,0 12px 40px #052e161a}50%{box-shadow:0 0 0 14px #10b98108,0 16px 52px #052e1624}}.expertise-tag{transition:background var(--transition),transform var(--transition),box-shadow var(--transition);font-size:.8rem;font-weight:600;color:#065f46!important;background:#10b98114!important;border:1.5px solid #10b9812e!important;font-family:Inter,sans-serif!important}.expertise-tag:hover{transform:translateY(-2px);box-shadow:0 4px 10px #10b98126;background:#10b98124!important}.service-card{position:relative;overflow:hidden;background:#fff!important;border:1px solid #e5e7eb!important;box-shadow:0 2px 12px #052e160f!important}.service-card:first-child:after,.service-card:last-child:after{color:#10b9810f;pointer-events:none;z-index:0;font-family:Inter,sans-serif;font-size:4rem;font-weight:800;line-height:1;position:absolute;top:1.5rem;right:1.75rem}.service-card:first-child:after{content:"01"}.service-card:last-child:after{content:"02"}.blog-card:after{display:none!important}.service-card:after{display:block!important}.service-card:before{background:linear-gradient(90deg,#10b981,#34d399,#059669)!important}.service-card:hover{border-color:#10b98147!important;box-shadow:0 16px 48px #052e161f,0 0 0 1px #10b9811a!important}.service-card h3{color:#111827!important;font-family:Inter,sans-serif!important}.service-card p{color:#6b7280!important}.service-card .service-icon{color:var(--accent)!important;background:#10b98117!important;border:1px solid #10b98126!important}.service-card:hover .service-icon{box-shadow:0 0 0 6px #10b9810f;background:#10b98126!important;animation:iconPop .4s cubic-bezier(.22,1,.36,1)!important}@keyframes iconPop{0%{transform:scale(1)}40%{transform:scale(1.2)rotate(-5deg)}70%{transform:scale(1.1)rotate(3deg)}to{transform:scale(1.08)}}.service-features li{color:#6b7280!important}.service-features li:before{color:var(--accent)!important}.blog-card{background:#fff!important;border:1px solid #e5e7eb!important;box-shadow:0 2px 8px #052e160d!important}.blog-card:hover{border-color:#10b98138!important;box-shadow:0 10px 36px #052e161a!important}.blog-card h3{color:#111827!important;font-family:Inter,sans-serif!important}.blog-card:hover h3{color:var(--accent-deep)!important}.blog-card p{color:#6b7280!important}.blog-card-date{color:#9ca3af!important}.blog-card-image{background:linear-gradient(135deg,#f0fdf4,#ecfdf5)!important}.blog-card-link{color:var(--accent-deep)!important}.category-badge.blog{color:#1d4ed8!important;background:#dbeafe!important;border:none!important}.category-badge.case-study{color:#065f46!important;background:#d1fae5!important;border:none!important}.category-badge.automation{color:#9d174d!important;background:#fce7f3!important;border:none!important}.category-badge.audit{color:#92400e!important;background:#fef3c7!important;border:none!important}.category-badge.insights{color:#5b21b6!important;background:#ede9fe!important;border:none!important}#contact-cta{position:relative;overflow:hidden;background:linear-gradient(135deg,#052e16,#064e3b 50%,#022c22)!important;border-top:none!important;border-bottom:none!important}#contact-cta:before{content:"";pointer-events:none;background-image:radial-gradient(circle,#34d3991f 1.5px,#0000 0);background-size:40px 40px;animation:gridDrift 30s linear infinite;position:absolute;inset:0;display:block!important}#contact-cta h2{color:#fff!important;font-family:Inter,sans-serif!important}#contact-cta p{color:#a7f3d0bf!important}#wl-ai h2,#wl-pain h2{color:#fff!important}.btn{font-family:Inter,sans-serif!important}.btn-primary{font-weight:600;background:var(--accent)!important;color:#fff!important;border-color:var(--accent)!important;box-shadow:0 4px 14px #10b9814d!important}.btn-primary:hover{background:var(--accent-hover)!important;border-color:var(--accent-hover)!important;color:#fff!important;animation:none!important;box-shadow:0 6px 24px #10b98173!important}.btn-outline{background:0 0!important;border-color:#10b98166!important}.btn-outline,.btn-outline:hover{color:var(--accent-deep)!important}.btn-outline:hover{border-color:var(--accent)!important;background:#10b98114!important}.btn-outline-white{color:#ffffffe6!important;border-color:#a7f3d066!important}.btn-outline-white:hover{color:#fff!important;background:#a7f3d01a!important;border-color:#a7f3d0b3!important}.lang-switcher{background:#f3f4f6!important;border:1px solid #e5e7eb!important}.lang-switcher a{letter-spacing:.03em;font-size:.8rem;font-weight:600;color:#6b7280!important;font-family:Inter,sans-serif!important}.lang-switcher a:hover:not(.active){color:#111827!important;background:#0000000d!important}.lang-switcher a.active{font-weight:700;background:var(--accent)!important;color:#fff!important}.contact-form-wrapper{background:#fff!important;border:1px solid #e5e7eb!important;box-shadow:0 8px 40px #052e1614!important}.form-label{font-weight:600;color:#111827!important}.form-control,.form-label{font-family:Inter,sans-serif!important}.form-control{color:#0f172a!important;background:#fff!important;border:1.5px solid #d1d5db!important}.form-control::placeholder{color:#9ca3af!important}.form-control:focus{border-color:var(--accent)!important;background:#fff!important;box-shadow:0 0 0 3px #10b9811a!important}.site-footer{background:#052e16!important;border-top:none!important}.site-footer .footer-bottom{border-top-color:#ffffff1a!important}.footer-brand:after{content:"";background:linear-gradient(90deg,var(--accent),var(--accent-vivid));border-radius:1px;width:36px;height:2px;margin-top:1rem;animation:footerLine 4s ease-in-out infinite alternate;display:block}@keyframes footerLine{0%{opacity:.5;width:24px}to{opacity:1;width:52px}}.alert-success{color:#065f46!important;background:#d1fae5!important;border:1px solid #6ee7b7!important}.alert-error{color:#991b1b!important;background:#fee2e2!important;border:1px solid #fca5a5!important}.alert-warning{color:#92400e!important;background:#fef3c7!important;border:1px solid #fde68a!important}.page-link{color:#6b7280!important;background:#fff!important;border-color:#e5e7eb!important;font-family:Inter,sans-serif!important}.page-link:hover{color:var(--accent-deep)!important;background:#10b98112!important}.page-link.active,.page-link:hover{border-color:var(--accent)!important}.page-link.active{background:var(--accent)!important;color:#fff!important}.filter-tab{color:#6b7280!important;background:#fff!important;border-color:#e5e7eb!important;font-family:Inter,sans-serif!important}.filter-tab:hover{color:var(--accent-deep)!important;border-color:#10b98159!important}.filter-tab.active{font-weight:600;background:var(--accent)!important;border-color:var(--accent)!important;color:#fff!important}.prose{color:#374151!important}.prose h1,.prose h2,.prose h3,.prose h4{color:#111827!important;font-family:Inter,sans-serif!important}.prose li,.prose p{color:#374151!important}.prose code{color:#065f46!important;background:#f0fdf4!important;border-color:#bbf7d0!important}.prose pre{background:#052e16!important;border:none!important}.prose blockquote{border-left-color:var(--accent)!important;background:#10b9810d!important}.prose blockquote p{color:#374151!important}.prose th{color:#111827!important;background:#f9fafb!important}.card,.prose td,.prose th{border-color:#e5e7eb!important}.card{background:#fff!important;box-shadow:0 2px 10px #052e160f!important}.card:hover{box-shadow:0 10px 32px #052e161a!important}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:#f9fafb}::-webkit-scrollbar-thumb{background:#10b98140;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#10b98173}::selection{color:#052e16;background:#10b98126}.skip-link{background:var(--accent)!important;color:#fff!important}.breadcrumb,.breadcrumb a{color:#6b7280!important}.breadcrumb a:hover{color:var(--accent-deep)!important}.breadcrumb-sep{color:#d1d5db!important}@media (max-width:640px){.hero-chips{gap:.5rem}.hero-chip{padding:.4rem .75rem;font-size:.75rem}.hero-grid{background-size:28px 28px}}@media (min-width:768px){#contact-form-grid{grid-template-columns:1fr 380px}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}