:root{--primary:#0f172a;--primary-light:#1e293b;--accent:#f59e0b;--accent-light:#fbbf24;--accent-dark:#d97706;--text:#e2e8f0;--text-muted:#94a3b8;--bg:#0d1117;--bg-alt:#131823;--white:#fff;--black:#000;--hue:225;--gradient-1:#2563eb;--gradient-2:#7c3aed;--gradient-3:#f59e0b;--glass-bg:rgba(13,17,23,.7);--glass-border:hsla(0,0%,100%,.1);--container-max-width:1400px;--section-padding:4rem;--section-padding-mobile:4rem;--transition-smooth:all .8s cubic-bezier(.16,1,.3,1);--transition-fast:all .3s ease;--bg-transition:background-color .5s ease,color .5s ease,border-color .5s ease;--footer-bg:var(--bg)}*{box-sizing:border-box;margin:0;padding:0}html{background-color:var(--bg);color:var(--text);font-size:62.5%;overflow-x:hidden;scroll-behavior:smooth;transition:var(--bg-transition)}html.is-dark{--primary:#f8fafc;--primary-light:#f1f5f9;--text:#e2e8f0;--text-muted:#94a3b8;--glass-bg:rgba(15,23,42,.7);--glass-border:hsla(0,0%,100%,.1)}html:not(.is-dark){--primary:#0f172a;--text:#334155;--text-muted:#64748b}body{background-color:var(--bg);color:var(--text);font-family:Montserrat,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Noto Color Emoji;font-size:1.6rem;line-height:1.6;overflow-x:hidden;-webkit-font-smoothing:antialiased;transition:var(--bg-transition)}body:before{animation:mesh-float 20s ease infinite alternate;background:radial-gradient(at 0 0,hsla(var(--hue,243),75%,59%,.15) 0,transparent 50%),radial-gradient(at 100% 0,hsla(var(--hue,330),81%,60%,.15) 0,transparent 50%),radial-gradient(at 100% 100%,hsla(var(--hue,38),92%,50%,.15) 0,transparent 50%),radial-gradient(at 0 100%,hsla(var(--hue,160),84%,39%,.15) 0,transparent 50%);content:"";filter:blur(100px);height:100%;left:0;position:fixed;top:0;transition:background .5s ease;width:100%;z-index:-1}html.is-dark body:before{background:radial-gradient(at 0 0,hsla(var(--hue,243),75%,59%,.1) 0,transparent 50%),radial-gradient(at 100% 0,hsla(var(--hue,330),81%,60%,.1) 0,transparent 50%),radial-gradient(at 100% 100%,hsla(var(--hue,38),92%,50%,.1) 0,transparent 50%),radial-gradient(at 0 100%,hsla(var(--hue,160),84%,39%,.1) 0,transparent 50%);opacity:.5}@keyframes mesh-float{0%{transform:scale(1)}to{transform:scale(1.2) translate(5%,5%)}}h1,h2,h3,h4,h5,h6{color:var(--white);font-weight:900;letter-spacing:-.05em;line-height:.95;text-transform:uppercase;transition:color .5s ease}h1{font-size:clamp(4rem,12vw,14rem);word-break:break-word}h2{font-size:clamp(4rem,8vw,8rem)}h3{font-size:3.2rem}p{max-width:65ch}a{color:inherit;text-decoration:none;transition:var(--transition-fast)}.container{margin:0 auto;max-width:var(--container-max-width);padding:0 6rem}section{padding:var(--section-padding) 0 0;position:relative}@media(max-width:768px){html{font-size:56.25%}section{padding:var(--section-padding-mobile) 0 0}.container{padding:0 2.4rem}input,select,textarea{font-size:16px}}.text-center{text-align:center}.bg-alt{background-color:var(--bg-alt)}.accent-text{background:linear-gradient(135deg,var(--gradient-1),var(--gradient-2),var(--gradient-3));-webkit-background-clip:text;-webkit-text-fill-color:transparent;animation:shine 5s linear infinite;background-size:200% auto}@keyframes shine{to{background-position:200%}}.reveal-on-scroll{opacity:0;transform:translateY(60px);transition:var(--transition-smooth)}.reveal-on-scroll.active{opacity:1;transform:translateY(0)}.glass{backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);background:var(--glass-bg);border-bottom:1px solid var(--glass-border);transition:var(--bg-transition)}.btn{align-items:center;border:none;border-radius:100px;cursor:pointer;display:inline-flex;font-size:1.4rem;font-weight:800;justify-content:center;letter-spacing:.15em;overflow:hidden;padding:2.2rem 4.4rem;position:relative;text-transform:uppercase;transition:var(--transition-smooth)}.btn-primary{background-color:var(--primary);color:var(--white);transition:var(--transition-smooth),var(--bg-transition)}html.is-dark .btn-primary{background-color:var(--white);color:#0f172a}.btn-primary:hover{box-shadow:0 20px 40px #0f172a33;transform:scale(1.05) translateY(-5px)}.btn-primary:after{background:radial-gradient(circle,hsla(0,0%,100%,.2) 0,transparent 70%);content:"";height:200%;left:-50%;opacity:0;position:absolute;top:-50%;transition:var(--transition-fast);width:200%}.btn-primary:hover:after{opacity:1}@keyframes float{0%{transform:translateY(0)}50%{transform:translateY(-20px)}to{transform:translateY(0)}}.floating{animation:float 6s ease-in-out infinite}.logo-brand{align-items:center;color:var(--primary);display:inline-flex;font-size:3.2rem;font-weight:900;letter-spacing:-.05em}.logo-brand span{display:inline-block}.logo-brand.is-light{color:var(--white)}.logo-brand.has-gradient span{background:linear-gradient(135deg,#7c3aed,#ec4899);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.logo-brand.has-orange span{color:var(--accent)}.web-only-wrapper{display:contents}html.app-mode .web-only-wrapper{display:none!important}html.app-mode .page-container{padding-top:8rem}html[data-brand=goeiekerels]{--primary:#1a1008;--primary-light:#2a1a0e;--accent:#e85d04;--accent-light:#f48c06;--accent-dark:#c44d00;--accent2:#b5451b;--accent3:#4a6741;--text:#fff;--text-muted:#d4c4a8;--bg:#0f0a05;--bg-alt:#1a1008;--footer-bg:var(--bg);--gradient-1:#e85d04;--gradient-2:#b5451b;--gradient-3:#f48c06}@media(prefers-color-scheme:light){html[data-brand=goeiekerels]:not(.dark){--primary:#2a1a0e;--primary-light:#3d2510;--accent:#e85d04;--accent-light:#f48c06;--accent-dark:#c44d00;--accent2:#b5451b;--accent3:#4a6741;--text:#1a1008;--text-muted:#5a3e28;--bg:#faf4ec;--bg-alt:#f0e6d3}}html[data-brand=goeiekerels].dark{--primary:#1a1008;--primary-light:#2a1a0e;--accent:#e85d04;--accent-light:#f48c06;--accent-dark:#c44d00;--accent2:#b5451b;--accent3:#4a6741;--text:#fff;--text-muted:#d4c4a8;--bg:#0f0a05;--bg-alt:#1a1008}html[data-brand=goeiekerels] .btn-primary,html[data-brand=goeiekerels] a.btn,html[data-brand=goeiekerels] button.btn{background-color:var(--accent);color:#fff}html[data-brand=goeiekerels] .btn-primary:hover,html[data-brand=goeiekerels] a.btn:hover,html[data-brand=goeiekerels] button.btn:hover{background-color:var(--accent-dark)}html[data-brand=goeiekerels] .logo-brand{align-items:baseline;color:#fff;font-family:Montserrat,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:1.4rem;font-weight:400;gap:.3rem;letter-spacing:.18em;line-height:1;text-transform:uppercase}html[data-brand=goeiekerels] .logo-brand span:first-of-type{color:#fff;font-size:3.4rem;font-weight:900;letter-spacing:-.03em;-webkit-text-fill-color:#fff}html[data-brand=goeiekerels] .logo-dot{color:var(--accent);font-size:3.4rem;font-weight:900;-webkit-text-fill-color:var(--accent);letter-spacing:0}html[data-brand=goeiekerels] .app-header.is-scrolled .logo-brand{color:#fff}html[data-brand=goeiekerels] .nav-link{color:#ffffffd9;font-size:1.3rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;transition:color .2s}html[data-brand=goeiekerels] .is-scrolled .nav-link{color:#fff}html[data-brand=goeiekerels] .nav-link.router-link-active,html[data-brand=goeiekerels] .nav-link:hover{background:#e85d0426;color:var(--accent)}html[data-brand=goeiekerels] .nav-link.router-link-active{border-bottom:2px solid var(--accent2)}html[data-brand=goeiekerels] .mobile-menu-overlay{background-color:var(--bg)}html[data-brand=goeiekerels] .mobile-nav-link{color:#fff;font-weight:700;letter-spacing:.02em}html[data-brand=goeiekerels] .mobile-nav-link.router-link-active,html[data-brand=goeiekerels] .mobile-nav-link:hover{color:var(--accent)}html[data-brand=goeiekerels] .hero-section{background-color:var(--bg)}html[data-brand=goeiekerels] .hero-section h1{color:#fff}html[data-brand=goeiekerels] .hero-section h1 em,html[data-brand=goeiekerels] .hero-section h1 strong{color:var(--accent);font-style:normal}html[data-brand=goeiekerels] .hero-section p{color:var(--text-muted)}html[data-brand=goeiekerels] .hero-shape{background:radial-gradient(circle,var(--accent2) 0,transparent 70%);opacity:.18}html[data-brand=goeiekerels] .intro-section{background-color:var(--bg-alt)}html[data-brand=goeiekerels] .intro-section h2{background:linear-gradient(135deg,var(--accent) 0,var(--accent2) 50%,var(--accent-light) 100%);-webkit-background-clip:text;color:#fff;-webkit-text-fill-color:transparent}html[data-brand=goeiekerels] .intro-section h2:after{background-color:var(--accent)}html[data-brand=goeiekerels] .intro-section p{color:var(--text-muted)}html[data-brand=goeiekerels] .showcase-header h2{color:#fff}html[data-brand=goeiekerels] .showcase-header p{color:#efe5d1d9}html[data-brand=goeiekerels] .service-card{background-color:#1a1008}html[data-brand=goeiekerels] .service-card:before{background:linear-gradient(135deg,#e85d0414,#b5451b14)}html[data-brand=goeiekerels] .service-card:hover{box-shadow:0 24px 60px #0006,0 0 0 1px #e85d0433}html[data-brand=goeiekerels] .service-card-glow{background:radial-gradient(circle,rgba(232,93,4,.15),transparent 70%)}html[data-brand=goeiekerels] .service-icon{background:linear-gradient(135deg,#e85d0433,#b5451b33)}html[data-brand=goeiekerels] .service-icon svg{color:var(--accent-light)}html[data-brand=goeiekerels] .services-bg-glow--1{background:radial-gradient(circle,rgba(232,93,4,.15),transparent 70%)}html[data-brand=goeiekerels] .services-bg-glow--2{background:radial-gradient(circle,rgba(181,69,27,.12),transparent 70%)}html[data-brand=goeiekerels] .services-title{background:linear-gradient(135deg,#fff 30%,var(--accent) 70%,var(--accent2) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}html[data-brand=goeiekerels] .services-title-bar{background:linear-gradient(90deg,var(--accent),var(--accent2))}html[data-brand=goeiekerels] .app-footer{border-top:3px solid var(--accent2);margin-top:4rem}html[data-brand=goeiekerels] .nav-links.glass{background:#0f0a05bf;border-color:#e85d0426}html[data-brand=goeiekerels] body:before{background:radial-gradient(at 0 0,rgba(184,69,27,.12) 0,transparent 50%),radial-gradient(at 100% 0,rgba(232,93,4,.1) 0,transparent 50%),radial-gradient(at 100% 100%,rgba(74,103,65,.1) 0,transparent 50%),radial-gradient(at 0 100%,rgba(181,69,27,.08) 0,transparent 50%)}.app-container{background-color:var(--bg);display:flex;flex-direction:column;min-height:100vh}.page-enter-active,.page-leave-active{transition:opacity .15s ease}.page-enter-from,.page-leave-to{opacity:0}
