/* DSoto Theme — archivo generado. No editar: edita assets/css/src y ejecuta php bin/build.php */
:root{--c-black:#000;--c-ink:#171a20;--c-ink-soft:#393c41;--c-muted:#5c5e62;--c-line:#d0d1d2;--c-surface:#f4f4f4;--c-white:#fff;--c-accent:#3e6ae1;--c-accent-hover:#3457b1;--font:-apple-system,BlinkMacSystemFont,"SF Pro Display","Inter","Segoe UI",Roboto,Helvetica,Arial,sans-serif;--fs-xs:0.8125rem;--fs-sm:0.9375rem;--fs-base:1.0625rem;--fs-lead:clamp(1.125rem,1rem + 0.5vw,1.5rem);--fs-h3:clamp(1.25rem,1.1rem + 0.6vw,1.625rem);--fs-h2:clamp(2rem,1.4rem + 2.4vw,3.5rem);--fs-h1:clamp(2.5rem,1.5rem + 5vw,5.5rem);--lh-tight:1.05;--lh-base:1.6;--tracking-tight:-0.03em;--s-1:0.25rem;--s-2:0.5rem;--s-3:1rem;--s-4:1.5rem;--s-5:2rem;--s-6:3rem;--s-7:4.5rem;--s-8:7rem;--gutter:clamp(1.25rem,4vw,3rem);--radius:4px;--radius-lg:16px;--header-h:3.5rem;--wrap:76rem;--wrap-text:44rem;--ease:cubic-bezier(0.22,0.61,0.36,1);--dur:0.9s;--dur-fast:0.25s}*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;font-family:var(--font);font-size:var(--fs-base);line-height:var(--lh-base);color:var(--c-ink);background:var(--c-white);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}img,svg,video{display:block;max-width:100%;height:auto}h1,h2,h3,h4{margin:0 0 var(--s-3);font-weight:500;line-height:var(--lh-tight);letter-spacing:var(--tracking-tight)}h1{font-size:var(--fs-h1)}h2{font-size:var(--fs-h2)}h3{font-size:var(--fs-h3);letter-spacing:-0.015em}p{margin:0 0 var(--s-3)}ul,ol{margin:0;padding:0}a{color:inherit;text-decoration-thickness:1px;text-underline-offset:0.2em}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible{outline:2px solid var(--c-accent);outline-offset:3px}::selection{background:var(--c-accent);color:var(--c-white)}.ds-main{display:block}.ds-wrap{width:100%;max-width:var(--wrap);margin-inline:auto;padding-inline:var(--gutter)}.ds-wrap--text{max-width:calc(var(--wrap-text) + var(--gutter) * 2)}.ds-section{padding-block:var(--s-7)}.ds-section--tight{padding-block:var(--s-5) 0}.ds-grid{display:grid;gap:var(--s-4);grid-template-columns:repeat(auto-fill,minmax(min(100%,20rem),1fr))}.ds-lead{font-size:var(--fs-lead);color:var(--c-ink-soft)}.ds-eyebrow{margin:0 0 var(--s-2);font-size:var(--fs-xs);font-weight:600;letter-spacing:0.14em;text-transform:uppercase;opacity:0.7}.ds-meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-3);color:var(--c-muted);font-size:var(--fs-sm)}.ds-figure{margin:var(--s-5) 0}.ds-figure img{width:100%;border-radius:var(--radius-lg)}.ds-skip{position:fixed;top:var(--s-2);left:var(--s-2);z-index:1000;padding:var(--s-2) var(--s-3);background:var(--c-white);color:var(--c-ink);border-radius:var(--radius);transform:translateY(-200%)}.ds-skip:focus{transform:none}.ds-hp{position:absolute !important;left:-9999px;width:1px;height:1px;overflow:hidden}.ds-demo-bar{position:fixed;bottom:0;left:0;z-index:900;padding:var(--s-1) var(--s-3);font-size:var(--fs-xs);background:#ffd84d;color:#000;border-top-right-radius:var(--radius)}.ds-header{position:fixed;inset:0 0 auto 0;z-index:100;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;height:var(--header-h);padding-inline:var(--gutter);color:var(--c-white);transition:color var(--dur-fast) var(--ease),background-color var(--dur-fast) var(--ease)}.ds-header[data-tone="light"]{color:var(--c-ink)}.ds-header.is-scrolled{background-color:rgb(0 0 0 / 0.72);-webkit-backdrop-filter:saturate(180%) blur(14px);backdrop-filter:saturate(180%) blur(14px)}.ds-header.is-scrolled[data-tone="light"]{background-color:rgb(255 255 255 / 0.78)}.ds-header.is-open.is-scrolled{background-color:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}.ds-header__logo{display:inline-flex;width:2.1rem;color:inherit}.ds-logo{width:100%;height:auto;fill:currentColor}.ds-header__tools{grid-column:3;display:flex;justify-content:flex-end;align-items:center;gap:var(--s-3)}.ds-header__lang{display:none}@media (min-width:62rem){.ds-header__lang{display:block}}.admin-bar .ds-header{top:32px}@media (max-width:782px){.admin-bar .ds-header{top:46px}}@media (max-width:600px){.admin-bar .ds-header{top:0}}.ds-nav__list{display:flex;gap:var(--s-1);list-style:none}.ds-nav__item a{display:block;padding:0.35rem 0.9rem;font-size:var(--fs-sm);font-weight:500;text-decoration:none;border-radius:var(--radius);transition:background-color var(--dur-fast) var(--ease)}.ds-nav__item a:hover,.ds-nav__item.is-current a{background:rgb(128 128 128 / 0.18)}.ds-nav__lang{display:none}.ds-menu-btn{position:relative;width:2.5rem;height:2.5rem;padding:0;border:0;background:none;color:inherit;cursor:pointer}.ds-menu-btn__bars,.ds-menu-btn__bars::before{content:"";position:absolute;left:0.65rem;right:0.65rem;height:1.5px;background:currentColor;transition:transform var(--dur-fast) var(--ease)}.ds-menu-btn__bars{top:1.05rem}.ds-menu-btn__bars::before{top:0.5rem;left:0;right:0}.ds-header.is-open .ds-menu-btn__bars{transform:translateY(0.25rem) rotate(45deg)}.ds-header.is-open .ds-menu-btn__bars::before{transform:translateY(-0.5rem) rotate(-90deg);top:0.5rem}@media (max-width:61.99rem){.ds-nav{position:fixed;inset:0;z-index:-1;display:flex;flex-direction:column;justify-content:center;gap:var(--s-5);padding:var(--header-h) var(--gutter) var(--s-5);background:var(--c-black);color:var(--c-white);opacity:0;visibility:hidden;transition:opacity var(--dur-fast) var(--ease),visibility var(--dur-fast)}.ds-header.is-open{color:var(--c-white)}.ds-header.is-open .ds-nav{opacity:1;visibility:visible}.ds-nav__list{flex-direction:column;gap:var(--s-2)}.ds-nav__item a{padding:0.4rem 0;font-size:var(--fs-h2);letter-spacing:var(--tracking-tight)}.ds-nav__item a:hover,.ds-nav__item.is-current a{background:none;opacity:0.7}.ds-nav__lang{display:block}body.ds-menu-open{overflow:hidden}}@media (min-width:62rem){.ds-menu-btn{display:none}}.ds-lang{display:flex;gap:var(--s-1);list-style:none;font-size:var(--fs-xs);font-weight:600;letter-spacing:0.08em}.ds-lang a{display:block;padding:0.3rem 0.5rem;text-decoration:none;opacity:0.6;border-radius:var(--radius)}.ds-lang a:hover{opacity:1}.ds-lang a[aria-current]{opacity:1;background:rgb(128 128 128 / 0.18)}.ds-btn,.wp-block-button__link{display:inline-flex;align-items:center;justify-content:center;min-width:12rem;padding:0.7rem 2rem;font:inherit;font-size:var(--fs-sm);font-weight:500;text-decoration:none;color:var(--c-white);background:var(--c-accent);border:2px solid var(--c-accent);border-radius:var(--radius);cursor:pointer;transition:background-color var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease)}.ds-btn:hover,.wp-block-button__link:hover{background:var(--c-accent-hover);border-color:var(--c-accent-hover);color:var(--c-white)}.is-style-outline .wp-block-button__link,.ds-btn--outline{color:inherit;background:transparent;border-color:currentColor}.is-style-outline .wp-block-button__link:hover,.ds-btn--outline:hover{background:var(--c-white);border-color:var(--c-white);color:var(--c-ink)}.ds-btn--ghost{min-width:0;padding:0.45rem 1.1rem;color:var(--c-ink);background:transparent;border-color:var(--c-line)}.ds-btn--ghost:hover{background:var(--c-surface);border-color:var(--c-line);color:var(--c-ink)}.ds-link{font-weight:500;text-decoration:none;border-bottom:1px solid currentColor}.ds-chip{display:inline-block;padding:0.2rem 0.7rem;font-size:var(--fs-xs);font-weight:600;letter-spacing:0.04em;color:var(--c-ink-soft);background:var(--c-surface);border-radius:999px}.ds-card{background:var(--c-surface);border-radius:var(--radius-lg);overflow:hidden}.ds-card__link{display:flex;flex-direction:column;height:100%;text-decoration:none}.ds-card__media{aspect-ratio:3 / 2;overflow:hidden;background:var(--c-ink)}.ds-card__img{width:100%;height:100%;object-fit:cover;transition:transform 0.8s var(--ease)}.ds-card__link:hover .ds-card__img{transform:scale(1.04)}.ds-card__ph{display:block;width:100%;height:100%;background:radial-gradient(80% 90% at 30% 20%,#2a3b6e,#0b0d12)}.ds-card__body{display:flex;flex-direction:column;gap:var(--s-2);padding:var(--s-4);flex:1}.ds-card__title{margin:0;font-size:var(--fs-h3);letter-spacing:-0.015em}.ds-card__text{margin:0;color:var(--c-muted);font-size:var(--fs-sm)}.ds-card__cta{margin-top:auto;padding-top:var(--s-2);font-size:var(--fs-sm);font-weight:500;color:var(--c-accent)}.ds-form{display:grid;gap:var(--s-4)}.ds-field{display:grid;gap:var(--s-2)}.ds-field label{font-size:var(--fs-sm);font-weight:500}.ds-field input,.ds-field textarea{width:100%;padding:0.8rem 1rem;font:inherit;color:var(--c-ink);background:var(--c-white);border:1px solid var(--c-line);border-radius:var(--radius)}.ds-field textarea{resize:vertical;min-height:9rem}.ds-field input:focus,.ds-field textarea:focus{border-color:var(--c-accent)}.ds-form .ds-btn{justify-self:start}.ds-notice{margin:0 0 var(--s-4);padding:var(--s-3) var(--s-4);border-radius:var(--radius);font-size:var(--fs-sm)}.ds-notice--success{background:#e7f6ec;color:#14532d}.ds-notice--error{background:#fdecec;color:#7f1d1d}.ds-crumbs ol{display:flex;flex-wrap:wrap;gap:var(--s-2);list-style:none;font-size:var(--fs-xs);color:var(--c-muted)}.ds-crumbs li + li::before{content:"/";margin-right:var(--s-2);opacity:0.5}.ds-crumbs a{text-decoration:none}.ds-crumbs a:hover{text-decoration:underline}.ds-prose>* + *{margin-top:var(--s-3)}.ds-prose h2{margin-top:var(--s-6);font-size:clamp(1.6rem,1.2rem + 1.4vw,2.25rem)}.ds-prose h3{margin-top:var(--s-5)}.ds-prose ul,.ds-prose ol{padding-left:1.3em}.ds-prose li + li{margin-top:var(--s-1)}.ds-prose a{color:var(--c-accent)}.ds-prose img{border-radius:var(--radius-lg)}.ds-prose blockquote{margin-inline:0;padding-left:var(--s-4);border-left:3px solid var(--c-accent);color:var(--c-ink-soft)}.ds-phone{max-width:17rem;margin-inline:auto}.ds-ctaband{padding-block:var(--s-8);text-align:center;color:var(--c-white);background:var(--c-black)}.ds-ctaband__inner{display:grid;justify-items:center;gap:var(--s-3)}.ds-ctaband__title{margin:0;font-size:var(--fs-h2)}.ds-ctaband__text{margin:0;max-width:34rem;opacity:0.75;font-size:var(--fs-lead)}.ds-ctaband .ds-btn{margin-top:var(--s-3)}.ds-footer{padding-top:var(--s-7);color:var(--c-white);background:var(--c-black)}.ds-footer__inner{display:grid;gap:var(--s-6);grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));max-width:var(--wrap);margin-inline:auto;padding-inline:var(--gutter)}.ds-footer__logo{display:block;width:2.6rem;margin-bottom:var(--s-3)}.ds-footer__tagline{margin:0;max-width:18rem;color:rgb(255 255 255 / 0.6);font-size:var(--fs-sm)}.ds-footer__title{margin:0 0 var(--s-3);font-size:var(--fs-xs);font-weight:600;letter-spacing:0.14em;text-transform:uppercase;opacity:0.5}.ds-footer ul{list-style:none;display:grid;gap:var(--s-2)}.ds-footer a{font-size:var(--fs-sm);text-decoration:none;color:rgb(255 255 255 / 0.85)}.ds-footer a:hover{color:var(--c-white);text-decoration:underline}.ds-footer .ds-social{display:flex;flex-wrap:wrap;gap:var(--s-2)}.ds-social__link{display:grid;place-items:center;width:2.5rem;height:2.5rem;border:1px solid rgb(255 255 255 / 0.3);border-radius:50%;transition:background-color var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease)}.ds-social__link:hover{background:var(--c-white);border-color:var(--c-white);color:var(--c-black);text-decoration:none}.ds-footer__bottom{margin-top:var(--s-7);padding:var(--s-4) var(--gutter);text-align:center;color:rgb(255 255 255 / 0.45);border-top:1px solid rgb(255 255 255 / 0.12)}.ds-screen{position:relative;isolation:isolate;display:flex;flex-direction:column;align-items:center;min-height:100vh;min-height:100svh;padding:calc(var(--header-h) + 12vh) var(--gutter) 9vh;overflow:hidden;text-align:center;color:var(--c-white)}.ds-screen::before{content:"";position:absolute;inset:0;z-index:-1;background:var(--bg,var(--c-black));background-size:cover;background-position:center}.ds-screen--light{color:var(--c-ink);--bg:var(--c-white)}.ds-screen--gray{color:var(--c-ink);--bg:var(--c-surface)}.ds-home .ds-screen>*{width:100%;max-width:60rem;margin-inline:auto}.ds-screen .ds-title{margin:0 0 var(--s-3);font-size:var(--fs-h2)}.ds-screen--hero .ds-title{font-size:var(--fs-h1)}.ds-screen .ds-lead{max-width:38rem;margin-inline:auto;color:inherit;opacity:0.8}.ds-home .ds-screen>.ds-actions,.ds-screen .ds-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--s-3);width:auto;max-width:none;margin-top:auto;padding-top:var(--s-6)}.ds-screen--light .is-style-outline .wp-block-button__link:hover,.ds-screen--gray .is-style-outline .wp-block-button__link:hover{background:var(--c-ink);border-color:var(--c-ink);color:var(--c-white)}.ds-screen .ds-points{margin-top:var(--s-5)}.ds-screen--compact{justify-content:flex-start;min-height:0;padding:clamp(4.5rem,10vw,8rem) var(--gutter)}.ds-home .ds-screen>.ds-wide{max-width:var(--wrap)}.ds-screen--compact .ds-actions{margin-top:0;padding-top:var(--s-5)}.ds-screen--compact .ds-title{max-width:46rem;margin-inline:auto}.ds-screen--hero{padding-bottom:0}.ds-screen--hero .ds-actions{margin-top:var(--s-4);padding-top:0}.ds-home .ds-screen--hero>.ds-hero__shot{max-width:74rem;margin-top:auto;padding-top:var(--s-6)}.ds-hero__shot img{width:100%;height:auto}@media (max-width:47.99rem){.ds-hero__shot{overflow:hidden}.ds-hero__shot img{width:170%;max-width:none;margin-left:-35%}.ds-screen{padding-top:calc(var(--header-h) + 8vh)}.ds-screen .wp-block-button,.ds-screen .wp-block-button__link{width:100%}.ds-home .ds-screen .ds-actions{width:100%;flex-direction:column}}.ds-bg-hero{--bg:radial-gradient(70% 55% at 50% 35%,#1d3a8a 0%,transparent 70%),#000}.ds-bg-design{--bg:radial-gradient(60% 50% at 85% 15%,#5b21b6 0%,transparent 65%),radial-gradient(50% 40% at 5% 95%,#0369a1 0%,transparent 70%),#05060a}.ds-bg-seo{--bg:radial-gradient(60% 55% at 90% 20%,#92400e 0%,transparent 65%),#0a0603}.ds-bg-process{--bg:radial-gradient(60% 50% at 50% 0%,#1e3a8a 0%,transparent 70%),#05070d}.ds-bg-contact{--bg:radial-gradient(70% 60% at 50% 100%,#1d3a8a 0%,transparent 70%),#000}.ds-bg-white{--bg:var(--c-white)}.ds-bg-warm{--bg:linear-gradient(180deg,#f4f1ec 0%,#e9e3d9 100%)}.ds-screen--split{text-align:left}.ds-home .ds-screen--split>.wp-block-columns{max-width:var(--wrap);margin:0 auto;gap:clamp(2rem,6vw,6rem);align-items:center}.ds-screen--split .ds-lead{margin-inline:0}.ds-screen--split .ds-title{margin-inline:0}.ds-screen--split .ds-actions{justify-content:flex-start;padding-top:var(--s-4)}.ds-screen--flip .wp-block-columns{flex-direction:row-reverse}.ds-shot{margin:0}.ds-shot img{width:100%;height:auto;border-radius:var(--radius-lg);filter:drop-shadow(0 1.5rem 3rem rgb(0 0 0 / 0.3))}.ds-points{display:grid;gap:var(--s-2);margin-block:var(--s-4) 0;padding:0;list-style:none;text-align:left}.ds-points li{position:relative;padding-left:2rem;font-size:var(--fs-base)}.ds-points li::before{content:"";position:absolute;left:0;top:0.2em;width:1.2rem;height:1.2rem;border-radius:50%;background:var(--c-accent) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M3 6.3 5.1 8.4 9 4' fill='none' stroke='%23fff' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 70% no-repeat}@media (max-width:47.99rem){.ds-screen--split .wp-block-columns{gap:var(--s-5)}.ds-screen--flip .wp-block-columns{flex-direction:column}}.ds-strip{padding-block:var(--s-5)}.ds-strip .ds-chiplist{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--s-2) var(--s-4);max-width:var(--wrap);margin:0 auto;padding:0;list-style:none;font-size:var(--fs-sm);font-weight:600;letter-spacing:0.04em;color:var(--c-ink-soft)}@media (min-width:48rem){.ds-strip .ds-chiplist li + li::before{content:"·";margin-right:var(--s-4);color:var(--c-muted)}}.ds-pgrid{display:grid;gap:var(--s-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,28rem),1fr));margin-top:var(--s-6);text-align:left}.ds-pcard{position:relative;display:flex;flex-direction:column;gap:var(--s-2);padding:0 0 var(--s-4);overflow:hidden;background:var(--c-surface);border-radius:var(--radius-lg);transition:transform 0.5s var(--ease),box-shadow 0.5s var(--ease)}.ds-pcard:hover{transform:translateY(-4px);box-shadow:0 1.5rem 3rem rgb(0 0 0 / 0.12)}.ds-pcard>*{margin-block:0;margin-inline:var(--s-4);max-width:none}.ds-pcard>.ds-pcard__img{margin:0 0 var(--s-3)}.ds-pcard__img img{width:100%;aspect-ratio:16 / 10;object-fit:cover;object-position:top;border-radius:0;filter:none;transition:transform 0.8s var(--ease)}.ds-pcard:hover .ds-pcard__img img{transform:scale(1.03)}.ds-pcard__img{overflow:hidden}.ds-pcard .ds-chip{align-self:flex-start;background:var(--c-white)}.ds-pcard h3{font-size:var(--fs-h3)}.ds-pcard p{font-size:var(--fs-sm);color:var(--c-muted)}.ds-pcard .ds-pcard__link{margin-top:auto;font-weight:500;color:var(--c-accent)}.ds-pcard .ds-pcard__link a{text-decoration:none}.ds-pcard .ds-pcard__link a::after{content:"";position:absolute;inset:0}.ds-note{margin-top:var(--s-4);font-size:var(--fs-xs);color:var(--c-muted)}.ds-steps{display:grid;gap:var(--s-5);grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));margin-top:var(--s-6);text-align:left}.ds-step{padding-top:var(--s-3);border-top:1px solid rgb(255 255 255 / 0.25)}.ds-step>*{max-width:none;margin-inline:0}.ds-step__n{margin:0 0 var(--s-3);font-size:var(--fs-sm);font-weight:600;letter-spacing:0.1em;color:var(--c-accent)}.ds-step h3{margin-bottom:var(--s-2)}.ds-step p{margin:0;opacity:0.75;font-size:var(--fs-sm)}.ds-screen--light .ds-step,.ds-screen--gray .ds-step{border-top-color:var(--c-line)}.ds-screen--dark .ds-step__n{color:#8fb0ff}.ds-faq{max-width:48rem !important;margin:var(--s-6) auto 0;text-align:left}.wp-block-details{margin:0;padding:var(--s-3) 0;border-bottom:1px solid var(--c-line)}.wp-block-details summary{display:flex;justify-content:space-between;gap:var(--s-3);font-size:var(--fs-lead);font-weight:500;list-style:none;cursor:pointer}.wp-block-details summary::-webkit-details-marker{display:none}.wp-block-details summary::after{content:"+";flex:none;color:var(--c-accent);font-weight:400;transition:transform var(--dur-fast) var(--ease)}.wp-block-details[open] summary::after{transform:rotate(45deg)}.wp-block-details p{margin:var(--s-2) 0 0;color:var(--c-ink-soft)}.ds-pagehero{padding:calc(var(--header-h) + var(--s-7)) 0 var(--s-6);background:var(--c-white)}.ds-pagehero__title{margin:var(--s-3) 0;font-size:clamp(2.25rem,1.4rem + 4vw,4.5rem)}.ds-pagehero__lead{max-width:40rem;margin:0;font-size:var(--fs-lead);color:var(--c-ink-soft)}.ds-pagehero--center{text-align:center;padding-block:calc(var(--header-h) + var(--s-8)) var(--s-8)}.ds-pagehero--center .ds-pagehero__lead{margin-inline:auto}.ds-contact{display:grid;gap:var(--s-6)}@media (min-width:62rem){.ds-contact{grid-template-columns:1fr 1fr;align-items:start}}.ds-contact__list{display:grid;gap:var(--s-3);margin-top:var(--s-5);list-style:none;font-size:var(--fs-lead)}.ds-contact__list li{display:flex;align-items:center;gap:var(--s-3)}.ds-contact__list a{text-decoration:none;border-bottom:1px solid var(--c-line)}.ds-contact__list a:hover{border-color:var(--c-ink)}.ds-contact__icon{display:grid;place-items:center;width:2.5rem;height:2.5rem;border:1px solid var(--c-line);border-radius:50%}.js .ds-screen>*,.js .ds-screen .wp-block-column{opacity:0;transform:translateY(2.5rem);transition:opacity var(--dur) var(--ease),transform var(--dur) var(--ease)}.js .ds-screen.is-in>*,.js .ds-screen.is-in .wp-block-column{opacity:1;transform:none}.ds-screen>:nth-child(2){transition-delay:0.1s}.ds-screen>:nth-child(3){transition-delay:0.2s}.ds-screen>:nth-child(4){transition-delay:0.3s}.ds-screen>:nth-child(5){transition-delay:0.4s}.ds-screen .wp-block-column:nth-child(2){transition-delay:0.25s}.js .ds-card,.js .ds-pcard,.js .ds-step,.js .ds-ctaband__inner,.js .ds-reveal{opacity:0;transform:translateY(1.75rem);transition:opacity 0.8s var(--ease),transform 0.8s var(--ease)}.js .ds-card.is-in,.js .ds-pcard.is-in,.js .ds-step.is-in,.js .ds-ctaband__inner.is-in,.js .ds-reveal.is-in{opacity:1;transform:none}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.ds-screen::before{animation:ds-bg-drift linear both;animation-timeline:view();animation-range:cover 0% cover 100%}.ds-screen--hero .ds-title{animation:ds-title-leave linear both;animation-timeline:view();animation-range:exit 0% exit 75%}.ds-hero__shot img{animation:ds-shot-rise linear both;animation-timeline:view();animation-range:entry 0% entry 90%}}}@keyframes ds-bg-drift{from{transform:scale(1.2) translateY(-2%)}50%{transform:scale(1.02)}to{transform:scale(1.12) translateY(2%)}}@keyframes ds-title-leave{to{opacity:0;transform:scale(0.92) translateY(-3rem)}}@keyframes ds-shot-rise{from{transform:translateY(5rem) scale(0.94);opacity:0.4}to{transform:none;opacity:1}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.js .ds-screen>*,.js .ds-screen .wp-block-column,.js .ds-card,.js .ds-pcard,.js .ds-step,.js .ds-ctaband__inner,.js .ds-reveal{opacity:1;transform:none;transition:none}}
