/* Editorial composition: shared rails, controlled type and the existing oxblood palette. */
:root{--cm-oxblood:#5c0a0a;--cm-ink:#161617;--cm-gutter:5.2vw}
body #home#home>section#dimensions{padding:48px var(--cm-gutter) 56px!important}
body #home#home>section:is(#metodas,#rezultatas){grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;grid-template-rows:auto!important;column-gap:7vw!important;padding:64px var(--cm-gutter)!important;align-items:start!important}
body #home#home>section:is(#metodas,#rezultatas)>.process-intro{grid-column:1!important;grid-row:1!important;margin:34px 0 0!important;display:flex!important;flex-direction:column!important;gap:28px!important;max-width:520px!important}
body #home#home>section:is(#metodas,#rezultatas)>.process-intro h2{font-size:clamp(28px,3.4vw,48px)!important;font-weight:400!important;line-height:1.1!important;letter-spacing:-.045em!important;max-width:520px!important;text-wrap:balance}
body #home#home>section:is(#metodas,#rezultatas) .process-intro>.method-introduction{margin:0!important;max-width:500px!important;text-align:left!important}
body #home#home>section#metodas .process-intro>blockquote.method-introduction{font-family:Georgia,'Times New Roman',serif!important;font-style:italic!important;font-weight:400!important;font-size:clamp(24px,2.55vw,34px)!important;line-height:1.35!important;letter-spacing:-.02em!important;padding:0!important;border:0!important;text-wrap:pretty}
body #home#home>section#metodas blockquote cite{display:block!important;font:500 12px/1.5 Manrope,sans-serif!important;font-style:normal!important;letter-spacing:.03em!important;margin-top:24px!important}
body #home#home>section:is(#metodas,#rezultatas)>.process-timeline{grid-column:2!important;grid-row:1!important;height:560px!important;margin:0!important;padding:0!important}
body #home#home>section:is(#metodas,#rezultatas) .method-sphere{top:130px!important}
body #home#home>section:is(#metodas,#rezultatas) .method-step-copy{top:260px!important;width:min(100%,420px)!important;text-align:center!important}
body #home#home>section#rezultatas{background:radial-gradient(ellipse at 15% 0%,#5c0a0a 0%,#390909 43%,#161617 88%)!important;color:#fff!important;padding-top:72px!important;padding-bottom:28px!important}
body #home#home>section#rezultatas :is(h2,h3,p,span,strong,em,small){color:#fff!important;-webkit-text-fill-color:#fff!important;text-shadow:none!important}
body #home#home>section#rezultatas .process-intro>.method-introduction{font-size:clamp(19px,1.9vw,25px)!important;line-height:1.5!important;font-weight:400!important}
body #home#home>section#rezultatas>.process-timeline{height:700px!important}
body #home#home>section#rezultatas .result-proof{font-size:clamp(22px,2.25vw,30px)!important;line-height:1.2!important;font-weight:500!important;margin-top:28px!important}
body #home#home>section#rezultatas .result-proof-note{font-size:14px!important;line-height:1.55!important}
body #home#home>section:is(#metodas,#rezultatas) .process-step:before,body #home#home>section:is(#metodas,#rezultatas) .process-timeline:before{content:none!important;display:none!important}
body #home#home>section#bendradarbiavimas{background:#161617!important;padding:52px var(--cm-gutter) 64px!important}
body #home#home>section#bendradarbiavimas a.collaboration-cta,body .closing-garden #pradekime a{display:inline-flex!important;justify-content:flex-start!important;align-items:center!important;gap:12px!important;background:transparent!important;color:#fff!important;-webkit-text-fill-color:#fff!important;border-radius:0!important;padding:10px 0!important;min-height:44px!important;font-size:17px!important;font-weight:500!important;letter-spacing:-.025em!important;transition:opacity .2s!important}
body #home#home>section#bendradarbiavimas a.collaboration-cta:hover,body .closing-garden #pradekime a:hover{background:transparent!important;opacity:.65!important}
body #home#home>section#media{padding:64px var(--cm-gutter) 72px!important}
body #home#home>section#media>h2,body #home#home>section#bendradarbiavimas>h2{font-size:clamp(28px,3.4vw,48px)!important;line-height:1.1!important;margin-bottom:36px!important}
body .closing-garden #pradekime.dual-invitation{padding:64px var(--cm-gutter)!important;min-height:300px!important;grid-template-columns:95px minmax(0,1.15fr) minmax(0,1fr)!important;column-gap:4vw!important}
body .closing-garden #pradekime>.review-garden{width:85px!important;height:110px!important}
body .closing-garden #pradekime h2{font-size:clamp(28px,3.4vw,48px)!important}
body footer#footer.site-footer{padding-top:24px!important;padding-bottom:24px!important}
@media(max-width:700px){
body #home#home>section#dimensions{padding:36px 6vw 40px!important}
body #home#home>section:is(#metodas,#rezultatas){display:flex!important;flex-direction:column!important;padding:44px 6vw!important;gap:28px!important}
body #home#home>section:is(#metodas,#rezultatas)>.process-intro{margin:0!important;gap:24px!important}
body #home#home>section#metodas .process-intro>blockquote.method-introduction{font-size:26px!important;line-height:1.35!important}
body #home#home>section:is(#metodas,#rezultatas)>.process-timeline{height:570px!important;margin:0!important;width:100%!important}
body #home#home>section#rezultatas>.process-timeline{height:740px!important}
body #home#home>section:is(#metodas,#rezultatas) .method-sphere{top:125px!important}
body #home#home>section:is(#metodas,#rezultatas) .method-step-copy{top:255px!important;width:100%!important}
body #home#home>section#bendradarbiavimas,body #home#home>section#media{padding:44px 6vw 52px!important}
body .closing-garden #pradekime.dual-invitation{padding:44px 6vw!important;grid-template-columns:70px minmax(0,1fr)!important;gap:24px!important}
body .closing-garden #pradekime>.review-garden{width:65px!important;height:84px!important}
}
@media(prefers-reduced-motion:reduce){body .closing-garden .garden-original{animation:none!important}}
body #home#home>section#rezultatas .method-step-copy .result-proof{color:#fff!important;-webkit-text-fill-color:#fff!important}
body #home#home>section#rezultatas .method-step-copy .result-proof-note{color:#fff!important;-webkit-text-fill-color:#fff!important}
/* 108: approved direction-card typography; spacious, predominantly white editorial page. */
body #home#home>section:is(#metodas,#rezultatas)>.process-intro h2,body #home#home>section#bendradarbiavimas>h2,body #home#home>section#media>h2,body .closing-garden #pradekime h2{font-family:Syne,sans-serif!important;font-size:clamp(34px,5.45vw,72px)!important;font-weight:500!important;letter-spacing:-.06em!important;line-height:1.04!important;text-transform:uppercase!important;font-style:normal!important;text-wrap:balance}
body #home#home>section#rezultatas{background:#fff!important;color:#000!important;padding-top:90px!important;padding-bottom:80px!important}
body #home#home>section#rezultatas :is(h2,h3,p,span,strong,em,small),body #home#home>section#rezultatas .method-step-copy :is(.result-proof,.result-proof-note){color:#000!important;-webkit-text-fill-color:#000!important}
body #home#home>section:is(#metodas,#rezultatas) .process-intro>.method-introduction{font-family:Syne,sans-serif!important;font-size:clamp(20px,2vw,27px)!important;line-height:1.55!important;font-weight:400!important;letter-spacing:-.025em!important}
body #home#home>section#metodas .process-intro>blockquote.method-introduction{font-family:Syne,sans-serif!important;font-style:normal!important;font-weight:400!important;font-size:clamp(23px,2.6vw,34px)!important;line-height:1.45!important;letter-spacing:-.025em!important}
body #home#home>section#bendradarbiavimas{background:#fff!important;color:#000!important;padding-top:80px!important;padding-bottom:80px!important}
body #home#home>section#bendradarbiavimas :is(h2,h3,p,a){color:#000!important;-webkit-text-fill-color:#000!important}
body #home#home>section#bendradarbiavimas a.collaboration-cta{color:#5c0a0a!important;-webkit-text-fill-color:#5c0a0a!important;background:none!important}
body #home#home>section#media{padding-top:80px!important;padding-bottom:40px!important}
body #home#home>section:is(#metodas,#rezultatas)>.process-intro{gap:36px!important}
body .closing-garden{background:#fff!important}
body .closing-garden #pradekime.dual-invitation{background:#fff!important;color:#000!important;min-height:350px!important;padding-top:72px!important;padding-bottom:72px!important}
body .closing-garden #pradekime :is(h2,p,a){color:#000!important;-webkit-text-fill-color:#000!important}
body .closing-garden #pradekime a{color:#5c0a0a!important;-webkit-text-fill-color:#5c0a0a!important}
body footer#footer.site-footer{background:#000!important;color:#fff!important;padding:40px 5.2vw 30px!important;position:relative!important;isolation:isolate!important}
body footer#footer.site-footer :is(a,span,nav,.footer-contact-row){color:#fff!important;-webkit-text-fill-color:#fff!important;background:transparent!important}
@media(max-width:700px){body #home#home>section:is(#metodas,#rezultatas)>.process-intro h2,body #home#home>section#bendradarbiavimas>h2,body #home#home>section#media>h2,body .closing-garden #pradekime h2{font-size:36px!important;line-height:1.08!important}body #home#home>section#metodas .process-intro>blockquote.method-introduction{font-size:24px!important}body #home#home>section#rezultatas,body #home#home>section#bendradarbiavimas{padding:56px 6vw!important}body .closing-garden #pradekime.dual-invitation{padding:48px 6vw!important}body footer#footer.site-footer{padding:35px 6vw 25px!important}}
/* Keep invitation text legible against its white surface. */
body .closing-garden section#pradekime#pradekime h2,body .closing-garden section#pradekime#pradekime p{color:#000!important;-webkit-text-fill-color:#000!important}
body .closing-garden section#pradekime#pradekime a{color:#5c0a0a!important;-webkit-text-fill-color:#5c0a0a!important}
/* Section-by-section reading rhythm, allowing tall sections to scroll fully. */
html:has(body.home-snap){scroll-snap-type:y mandatory;scroll-padding-top:80px}
body.home-snap #home>section,body.home-snap #pradekime,body.home-snap #footer{scroll-snap-align:start;scroll-snap-stop:always;scroll-margin-top:0!important}
body.home-snap #home>section:not(.hero){min-height:calc(100svh - 80px)!important;box-sizing:border-box!important}
body.home-snap #home>section#dimensions{align-content:center!important}
body.home-snap #home>section#bendradarbiavimas{display:flex!important;flex-direction:column!important;justify-content:center!important;align-items:stretch!important}
body.home-snap #home>section#bendradarbiavimas>.collaboration-cta{align-self:flex-start!important}
body #home>section{position:relative;isolation:isolate}
body #home .editorial-accent{position:absolute;pointer-events:none;z-index:-1;object-fit:contain}
body #home .accent-eyes{width:78px;height:108px;object-fit:cover;object-position:50% 42%;left:5.2vw;bottom:7%;transform:rotate(-7deg);opacity:.85;box-shadow:0 8px 16px #00000012}
body #home .accent-stars{width:240px;height:330px;right:2%;top:10%;opacity:.22;mix-blend-mode:multiply}
body #home #rezultatas .accent-stars{left:4%;top:auto;bottom:7%;width:210px;height:280px;opacity:.17;transform:rotate(18deg)}
body #home #media .accent-eyes{left:auto;right:5.2vw;top:38px;bottom:auto;width:48px;height:66px;transform:rotate(8deg)}
@media(max-width:700px){html:has(body.home-snap){scroll-padding-top:70px}body.home-snap #home>section:not(.hero){min-height:calc(100svh - 70px)!important}body #home .accent-stars{width:150px;height:230px;right:0;top:4%;opacity:.14}body #home .accent-eyes{width:48px;height:66px;bottom:24px}body #home #rezultatas .accent-stars{left:auto;right:0;bottom:35px;width:140px;height:180px}body #home #media .accent-eyes{width:35px;height:48px;top:30px}}

html:has(body.home-snap){scroll-snap-type:y mandatory!important;scroll-padding-top:80px!important}
body #home .accent-eyes,body #home #media .accent-eyes{width:144px!important;height:84px!important;object-fit:contain!important;transform:none!important;opacity:1!important;box-shadow:none!important}
body #home #media .accent-eyes{width:100px!important;height:59px!important}
body #home .collaboration-cta,body .closing-garden #pradekime a,body .quiet-cta,body .journal-read{font-family:Syne,sans-serif!important;font-size:13px!important;font-weight:500!important;line-height:1.6!important;letter-spacing:.055em!important;text-transform:uppercase!important;text-decoration:underline!important;text-decoration-color:#a8d112!important;text-decoration-thickness:2px!important;text-underline-offset:8px!important;border:0!important;border-radius:0!important;background:none!important;padding:10px 0!important;box-shadow:none!important}
body .closing-garden #pradekime a:after{content:' +'!important}
@media(max-width:700px){html:has(body.home-snap){scroll-padding-top:70px!important}body #home .accent-eyes{width:110px!important;height:64px!important}body #home #media .accent-eyes{width:72px!important;height:42px!important}}
body #home #bendradarbiavimas a.collaboration-cta,body .closing-garden section#pradekime#pradekime a,body #footer nav a[href^="#kontaktai"],body #home #media .journal-read{font-size:13px!important;text-transform:uppercase!important;text-decoration:underline!important;text-decoration-color:#a8d112!important;text-decoration-thickness:2px!important;text-underline-offset:8px!important}
body #home#home>section#bendradarbiavimas a.collaboration-cta{font-size:13px!important;letter-spacing:.055em!important}
body #home #bendradarbiavimas .accent-eyes{position:absolute!important;left:auto!important;right:5.2vw!important;top:12%!important;bottom:auto!important;width:132px!important;height:77px!important;z-index:-1!important}
body #home .editorial-accent{position:absolute!important;margin:0!important;pointer-events:none!important}
@media(max-width:700px){body #home #bendradarbiavimas .accent-eyes{right:5.2vw!important;top:3%!important;width:92px!important;height:54px!important;opacity:.45!important}}
/* Orchard reference: continuous viewport-scale panels with held editorial intros. */
html:has(body.home-snap){scroll-snap-type:none!important;scroll-behavior:smooth!important}
body.home-snap #home>section,body.home-snap #pradekime,body.home-snap #footer{scroll-snap-align:none!important;scroll-snap-stop:normal!important}
body #home#home>section:is(#metodas,#rezultatas)>.process-intro{position:sticky!important;top:130px!important;align-self:start!important}
body .closing-garden section#pradekime#pradekime{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;grid-template-rows:auto auto!important;column-gap:8vw!important;row-gap:28px!important;align-content:center!important;align-items:start!important;min-height:calc(100svh - 80px)!important;padding:90px 5.2vw!important;position:relative!important;overflow:visible!important}
body .closing-garden section#pradekime#pradekime h2{grid-column:1!important;grid-row:1 / 3!important;font-size:clamp(34px,4.5vw,64px)!important;line-height:1.08!important;max-width:none!important;width:auto!important;margin:0!important;padding:0!important;text-align:left!important;overflow:visible!important;align-self:start!important}
body .closing-garden section#pradekime#pradekime h2 em{display:inline!important;font:inherit!important;color:inherit!important;-webkit-text-fill-color:inherit!important}
body .closing-garden section#pradekime#pradekime p{grid-column:2!important;grid-row:1!important;margin:0!important;max-width:440px!important;text-align:left!important;font-size:clamp(18px,1.7vw,22px)!important;line-height:1.6!important}
body .closing-garden section#pradekime#pradekime a{grid-column:2!important;grid-row:2!important;justify-self:start!important;align-self:start!important;margin:0!important}
body .closing-garden section#pradekime#pradekime .review-garden{position:absolute!important;inset:auto auto 12% 5.2vw!important;width:70px!important;height:92px!important;transform:none!important;box-shadow:none!important;opacity:1!important;pointer-events:none!important}
body .closing-garden section#pradekime#pradekime .review-garden img{box-shadow:none!important;transform:none!important}
@media(max-width:700px){body #home#home>section:is(#metodas,#rezultatas)>.process-intro{position:relative!important;top:auto!important}body .closing-garden section#pradekime#pradekime{grid-template-columns:1fr!important;grid-template-rows:auto auto auto!important;gap:28px!important;padding:70px 6vw 130px!important;min-height:calc(100svh - 70px)!important}body .closing-garden section#pradekime#pradekime h2{grid-column:1!important;grid-row:1!important;font-size:36px!important}body .closing-garden section#pradekime#pradekime p{grid-column:1!important;grid-row:2!important}body .closing-garden section#pradekime#pradekime a{grid-column:1!important;grid-row:3!important}body .closing-garden section#pradekime#pradekime .review-garden{bottom:30px!important;left:auto!important;right:6vw!important;width:50px!important;height:66px!important}}
body .closing-garden section#pradekime#pradekime .review-garden{grid-area:auto!important;top:auto!important;bottom:65px!important;left:5.2vw!important;right:auto!important;margin:0!important;animation:none!important;z-index:0!important}
body #home#home>section#rezultatas .process-intro h2{color:#5c0a0a!important;-webkit-text-fill-color:#5c0a0a!important}
body .closing-garden section#pradekime#pradekime{background:radial-gradient(ellipse at 95% 100%,#5c0a0a12 0%,#faf8f580 35%,#fff 72%)!important}
body .closing-garden section#pradekime#pradekime h2{color:#5c0a0a!important;-webkit-text-fill-color:#5c0a0a!important}
@media(max-width:700px){body .closing-garden section#pradekime#pradekime .review-garden{left:auto!important;right:6vw!important;bottom:30px!important}}
body #home#home>section:is(#metodas,#rezultatas)>.process-intro{min-width:0!important;width:100%!important}
body #home#home>section:is(#metodas,#rezultatas)>.process-intro h2{white-space:normal!important;overflow-wrap:normal!important;width:100%!important;max-width:100%!important}
body #home#home>section:is(#metodas,#rezultatas)>.process-intro h2 br{display:none!important}
body #home#home>section:is(#metodas,#rezultatas)>.process-intro h2 span{white-space:normal!important;display:inline!important}
body #home#home>section:is(#metodas,#rezultatas) .process-intro h2 em{display:inline!important;white-space:normal!important;font:inherit!important}
