@font-face{font-family:ibm plex sans;src:url(/fonts/static/IBMPlexSans-Regular-v1.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:ibm plex sans;src:url(/fonts/static/IBMPlexSans-Medium-v1.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:ibm plex sans;src:url(/fonts/static/IBMPlexSans-SemiBold-v1.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:ibm plex sans;src:url(/fonts/static/IBMPlexSans-Bold-v1.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}:root{--color-background:rgb(3,3,3);--color-surface:rgb(10,10,10);--color-border:rgb(70,70,70);--color-text:rgb(247,247,247);--color-muted:rgb(180,180,180);--color-primary:rgb(58,114,211);--color-accent:#ae8949}body{font-family:ibm plex sans,sans-serif;margin:2rem;background-color:var(--color-background);color:var(--color-text)}h1{font-size:2.5rem;line-height:1.2;margin:0 0 2rem;font-weight:700}h2{font-weight:700}h3{font-weight:700}h4{font-weight:700}.language-switcher{display:flex;gap:.75rem}.language-switcher a{color:var(--color-text);text-decoration:none;font-weight:500;transition:color 250ms ease}.language-switcher a:hover{color:var(--color-primary)}.language-switcher a.active{color:var(--color-accent)}.footer-right{display:flex;gap:1.5rem}.site-header{display:flex;align-items:center;justify-content:space-between;padding:1rem 2rem;background-color:var(--color-background)}.site-header-right{display:flex;flex-direction:column;align-items:flex-end;gap:.75rem}.site-logo{display:block;line-height:0}.site-logo img{display:block;width:500px;max-width:90%;height:auto}.site-navigation{display:flex;align-items:center;gap:2rem}.site-navigation a{color:var(--color-text);text-decoration:none;font-weight:500;transition:color 250ms ease}.site-navigation a:hover{color:var(--color-primary)}.site-navigation a.active{color:var(--color-accent)}.service-card{display:flex;gap:2rem;margin-bottom:3rem;background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:12px;overflow:hidden}.service-image{flex:0 0 320px}.service-image img{width:100%;height:auto}.service-content{flex:1}.service-title{color:var(--color-accent)}.service-more{display:inline-flex;align-items:center;gap:.4rem;color:var(--color-accent)}.service-more img{width:2rem;height:auto;transition:transform 1s ease}.service-more:hover img{transform:translateX(1.5rem)}.service-detail-image{text-align:center;margin-bottom:2rem}.service-detail-image img{width:900px;max-width:90%;height:auto}.package{border:1px solid var(--color-border);border-radius:12px;padding:1.5rem;margin-bottom:1.5rem}.package-title{color:var(--color-text);font-size:1.4rem;font-weight:700}.package-explain{color:var(--color-muted)}.packages{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem}@media(max-width:900px){.packages{grid-template-columns:1fr}}.feature-title{color:var(--color-primary)}.turnaround-title{color:var(--color-primary)}.price-title{color:var(--color-primary)}.subtitle{color:var(--color-primary)}.subtitle-bold,.page h2{color:var(--color-primary);font-weight:700}.page h2{margin-top:3.5rem}.features{color:var(--color-muted)}.text-muted{color:var(--color-muted)}.site-footer{display:flex;justify-content:space-between;align-items:center}@media(max-width:800px){.service-card{flex-direction:column;gap:1rem}.service-image{flex:none}.service-image img{display:block;width:100%;height:auto}.service-content{flex:auto;min-width:0;padding:1rem}.site-footer{flex-direction:column;gap:1rem;text-align:center}}.bold-underline{font-weight:700;text-decoration:underline;letter-spacing:.05em;text-decoration-thickness:1px;text-underline-offset:3px}.text-golden{color:var(--color-accent)}.pricing-note{color:var(--color-muted);letter-spacing:-.05em;font-size:.8rem;line-height:1.5;opacity:.8;margin-top:.75rem}.contact-cta{margin-top:3rem;padding:2rem 0;border-top:1px solid var(--color-muted)}.contact-cta p{color:var(--color-muted);line-height:1.6}.contact-cta-link{display:inline-block;margin-top:1rem;font-weight:700;text-decoration:none}.contact-cta-link:hover{text-decoration:underline;text-underline-offset:3px}.hero-motto{font-weight:700;color:#f7f7f7}.hero-motto span{display:inline-block;animation:motto-highlight 6s ease-in-out infinite}.hero-motto span:nth-child(2){animation-delay:-4s}.hero-motto span:nth-child(3){animation-delay:-2s}@keyframes motto-highlight{0%,30%,100%{color:#f7f7f7}12%,22%{color:#ae8949;text-shadow:0 0 12px rgba(174,137,73,.35)}}@media(prefers-reduced-motion:reduce){.hero-motto span{animation:none}}