@font-face{font-family:"Platypi";src:url(https://ldesign.vn/wp-content/themes/ldesign/assets/css/../fonts/platypi/Platypi-VariableFont_wght.woff2) format("woff2");font-style:normal;font-weight:300 800;font-display:swap}:root{--ldesign-bg:#eef4fb;--ldesign-bg-soft:rgba(255, 255, 255, 0.42);--ldesign-bg-strong:rgba(255, 255, 255, 0.72);--ldesign-panel:rgba(255, 255, 255, 0.38);--ldesign-panel-strong:rgba(255, 255, 255, 0.58);--ldesign-line:rgba(255, 255, 255, 0.42);--ldesign-line-dark:rgba(31, 55, 87, 0.12);--ldesign-shadow:0 24px 80px rgba(40, 72, 115, 0.14);--ldesign-shadow-soft:0 12px 32px rgba(40, 72, 115, 0.1);--ldesign-ink:#1d324e;--ldesign-muted:#55708f;--ldesign-accent:#2b87ff;--ldesign-accent-2:#70b7ff;--ldesign-accent-3:#7eecd4;--ldesign-radius-xl:34px;--ldesign-radius-lg:26px;--ldesign-radius-md:20px;--ldesign-radius-pill:999px}body{color:var(--ldesign-ink);background:radial-gradient(circle at 0% 0%,rgb(126 236 212 / .35),transparent 24%),radial-gradient(circle at 100% 0%,rgb(112 183 255 / .38),transparent 28%),radial-gradient(circle at 100% 100%,rgb(43 135 255 / .16),transparent 24%),linear-gradient(180deg,#eef5fc 0%,#eaf2fb 38%,#f5f8fd 100%);background-attachment:fixed}body .wp-site-blocks{padding-top:0}body .is-layout-constrained>:where(:not(.alignleft):not(.alignright):not(.alignfull)){max-width:1240px}a{text-underline-offset:.18em}.ldesign-homepage,.ldesign-content-frame{position:relative;padding-top:clamp(1.4rem, 3vw, 2.3rem);padding-bottom:clamp(2rem, 5vw, 4rem)}.ldesign-homepage::before,.ldesign-content-frame::before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 12% 12%,rgb(255 255 255 / .55),transparent 22%),radial-gradient(circle at 88% 16%,rgb(126 236 212 / .15),transparent 20%);pointer-events:none}.ldesign-site-header{position:sticky;top:0;z-index:40;padding:1rem 0 .5rem;background:linear-gradient(180deg,rgb(238 244 251 / .86),rgb(238 244 251 / .38));backdrop-filter:blur(20px)}.ldesign-site-header__inner,.ldesign-site-footer,.ldesign-section-shell,.ldesign-glass-hero,.ldesign-loop-shell,.ldesign-prose-shell,.ldesign-secondary-shell,.ldesign-hero-glass,.ldesign-about-snapshot,.ldesign-highlight-card,.ldesign-news-card,.ldesign-project-card,.ldesign-template-button,.woocommerce-page .wc-block-components-sidebar,.woocommerce-cart .cart_totals,.woocommerce-checkout form.checkout,.woocommerce div.product,.woocommerce-page table.shop_table,.woocommerce-page .woocommerce-notices-wrapper+.woocommerce,.woocommerce-page .wp-block-woocommerce-checkout{border:1px solid var(--ldesign-line);background:linear-gradient(180deg,rgb(255 255 255 / .5),rgb(255 255 255 / .26));backdrop-filter:blur(22px);box-shadow:var(--ldesign-shadow)}.ldesign-site-header__inner{padding:.55rem 1.2rem;border-radius:var(--ldesign-radius-pill)}.ldesign-site-brand .wp-block-site-title{margin:0;font-size:1.05rem;letter-spacing:-.03em}.ldesign-site-brand .wp-block-site-title a,.ldesign-site-brand .wp-block-site-tagline,.ldesign-site-header .wp-block-navigation-item__content{color:var(--ldesign-ink);text-decoration:none}.ldesign-site-brand .wp-block-site-tagline{margin:.15rem 0 0;color:var(--ldesign-muted);font-size:.78rem}.ldesign-site-header__nav{gap:.9rem}.ldesign-cart-link,.ldesign-button,.ldesign-template-button{display:inline-flex;align-items:center;justify-content:center;gap:.7rem;padding:.9rem 1.2rem;border-radius:var(--ldesign-radius-pill);text-decoration:none;font-weight:700;transition:transform 180ms ease,box-shadow 180ms ease,border-color 180ms ease,background 180ms ease}.ldesign-cart-link{border:1px solid rgb(255 255 255 / .58);background:linear-gradient(135deg,rgb(255 255 255 / .72),rgb(112 183 255 / .16));color:var(--ldesign-ink);box-shadow:var(--ldesign-shadow-soft)}.ldesign-cart-link:hover,.ldesign-button:hover,.ldesign-template-button:hover,.ldesign-highlight-card:hover,.ldesign-news-card:hover,.ldesign-project-card:hover,.ldesign-product-grid ul.products li.product:hover{transform:translateY(-3px)}.ldesign-cart-link__count{min-width:2rem;padding:.35rem .6rem;border-radius:var(--ldesign-radius-pill);background:linear-gradient(135deg,var(--ldesign-accent),#5a96ff);color:#fff;text-align:center}.ldesign-section-kicker{margin:0 0 .75rem;color:var(--ldesign-accent);font-size:.8rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.ldesign-homepage h1,.ldesign-homepage h2,.ldesign-content-frame h1,.ldesign-content-frame h2,.ldesign-site-footer .wp-block-site-title{font-family:"Platypi",serif;line-height:1.04;letter-spacing:-.04em}.ldesign-button--primary,.ldesign-homepage .wp-block-button:not(.is-style-outline) .wp-block-button__link,.ldesign-site-footer .wp-block-button:not(.is-style-outline) .wp-block-button__link{border:1px solid rgb(26 111 219 / .26);background:linear-gradient(135deg,rgb(43 135 255 / .95),rgb(126 236 212 / .72));color:#fff;box-shadow:0 18px 40px rgb(43 135 255 / .22)}.ldesign-button--ghost,.ldesign-template-button--ghost,.ldesign-homepage .wp-block-button.is-style-outline .wp-block-button__link,.ldesign-site-footer .wp-block-button.is-style-outline .wp-block-button__link{border:1px solid rgb(255 255 255 / .62);background:rgb(255 255 255 / .36);color:var(--ldesign-ink)}.ldesign-homepage .wp-block-button__link,.ldesign-site-footer .wp-block-button__link{padding:.9rem 1.3rem;border-radius:var(--ldesign-radius-pill);font-weight:700;text-decoration:none}.ldesign-inline-link{color:var(--ldesign-accent);font-weight:700;text-decoration:none}.ldesign-section-shell,.ldesign-loop-shell,.ldesign-prose-shell,.ldesign-secondary-shell{position:relative;z-index:1;margin-top:clamp(1.2rem, 3vw, 2rem);padding:clamp(1.4rem, 3.2vw, 2.2rem);border-radius:var(--ldesign-radius-xl)}.ldesign-homepage__corridor{position:relative;z-index:1;display:grid;gap:clamp(1.2rem, 2.6vw, 1.8rem)}.ldesign-homepage__corridor::before{content:"";position:absolute;top:0;bottom:0;left:1.2rem;width:1px;background:linear-gradient(180deg,rgb(255 255 255 / .48),rgb(43 135 255 / .12),rgb(255 255 255 / .2));pointer-events:none}.ldesign-homepage__corridor>*{position:relative}.ldesign-homepage__corridor>*::before{content:"";position:absolute;top:1.5rem;left:-.2rem;width:.7rem;height:.7rem;border:2px solid rgb(255 255 255 / .7);border-radius:50%;background:linear-gradient(135deg,var(--ldesign-accent-2),var(--ldesign-accent-3));box-shadow:0 0 0 8px rgb(255 255 255 / .12)}.ldesign-section-shell__header{gap:1rem;margin-bottom:1.4rem}.ldesign-showcase-layout{margin:0!important;align-items:stretch!important}.ldesign-showcase-layout>.wp-block-column{display:flex;flex-direction:column}.ldesign-showcase-layout .ldesign-section-shell{height:100%}.ldesign-hero-glass{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(280px,0.9fr);gap:clamp(1.4rem, 3vw, 2.4rem);align-items:center;position:relative;z-index:1;padding:clamp(1.6rem, 4vw, 2.6rem);border-radius:38px}.ldesign-hero-glass::before{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(135deg,rgb(255 255 255 / .18),transparent 42%),radial-gradient(circle at top right,rgb(126 236 212 / .18),transparent 26%);pointer-events:none}.ldesign-hero-glass__content,.ldesign-hero-glass__visual{position:relative;z-index:1}.ldesign-hero-glass__title{margin:0;font-size:clamp(2.8rem, 7.5vw, 5.8rem);max-width:11ch}.ldesign-hero-glass__summary{max-width:46rem;margin:1rem 0 0;color:var(--ldesign-muted);font-size:clamp(1rem, 2vw, 1.14rem);line-height:1.8}.ldesign-hero-glass__actions{display:flex;flex-wrap:wrap;gap:.85rem;margin-top:1.4rem}.ldesign-hero-glass__meta{margin-top:1.5rem}.ldesign-hero-glass__visual{overflow:hidden;border-radius:30px;min-height:100%}.ldesign-hero-glass__visual img,.ldesign-hero-visual__placeholder{display:block;width:100%;height:100%;min-height:520px;object-fit:cover;border-radius:30px;background:linear-gradient(145deg,rgb(112 183 255 / .42),rgb(126 236 212 / .22))}.ldesign-floating-note{position:absolute;left:1rem;right:1rem;bottom:1rem;padding:1rem 1.05rem;border:1px solid rgb(255 255 255 / .48);border-radius:24px;background:rgb(255 255 255 / .42);backdrop-filter:blur(18px);box-shadow:var(--ldesign-shadow-soft)}.ldesign-floating-note__label{display:inline-block;margin-bottom:.4rem;color:var(--ldesign-accent);font-size:.74rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.ldesign-floating-note p{margin:.35rem 0 0;color:var(--ldesign-muted);font-size:.92rem;line-height:1.65}.ldesign-stat-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem}.ldesign-stat-strip__item{padding:.95rem 1rem;border:1px solid rgb(255 255 255 / .42);border-radius:22px;background:rgb(255 255 255 / .32)}.ldesign-stat-strip__item strong{display:block;font-size:1.35rem}.ldesign-stat-strip__item span{display:block;margin-top:.22rem;color:var(--ldesign-muted);font-size:.88rem}.ldesign-pill-list{display:flex;flex-wrap:wrap;gap:.7rem}.ldesign-pill-list__item{padding:.7rem .95rem;border:1px solid rgb(255 255 255 / .52);border-radius:var(--ldesign-radius-pill);background:rgb(255 255 255 / .34);color:var(--ldesign-ink);font-size:.9rem;font-weight:600}.ldesign-about-snapshot{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(250px,0.75fr);gap:1rem;margin-bottom:1.15rem;padding:1.2rem;border-radius:var(--ldesign-radius-lg)}.ldesign-about-snapshot__label,.ldesign-highlight-card__label{display:inline-block;margin-bottom:.5rem;color:var(--ldesign-accent);font-size:.76rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.ldesign-about-snapshot__main h2{margin:0;font-size:clamp(1.9rem, 3vw, 2.8rem)}.ldesign-about-snapshot__main p{margin:.95rem 0 0;color:var(--ldesign-muted);line-height:1.8}.ldesign-about-snapshot__side{display:grid;gap:.8rem}.ldesign-mini-panel{display:block;padding:1rem;border:1px solid rgb(255 255 255 / .48);border-radius:22px;background:rgb(255 255 255 / .26);color:var(--ldesign-ink);text-decoration:none;box-shadow:var(--ldesign-shadow-soft)}.ldesign-mini-panel strong,.ldesign-mini-panel span{display:block}.ldesign-mini-panel span{margin-top:.3rem;color:var(--ldesign-muted);line-height:1.6}.ldesign-highlight-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.ldesign-highlight-card{display:block;padding:1.15rem;border-radius:24px;color:var(--ldesign-ink);text-decoration:none;box-shadow:var(--ldesign-shadow-soft)}.ldesign-highlight-card__title,.ldesign-highlight-card__excerpt{display:block}.ldesign-highlight-card__title{font-size:1.1rem;font-weight:700}.ldesign-highlight-card__excerpt{margin-top:.45rem;color:var(--ldesign-muted);line-height:1.7}.ldesign-product-grid ul.products{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.15rem;margin:0!important;padding:0;list-style:none}.ldesign-product-grid ul.products::before,.ldesign-product-grid ul.products::after{display:none!important}.ldesign-product-grid ul.products li.product{width:100%!important;float:none!important;margin:0!important;padding:0.95rem!important;border:1px solid var(--ldesign-line);border-radius:var(--ldesign-radius-lg);background:linear-gradient(180deg,rgb(255 255 255 / .44),rgb(255 255 255 / .24));backdrop-filter:blur(18px);box-shadow:var(--ldesign-shadow-soft);transition:transform 180ms ease,box-shadow 180ms ease,border-color 180ms ease}.ldesign-product-grid ul.products li.product img{margin:0 0 1rem!important;border-radius:20px;aspect-ratio:4 / 4.5;object-fit:cover;background:rgb(255 255 255 / .32)}.ldesign-product-grid ul.products li.product .woocommerce-loop-product__title{padding:0!important;margin:0 0 .4rem;font-size:1.02rem!important;font-weight:700;line-height:1.45}.ldesign-product-grid ul.products li.product .price{margin-bottom:0.95rem!important;color:var(--ldesign-accent)!important;font-size:1rem!important;font-weight:700!important}.ldesign-product-grid ul.products li.product .button{width:100%;padding:.88rem 1rem!important;border-radius:var(--ldesign-radius-pill)!important;background:linear-gradient(135deg,rgb(43 135 255 / .95),rgb(112 183 255 / .88))!important;color:#fff!important;font-weight:700!important;text-align:center}.ldesign-project-grid,.ldesign-news-grid .wp-block-post-template{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.15rem}.ldesign-project-grid--hero{grid-template-columns:minmax(0,1fr)}.ldesign-section-shell--rail .ldesign-project-grid{grid-template-columns:minmax(0,1fr)}.ldesign-project-card,.ldesign-news-card{overflow:hidden;height:100%;border-radius:var(--ldesign-radius-lg);box-shadow:var(--ldesign-shadow-soft);transition:transform 180ms ease,box-shadow 180ms ease}.ldesign-project-card__media,.ldesign-project-card__media img,.ldesign-project-card__image-placeholder,.ldesign-news-card .wp-block-post-featured-image img{display:block;width:100%}.ldesign-project-card__media img,.ldesign-project-card__image-placeholder,.ldesign-news-card .wp-block-post-featured-image img{aspect-ratio:4 / 3;object-fit:cover;background:linear-gradient(145deg,rgb(112 183 255 / .42),rgb(126 236 212 / .2))}.ldesign-project-card--hero .ldesign-project-card__media img,.ldesign-project-card--hero .ldesign-project-card__image-placeholder{aspect-ratio:4 / 2.8}.ldesign-project-card__body,.ldesign-news-card__body{padding:1.1rem 1.15rem 1.25rem}.ldesign-project-card__eyebrow,.ldesign-news-card .wp-block-post-date{margin:0 0 .45rem;color:var(--ldesign-accent);font-size:.76rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.ldesign-project-card__title,.ldesign-news-card .wp-block-post-title{margin:0;font-size:1.14rem;line-height:1.4}.ldesign-project-card__title a,.ldesign-news-card .wp-block-post-title a{color:var(--ldesign-ink);text-decoration:none}.ldesign-project-card__excerpt,.ldesign-news-card .wp-block-post-excerpt{margin-top:.7rem;color:var(--ldesign-muted);line-height:1.72}.ldesign-news-card .wp-block-post-featured-image,.ldesign-news-card .wp-block-post-date{margin-top:0}.ldesign-news-card .wp-block-post-excerpt__more-link{color:var(--ldesign-accent);font-weight:700;text-decoration:none}.ldesign-glass-hero{position:relative;z-index:1;padding:clamp(1.5rem, 4vw, 2.4rem);border-radius:38px}.ldesign-glass-hero>*{position:relative;z-index:1}.ldesign-glass-hero::before{content:"";position:absolute;inset:0;border-radius:inherit;background:radial-gradient(circle at top right,rgb(126 236 212 / .14),transparent 22%),linear-gradient(135deg,rgb(255 255 255 / .16),transparent 45%);pointer-events:none}.ldesign-glass-hero p,.ldesign-prose-shell p,.ldesign-prose-shell li,.ldesign-loop-shell .wp-block-post-excerpt,.ldesign-loop-shell .taxonomy-description{color:var(--ldesign-muted);line-height:1.8}.ldesign-glass-hero .wp-block-search__inside-wrapper{gap:.7rem;padding:.4rem;border:1px solid rgb(255 255 255 / .58);border-radius:var(--ldesign-radius-pill);background:rgb(255 255 255 / .4)}.ldesign-glass-hero .wp-block-search__input{border:0;background:#fff0}.ldesign-glass-hero .wp-block-search__button,.ldesign-loop-shell .wp-block-query-pagination a,.ldesign-loop-shell .wp-block-query-pagination span{border:1px solid rgb(255 255 255 / .58);border-radius:var(--ldesign-radius-pill);background:rgb(255 255 255 / .42);color:var(--ldesign-ink);text-decoration:none}.ldesign-loop-shell .wp-block-query-pagination{margin-top:1.5rem;gap:.5rem}.ldesign-glass-hero .wp-block-post-featured-image{margin-bottom:1.2rem}.ldesign-glass-hero .wp-block-post-featured-image img{border-radius:28px}.ldesign-prose-shell .wp-block-post-content>*,.ldesign-prose-shell .wp-block-post-content>.wp-block-group>*{max-width:760px}.ldesign-prose-shell .wp-block-post-content>.wp-block-group,.ldesign-prose-shell .wp-block-post-content>.wp-block-columns,.ldesign-prose-shell .wp-block-post-content>.wp-block-media-text,.ldesign-prose-shell .wp-block-post-content>.wp-block-cover,.ldesign-prose-shell .wp-block-post-content>.wp-block-query,.ldesign-prose-shell .wp-block-post-content>.wp-block-latest-posts,.ldesign-prose-shell .wp-block-post-content>.wp-block-table,.ldesign-prose-shell .wp-block-post-content>.wp-block-gallery{margin-top:1.2rem;margin-bottom:1.2rem;padding:clamp(1rem, 2vw, 1.4rem);border:1px solid rgb(255 255 255 / .46);border-radius:26px;background:linear-gradient(180deg,rgb(255 255 255 / .4),rgb(255 255 255 / .18));backdrop-filter:blur(18px);box-shadow:var(--ldesign-shadow-soft)}.ldesign-prose-shell .wp-block-post-content>.wp-block-columns{gap:1rem}.ldesign-prose-shell .wp-block-post-content>.wp-block-group.has-background,.ldesign-prose-shell .wp-block-post-content>.wp-block-cover,.ldesign-prose-shell .wp-block-post-content>.wp-block-media-text{overflow:hidden}.ldesign-prose-shell .wp-block-post-content img,.ldesign-prose-shell .wp-block-post-content iframe,.ldesign-prose-shell .wp-block-post-content table{border-radius:24px;overflow:hidden}.ldesign-prose-shell blockquote,.ldesign-prose-shell pre,.ldesign-prose-shell table,.ldesign-prose-shell figure.wp-block-image,.ldesign-secondary-shell .wp-block-comments,.ldesign-secondary-shell .wp-block-post-navigation{border-radius:22px}.ldesign-secondary-shell .wp-block-comments,.ldesign-secondary-shell .wp-block-post-navigation{padding:1.15rem;border:1px solid rgb(255 255 255 / .42);background:rgb(255 255 255 / .24)}.ldesign-site-footer{margin-top:clamp(1.4rem, 3vw, 2rem);padding:clamp(1.8rem, 4vw, 2.8rem) 0;border-radius:38px 38px 0 0;background:linear-gradient(180deg,rgb(255 255 255 / .46),rgb(255 255 255 / .28))}.ldesign-site-footer--structured{margin-top:clamp(2rem, 5vw, 3rem);padding:clamp(2.2rem, 5vw, 3.2rem) 0 0;border-radius:34px 34px 0 0;border:0;background:linear-gradient(135deg,rgb(18 45 84 / .98),rgb(8 21 42 / .96));box-shadow:none}.ldesign-site-footer--structured .ldesign-site-footer__columns{gap:clamp(1.2rem, 2.8vw, 2rem);margin-bottom:0}.ldesign-site-footer--structured .wp-block-site-title,.ldesign-site-footer--structured .wp-block-site-title a,.ldesign-site-footer--structured .wp-block-heading,.ldesign-site-footer--structured strong,.ldesign-site-footer--structured .ldesign-policy-links__item a{color:#f8fbff}.ldesign-site-footer--structured .wp-block-site-tagline,.ldesign-site-footer--structured p,.ldesign-site-footer--structured .ldesign-site-footer__meta{color:rgb(221 233 248 / .82)}.ldesign-site-footer--structured .ldesign-section-kicker{color:#f9c646}.ldesign-footer-brand,.ldesign-footer-company,.ldesign-footer-policy{height:100%}.ldesign-footer-brand{display:grid;align-content:start;gap:1rem}.ldesign-footer-brand .wp-block-site-title{margin:0;font-size:clamp(1.4rem, 2.6vw, 2rem)}.ldesign-footer-brand__tagline,.ldesign-footer-company__tagline{margin-top:.2rem;font-style:italic}.ldesign-footer-social{margin:.35rem 0 0}.ldesign-footer-social .wp-social-link{border:1px solid rgb(255 255 255 / .16);background:rgb(255 255 255 / .08)!important}.ldesign-footer-badges{display:grid;gap:.8rem;max-width:220px}.ldesign-footer-badge{display:inline-flex;align-items:center;justify-content:center;min-height:48px;margin:0;padding:.7rem .9rem;border-radius:14px;border:1px solid rgb(255 255 255 / .18);background:rgb(255 255 255 / .08);color:#fff;font-size:.88rem;font-weight:700;letter-spacing:.04em;text-align:center}.ldesign-footer-badge--outline{background:rgb(43 135 255 / .12);color:#dbe9fb}.ldesign-footer-company>.wp-block-site-title{margin:0;font-size:clamp(1.8rem, 3.4vw, 3rem)}.ldesign-footer-company__tagline{margin-bottom:1.4rem;padding-bottom:1.1rem;border-bottom:1px dashed rgb(255 255 255 / .14)}.ldesign-footer-office-grid{gap:1.2rem;margin-bottom:1.2rem}.ldesign-footer-office,.ldesign-footer-factory{padding:0}.ldesign-footer-office__title{margin-bottom:.9rem;color:#f9c646!important;font-weight:800!important;text-transform:uppercase}.ldesign-footer-office p,.ldesign-footer-factory p{margin:.45rem 0 0;line-height:1.65}.ldesign-footer-factory{padding-top:1.1rem;border-top:1px dashed rgb(255 255 255 / .14)}.ldesign-footer-policy__title{margin:0 0 .9rem;color:#f9c646!important}.ldesign-footer-policy__title::after{content:"";display:block;width:72px;height:3px;margin-top:.9rem;border-radius:999px;background:#f9c646}.ldesign-policy-links{margin:0;padding:0;list-style:none}.ldesign-policy-links__item{margin:0;border-bottom:1px dashed rgb(255 255 255 / .16)}.ldesign-policy-links__item a{display:flex;align-items:center;gap:.8rem;padding:1rem 0;color:#f6fbff;text-decoration:none;font-weight:500}.ldesign-policy-links__item a::before{content:"›";color:#f9c646;font-size:1.4rem;line-height:1}.ldesign-site-footer__bottom{margin-top:clamp(1.4rem, 3vw, 2rem);padding:1.35rem 0 1.55rem;background:rgb(5 14 29 / .44)}.ldesign-site-footer__bottom-inner{text-align:center}.ldesign-footer-legal p{margin:0;color:#dbe9fb;font-size:clamp(1rem, 2vw, 1.15rem)}.ldesign-site-footer__meta{margin:.7rem auto 0;max-width:980px;font-size:.98rem;line-height:1.7}.ldesign-site-footer__lead,.ldesign-site-footer__list,.ldesign-site-footer .wp-block-navigation-item__content{color:var(--ldesign-muted)}.ldesign-empty-state{padding:1.15rem;border:1px dashed rgb(43 135 255 / .3);border-radius:22px;background:rgb(255 255 255 / .24);color:var(--ldesign-muted)}.ldesign-template-button{margin-top:.75rem}.ldesign-content-frame .wp-block-group.has-background,.ldesign-content-frame .wp-block-columns.is-style-glass-grid,.ldesign-content-frame .wp-block-query,.ldesign-content-frame .wp-block-cover,.ldesign-content-frame .wp-block-media-text{border-radius:26px}.woocommerce-page table.shop_table{border-collapse:separate;border-spacing:0}.woocommerce div.product p.price,.woocommerce div.product span.price,.woocommerce-page .amount{color:var(--ldesign-accent);font-weight:700}.woocommerce div.product form.cart .button,.woocommerce-page .button,.woocommerce-page button.button,.woocommerce-page input.button{border-radius:var(--ldesign-radius-pill)!important}.woocommerce-page .quantity .qty,.woocommerce-page input[type="text"],.woocommerce-page input[type="tel"],.woocommerce-page input[type="email"],.woocommerce-page input[type="password"],.woocommerce-page textarea,.woocommerce-page select{border:1px solid rgb(255 255 255 / .55);border-radius:16px;background:rgb(255 255 255 / .68)}@media (max-width:1080px){.ldesign-hero-glass,.ldesign-about-snapshot{grid-template-columns:minmax(0,1fr)}.ldesign-product-grid ul.products,.ldesign-project-grid,.ldesign-news-grid .wp-block-post-template,.ldesign-highlight-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:782px){.ldesign-homepage__corridor::before,.ldesign-homepage__corridor>*::before{display:none}.ldesign-site-header{padding-top:.65rem}.ldesign-site-header__inner{border-radius:28px;padding:.9rem 1rem}.ldesign-hero-glass__title{max-width:none}.ldesign-stat-strip,.ldesign-product-grid ul.products,.ldesign-project-grid,.ldesign-news-grid .wp-block-post-template,.ldesign-highlight-grid{grid-template-columns:minmax(0,1fr)}.ldesign-hero-glass__visual img,.ldesign-hero-visual__placeholder{min-height:300px}.ldesign-section-shell__header{align-items:flex-start!important}.ldesign-site-footer--structured .ldesign-site-footer__columns{gap:1.5rem}.ldesign-footer-brand,.ldesign-footer-company,.ldesign-footer-policy{padding-right:0}}.ldesign-home-v2{--ld-home-bg:linear-gradient(180deg, #eef4fb 0%, #f8fbff 42%, #eaf2fb 100%);--ld-home-navy:#12385f;--ld-home-ink:#17324d;--ld-home-line:rgba(18, 56, 95, 0.1);--ld-home-glass:rgba(255, 255, 255, 0.72);--ld-home-glass-strong:rgba(255, 255, 255, 0.84);--ld-home-shadow:0 24px 70px rgba(21, 51, 90, 0.14);background:var(--ld-home-bg);color:var(--ld-home-ink);padding-bottom:clamp(4rem, 6vw, 6rem)}.ldesign-home-v2__container{width:min(1200px, calc(100% - 2rem));margin:0 auto}.ldesign-home-v2__hero{position:relative;isolation:isolate;overflow:hidden;display:flex;align-items:center;min-height:min(88svh, 860px);background:linear-gradient(112deg,rgb(15 43 79 / .9) 0%,rgb(15 43 79 / .7) 45%,rgb(15 43 79 / .25) 100%),var(--ldesign-hero-image,linear-gradient(135deg,#244f82 0%,#84add7 100%));background-position:center;background-size:cover}.ldesign-home-v2__hero::before,.ldesign-home-v2__hero::after{content:"";position:absolute;border-radius:999px;pointer-events:none}.ldesign-home-v2__hero::before{left:-8%;bottom:-16%;width:clamp(18rem, 28vw, 30rem);height:clamp(18rem, 28vw, 30rem);background:radial-gradient(circle,rgb(242 193 79 / .32) 0%,#fff0 72%)}.ldesign-home-v2__hero::after{top:7%;right:8%;width:clamp(14rem, 24vw, 22rem);height:clamp(14rem, 24vw, 22rem);background:radial-gradient(circle,rgb(112 183 255 / .3) 0%,#fff0 72%)}.ldesign-home-v2__hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(320px,0.8fr);gap:clamp(1.5rem, 3vw, 2.8rem);align-items:end;padding:clamp(5rem, 8vw, 8rem) 0 clamp(3rem, 5vw, 4.5rem)}.ldesign-home-v2__eyebrow,.ldesign-home-v2__section-kicker{margin:0 0 1rem;font-size:.8rem;letter-spacing:.24em;text-transform:uppercase}.ldesign-home-v2__eyebrow{color:rgb(255 255 255 / .72)}.ldesign-home-v2__hero-copy h1{margin:0;max-width:11ch;font-size:clamp(2.8rem, 6vw, 5.3rem);line-height:.94;font-weight:800;letter-spacing:-.04em;text-transform:uppercase;color:#fff}.ldesign-home-v2__intro{max-width:62ch;margin:1.25rem 0 0;font-size:1.02rem;line-height:1.8;color:rgb(255 255 255 / .84)}.ldesign-home-v2__pills,.ldesign-home-v2__actions{display:flex;flex-wrap:wrap;gap:.85rem}.ldesign-home-v2__pills{margin-top:1.6rem}.ldesign-home-v2__pills span{padding:.72rem 1.15rem;border-radius:999px;background:rgb(255 255 255 / .12);border:1px solid rgb(255 255 255 / .2);backdrop-filter:blur(16px);font-size:.92rem;color:#fff}.ldesign-home-v2__actions{margin-top:1.8rem}.ldesign-home-v2__button,.ldesign-home-v2__button:visited{display:inline-flex;align-items:center;justify-content:center;min-height:3.25rem;padding:0 1.35rem;border-radius:999px;font-size:.95rem;font-weight:700;text-decoration:none;transition:transform 0.2s ease,box-shadow 0.2s ease}.ldesign-home-v2__button:hover{transform:translateY(-2px)}.ldesign-home-v2__button--primary,.ldesign-home-v2__button--primary:visited{background:linear-gradient(135deg,#f2c14f 0%,#f6db83 100%);color:#12385f;box-shadow:0 14px 28px rgb(242 193 79 / .24)}.ldesign-home-v2__button--ghost,.ldesign-home-v2__button--ghost:visited{background:rgb(255 255 255 / .08);border:1px solid rgb(255 255 255 / .24);backdrop-filter:blur(16px);color:#fff}.ldesign-home-v2__button--soft,.ldesign-home-v2__button--soft:visited{background:rgb(18 56 95 / .06);border:1px solid rgb(18 56 95 / .12);color:var(--ld-home-navy)}.ldesign-home-v2__hero-card{padding:1rem;border-radius:2rem;background:rgb(255 255 255 / .12);border:1px solid rgb(255 255 255 / .14);backdrop-filter:blur(20px);box-shadow:var(--ld-home-shadow)}.ldesign-home-v2__hero-media,.ldesign-home-v2__overview-media{position:relative;overflow:hidden;border-radius:1.6rem;min-height:320px}.ldesign-home-v2__visual-fallback{display:flex;align-items:center;justify-content:center;width:100%;height:100%;min-height:inherit;padding:1.5rem;background:linear-gradient(135deg,#204c7c 0%,#86afd9 100%);font-size:clamp(1.1rem, 2vw, 1.6rem);font-weight:700;letter-spacing:.08em;text-transform:uppercase;text-align:center;color:rgb(255 255 255 / .9)}.ldesign-home-v2__hero-media img,.ldesign-home-v2__overview-media img,.ldesign-home-v2__card-media img{display:block;width:100%;height:100%;object-fit:cover}.ldesign-home-v2__hero-overlay,.ldesign-home-v2__overview-badge{position:absolute;left:1rem;right:1rem;bottom:1rem;padding:1rem 1.1rem;border-radius:1.2rem;background:rgb(12 33 61 / .62);border:1px solid rgb(255 255 255 / .12);backdrop-filter:blur(18px);color:#fff}.ldesign-home-v2__hero-overlay p,.ldesign-home-v2__overview-badge span{margin:0 0 .5rem;font-size:.76rem;letter-spacing:.16em;text-transform:uppercase;color:rgb(255 255 255 / .72)}.ldesign-home-v2__hero-overlay strong,.ldesign-home-v2__overview-badge strong{display:block;font-size:1.08rem;line-height:1.4}.ldesign-home-v2__hero-overlay a{display:inline-flex;margin-top:.75rem;font-size:.84rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#f6db83;text-decoration:none}.ldesign-home-v2__section{padding:clamp(3.6rem, 7vw, 5.8rem) 0 0}.ldesign-home-v2__shell{padding:clamp(1.5rem, 2.8vw, 2.4rem);border-radius:2rem;background:var(--ld-home-glass);border:1px solid var(--ld-home-line);backdrop-filter:blur(22px);box-shadow:var(--ld-home-shadow)}.ldesign-home-v2__shell--process{position:relative;overflow:hidden}.ldesign-home-v2__shell--process::before{content:"";position:absolute;inset:0;background-image:radial-gradient(rgb(47 93 148 / .14) 1px,transparent 1px);background-size:18px 18px;pointer-events:none}.ldesign-home-v2__section-head{max-width:44rem;margin-bottom:1.8rem}.ldesign-home-v2__section-kicker{color:rgb(18 56 95 / .68)}.ldesign-home-v2__section-head h2{margin:0;font-size:clamp(2rem, 4vw, 3rem);line-height:1.05;text-transform:uppercase;color:var(--ld-home-navy)}.ldesign-home-v2__section-head p,.ldesign-home-v2__overview-copy p,.ldesign-home-v2__card-copy p,.ldesign-home-v2__process-card p{margin:.9rem 0 0;font-size:.98rem;line-height:1.75;color:rgb(23 50 77 / .8)}.ldesign-home-v2__overview-grid{display:grid;grid-template-columns:minmax(0,0.94fr) minmax(320px,1.06fr);gap:clamp(1.4rem, 3vw, 2.6rem);align-items:stretch}.ldesign-home-v2__overview-media{min-height:420px;background:linear-gradient(150deg,rgb(20 54 95 / .92),rgb(42 109 173 / .68))}.ldesign-home-v2__overview-media::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgb(10 30 56 / .08) 0%,rgb(10 30 56 / .7) 100%)}.ldesign-home-v2__card-grid,.ldesign-home-v2__partner-grid,.ldesign-home-v2__process-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem}.ldesign-home-v2__partner-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.ldesign-home-v2__card,.ldesign-home-v2__process-card,.ldesign-home-v2__partner-item{border-radius:1.45rem;border:1px solid rgb(18 56 95 / .1);background:var(--ld-home-glass-strong);box-shadow:0 16px 42px rgb(18 56 95 / .08)}.ldesign-home-v2__card{display:flex;flex-direction:column;overflow:hidden;height:100%}.ldesign-home-v2__card-media{aspect-ratio:1.08 / .8;background:linear-gradient(135deg,#dce9f8 0%,#f8fbff 100%)}.ldesign-home-v2__card-copy{display:flex;flex:1;flex-direction:column;padding:1.15rem 1.1rem 1.2rem}.ldesign-home-v2__card-copy h3,.ldesign-home-v2__process-card h3{margin:0;font-size:1rem;line-height:1.45;text-transform:uppercase;color:var(--ld-home-navy)}.ldesign-home-v2__card-link{display:inline-flex;margin-top:auto;padding-top:1rem;font-size:.84rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#2e6db1;text-decoration:none}.ldesign-home-v2__cta{display:flex;justify-content:center;margin-top:2rem}.ldesign-home-v2__process-grid{position:relative}.ldesign-home-v2__process-card{position:relative;padding:1.4rem 1.2rem 1.3rem}.ldesign-home-v2__process-number{position:absolute;top:.8rem;right:1rem;font-size:2.35rem;line-height:1;font-weight:800;color:rgb(18 56 95 / .08)}.ldesign-home-v2__partner-item{display:flex;align-items:center;justify-content:center;min-height:5.4rem;padding:.8rem 1rem;font-size:.94rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;text-align:center;color:rgb(18 56 95 / .72)}.ldesign-home-v2__empty-state{display:flex;align-items:center;justify-content:center;min-height:180px;padding:1.5rem;border-radius:1.45rem;border:1px dashed rgb(18 56 95 / .18);background:rgb(255 255 255 / .64);font-size:.96rem;line-height:1.7;text-align:center;color:rgb(18 56 95 / .68)}@media (max-width:1100px){.ldesign-home-v2__hero-grid,.ldesign-home-v2__overview-grid,.ldesign-home-v2__card-grid,.ldesign-home-v2__process-grid,.ldesign-home-v2__partner-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ldesign-home-v2__partner-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:782px){.ldesign-home-v2__hero{min-height:auto}.ldesign-home-v2__hero-grid,.ldesign-home-v2__overview-grid,.ldesign-home-v2__card-grid,.ldesign-home-v2__process-grid,.ldesign-home-v2__partner-grid{grid-template-columns:minmax(0,1fr)}.ldesign-home-v2__hero-copy h1,.ldesign-home-v2__section-head h2{max-width:none}.ldesign-home-v2__hero-media,.ldesign-home-v2__overview-media{min-height:300px}}