:root{--seo1-accent:#7964ac;--ink:#1f213c;--muted:#66677d;--paper:#fff;--soft:#f5f2fc;--line:#e8e3f2;--coral:#c98281}body.seo1-site{margin:0;background:var(--paper);color:var(--ink);font:16px/1.65 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;letter-spacing:normal}.seo1-site *{box-sizing:border-box}.seo1-site h1,.seo1-site h2,.seo1-site h3,.seo1-site p,.seo1-site ul{font-family:inherit;letter-spacing:normal;text-transform:none;color:inherit}.seo1-site h1{font-size:clamp(38px,5vw,67px);line-height:1.06;letter-spacing:-.04em;font-weight:800;margin:0 0 25px}.seo1-site h2{font-size:clamp(27px,3vw,36px);line-height:1.17;letter-spacing:-.025em;font-weight:750;margin:0 0 15px}.seo1-site h3{font-size:18px;line-height:1.35;font-weight:750;margin:0 0 10px}.seo1-site p{margin:0 0 20px}.seo1-site a{color:var(--seo1-accent);text-decoration:none}.seo1-site a:hover{text-decoration:underline}.seo1-site a:focus-visible,.seo1-site button:focus-visible,.seo1-site summary:focus-visible{outline:3px solid var(--seo1-accent);outline-offset:4px}.shell{width:min(1160px,calc(100% - 64px));margin:auto}.seo1-header{background:#fff;border-bottom:1px solid #f5f2fb;position:relative;z-index:10}.header-inner{min-height:88px;display:flex;align-items:center;gap:30px}.seo1-site .logo{font-size:28px;font-weight:850;letter-spacing:-1px;color:var(--ink);white-space:nowrap}.seo1-header nav{display:flex;gap:23px;margin:auto}.seo1-header nav a{font-size:13px;font-weight:650;color:var(--ink)}.seo1-site .button{display:inline-flex;align-items:center;justify-content:center;gap:15px;padding:13px 25px;min-height:46px;border-radius:100px;border:1px solid transparent;text-transform:none;letter-spacing:0;font-size:13px;line-height:1.4;font-weight:650;cursor:pointer;margin:0;transition:transform .18s,filter .18s;box-shadow:none}.seo1-site .button:hover{transform:translateY(-2px);filter:brightness(.96);text-decoration:none}.seo1-site .primary{background:var(--seo1-accent);color:#fff;box-shadow:0 6px 15px #7964ac18}.seo1-site .secondary{border-color:#d5cde7;color:var(--ink);background:white}.seo1-site .light{background:#fff;color:var(--seo1-accent);border-radius:8px}.header-cta{border-radius:8px!important;padding:11px 20px!important;font-size:12px!important}.menu-toggle{display:none}.seo1-site main section{padding:46px 0}.seo1-site .eyebrow{font-size:11px;font-weight:750;letter-spacing:.1em;color:var(--seo1-accent);margin-bottom:18px}.seo1-site .lead{font-size:16px;line-height:1.75;color:var(--muted);max-width:620px}.seo1-site .hero{display:grid;grid-template-columns:1fr 1.05fr;align-items:center;gap:20px;padding:65px 0 50px}.hero h1 span{color:var(--seo1-accent)}.hero-copy .lead{max-width:475px}.actions{display:flex;gap:13px;flex-wrap:wrap;margin-top:25px}.trust-line{display:flex;gap:20px;margin-top:25px;font-size:10px;color:var(--muted);flex-wrap:wrap}.trust-line span{display:flex;align-items:center;gap:5px}.trust-line svg{width:14px;height:14px;color:var(--seo1-accent)}.hero-art{position:relative;min-width:0;background:radial-gradient(ellipse at 55% 55%,#efe6fb 0,transparent 65%);padding:10px;isolation:isolate}.seo1-art{display:block;width:100%;height:auto}.hero-art>.seo1-art{max-height:500px;object-fit:contain}.hero-search{position:absolute;top:47%;left:10%;width:68%;border:1px solid #eee7f8;border-radius:100px;background:white;box-shadow:0 12px 24px #66509816;display:flex;align-items:center;justify-content:space-between;padding:16px 25px;font-size:18px;color:var(--seo1-accent)}.hero-search svg{width:23px;height:23px}.hero-note{position:absolute;bottom:4%;right:8%;width:180px;background:white;box-shadow:0 12px 30px #7964ac20;border:1px solid #eee8f8;border-radius:15px;padding:20px}.hero-note strong{display:block;font-size:19px;line-height:1.25}.hero-note small{display:block;font-size:11px;color:var(--muted);margin-top:7px}.hero-note .icon-box{float:right;width:35px;height:35px;margin:0 0 8px 8px}.section-heading{display:flex;align-items:center;justify-content:space-between;gap:25px;margin-bottom:23px}.section-heading h2{margin:0 0 8px}.section-heading p{font-size:14px;color:var(--muted);margin:0}.text-link{font-size:12px;font-weight:700;white-space:nowrap}.service-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.home-services .service-cards{grid-template-columns:repeat(4,1fr);gap:18px}.service-card{border:1px solid var(--line);border-radius:14px;padding:25px 21px;background:linear-gradient(160deg,#fff,#fdfbff);display:flex;align-items:start;flex-direction:column}.service-card:hover{box-shadow:0 12px 30px #7964ac0c;border-color:#d3c8e9}.service-card p{font-size:13px;color:var(--muted);line-height:1.65;margin-bottom:20px}.service-card .text-link{margin-top:auto}.icon-box{display:inline-flex;align-items:center;justify-content:center;width:43px;height:43px;border-radius:11px;background:#f0ebfa;color:var(--seo1-accent);margin-bottom:18px;flex-shrink:0}.icon-box svg{width:23px;height:23px}.icon-pin,.icon-chart{background:#fbefef;color:var(--coral)}.seo1-site .process-band{background:linear-gradient(120deg,#f6f3fc,#efebf8);padding:34px 40px;border-radius:8px;margin:20px 0 10px}.process-band>p{font-size:14px;color:var(--muted)}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:35px;margin-top:25px}.steps article{position:relative}.steps article:not(:last-child)::after{content:'⟶';position:absolute;top:5px;right:-15px;color:#9a84c7}.steps span{display:inline-flex;align-items:center;justify-content:center;background:var(--seo1-accent);color:white;width:35px;height:35px;border-radius:100%;font-size:12px;font-weight:700;margin-bottom:15px}.steps h3{font-size:16px}.steps p{font-size:12px;color:var(--muted);margin:0}.example-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px}.example-card{border:1px solid var(--line);border-radius:14px;padding:24px;background:#fefcff}.example-label{display:inline-block;font-size:10px;color:#a05f5f;background:#fbefef;padding:3px 9px;border-radius:5px;margin-bottom:11px}.example-card h3{font-size:17px}.example-card p{font-size:12px;color:var(--muted);margin:0}.example-card small{font-size:10px;color:var(--muted)}.result-chart{width:100%;height:auto;color:var(--seo1-accent);margin:10px 0}.seo1-site .about-band{display:grid;grid-template-columns:1fr 1fr;gap:45px;align-items:center;background:#f4effb;padding:35px 40px;border-radius:8px;margin:8px 0 20px}.about-band h2{font-size:31px}.about-band p:not(.eyebrow){font-size:14px;color:var(--muted)}.office-image{position:relative;min-width:0}.office-image img{width:100%;height:300px;object-fit:cover;border-radius:12px}.about-note{position:absolute;bottom:15px;right:-12px;background:#fff;padding:16px 25px;box-shadow:0 5px 25px #7964ac15;border-radius:12px;color:var(--seo1-accent);font-weight:700;font-size:12px;line-height:1.7}.seo1-site .faq-band{display:grid;grid-template-columns:.8fr 1.2fr;gap:40px;align-items:start}.faq-band h2{font-size:30px}.faq-band>div>p{font-size:13px;color:var(--muted)}.faq details{border:1px solid var(--line);border-radius:9px;padding:14px 17px;margin-bottom:9px;background:#fdfbff}.faq summary{font-size:13px;font-weight:650;cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:12px}.faq summary::-webkit-details-marker{display:none}.faq summary::after{content:'+';color:var(--seo1-accent)}.faq details[open] summary::after{content:'−'}.faq details p{font-size:13px;color:var(--muted);margin:15px 0 0}.blog-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.blog-card{border:1px solid var(--line);border-radius:12px;overflow:hidden;background:#fff}.blog-cover{display:flex!important;align-items:center;justify-content:center;background:#f4effb;height:180px;overflow:hidden}.blog-cover img{height:170px;width:80%;object-fit:contain;transition:transform .2s}.blog-cover:hover img{transform:scale(1.05)}.blog-card>div{padding:22px}.blog-card h3{font-size:17px;margin-top:12px}.blog-card h3 a{color:var(--ink)}.blog-card p{font-size:13px;color:var(--muted)}.tag{font-size:10px;padding:4px 8px;background:var(--soft);border-radius:5px;color:var(--seo1-accent)}.closing-cta{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:30px 38px;background:var(--seo1-accent);color:white;border-radius:11px;margin:25px 0 45px;position:relative;overflow:hidden}.closing-cta h2{font-size:27px;margin-bottom:8px}.closing-cta p{font-size:13px;margin:0;color:#fff}.closing-cta:before{content:'';position:absolute;width:180px;height:180px;border-radius:50%;background:#ffffff08;left:-80px;top:-40px;pointer-events:none}.seo1-footer{border-top:1px solid var(--line);padding:40px 0 22px;background:#fdfcfe}.footer-top{display:grid;grid-template-columns:1.3fr 1fr 1fr 1fr;gap:35px;font-size:12px}.footer-top strong{display:block;margin-bottom:14px}.footer-top a{display:block;margin-bottom:7px}.footer-top p{font-size:12px;color:var(--muted);margin:10px 0}.footer-bottom{border-top:1px solid var(--line);margin-top:25px;padding-top:20px;display:flex;justify-content:space-between;font-size:11px;color:var(--muted)}.footer-bottom a{margin-left:20px}.seo1-site .intro{display:grid;grid-template-columns:1.5fr .7fr;align-items:center;gap:35px;padding:55px 0 35px}.intro h1{font-size:clamp(33px,4vw,48px);line-height:1.12}.intro .lead{font-size:16px;max-width:750px;margin:0}.intro-art{height:200px;display:flex;align-items:center;justify-content:center;min-width:0}.intro-art .seo1-art{height:220px;width:100%;object-fit:contain}.seo1-site .compact{padding:30px 0}.mini-cta{background:var(--soft);display:flex;align-items:center;justify-content:space-between;gap:22px;padding:27px 32px;border-radius:11px;margin:32px 0 45px}.mini-cta h3{font-size:23px}.mini-cta p{font-size:13px;color:var(--muted);margin:0}.seo1-site .split{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:center}.soft{background:var(--soft);padding:30px;border-radius:12px}.audit-layout,.contact-layout{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:start}.audit-layout>div>p{font-size:15px;color:var(--muted)}.audit-layout .soft h2,.contact-aside h2{font-size:25px}.audit-layout .soft>p{font-size:13px}.audit-layout .seo1-form{padding:0;background:transparent;border:0;border-radius:0}.checklist{list-style:none;padding:0;margin:25px 0 0!important}.checklist li{padding:14px 0;font-size:15px;border-bottom:1px solid var(--line);list-style:none;margin:0}.checklist li::before{content:'✓';margin-right:12px;color:var(--seo1-accent);font-weight:700}.benefit-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;text-align:center;background:#faf8fe;padding:30px;border-radius:12px}.benefit-grid h3{font-size:16px}.benefit-grid p{font-size:12px;color:var(--muted);margin:0}.benefit-grid .icon-box{width:38px;height:38px;margin-bottom:12px}.seo1-form{background:#fff;padding:25px;border:1px solid var(--line);border-radius:12px;color:var(--ink)}.seo1-form label{display:block;font-size:12px;font-weight:600;margin-bottom:16px;color:var(--ink)}.seo1-form input:not([type=checkbox]),.seo1-form textarea{display:block;width:100%;border:1px solid #e0daed;border-radius:6px;background:#fff;padding:11px 12px;font:inherit;color:var(--ink);height:auto;box-shadow:none;margin:7px 0 0}.seo1-form input:focus,.seo1-form textarea:focus{outline:2px solid var(--seo1-accent)}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.seo1-form .consent{font-size:10px;line-height:1.6;font-weight:400}.seo1-form .consent input{margin-right:5px}.seo1-form a{color:var(--seo1-accent);text-decoration:underline}.seo1-form .button{width:100%;border-radius:7px}.seo1-site .form-note{font-size:10px;color:var(--muted);margin:14px 0 0}.honeypot{position:absolute;left:-10000px}.notice{padding:16px;background:var(--soft);color:var(--ink);border-radius:5px}.contact-details{display:flex;align-items:center;gap:15px;padding:25px 10px;flex-wrap:wrap}.contact-details .icon-box,.contact-details p{margin:0}.contact-details a{overflow-wrap:anywhere;font-size:14px}.contact-aside .soft{padding:30px}.contact-aside .soft p{font-size:14px;color:var(--muted)}.plans{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.plans article{position:relative;border:1px solid var(--line);padding:32px;background:#fff;border-radius:14px;display:flex;align-items:start;flex-direction:column}.plans .featured{background:#f9f6fe;border-color:#c9bbdf}.plan-badge{position:absolute;top:-13px;right:20px;color:white;background:var(--seo1-accent);font-size:10px;padding:4px 12px;border-radius:30px}.plans h2{font-size:27px}.plans p,.plans li{font-size:14px}.plans ul{padding:0;list-style:none;margin:12px 0 28px;width:100%}.plans li{list-style:none;margin:0 0 13px;color:var(--muted)}.plans li::before{content:'✓';margin-right:8px;color:var(--seo1-accent)}.plans strong{font-size:17px;color:var(--seo1-accent);margin-top:auto;margin-bottom:18px;display:block}.plans .button{width:100%;border-radius:7px}.prose{max-width:800px;margin:auto;padding-bottom:40px}.prose h2{font-size:27px;margin-top:35px}.skip{position:absolute;left:-9999px}.skip:focus{left:15px;top:15px;z-index:100;background:white;padding:10px}.seo1-site input,.seo1-site textarea{max-width:100%}.seo1-site img{max-width:100%}@media(min-width:1450px){.hero h1{font-size:73px}}@media(max-width:1050px){.header-cta{display:none!important}.seo1-header nav{margin-left:auto;margin-right:0}.home-services .service-cards{grid-template-columns:repeat(2,1fr)}.hero-note{right:0;width:160px;padding:16px}.hero-art{padding:0}.seo1-site .hero{gap:15px}.hero h1{font-size:53px}.service-cards{gap:16px}.service-card{padding:22px 18px}.seo1-site .split,.audit-layout,.contact-layout{gap:30px}.steps{gap:25px}.blog-cards{gap:16px}}@media(max-width:760px){.shell{width:calc(100% - 36px)}.header-inner{min-height:74px;justify-content:space-between}.menu-toggle{display:block;border:1px solid var(--line);background:var(--soft);color:var(--ink);padding:8px 15px;font-size:22px;border-radius:7px;margin:0}.seo1-header nav{display:none;position:absolute;top:74px;left:0;right:0;background:#fff;padding:20px;border-bottom:1px solid var(--line);flex-direction:column}.seo1-header nav.is-open{display:flex}.seo1-site main section{padding:30px 0}.seo1-site .hero{grid-template-columns:1fr;gap:10px;padding:45px 0 25px}.hero h1{font-size:49px}.hero-copy .lead{font-size:15px}.hero-art{max-width:480px;width:100%;margin:auto}.hero-art>.seo1-art{height:auto;max-height:400px}.hero-note{right:5%;bottom:0;width:145px}.hero-note strong{font-size:16px}.hero-note small{font-size:10px}.hero-search{font-size:15px;padding:12px 18px}.trust-line{gap:13px;font-size:9px}.service-cards,.home-services .service-cards{grid-template-columns:repeat(2,1fr);gap:12px}.service-card{padding:20px 15px}.service-card h3{font-size:16px}.service-card p{font-size:12px}.text-link{white-space:normal;font-size:11px}.section-heading{align-items:start;gap:15px}.section-heading h2{font-size:27px}.section-heading p{font-size:12px}.section-heading>.text-link{max-width:110px;text-align:right}.seo1-site .process-band{padding:25px 22px;margin:20px 0 5px}.steps{grid-template-columns:1fr 1fr;gap:25px}.steps article::after{display:none}.steps p{font-size:12px}.example-grid{grid-template-columns:1fr;gap:15px}.example-card{padding:20px}.seo1-site .about-band{grid-template-columns:1fr;padding:28px 22px;gap:25px}.about-band h2{font-size:28px}.office-image img{height:240px}.about-note{right:-8px}.seo1-site .faq-band,.seo1-site .split,.audit-layout,.contact-layout{grid-template-columns:1fr;gap:25px}.blog-cards{grid-template-columns:1fr}.blog-card{display:grid;grid-template-columns:.8fr 1.2fr}.blog-cover{height:100%;min-height:180px}.blog-cover img{height:140px}.blog-card>div{padding:20px 17px}.blog-card h3{font-size:16px}.blog-card p{font-size:12px}.closing-cta{display:block;padding:28px 24px}.closing-cta h2{font-size:27px}.closing-cta .button{margin-top:20px}.footer-top{grid-template-columns:1fr 1fr;gap:25px}.footer-bottom{display:block}.footer-bottom a{margin:0 15px 0 0}.footer-bottom>div{margin-top:12px}.seo1-site .intro{grid-template-columns:1fr .5fr;gap:10px;padding:38px 0 20px}.intro h1{font-size:34px}.intro .lead{font-size:14px;grid-column:1/-1}.intro-art{height:145px}.intro-art .seo1-art{height:145px}.intro .eyebrow{font-size:9px}.plans{grid-template-columns:1fr;gap:25px}.form-grid{grid-template-columns:1fr;gap:0}.seo1-form{padding:22px}.benefit-grid{grid-template-columns:1fr 1fr;padding:22px;gap:25px}.mini-cta{padding:25px;display:block}.mini-cta .button{margin-top:18px}.mini-cta h3{font-size:23px}.soft{padding:25px}.seo1-site .compact{padding:25px 0}}@media(max-width:370px){.service-cards,.home-services .service-cards{grid-template-columns:1fr}.blog-card{display:block}.hero h1{font-size:43px}.seo1-site .intro{grid-template-columns:1fr}.intro-art{height:150px}}@media(prefers-reduced-motion:reduce){.seo1-site *{transition:none!important}}
/* 1.2: logotipas, straipsnių nuotraukos ir izoliuoti blokų tarpai */
.seo1-site .logo{display:inline-flex;align-items:center;flex-shrink:0;line-height:1}.seo1-site .seo1-logo-image{display:block;width:180px;height:52px;max-width:100%;object-fit:contain;object-position:left center}.seo1-site .seo1-logo-footer{width:186px;height:55px}.seo1-site main section.soft{padding:38px 40px;margin:25px 0 45px}.seo1-site main section.soft>h2,.seo1-site main section.soft>p{margin-left:0;margin-right:0}.seo1-site main .article-cta{max-width:920px;margin:30px auto 55px}.seo1-site .article-cta .seo1-form{margin-top:24px}.seo1-site .article-feature{width:min(920px,100%);margin:15px auto 35px}.seo1-site .article-feature-img{display:block;width:100%;height:430px;object-fit:cover;border-radius:14px}.seo1-site .article-body{max-width:820px;padding:0 20px 35px;margin:auto}.seo1-site .article-body h2{font-size:29px;line-height:1.3;margin:38px 0 18px}.seo1-site .article-body p{font-size:17px;line-height:1.85;margin-bottom:22px}.seo1-site .blog-cover img{width:100%;height:100%;object-fit:cover}.seo1-site .service-detail{padding:45px 0}.service-detail-intro{max-width:760px;margin-bottom:25px}.detail-row{display:grid;grid-template-columns:.7fr 1.3fr;gap:55px;padding:30px 0;border-top:1px solid var(--line)}.detail-row h3{font-size:24px;line-height:1.3}.detail-row p{font-size:16px;line-height:1.8;color:var(--muted)}.related-links{display:flex;align-items:center;gap:15px;flex-wrap:wrap;border-top:1px solid var(--line);padding-top:25px;margin-top:25px}.related-links strong{font-size:13px}.related-links a{font-size:13px;border:1px solid var(--line);padding:8px 12px;border-radius:30px}.seo1-site .seo1-breadcrumbs{padding-top:24px;color:var(--muted);font-size:11px}.seo1-breadcrumbs ol{padding:0;margin:0;list-style:none;display:flex;align-items:center;gap:9px;flex-wrap:wrap}.seo1-breadcrumbs li{list-style:none;margin:0;display:flex;align-items:center;gap:9px}.seo1-breadcrumbs li:not(:last-child)::after{content:'›';color:#aaa}.seo1-site .service-overview{border-top:1px solid var(--line);margin-top:25px}.service-overview h3{font-size:21px}.seo1-site .intro .lead{line-height:1.8}@media(max-width:1050px){.seo1-site .seo1-logo-image{width:158px;height:46px}.seo1-header nav{gap:18px}}@media(max-width:760px){.seo1-site .seo1-logo-image{width:153px;height:45px}.seo1-site .seo1-logo-footer{width:158px;height:46px}.seo1-site main section.soft{padding:28px 22px;margin:20px 0 35px}.seo1-site .article-feature-img{height:240px}.seo1-site .article-body{padding:0 5px 25px}.seo1-site .article-body h2{font-size:25px}.seo1-site .article-body p{font-size:16px;line-height:1.8}.detail-row{grid-template-columns:1fr;gap:10px;padding:25px 0}.detail-row h3{font-size:23px}.detail-row p{font-size:15px}.seo1-site .blog-cover img{min-height:200px}.seo1-site .seo1-breadcrumbs{font-size:10px;line-height:1.8}}@media(max-width:370px){.seo1-site .blog-cover img{height:185px;min-height:0}}
.seo1-site main section.soft.article-cta{width:min(920px,100%);margin:30px auto 55px;padding:38px 40px}.seo1-site .article-body{max-width:920px;padding:0 40px 35px}@media(max-width:760px){.seo1-site main section.soft.article-cta{padding:28px 22px;margin:25px auto 35px}.seo1-site .article-body{padding:0 5px 25px}}
.seo1-pagination{display:flex;gap:10px;flex-wrap:wrap;justify-content:center;margin:35px 0}.seo1-pagination .page-numbers{display:inline-flex;align-items:center;justify-content:center;min-width:38px;min-height:38px;border:1px solid var(--line);padding:7px 12px;border-radius:8px}.seo1-pagination .current{background:var(--seo1-accent);color:#fff}.post-date{font-size:12px;color:var(--muted)}.post-return{max-width:920px;margin:0 auto 30px;padding:0 40px}.article-body .wp-block-image img{height:auto;border-radius:10px}.article-body .wp-block-image{margin:25px 0}.article-body ul,.article-body ol{padding-left:25px}.article-body blockquote{border-left:3px solid var(--seo1-accent);padding:10px 25px;margin:25px 0;background:var(--soft)}@media(max-width:760px){.post-return{padding:0 5px}}
