.form-group input,.form-group textarea{width:100%;padding:13px 15px;border:1px solid var(--color-border);border-radius:var(--radius-sm);outline:none;background:rgba(255,255,255,.7);color:var(--color-text);transition:background .25s ease}.form-group input:focus,.form-group textarea:focus,.form-group input:focus-visible,.form-group textarea:focus-visible{outline:none;border-color:var(--color-border);box-shadow:none;background:rgba(255,255,255,.7)}.reviews-layout{display:grid;grid-template-columns:minmax(0,1.15fr)minmax(340px,.85fr);gap:clamp(50px,7vw,100px);align-items:start}.reviews-layout .eyebrow{margin-bottom:0!important}.reviews-layout h2,.reviews-layout h3{margin-block:.5rem 1rem!important}.reviews-list{min-width:0}.review-item{position:relative;padding:0 0 35px;margin-bottom:35px;border-bottom:1px solid var(--color-border)}.review-item:last-of-type{margin-bottom:0}.review-stars{display:flex;gap:4px;margin-bottom:15px;color:var(--color-secondary);font-size:1rem;line-height:1}.review-stars .is-empty{opacity:.25}.review-content{position:relative;max-width:700px;margin-bottom:20px;color:var(--color-text);font-family:Georgia,serif;font-size:clamp(1.05rem,1.5vw,1.2rem);line-height:1.75}.review-content p:last-child{margin-bottom:0}.review-author{display:flex;flex-direction:column;gap:2px}.review-author strong{color:var(--color-primary);font-size:.95rem}.review-author span{color:var(--color-text-muted);font-size:.8rem;text-transform:uppercase;letter-spacing:.08em}.reviews-empty{padding:clamp(35px,5vw,60px);border:1px solid var(--color-border);background:rgba(255,255,255,.25)}.reviews-empty h3{margin-bottom:12px;color:var(--color-primary);font-size:clamp(1.5rem,3vw,1.5rem)}.review-form-wrap{position:sticky;top:130px;padding:clamp(30px,4vw,45px);background:rgba(255,255,255,.42);border:1px solid var(--color-border)}.review-form-heading{margin-bottom:30px}.review-form-heading h2{margin-bottom:12px;color:var(--color-primary);font-size:clamp(2rem,3vw,2.8rem)}.review-form-heading>p:last-child{color:var(--color-text-muted);line-height:1.7}.review-form{display:flex;flex-direction:column;gap:22px}.form-group{display:flex;flex-direction:column;gap:8px}.form-group label,.review-rating legend{color:var(--color-primary);font-weight:600;font-size:.9rem}.form-group label span,.review-rating legend span{color:var(--color-secondary)}.form-group input,.form-group textarea{width:100%;padding:13px 15px;border:1px solid var(--color-border);border-radius:var(--radius-sm);outline:none;background:rgba(255,255,255,.7);color:var(--color-text);transition:border-color .25s ease,box-shadow .25s ease,background .25s ease}.form-group textarea{min-height:150px;resize:vertical}.form-group input:focus,.form-group textarea:focus{border-color:var(--color-primary);background:#fff;box-shadow:0 0 0 3px color-mix( in srgb,var(--color-primary) 12%,transparent )}.form-group small{color:var(--color-text-muted);font-size:.78rem}.review-rating{padding:0;border:0}.review-rating__stars{display:inline-flex;flex-direction:row-reverse;justify-content:flex-end;gap:4px}.review-rating__stars input{position:absolute;opacity:0;pointer-events:none}.review-rating__stars label{cursor:pointer;color:var(--color-border);font-size:1.8rem;line-height:1;transition:color .2s ease,transform .2s ease}.review-rating__stars label:hover,.review-rating__stars label:hover~label,.review-rating__stars input:checked~label{color:var(--color-secondary)}.review-rating__stars label:hover{transform:translateY(-2px)}.review-recaptcha{max-width:100%;overflow:hidden}.review-submit{align-self:flex-start;min-width:170px}.review-submit:disabled{cursor:not-allowed;opacity:.65}.review-form-message{display:none}.review-form-message.is-error{display:block;padding:12px 15px;border-left:3px solid #9b3a2f;background:rgba(155,58,47,8%);color:#7c3028;font-size:.9rem}.reviews-pagination{display:flex;flex-wrap:wrap;gap:8px;margin-top:45px}.reviews-pagination .page-numbers{display:inline-flex;align-items:center;justify-content:center;min-width:42px;height:42px;padding:0 12px;border:1px solid var(--color-border);color:var(--color-primary);transition:background .25s ease,color .25s ease,border-color .25s ease}.reviews-pagination .page-numbers:hover,.reviews-pagination .page-numbers.current{border-color:var(--color-primary);background:var(--color-primary);color:var(--color-on-primary)!important}.review-content__text{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;overflow:hidden}.review-content.is-expanded .review-content__text{display:block;overflow:visible}.review-read-more{display:none;margin-top:10px;padding:0;border:0;outline:0;background:0 0;color:var(--color-primary);font:inherit;font-size:.88rem;font-weight:600;text-underline-offset:4px;cursor:pointer}.review-read-more:hover{color:var(--color-primary-hover)}.review-read-more:focus,.review-read-more:focus-visible{outline:none;box-shadow:none}@media(max-width:900px){.reviews-layout{grid-template-columns:1fr;gap:60px}.review-form-wrap{position:static}}@media(max-width:600px){.review-form-wrap{padding:25px 20px}.review-item{padding-bottom:28px;margin-bottom:28px}.review-submit{width:100%}.review-recaptcha{transform-origin:left top}}@media(max-width:380px){.review-recaptcha{transform:scale(.88);width:114%;margin-bottom:-8px}}

:root{--color-bg:#ffffff;--color-bg-alt:#f5f6f8;--color-text:#1c1e21;--color-text-muted:#62666d;--color-primary:#2563eb;--color-primary-hover:#1d4ed8;--color-secondary:#111827;--color-secondary-hover:#374151;--color-border:#e5e7eb;--color-accent:#2563eb;--color-on-primary:#ffffff;--color-on-secondary:#ffffff;--header-height:92px;--header-padding-y:26px;--header-bg:rgba(255, 255, 255, 0.96);--header-text:var(--color-text);--header-transparent-text:#ffffff;--font-family:"Segoe UI", system-ui, -apple-system, Roboto, Helvetica, Arial, sans-serif;--font-sub-family:"Allura", cursive;--font-size-base:16px;--line-height:1.6;--container-width:1200px;--container-padding:24px;--section-padding:96px;--section-padding-sm:56px;--radius:10px;--radius-sm:6px;--radius-pill:999px;--shadow:0 10px 30px rgba(16, 24, 40, .08);--shadow-sm:0 4px 12px rgba(16, 24, 40, .06);--transition:.25s ease;--slide-transition:.6s cubic-bezier(.4, 0, .2, 1)}[data-theme=dark]{--color-bg:#111827;--color-bg-alt:#1a2233;--color-text:#f3f4f6;--color-text-muted:#9ca3af;--color-border:#2b3444;--header-bg:rgba(17, 24, 39, 0.9);--shadow:0 10px 30px rgba(0, 0, 0, .35);--shadow-sm:0 4px 12px rgba(0, 0, 0, .3)}*,*::before,*::after{box-sizing:border-box}*{margin:0;padding:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;overflow-x:hidden}body{overflow-x:hidden;width:100%}img,picture,svg,video{display:block;max-width:100%}input,button,textarea,select{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:none}a{color:inherit;text-decoration:none}ul,ol{list-style:none}h1,h2,h3,h4{line-height:1.25;font-weight:700}@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}body{font-family:var(--font-family);font-size:var(--font-size-base);line-height:var(--line-height);color:var(--color-text);background:var(--color-bg)}.font-italic{font-family:var(--font-sub-family);line-height:normal}.hide{display:none!important}[data-hero-track]{display:flex;transition:transform .6s ease-in-out;will-change:transform}[data-hero-track]>*{flex:0 0 100%}.img-right{float:right;max-width:45%;height:auto;margin:0 0 25px 35px}html:has(body.menu-open),body.menu-open{overflow:hidden;overscroll-behavior:none}.container{width:min(100% - (var(--container-padding) * 2),var(--container-width));margin-inline:auto}.section{padding-block:var(--section-padding)}.bg-alt{background:var(--color-bg-alt)}.text-muted{color:var(--color-text-muted)}.label{color:var(--color-primary);font-weight:600;font-size:.9rem;margin-bottom:8px}.highlight{color:var(--color-primary)}.section-heading{max-width:640px;margin-bottom:48px}.section-heading h2{font-size:clamp(1.6rem,1.2rem + 1.6vw,2.2rem)}h2{font-size:clamp(1.6rem,1.2rem + 1.6vw,2.2rem);margin-bottom:16px}h3{font-size:1.15rem;margin-bottom:8px}p{margin-bottom:.5rem}.bg-img{background-size:cover;background-position:top;background-repeat:no-repeat}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:14px 28px;border-radius:var(--radius-sm);font-weight:600;font-size:.95rem;border:1px solid transparent;transition:background var(--transition),color var(--transition),border-color var(--transition),transform var(--transition);white-space:nowrap}.btn:active{transform:translateY(1px)}.btn-sm{padding:10px 20px;font-size:.85rem}.btn-primary{background:var(--color-primary);color:var(--color-on-primary)}.btn-primary:hover{background:var(--color-primary-hover)}.btn-secondary{background:var(--color-secondary);color:var(--color-on-secondary)}.btn-secondary:hover{background:var(--color-secondary-hover)}.btn-outline{background:0 0;border-color:var(--color-border);color:var(--color-text)}.btn-outline:hover{border-color:var(--color-primary);color:var(--color-primary)}.btn-invert.btn-outline{border-color:rgba(255,255,255,.6);color:#fff}.btn-invert.btn-outline:hover{border-color:#fff;background:rgba(255,255,255,.12)}.notification-bar{background:var(--color-secondary);color:#fff;display:flex;align-items:center;justify-content:center;gap:8px 16px;padding:10px var(--container-padding);font-size:.9rem;text-align:center;position:relative}.notification-bar__text{flex:auto;min-width:0}.notification-bar__text a{text-decoration:underline}.notification-bar__close{flex-shrink:0;font-size:1.2rem;line-height:1;color:#fff;opacity:.8}.notification-bar__close:hover{opacity:1}.notification-bar.is-hidden{display:none}.top-bar{position:relative;z-index:40}.site-header{min-height:var(--header-height);display:flex;align-items:center;background:var(--header-bg);border-bottom:1px solid var(--color-border);color:var(--header-text);width:100%}.header--sticky{position:sticky;top:0}.header--transparent{position:absolute;top:100%;left:0;right:0;background:0 0;border-bottom-color:transparent;color:var(--header-transparent-text)}.header--transparent .logo span{color:var(--header-transparent-text)}.header--transparent.is-scrolled{position:fixed;top:0;background:var(--header-bg);color:var(--header-text);border-bottom-color:var(--color-border);box-shadow:var(--shadow-sm)}.header--transparent.is-scrolled .logo span{color:var(--color-primary)}.header__inner{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;padding-block:var(--header-padding-y);padding-inline:15px}.logo{font-weight:700;font-size:1.25rem;letter-spacing:-.02em}.logo span{color:var(--color-primary)}.nav-desktop>ul{display:flex;align-items:center;gap:32px}.nav-desktop>ul>li{position:relative}.nav-desktop a{font-weight:500;font-size:.95rem}.nav-desktop>ul>li>a{display:inline-flex;align-items:center;gap:6px}.nav-desktop>ul>li.has-dropdown>a::after{content:"";width:6px;height:6px;border-right:2px solid;border-bottom:2px solid;transform:rotate(45deg)}.dropdown{position:absolute;top:calc(100% + 12px);left:0;min-width:180px;background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-sm);box-shadow:var(--shadow);padding:8px;opacity:0;visibility:hidden;transform:translateY(6px);transition:opacity var(--transition),transform var(--transition),visibility var(--transition)}.has-dropdown:hover .dropdown,.has-dropdown:focus-within .dropdown{opacity:1;visibility:visible;transform:translateY(0)}.dropdown li a{display:block;padding:8px 12px;border-radius:var(--radius-sm);color:var(--color-text);font-weight:400}.dropdown li a:hover{background:var(--color-bg-alt)}.header__actions{display:flex;align-items:center;gap:16px}.hamburger{display:none;flex-direction:column;justify-content:center;gap:5px;width:32px;height:32px}.hamburger span{display:block;height:2px;width:100%;background:currentColor;border-radius:2px;transition:transform var(--transition),opacity var(--transition)}.mobile-nav-overlay{position:fixed;inset:0;background:rgba(15,18,22,.5);backdrop-filter:blur(2px);opacity:0;visibility:hidden;transition:opacity var(--transition),visibility var(--transition);z-index:45}.mobile-nav-overlay.is-active{opacity:1;visibility:visible}.mobile-nav{position:fixed;top:0;right:0;bottom:0;width:min(85vw,340px);background:var(--color-bg);z-index:50;padding:24px;display:flex;flex-direction:column;gap:32px;transform:translateX(100%);transition:transform var(--transition);box-shadow:var(--shadow)}.mobile-nav.is-active{transform:translateX(0)}.mobile-nav__top{display:flex;align-items:center;justify-content:space-between}.mobile-nav__close{font-size:1.6rem;line-height:1}.mobile-nav__links{display:flex;flex-direction:column;gap:4px}.mobile-nav__links a{display:block;padding:12px 4px;font-weight:500;font-size:1.05rem;border-bottom:1px solid var(--color-border)}.mobile-nav__cta{margin-top:auto}body.menu-open{overflow:hidden}body.menu-open main,body.menu-open .site-header,body.menu-open .site-footer,body.menu-open .notification-bar{filter:blur(3px);transition:filter var(--transition)}.hero{position:relative;min-height:90vh;display:flex;align-items:center;color:#fff;overflow:hidden}.hero__slider{position:absolute;inset:0;overflow:hidden}.hero__track{display:flex;width:100%;height:100%;transition:transform var(--slide-transition);will-change:transform}.hero__slide{flex:0 0 100%;width:100%;height:100%;background-size:cover;background-position:top}.hero__slide{background-image:url(https://lyndensears.com/wp-content/themes/lyndensears/assets/css/../images/slider/1.png)}.hero__overlay{position:absolute;inset:0;background:linear-gradient(180deg,rgba(10,12,16,.55),rgba(10,12,16,.7))}.hero__dots{position:absolute;left:0;right:0;bottom:28px;z-index:2;display:flex;justify-content:center;gap:10px}.hero__dots .slider-dots__dot{background:rgba(255,255,255,.45)}.hero__dots .slider-dots__dot.is-active{background:#fff}.hero__content{position:relative;z-index:2;max-width:640px}.hero__title{font-size:clamp(2rem,1.3rem + 3vw,3.2rem);margin-bottom:20px}.hero__subtitle{color:rgba(255,255,255,.85);margin-bottom:32px;font-size:1.05rem}.hero__actions{display:flex;flex-wrap:wrap;gap:16px}.about{max-width:760px}.about__desc{margin-block:20px 28px}.split-block{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center}.split-block--reverse .split-block__text{order:2}.split-block--reverse .split-block__media{order:1}.split-block__media img{border-radius:var(--radius);width:100%;height:100%;object-fit:cover;box-shadow:var(--shadow-sm)}.split-block__text p{margin-bottom:20px}.split-block__text p.label{margin-bottom:5px}.check-list{display:flex;flex-direction:column;gap:10px;margin-bottom:28px}.check-list li{position:relative;padding-left:28px;color:var(--color-text-muted)}.check-list li::before{content:"";position:absolute;left:0;top:6px;width:16px;height:16px;border-radius:50%;background:var(--color-primary)}.check-list li::after{content:"";position:absolute;left:5px;top:12px;width:6px;height:3px;border-left:2px solid #fff;border-bottom:2px solid #fff;transform:rotate(-45deg)}.centered-block{max-width:640px;margin-inline:auto;text-align:center}.centered-block p{margin-inline:auto}.centered-block .label{justify-content:center}.centered-block .btn{margin-top:20px}.mini-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:56px}.mini-stats__item strong{display:block;font-size:1.8rem;color:var(--color-primary)}.mini-stats__item span{color:var(--color-text-muted);font-size:.9rem}.grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.grid-4{display:grid;grid-template-columns:repeat(4,1fr);gap:28px}.service-card,.team-card,.blog-card,.feature-box{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius);padding:28px}.team-card,.blog-card{padding:0;overflow:hidden}.team-card{text-align:center;padding:24px}.team-card img{width:96px;height:96px;border-radius:50%;object-fit:cover;margin:0 auto 16px}.blog-card img{width:100%;aspect-ratio:3/2;object-fit:cover}.blog-card__body{padding:24px}.blog-card__meta{font-size:.8rem;color:var(--color-text-muted);margin-bottom:8px}.blog-card__body a{color:var(--color-primary);font-weight:600;display:inline-block;margin-top:12px}.feature-box{text-align:left}.feature-box__icon{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:var(--radius-sm);background:var(--color-bg-alt);color:var(--color-primary);margin-bottom:16px}.feature-box__icon svg{width:22px;height:22px}.stats-section{background:var(--color-secondary);color:#fff}.stats-grid{text-align:center}.stat strong{display:block;font-size:2.2rem;margin-bottom:4px}.stat span{color:rgba(255,255,255,.7);font-size:.9rem}.card-slider-wrap{position:relative}.card-slider{overflow:hidden}.card-slider__track{display:flex;gap:24px;transition:transform var(--slide-transition)}.project-card{flex:0 0 calc((100% - 24px * 2)/3);background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius);overflow:hidden}.project-card img{width:100%;aspect-ratio:3/2;object-fit:cover}.project-card__body{padding:20px}.project-card__body a{color:var(--color-primary);font-weight:600;display:inline-block;margin-top:10px}.card-slider__controls{display:flex;justify-content:center;gap:12px;margin-top:24px}.slider-btn{width:44px;height:44px;border-radius:50%;border:1px solid var(--color-border);display:inline-flex;align-items:center;justify-content:center;transition:background var(--transition),border-color var(--transition)}.slider-btn:hover{border-color:var(--color-primary);color:var(--color-primary)}.slider-dots{display:flex;justify-content:center;gap:8px;margin-top:20px}.slider-dots__dot{width:9px;height:9px;padding:0;border-radius:50%;background:var(--color-border);transition:background var(--transition),transform var(--transition)}.slider-dots__dot.is-active{background:var(--color-primary);transform:scale(1.25)}.slider-dots__dot:hover{background:var(--color-primary-hover)}.pricing-card{border:1px solid var(--color-border);border-radius:var(--radius);padding:32px;text-align:left;position:relative}.pricing-card__price{font-size:2.2rem;font-weight:700;margin-block:8px 24px}.pricing-card__price span{font-size:1rem;font-weight:400;color:var(--color-text-muted)}.pricing-card--featured{border-color:var(--color-primary);box-shadow:var(--shadow)}.pricing-card__badge{position:absolute;top:-14px;left:32px;background:var(--color-primary);color:#fff;font-size:.75rem;font-weight:600;padding:4px 12px;border-radius:var(--radius-pill)}.pricing-card .btn{width:100%}.timeline{display:grid;grid-template-columns:repeat(4,1fr);gap:28px;counter-reset:step}.timeline__item{border-top:3px solid var(--color-primary);padding-top:16px}.timeline__item h3::before{counter-increment:step;content:counter(step);display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;background:var(--color-primary);color:#fff;border-radius:50%;font-size:.85rem;margin-bottom:12px}.timeline__item h3{display:flex;flex-direction:column;gap:8px}.accordion__item{border-bottom:1px solid var(--color-border)}.accordion__trigger{width:100%;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 4px;text-align:left;font-size:1rem;font-weight:600}.accordion__icon{position:relative;width:18px;height:18px;flex-shrink:0}.accordion__icon::before,.accordion__icon::after{content:"";position:absolute;background:var(--color-text);transition:transform var(--transition)}.accordion__icon::before{top:8px;left:0;width:18px;height:2px}.accordion__icon::after{top:0;left:8px;width:2px;height:18px}.accordion__trigger[aria-expanded=true] .accordion__icon::after{transform:rotate(90deg);opacity:0}.accordion__panel{display:grid;grid-template-rows:0fr;transition:grid-template-rows var(--transition)}.accordion__panel>p{overflow:hidden;padding-bottom:0}.accordion__item:has(.accordion__trigger[aria-expanded=true]) .accordion__panel{grid-template-rows:1fr}.accordion__item:has(.accordion__trigger[aria-expanded=true]) .accordion__panel>p{max-width:100%;padding-bottom:20px}.accordion__panel{overflow:hidden}.testimonial-slider{position:relative;margin-inline:auto}.testimonial-slider__viewport{overflow:hidden}.testimonial-slider__track{display:flex;transition:transform var(--slide-transition);will-change:transform}.testimonial-page{flex:0 0 100%;width:100%;display:grid;grid-template-columns:repeat(2,1fr);gap:24px;align-items:stretch}.testimonial-card{display:flex;flex-direction:column;justify-content:center;text-align:center;padding:40px;background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius)}.testimonial-card__rating{color:#f5a623;margin-bottom:16px;letter-spacing:2px}.testimonial-card__text{font-size:1.1rem;margin-inline:auto;margin-bottom:24px}.testimonial-card__user{display:flex;align-items:center;justify-content:center;gap:12px}.testimonial-card__avatar{width:44px;height:44px;border-radius:50%;background:var(--color-primary);color:#fff;display:inline-flex;align-items:center;justify-content:center;font-weight:600;font-size:.85rem}.testimonial-card__name{font-weight:600;text-align:left}.testimonial-card__position{font-size:.85rem;color:var(--color-text-muted);text-align:left}.testimonial-slider__controls{display:flex;justify-content:center;gap:12px;margin-top:24px}.gallery-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.gallery-grid img{border-radius:var(--radius-sm);aspect-ratio:1/1;object-fit:cover;transition:transform var(--transition)}.gallery-grid img:hover{transform:scale(1.03)}.logos-section{padding-block:var(--section-padding-sm)}.logos-section__label{text-align:center;max-width:100%}.logos-row{display:flex;flex-wrap:wrap;justify-content:center;gap:40px;color:var(--color-text-muted);font-weight:600;font-size:1.1rem;margin-top:16px}.cta-section{background:var(--color-primary);color:#fff}.cta-section__inner{max-width:560px;text-align:center;margin-inline:auto}.cta-section__inner p{margin-block:16px 28px;color:rgba(255,255,255,.9);margin-inline:auto}.cta-section .hero__actions{justify-content:center}.contact-block{display:grid;grid-template-columns:1fr 1fr;gap:56px}.contact-list{display:flex;flex-direction:column;gap:8px;color:var(--color-text-muted)}.contact-form{display:flex;flex-direction:column;gap:18px}.form-row{display:flex;flex-direction:column;gap:6px}.form-row label{font-size:.9rem;font-weight:600}.form-row input,.form-row textarea{resize:vertical;min-height:90px;padding:12px 14px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg);color:var(--color-text)}.form-row input:focus,.form-row textarea:focus{border-color:var(--color-primary)}.site-footer{color:rgba(255,255,255,.8);padding-top:72px}.footer__grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:40px;padding-bottom:15px;border-bottom:1px solid rgba(255,255,255,.12)}.footer__brand .logo{align-items:unset;color:#fff}.footer__brand p{margin-block:16px 20px}.footer__col h3{color:#fff;font-size:1rem;margin-bottom:16px}.footer__col ul{display:flex;flex-direction:column;gap:10px}.footer__col a:hover{color:#fff}.social-icons{display:flex;gap:12px}.social-icons a{width:36px;height:36px;border-radius:50%;background:rgba(255,255,255,8%);display:inline-flex;align-items:center;justify-content:center}.social-icons svg{width:16px;height:16px;fill:currentColor}.social-icons a:hover{background:var(--color-primary)}.footer__bottom{padding-block:24px;font-size:.85rem}.footer__bottom--split{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px}.footer__bottom--split p:nth-child(2){display:none}.theme-toggle{border:1px solid rgba(255,255,255,.25);color:rgba(255,255,255,.85);padding:8px 16px;border-radius:var(--radius-pill);font-size:.8rem;transition:border-color var(--transition),color var(--transition)}.theme-toggle:hover{border-color:#fff;color:#fff}.modal-overlay{position:fixed;inset:0;background:rgba(15,18,22,.55);display:flex;align-items:center;justify-content:center;padding:24px;opacity:0;visibility:hidden;transition:opacity var(--transition),visibility var(--transition);z-index:100}.modal-overlay.is-active{opacity:1;visibility:visible}.modal{text-align:center;background:var(--color-bg);border-radius:var(--radius);padding:40px;max-width:480px;width:100%;position:relative;box-shadow:var(--shadow);transform:translateY(16px)scale(.98);opacity:0;transition:transform var(--transition),opacity var(--transition)}.modal-overlay.is-active .modal{transform:translateY(0)scale(1);opacity:1}.modal h2{margin-bottom:16px}.modal p{margin-bottom:0}.modal__close{position:absolute;top:16px;right:16px;font-size:1.4rem;line-height:1;color:var(--color-text-muted)}.modal__close:hover{color:var(--color-text)}.back-to-top{position:fixed;bottom:24px;right:24px;width:46px;height:46px;border-radius:50%;background:var(--color-primary);color:#fff;display:flex;align-items:center;justify-content:center;box-shadow:var(--shadow-sm);opacity:0;visibility:hidden;transform:translateY(8px);transition:opacity var(--transition),transform var(--transition),visibility var(--transition);z-index:30}.back-to-top.is-visible{opacity:1;visibility:visible;transform:translateY(0)}.back-to-top:hover{background:var(--color-primary-hover)}:root{--color-bg:#f5efe3;--color-bg-alt:#ece2cf;--color-text:#171814;--color-text-muted:#5f6258;--color-primary:#284936;--color-primary-hover:#1b3627;--color-secondary:#6b4327;--color-secondary-hover:#51311c;--color-border:#cfc4ae;--color-accent:#a87948;--color-on-primary:#fffdf7;--color-on-secondary:#fffdf7;--header-height:82px;--header-padding-y:12px;--header-bg:rgba(247,243,234,.97);--header-text:#171814;--header-transparent-text:#fff;--font-family:Georgia,"Times New Roman",serif;--container-width:1280px;--section-padding:78px;--radius:2px;--radius-sm:2px}.home-page{background:#f5efe3}.eyebrow{font-size:.72rem;letter-spacing:.25em;color:#f5efe3;margin-top:0!important;margin-bottom:1rem!important}.eyebrow.dark{color:#77563a}.author-logo{display:flex;flex-direction:column;line-height:1;align-items:center}.author-logo strong{font-size:2rem;font-weight:500}.author-logo span{font-family:segoe ui,Arial,sans-serif;font-size:.58rem;letter-spacing:.22em;margin-top:8px;color:inherit}.header--transparent{background:rgba(247,243,234,.92);color:#171814;border-bottom:1px solid rgba(40,73,54,.15)}.header--transparent .logo span{color:#5d5549}.header--transparent.is-scrolled .logo span{color:#5d5549}.nav-desktop>ul{gap:30px}.nav-desktop a{font-family:Georgia,times new roman,serif;font-weight:400}.nav-desktop>ul>li>a{position:relative;padding-block:8px}.nav-desktop>ul>li>a::after{content:"";position:absolute;left:0;right:100%;bottom:0;height:2px;background:#284936;transition:right .25s ease}.nav-desktop>ul>li>a:hover::after,.nav-desktop>ul>li>a.is-active::after{right:0}.sears-hero{min-height:710px;padding-top:82px}.sears-hero .hero__overlay{background:linear-gradient(90deg,rgba(13,24,18,.82) 0%,rgba(13,24,18,.57) 42%,rgba(13,24,18,.12) 72%,rgba(13,24,18,.15) 100%)}.sears-hero .hero__content{margin-left:max(0px,calc((100vw - var(--container-width))/2));max-width:620px;padding-left:24px}.sears-hero .hero__title{font-size:clamp(3rem,5.2vw,5.1rem);line-height:.96;font-weight:500;letter-spacing:-.035em}.sears-hero .hero__subtitle{font-size:1.15rem;line-height:1.6;max-width:580px}.hero-notes{position:absolute;right:5vw;bottom:52px;z-index:2;font-size:2.65rem;line-height:normal;text-align:right;transform:rotate(-4deg);color:#fff}.btn{font-family:segoe ui,Arial,sans-serif;text-transform:uppercase;letter-spacing:.04em;border-radius:2px}.btn-earth{background:#6b4327;color:#fff;border-color:#8d684b}.btn-earth:hover{background:#51311c}.btn-outline-light{border:1px solid rgba(255,255,255,.55);color:#fff}.btn-outline-light:hover{background:#fff;color:#284936}.book-feature{background-image:url(https://lyndensears.com/wp-content/themes/lyndensears/assets/css/../images/background/1.png);position:relative;overflow:hidden}.book-feature::after{content:"";position:absolute;inset:0 0 0 58%;background:radial-gradient(circle at 50% 50%,rgba(119,86,58,9%),transparent 62%);pointer-events:none}.book-feature__grid{display:grid;grid-template-columns:1fr 1.15fr .5fr;gap:60px;align-items:center;position:relative;z-index:1}.book-shadow{position:absolute;width:250px;height:48px;background:#3b3025;bottom:26px;box-shadow:0 10px 20px rgba(0,0,0,.25)}.book-shadow--one{transform:translate(-16px,6px)rotate(4deg)}.book-shadow--two{transform:translate(16px,24px)rotate(-3deg);background:#5b4b3b}.book-feature__copy h2,.author-story h2,.photo-journey h2{font-size:clamp(2.2rem,3.4vw,3.6rem);line-height:1.03;font-weight:500}.book-feature__copy p{font-size:1.05rem;margin:18px 0 28px}.book-quote{font-size:2.2rem;line-height:1.35;text-align:center;color:#4d4a41}.book-quote cite{display:block;margin-top:18px;font-size:.9rem;font-style:normal}.author-story{background-image:url(https://lyndensears.com/wp-content/themes/lyndensears/assets/css/../images/background/2.png);color:#fff}.author-story__grid{display:grid;grid-template-columns:.85fr 1.5fr 1.1fr;gap:52px;align-items:center}.author-photo{transform:rotate(-2deg);background:#eee4d3;padding:12px 12px 40px;box-shadow:0 12px 25px rgba(0,0,0,.25)}.author-photo img{width:100%;aspect-ratio:4/5;object-fit:cover;filter:saturate(.75)}.author-photo figcaption{text-align:center;color:#615b50;font-size:.7rem;margin-top:10px}.author-story__copy p{color:rgba(255,255,255,.86);font-size:1rem;margin:15px 0}.story-collage{display:grid;grid-template-columns:1fr 1fr;gap:8px;transform:rotate(1deg)}.story-collage img{width:100%;aspect-ratio:1.12/1;object-fit:cover;border:8px solid #eee4d3;box-shadow:0 8px 18px rgba(0,0,0,.22)}.story-collage img:nth-child(2){transform:rotate(3deg)}.story-collage img:nth-child(3){transform:rotate(-2deg)}.life-path{background-image:url(https://lyndensears.com/wp-content/themes/lyndensears/assets/css/../images/background/3.png)}.centered{text-align:center;margin-inline:auto}.life-grid{display:grid;grid-template-columns:repeat(8,1fr);gap:20px;margin-top:35px}.life-item{text-align:center;font-size:.9rem}.life-item img{width:38px;height:38px;margin:0 auto 12px;color:#284936}.series{background:#e9dfcd}.series .section-heading p{margin-inline:auto}.series-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.series-card{background:#f8f3e9;border:1px solid #cdbfa8;padding:34px;min-height:250px;transition:transform .25s ease,box-shadow .25s ease}.series-card:hover{transform:translateY(-5px);box-shadow:0 16px 30px rgba(63,48,32,.1)}.series-card>span{font-family:segoe ui,Arial,sans-serif;color:#8c6b4b;font-size:.75rem;letter-spacing:.18em}.series-card h3{font-size:1.55rem;margin:14px 0}.series-card p{color:#5f6258}.photo-journey{padding:42px 0;background-image:linear-gradient(90deg,rgba(23,29,22,.96),rgba(38,30,21,.9)),url(https://lyndensears.com/wp-content/themes/lyndensears/assets/css/../images/background/4.png);color:#fff}.photo-journey__grid{display:grid;grid-template-columns:.7fr 1.5fr;gap:48px;align-items:center}.photo-journey__copy p{color:rgba(255,255,255,.8);margin:14px 0 24px}.photo-strip{display:grid;grid-template-columns:repeat(4,1fr);align-items:center}.photo-strip img{width:110%;aspect-ratio:.92/1;object-fit:cover;border:7px solid #eee5d5;box-shadow:0 8px 18px rgba(0,0,0,.3)}.photo-strip img:nth-child(1){transform:rotate(-4deg)}.photo-strip img:nth-child(2){transform:rotate(2deg)}.photo-strip img:nth-child(3){transform:rotate(-1deg)}.photo-strip img:nth-child(4){transform:rotate(4deg)}.contact-teaser{background-image:url(https://lyndensears.com/wp-content/themes/lyndensears/assets/css/../images/background/6.png)}.contact-teaser__inner{display:flex;align-items:center;justify-content:space-between;gap:30px}.anchor-target{display:block;position:relative;top:-90px;visibility:hidden}.site-footer{background-image:url(https://lyndensears.com/wp-content/themes/lyndensears/assets/css/../images/background/5.png);color:#f3eee3;padding-top:42px}.sears-footer{grid-template-columns:1fr 1.3fr .8fr;align-items:center}.site-footer .author-logo span{color:#d7cfbf}.footer-nav{display:flex;flex-wrap:wrap;gap:18px 26px;justify-content:center}.footer-nav a:hover{color:#d8b68e}.footer-quote{text-align:right;color:#e8e0d1;font-size:25px}.footer-quote small{font-family:initial;font-size:initial}.footer__bottom a:hover{color:#d8b68e}.contact-teaser{position:relative;overflow:hidden;background-image:url(https://lyndensears.com/wp-content/themes/lyndensears/assets/css/../images/background/6.png)}.contact-teaser::before{content:"";position:absolute;top:0;left:50%;width:min(100% - 48px,var(--container-width));height:1px;transform:translateX(-50%);background:rgba(107,67,39,.2)}.contact-teaser::after{content:"";position:absolute;right:-40px;bottom:-70px;width:360px;height:260px;background:url(https://lyndensears.com/wp-content/themes/lyndensears/assets/css/../images/icons/mountain.svg)50% 100%/contain no-repeat;opacity:.045;pointer-events:none}.contact-teaser__inner{position:relative;z-index:2;display:grid;grid-template-columns:minmax(340px,.9fr)minmax(0,1.1fr);align-items:center;gap:clamp(50px,6vw,50px);min-height:330px}.contact-teaser__content{width:100%;max-width:570px}.contact-teaser .eyebrow{margin-bottom:14px}.contact-teaser h2{margin-bottom:20px;font-size:clamp(1.6rem,4vw,2.6rem);font-weight:500;line-height:1;letter-spacing:-.03em}.contact-teaser h2 .font-italic{color:var(--color-secondary);font-weight:400}.contact-teaser__text{max-width:520px;margin-bottom:28px;color:var(--color-text-muted);font-size:1.05rem;line-height:1.7}.contact-teaser .btn{min-width:190px}.contact-teaser__visual{position:relative;display:grid;grid-template-columns:minmax(150px,.55fr)minmax(280px,1fr);align-items:center;gap:clamp(25px,3vw,50px);width:100%;min-width:0}.contact-teaser__quote{position:relative;width:100%;max-width:190px;padding-left:25px;border-left:1px solid rgba(107,67,39,.35);color:var(--color-secondary);height:100%;display:flex;flex-direction:column;justify-content:center}.contact-teaser__quote::before{content:"";position:absolute;left:-2px;top:50%;width:3px;height:60px;transform:translateY(-50%);background:var(--color-secondary)}.contact-teaser__quote .font-italic{display:block;font-size:clamp(1.35rem,1.7vw,1.9rem)}.contact-teaser__quote small{display:block;margin-top:14px;font-family:Georgia,times new roman,serif;font-size:.85rem}.contact-photo-stack{position:relative;width:100%;max-width:390px;height:290px;justify-self:end}.contact-photo{position:absolute;padding:9px 9px 22px;background:#f8f3e9;box-shadow:0 12px 30px rgba(28,25,20,.18),0 3px 8px rgba(28,25,20,.12);transition:transform .4s ease,box-shadow .4s ease}.contact-photo img{display:block;width:100%;height:100%;object-fit:cover}.contact-photo--back{width:58%;height:76%;top:5px;right:0;z-index:1;transform:rotate(5deg)}.contact-photo--front{width:68%;height:82%;left:0;bottom:10px;z-index:2;transform:rotate(-4deg)}.contact-photo-stack:hover .contact-photo--front{transform:rotate(-2deg)translate(-5px,-5px)}.contact-photo-stack:hover .contact-photo--back{transform:rotate(3deg)translate(5px,-4px)}.contact-compass{position:absolute;width:clamp(70px,7vw,105px);height:auto;right:8%;bottom:0;z-index:4;filter:drop-shadow(0 8px 8px rgba(0,0,0,.25))}.nav-desktop .current-menu-item>a,.nav-desktop .current_page_item>a,.mobile-nav__links .current-menu-item>a,.mobile-nav__links .current_page_item>a{color:var(--color-primary)}.nav-desktop>ul>li.current-menu-item>a::after,.nav-desktop>ul>li.current_page_item>a::after{transform:scaleX(1)}
html,body{width:100%;max-width:100%;overflow-x:clip}main,section,.container{min-width:0}.container{max-width:100%}main>*,.container>*,.split-block>*,.contact-block>*,.reviews-layout>*,.review-form-wrap,.reviews-list{min-width:0}img,picture,video,svg,iframe{max-width:100%}img,video{height:auto}p,h1,h2,h3,h4,h5,h6,a,span,li{overflow-wrap:break-word;word-wrap:break-word}@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@media(max-width:1300px){.hero__slide{background-position-x:70%}.contact-teaser__inner{grid-template-columns:minmax(300px,.8fr)minmax(0,1.2fr);gap:40px}.contact-teaser__visual{grid-template-columns:minmax(130px,.45fr)minmax(230px,1fr);gap:25px}.contact-photo-stack{height:250px}}@media(max-width:1024px){:root{--section-padding:72px}p{max-width:100%}.nav-desktop{display:none}.hamburger{display:flex}.header__cta{display:none}.grid-4{grid-template-columns:repeat(2,1fr)}.timeline{grid-template-columns:repeat(2,1fr)}.project-card{flex-basis:calc((100% - 24px)/2)}}@media(max-width:800px){.split-block,.split-block--reverse .split-block__text,.split-block--reverse .split-block__media{order:0}.split-block{grid-template-columns:1fr;gap:32px}.gallery-grid{grid-template-columns:repeat(2,1fr)}.contact-block{grid-template-columns:1fr;gap:40px}.contact-block p{max-width:100%}.footer__grid{grid-template-columns:repeat(2,1fr);gap:36px 32px}.footer__brand{grid-column:1/-1;text-align:center;max-width:600px;margin-inline:auto}.social-icons{justify-content:center}.grid-3{grid-template-columns:repeat(2,1fr)}.series-card{min-height:0}.contact-teaser__quote{padding-left:0;border:none}.contact-teaser__quote::before{display:none}}@media(max-width:600px){:root{--section-padding:56px;--header-height:76px;--header-padding-y:18px}.testimonial-page{grid-template-columns:1fr}.testimonial-card{width:100%}.grid-3,.grid-4{grid-template-columns:1fr}.mini-stats{grid-template-columns:1fr;gap:32px}.stats-grid{grid-template-columns:repeat(2,1fr);gap:32px}.timeline{grid-template-columns:1fr}.project-card{flex-basis:100%}.gallery-grid{grid-template-columns:repeat(2,1fr)}.pricing-grid{grid-template-columns:1fr}.site-footer{padding-top:42px}.footer__grid{grid-template-columns:1fr;gap:32px;text-align:center;justify-items:center}.footer__brand{grid-column:auto}.footer__col ul{align-items:center}.social-icons{justify-content:center}.footer__bottom--split{flex-direction:column;justify-content:center;text-align:center;gap:10px}.hero{min-height:70vh;text-align:left}.logos-row{gap:24px;font-size:1rem}}@media(max-width:1090px){.book-feature__grid{grid-template-columns:.8fr 1.2fr}.book-quote{grid-column:1/-1;max-width:700px;margin:auto}.author-story__grid{grid-template-columns:.75fr 1.25fr}.story-collage{grid-column:1/-1;grid-template-columns:repeat(4,1fr)}.life-grid{grid-template-columns:repeat(4,1fr);row-gap:34px}.photo-journey__grid{text-align:center;grid-template-columns:1fr}.sears-footer{grid-template-columns:1fr;text-align:center}.footer-quote{text-align:center}.author-logo{align-items:flex-start}.footer__brand .author-logo{align-items:center}.hero-notes{display:none}.book-feature__copy,.author-story__copy{text-align:center}}@media(max-width:800px){.sears-hero{min-height:620px}.sears-hero .hero__content{margin:0}.book-feature__grid,.author-story__grid{gap:2rem;grid-template-columns:1fr}.book-stack{height:100%;max-width:500px;margin:auto}.author-photo{max-width:360px;margin:auto}.story-collage{grid-template-columns:1fr 1fr}.series-grid{grid-template-columns:1fr}.photo-strip{grid-template-columns:1fr 1fr}.contact-teaser__inner{flex-direction:column;text-align:center}.footer-nav{max-width:500px;margin:auto}.home-page .footer__grid{display:grid}.author-logo strong{font-size:1.65rem}.contact-teaser__inner{grid-template-columns:1fr;gap:45px;min-height:auto}.contact-teaser__quote .font-italic{font-size:clamp(2.35rem,1.7vw,1.9rem)}.contact-teaser__content,.contact-teaser__text{max-width:100%}.contact-teaser__visual{grid-template-columns:minmax(150px,.55fr)minmax(260px,1fr);gap:30px;justify-items:center}.contact-photo-stack{max-width:360px;height:270px}.img-right{float:none;display:block;max-width:500px;width:100%;margin:0 auto 25px}}@media(max-width:600px){:root{--section-padding:58px;--container-padding:20px}.sears-hero{min-height:660px;padding-top:76px}.sears-hero .hero__overlay{background:linear-gradient(90deg,rgba(13,24,18,.86),rgba(13,24,18,.58))}.sears-hero .hero__title{font-size:clamp(2.6rem,13vw,4rem)}.sears-hero .hero__subtitle{font-size:1rem}.book-placeholder{width:205px;height:290px}.author-story__grid{gap:35px}.story-collage{gap:4px}.story-collage img{border-width:5px}.life-grid{grid-template-columns:repeat(2,150px);justify-content:center}.photo-strip{padding:8px}.photo-strip img{width:100%;border-width:5px}.footer-nav{display:grid;grid-template-columns:1fr}.footer__bottom{font-size:.8rem}.mobile-nav .author-logo strong{color:#171814}.mobile-nav .author-logo span{color:#5d5549}.contact-teaser__inner{gap:40px}.contact-teaser h2{font-size:clamp(2.5rem,11vw,3.3rem)}.contact-teaser__text{font-size:1rem}.contact-teaser .btn{width:100%}.contact-teaser__quote .font-italic br{display:none}.contact-teaser__visual{grid-template-columns:1fr;gap:35px}.contact-teaser__quote{max-width:100%}.contact-photo-stack{width:min(100%,350px);height:260px;justify-self:center}}
.wp-singular .reveal{opacity:1;transform:translateY(0)}.wp-singular .page-banner{display:flex;align-items:center;text-align:center;min-height:30rem;background-size:cover;background-repeat:no-repeat;background-position:50%;background-image:linear-gradient(rgba(0,0,0,.5),rgba(0,0,0,.5)),url(https://lyndensears.com/wp-content/themes/lyndensears/assets/css/../images/default-banner.png);background-size:cover;background-repeat:no-repeat;background-position:50%}.wp-singular .page-content{min-height:25rem}.wp-singular .breadcrumbs .container{padding-block:1rem;border-bottom:1.5px dashed #1c1e2145;display:flex;align-items:center;gap:.4rem}.wp-singular .breadcrumbs .breadcrumbs__separator{font-size:10px}.wp-singular .container .intro{text-align:center;font-style:italic;font-family:var(--font-heading);border-bottom:1px solid var(--color-primary);font-size:clamp(1.6rem,1.2rem + 1.6vw,1.5rem);padding-inline:7rem;padding-bottom:1rem;line-height:1.5;margin-bottom:2rem}.wp-singular .container .intro p{margin-bottom:0}.wp-singular .breadcrumbs .container{padding-block:1rem;border-bottom:1.5px dashed #1c1e2145}.wp-singular .breadcrumbs .breadcrumbs__separator{font-size:10px}.wp-singular .container{padding-block:1.5rem}.wp-singular .page-content{padding-block:0}.wp-singular .container .intro{text-align:center;font-style:italic;font-family:var(--font-heading);border-bottom:1px solid var(--color-primary);font-size:clamp(1.6rem,1.2rem + 1.6vw,1.5rem);padding-inline:7rem;padding-bottom:1rem;line-height:1.5;margin-bottom:2rem}.wp-singular .container p{max-width:100%}.wp-singular .container h1{color:var(--color-on-primary)}.wp-singular .container h2{font-size:clamp(1.3rem,1.2rem + 1.6vw,1.2rem);margin-block:1.5rem .5rem}.wp-singular .page-content a{color:var(--color-secondary)}.wp-singular .page-content a:hover{color:inherit}@media(max-width:800px){.wp-singular .container .intro{padding:0 0 1rem;line-height:1.3}}@media(max-width:600px){.wp-singular .container p:not(.intro p):not(.footer-quote),.wp-singular .container h2{text-align:left}}