@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Inconsolata:wght@300;400;500;600;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Fira+Code:wght@300;400;500;600;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Saira:wght@100&display=swap";/*! tailwindcss v4.1.10 | MIT License | https://tailwindcss.com */@font-face{font-family:Aero Matics Display;src:url(/fonts/aero%20matics%20display%20light.ttf)format("truetype");font-weight:300;font-style:normal;font-display:swap}:root{--primary-color:#f8fafc;--secondary-color:#cbd5e1;--accent-color:#f97316;--accent-gradient:linear-gradient(135deg,#ea580c 0%,#f59e0b 50%,#eab308 100%);--background-color:#0a0a0a;--text-color:#f1f5f9;--text-muted:#cbd5e1;--border-color:#262626;--link-color:#fbbf24;--link-hover-color:#f59e0b;--card-background:#18181b;--card-border:#27272a;--card-shadow:none;--card-hover-shadow:none}body{background-color:var(--background-color);color:var(--text-color);margin:0;padding:0;font-family:Fira Code,monospace;line-height:1.6}.container{max-width:1600px;margin:0 auto;padding:0 clamp(1rem,5vw,4rem)}.main-content{max-width:100rem;margin:0 auto;padding:0 clamp(1rem,5vw,4rem)}.header{border-bottom:1px solid var(--border-color);justify-content:center;align-items:center;max-width:1200px;margin:0 auto;padding:1.5rem clamp(1rem,5vw,4rem);display:flex}.header-logo{align-items:center;gap:.75rem;display:flex}.header-logo img{-o-object-fit:contain;object-fit:contain;filter:brightness(1.1);width:3rem;height:3rem}.header-title{letter-spacing:-.025em;background:var(--accent-gradient);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:1.25rem;font-weight:600}.header-link{color:var(--link-color);font-size:.875rem;text-decoration:none;transition:color .2s}.header-link:hover{color:var(--link-hover-color);text-decoration:underline}.header-nav{justify-content:space-between;align-items:center;gap:3rem;width:100%;max-width:600px;display:flex}.main{padding:8rem 0}.section{margin-bottom:10rem}.hero-section{margin-bottom:8rem}.hero-logo{text-align:center;margin-bottom:.5rem}.hero-logo img{opacity:.9;filter:hue-rotate(30deg)saturate(1.5)brightness(1.2);width:8rem;height:8rem;margin:0;padding:0;display:inline-block}.hero-title-wrapper{text-align:center;margin-bottom:2rem}.hero-title{background:var(--accent-gradient);-webkit-text-fill-color:transparent;letter-spacing:-.03em;background-size:200% 200%;-webkit-background-clip:text;background-clip:text;width:-moz-fit-content;width:fit-content;font-family:Saira,sans-serif;font-size:4rem;font-weight:100;line-height:1.1;display:inline-block}.main .section-title{letter-spacing:-.02em;background:var(--accent-gradient);-webkit-text-fill-color:transparent;background-size:200% 200%;-webkit-background-clip:text;background-clip:text;width:-moz-fit-content;width:fit-content;margin-top:2rem;margin-bottom:1.5rem;margin-left:2rem;font-family:Aero Matics Display,Inconsolata,monospace;font-size:2.5rem;font-weight:300;line-height:1.2;display:inline-block}.section-subtitle{color:var(--primary-color);margin-bottom:2.5rem;font-family:Aero Matics Display,Inconsolata,monospace;font-size:1.5rem;font-weight:500}.section-subtitle-small{color:var(--primary-color);margin-bottom:1.5rem;font-family:Aero Matics Display,Inconsolata,monospace;font-size:1.25rem;font-weight:500}.paragraph{color:var(--text-muted);margin-bottom:1.5rem;margin-left:2rem;margin-right:30rem;font-size:1.125rem;font-weight:400;line-height:1.8}.paragraph-small{color:var(--text-muted);margin-bottom:2rem;font-size:1rem;font-weight:400;line-height:1.7}.card{background:var(--card-background);border:1px solid var(--card-border);border-radius:.5rem;padding:2.5rem;transition:border-color .2s}.card:hover{border-color:var(--accent-color)}.card-large{margin-bottom:4rem;padding:3rem}.card-small{padding:2rem}.card-title{color:var(--primary-color);background:var(--accent-gradient);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:1.5rem;font-family:Aero Matics Display,Inconsolata,monospace;font-size:1.5rem;font-weight:600;line-height:1.3}.card-title-small{color:var(--primary-color);background:var(--accent-gradient);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:1rem;font-family:Aero Matics Display,Inconsolata,monospace;font-size:1.25rem;font-weight:500;line-height:1.3}.card-subtitle{color:var(--accent-color);margin-bottom:1.5rem;font-size:.875rem;font-style:italic;font-weight:400}.card-content{color:var(--text-muted);font-size:1rem;font-weight:400;line-height:1.8}.consulting-section{margin-bottom:12rem}.consulting-intro,.consulting-item{margin-bottom:8rem}.consulting-principles{grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:3rem;max-width:1600px;margin-top:5rem;margin-left:auto;margin-right:auto;padding:0 clamp(1rem,5vw,4rem);display:grid}.contact-section{border-top:1px solid var(--border-color);margin-top:12rem;padding-top:8rem}.contact-links{margin-bottom:1.5rem;font-size:1.125rem}.contact-links a{color:var(--link-color);text-decoration:none;transition:color .2s}.contact-links a:hover{color:var(--link-hover-color);text-decoration:underline}.footer{border-top:1px solid var(--border-color);color:var(--text-muted);background-color:#1e293bcc;max-width:1200px;margin-top:8rem;margin-left:auto;margin-right:auto;padding:6rem clamp(1rem,5vw,4rem) 2rem;font-size:.875rem}.footer-content{max-width:64rem;margin:0 auto 4rem}.footer-content .section-title{text-align:center;margin-bottom:2rem}.footer-content .paragraph-small{text-align:center;margin-bottom:1.5rem;font-size:1.125rem}.footer-content .contact-links{text-align:center;margin-bottom:1.5rem;font-size:1.25rem}.footer-content .contact-links a{color:var(--link-color);text-decoration:none;transition:color .2s}.footer-content .contact-links a:hover{color:var(--link-hover-color);text-decoration:underline}.footer-bottom{text-align:center;border-top:1px solid var(--border-color);padding-top:2rem}.footer-bottom a{color:var(--link-color);text-decoration:none;transition:color .2s}.footer-bottom a:hover{color:var(--link-hover-color);text-decoration:underline}@media (max-width:768px){.header{text-align:center;flex-direction:column;gap:1rem}.main-content{padding:0 1rem}.hero-title{margin-bottom:3rem;font-size:2.5rem}.section-title{margin-bottom:3rem;font-size:2rem}.section-subtitle{font-size:1.25rem}.consulting-principles{grid-template-columns:1fr;gap:2rem;padding:0 1rem}.card{padding:2rem}.card-large{padding:2.5rem}.header-logo img{width:2.5rem;height:2.5rem}.paragraph{margin-left:1rem;margin-right:1rem;font-size:1rem}.main .section-title{margin-left:1rem;margin-right:1rem}.footer-content{max-width:100%;padding:0 1rem}.footer-content .paragraph-small{font-size:1rem}.footer-content .contact-links{font-size:1.125rem}}.grow{flex-grow:1}.text-gradient{-webkit-text-fill-color:transparent;background:linear-gradient(90deg,#f79533,#f37055);-webkit-background-clip:text;background-clip:text}
