*,:before,:after{box-sizing:border-box}html,body{margin:0;padding:0}html{scroll-behavior:smooth;background:var(--color-background)}@media (pointer:fine){html{scrollbar-gutter:auto;scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--color-text) 30%, transparent) transparent}body{width:100vw;overflow-x:clip}html::-webkit-scrollbar{width:10px;height:10px}html::-webkit-scrollbar-track{background:0 0}html::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--color-text) 25%, transparent);background-clip:padding-box;border:2px solid #0000;border-radius:10px}html::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb, var(--color-text) 45%, transparent);background-clip:padding-box}}body{font-family:var(--font-sans,"Inter", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif);background:var(--color-background);color:var(--color-text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-feature-settings:"cv11", "ss01", "ss03";cursor:default;line-height:1.6}input:not([type=button]):not([type=submit]):not([type=reset]):not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]):not([type=color]),textarea,[contenteditable=true],[contenteditable=""]{cursor:text}body{-webkit-user-select:none;user-select:none}input:not([type=button]):not([type=submit]):not([type=reset]):not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]):not([type=color]),textarea,[contenteditable=true],[contenteditable=""],[data-selectable],[data-selectable] *{-webkit-user-select:text;user-select:text}a{color:inherit}img{max-width:100%;display:block}h1,h2,h3,h4{letter-spacing:-.02em;line-height:1.15}::selection{color:#fff;background:#0a0a0a}button{font-family:inherit}input,textarea,select{font-family:inherit;font-size:inherit}input:focus-visible,textarea:focus-visible,select:focus-visible,button:focus-visible,a:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}@keyframes seopia-fade-up{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.seopia-fade-up{animation:.6s ease-out both seopia-fade-up}.seopia-cta{border-radius:var(--btn-radius,999px);border:var(--btn-border-width,1px) solid var(--btn-border,transparent);cursor:pointer;align-items:center;gap:8px;padding:10px 22px;font-size:15px;font-weight:600;text-decoration:none;transition:transform .15s,background .2s,color .2s,border-color .2s;display:inline-flex}.seopia-cta:hover{transform:translateY(-1px)}.seopia-cta:active{transform:translateY(0)}.seopia-cta--primary{background:var(--btn-bg,var(--color-primary));color:var(--btn-fg,var(--color-primary-text))}.seopia-cta--primary:hover{background:var(--btn-hover-bg,var(--btn-bg,var(--color-primary)));color:var(--btn-hover-fg,var(--btn-fg,var(--color-primary-text)))}.seopia-cta--secondary{color:currentColor;border-color:color-mix(in srgb, currentColor 30%, transparent);background:0 0}.seopia-cta--secondary:hover{background:color-mix(in srgb, currentColor 8%, transparent)}.seopia-nav-link{color:inherit;white-space:nowrap;padding:6px 2px;font-weight:500;text-decoration:none;transition:color .15s;position:relative}.seopia-nav-link:after{content:"";transform-origin:0;background:currentColor;border-radius:2px;height:2px;transition:transform .25s;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.seopia-nav-link:hover{color:var(--color-nav-text-hover,inherit)}.seopia-nav-link:hover:after{transform:scaleX(1)}.seopia-card{background:var(--card-bg,var(--color-surface));border:var(--card-border-width,1px) solid var(--card-border,var(--color-border));border-radius:var(--card-radius,16px);transition:transform .25s,box-shadow .25s,border-color .25s}.seopia-card:hover{box-shadow:0 20px 40px -24px color-mix(in srgb, var(--color-text) 35%, transparent);border-color:color-mix(in srgb, var(--color-primary) 40%, var(--card-border,var(--color-border)));transform:translateY(-3px)}details.seopia-card{transform:none}details.seopia-card:hover{box-shadow:none;transform:none}details.seopia-card>summary::-webkit-details-marker{display:none}details.seopia-card[open] .seopia-faq-chevron{transform:rotate(45deg)}.seopia-logo--gray:hover{filter:none!important;opacity:1!important}@media (prefers-reduced-motion:no-preference){.seopia-marquee{width:100%;overflow:hidden}.seopia-marquee-track{width:max-content;animation:seopia-marquee-scroll var(--marquee-duration,30s) linear infinite;align-items:center;gap:40px;display:inline-flex}.seopia-marquee[data-pause-on-hover=true]:hover .seopia-marquee-track{animation-play-state:paused}@keyframes seopia-marquee-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}}@media (prefers-reduced-motion:reduce){.seopia-marquee{scroll-snap-type:x mandatory;width:100%;overflow-x:auto}.seopia-marquee-track{align-items:center;gap:40px;display:inline-flex}.seopia-marquee-track>*{scroll-snap-align:start}}@media (prefers-reduced-motion:no-preference){.seopia-reveal{opacity:0;will-change:opacity, transform;transition:opacity var(--reveal-duration,.7s) cubic-bezier(.22, 1, .36, 1) var(--reveal-delay,0s), transform var(--reveal-duration,.7s) cubic-bezier(.22, 1, .36, 1) var(--reveal-delay,0s)}.seopia-reveal--fade-up{transform:translateY(24px)}.seopia-reveal--fade-down{transform:translateY(-24px)}.seopia-reveal--slide-left{transform:translate(32px)}.seopia-reveal--slide-right{transform:translate(-32px)}.seopia-reveal--zoom{transform:scale(.94)}.seopia-reveal--in{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.seopia-reveal{opacity:1;transform:none}}@media (prefers-reduced-motion:no-preference){.seopia-typewriter-caret{color:currentColor;margin-left:2px;animation:1s steps(2,start) infinite seopia-typewriter-blink;display:inline-block}@keyframes seopia-typewriter-blink{to{visibility:hidden}}.seopia-hero-bg--ken-burns-in{transform-origin:50%;animation:20s ease-out both seopia-hero-zoom-in}.seopia-hero-bg--ken-burns-out{transform-origin:50%;animation:20s ease-out both seopia-hero-zoom-out}.seopia-hero-bg--pan-right{animation:24s linear infinite alternate seopia-hero-pan-right}.seopia-hero-bg--pan-left{animation:24s linear infinite alternate seopia-hero-pan-left}@keyframes seopia-hero-zoom-in{0%{transform:scale(1)}to{transform:scale(1.12)}}@keyframes seopia-hero-zoom-out{0%{transform:scale(1.12)}to{transform:scale(1)}}@keyframes seopia-hero-pan-right{0%{transform:scale(1.08)translate(-2%)}to{transform:scale(1.08)translate(2%)}}@keyframes seopia-hero-pan-left{0%{transform:scale(1.08)translate(2%)}to{transform:scale(1.08)translate(-2%)}}}.seopia-input{border:1px solid var(--input-border,var(--color-border));background:var(--input-bg,var(--color-background));width:100%;color:var(--input-fg,var(--color-text));border-radius:10px;padding:12px 14px;transition:border-color .15s,box-shadow .15s}.seopia-input:hover{border-color:var(--input-hover,color-mix(in srgb, var(--input-focus,var(--color-primary)) 50%, var(--input-border,var(--color-border))))}.seopia-input:focus-visible{border-color:var(--input-focus,var(--color-primary));box-shadow:0 0 0 3px color-mix(in srgb, var(--input-focus,var(--color-primary)) 20%, transparent);outline:none}.seopia-gallery-item{border:var(--image-border,1px) solid var(--color-section-image-border,var(--color-border));border-radius:14px;transition:transform .35s,box-shadow .35s;overflow:hidden}.seopia-gallery-item:hover{box-shadow:0 20px 40px -24px color-mix(in srgb, var(--color-text) 40%, transparent);transform:translateY(-2px)scale(1.01)}.seopia-gallery-item img{aspect-ratio:4/3;object-fit:cover;width:100%;transition:transform .6s}.seopia-gallery-item:hover img{transform:scale(1.05)}.seopia-burger{cursor:pointer;color:inherit;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:44px;height:44px;margin:-10px;padding:10px;display:none}.seopia-burger span{background:currentColor;border-radius:2px;width:22px;height:2px;transition:transform .2s,opacity .2s;display:block}.seopia-burger span[data-open]:first-child{transform:translateY(7px)rotate(45deg)}.seopia-burger span[data-open]:nth-child(2){opacity:0}.seopia-burger span[data-open]:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.seopia-mobile-drawer{z-index:100;background:color-mix(in srgb, var(--color-text) 55%, transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:.15s ease-out seopia-fade-in;position:fixed;inset:0}.seopia-mobile-nav{background:var(--color-nav-background);min-width:min(80vw,320px);height:100%;color:var(--color-nav-text);box-shadow:-20px 0 40px -20px color-mix(in srgb, var(--color-text) 40%, transparent);flex-direction:column;gap:4px;padding:72px 20px 24px;animation:.22s ease-out seopia-slide-in;display:flex;position:absolute;top:0;right:0}.seopia-mobile-close{width:44px;height:44px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;transition:background .15s;display:inline-flex;position:absolute;top:14px;right:14px}.seopia-mobile-close:hover,.seopia-mobile-close:focus-visible{background:color-mix(in srgb, currentColor 10%, transparent)}.seopia-mobile-close svg{width:22px;height:22px}.seopia-mobile-nav a{color:inherit;border-radius:10px;padding:14px 12px;font-size:17px;font-weight:500;text-decoration:none;transition:background .15s;display:block}.seopia-mobile-nav a:hover,.seopia-mobile-nav a:focus-visible{background:color-mix(in srgb, currentColor 10%, transparent)}@keyframes seopia-slide-in{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes seopia-fade-in{0%{opacity:0}to{opacity:1}}@media (max-width:768px){.seopia-nav-links{display:none!important}.seopia-burger{display:inline-flex}.seopia-contact-grid{grid-template-columns:1fr!important;gap:28px!important}}@media (max-width:600px){.seopia-text-columns{grid-template-columns:1fr!important}}@media (max-width:768px){.seopia-imgtext-img{max-width:100%!important}}
