.ld-studio-onepage{overflow:hidden}.ld-studio-section{position:relative;padding:clamp(72px,9vw,128px) 0}.ld-studio-hero{min-height:82svh;display:grid;align-items:center;background:radial-gradient(circle at 70% 20%,rgba(125,77,255,.28),transparent 35rem),linear-gradient(145deg,#090711,#0d0918)}.ld-studio-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:60px;align-items:center}.ld-studio-kicker{color:#b99cff;font-size:13px;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.ld-studio-h1{margin:16px 0 22px;font-size:clamp(48px,8vw,104px);line-height:.94;letter-spacing:-.065em}.ld-studio-lead{max-width:720px;color:var(--ld-muted);font-size:clamp(18px,2vw,23px)}.ld-studio-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.ld-studio-btn{display:inline-flex;min-height:54px;align-items:center;padding:12px 22px;border:1px solid var(--ld-line);border-radius:999px;font-weight:850}.ld-studio-btn-primary{border-color:transparent;background:linear-gradient(120deg,#966cff,#5d21cf)}.ld-studio-orb{aspect-ratio:1;border-radius:50%;background:radial-gradient(circle at 40% 35%,#c4abff,#6930df 30%,#170b35 66%);box-shadow:0 0 100px rgba(125,77,255,.32);animation:ld-float 5s ease-in-out infinite}.ld-studio-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.ld-studio-card{padding:30px;border:1px solid var(--ld-line);border-radius:26px;background:rgba(255,255,255,.045)}.ld-studio-card h3{font-size:25px;margin:0 0 10px}.ld-studio-card p{color:var(--ld-muted)}.ld-studio-title{font-size:clamp(38px,5vw,68px);line-height:1.02;letter-spacing:-.045em;margin:0 0 38px}@keyframes ld-float{50%{transform:translateY(-18px)}}@media(max-width:850px){.ld-studio-grid,.ld-studio-cards{grid-template-columns:1fr}.ld-studio-hero{min-height:auto}.ld-studio-orb{max-width:380px;margin:auto}}
.ld-studio-generated-page,.ld-studio-page-shell{margin:0;padding:0}.ld-generated-site{--ld-accent:var(--ld-project-accent,#7d4dff);background:#090711;color:#fff}.ld-generated-site a{color:inherit}.ld-gen-hero{min-height:88svh;display:grid;align-items:center;background:radial-gradient(circle at 72% 28%,color-mix(in srgb,var(--ld-accent) 38%,transparent),transparent 34rem),linear-gradient(145deg,#08060f,#10091d)}.ld-gen-hero-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:56px;align-items:center}.ld-gen-visual{aspect-ratio:1;border-radius:38%;display:grid;place-items:center;background:radial-gradient(circle at 38% 30%,#d9caff,var(--ld-accent) 28%,#170b35 68%);box-shadow:0 0 120px color-mix(in srgb,var(--ld-accent) 45%,transparent);animation:ld-float 5s ease-in-out infinite}.ld-gen-visual span{font-size:clamp(60px,10vw,140px);font-weight:950;letter-spacing:-.08em}.ld-gen-dark{background:#0e0b18}.ld-gen-projects{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.ld-gen-projects article,.ld-gen-steps article{padding:32px;border:1px solid var(--ld-line);border-radius:28px;background:rgba(255,255,255,.045)}.ld-gen-projects h3{font-size:clamp(28px,4vw,46px);margin:14px 0}.ld-gen-stats{padding:60px 0;background:var(--ld-accent)}.ld-gen-stats .ld-container{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.ld-gen-stats div{display:grid}.ld-gen-stats strong{font-size:clamp(52px,8vw,100px);line-height:1}.ld-gen-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.ld-gen-split{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:start}.ld-gen-contact{background:radial-gradient(circle at 20% 50%,color-mix(in srgb,var(--ld-accent) 36%,transparent),transparent 35rem),#0b0814}.ld-generated-site details{padding:20px 0;border-top:1px solid var(--ld-line)}.ld-generated-site summary{cursor:pointer;font-size:20px;font-weight:800}.ld-style-minimal{background:#fff;color:#111}.ld-style-minimal .ld-gen-hero,.ld-style-minimal .ld-gen-dark,.ld-style-minimal .ld-gen-contact{background:#f6f6f7;color:#111}.ld-style-minimal .ld-studio-card,.ld-style-minimal .ld-gen-projects article,.ld-style-minimal .ld-gen-steps article{border-color:#ddd;background:#fff}.ld-style-corporate .ld-gen-hero{background:linear-gradient(145deg,#071426,#0e2948)}@media(max-width:850px){.ld-gen-hero-grid,.ld-gen-projects,.ld-gen-split{grid-template-columns:1fr}.ld-gen-stats .ld-container{grid-template-columns:1fr}.ld-gen-steps{grid-template-columns:repeat(2,1fr)}.ld-gen-visual{max-width:360px;margin:auto}.ld-gen-hero{min-height:auto}}
.ld-card-link{display:inline-flex;margin-top:14px;color:#cbbcff!important;font-weight:850;text-decoration:none}.ld-service-list{display:grid}.ld-service-row{display:grid;grid-template-columns:80px 1fr auto;gap:24px;align-items:center;padding:34px 0;border-top:1px solid var(--ld-line)}.ld-service-index{width:64px;height:64px;display:grid;place-items:center;border-radius:20px;background:var(--ld-accent);font-size:28px}.ld-service-row h2{margin:0 0 8px;font-size:clamp(28px,4vw,48px)}.ld-service-row p{margin:0;color:var(--ld-muted)}.ld-service-row>a{font-weight:850;text-decoration:none}.ld-feature-stack{display:grid;gap:14px}.ld-feature-stack article,.ld-value-grid article,.ld-showcase-grid article,.ld-contact-panel{padding:26px;border:1px solid var(--ld-line);border-radius:24px;background:rgba(255,255,255,.045)}.ld-feature-stack h3,.ld-showcase-grid h3,.ld-contact-panel h3{margin:0 0 8px;font-size:25px}.ld-showcase-grid,.ld-reference-grid,.ld-value-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.ld-reference-grid{grid-template-columns:repeat(2,1fr)}.ld-reference-grid article{min-height:330px;padding:32px;display:flex;flex-direction:column;justify-content:end;border:1px solid var(--ld-line);border-radius:30px;background:radial-gradient(circle at 70% 20%,color-mix(in srgb,var(--ld-accent) 35%,transparent),transparent 45%),rgba(255,255,255,.04)}.ld-reference-grid h2{font-size:clamp(32px,4vw,52px);margin:12px 0}.ld-orbit-layout{position:relative;min-height:560px;display:grid;place-items:center}.ld-orbit-core{width:190px;height:190px;display:grid;place-items:center;border-radius:50%;background:radial-gradient(circle at 35% 30%,#fff,var(--ld-accent) 30%,#150b2d 72%);font-size:74px;box-shadow:0 0 100px color-mix(in srgb,var(--ld-accent) 40%,transparent)}.ld-orbit-card{position:absolute;padding:16px 22px;border:1px solid var(--ld-line);border-radius:999px;background:#151022;font-weight:850}.ld-orbit-card.one{top:14%;left:18%}.ld-orbit-card.two{top:20%;right:16%}.ld-orbit-card.three{bottom:18%;left:14%}.ld-orbit-card.four{bottom:12%;right:18%}@media(max-width:850px){.ld-service-row{grid-template-columns:54px 1fr}.ld-service-row>a{grid-column:2}.ld-showcase-grid,.ld-reference-grid,.ld-value-grid{grid-template-columns:1fr}.ld-orbit-layout{min-height:430px}.ld-orbit-card.one{left:2%}.ld-orbit-card.two{right:2%}.ld-orbit-card.three{left:0}.ld-orbit-card.four{right:0}}

/* v3.6 sector sections */
.ld-team-grid,.ld-pricing-grid,.ld-news-grid,.ld-feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:28px}.ld-team-grid article,.ld-news-grid article,.ld-feature-grid article,.ld-pricing-grid article{padding:24px;border:1px solid rgba(255,255,255,.12);border-radius:24px;background:rgba(255,255,255,.045)}.ld-team-grid span{display:grid;place-items:center;width:68px;height:68px;border-radius:50%;background:linear-gradient(135deg,var(--ld-project-accent),#e63d8c);font-weight:900}.ld-pricing-grid article.featured{transform:translateY(-12px);border-color:var(--ld-project-accent);box-shadow:0 24px 70px rgba(125,77,255,.18)}.ld-pricing-grid strong{display:block;font-size:30px;margin:12px 0}.ld-partners-row{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;margin-top:26px}.ld-partners-row span{padding:22px 12px;border:1px solid rgba(255,255,255,.1);border-radius:16px;text-align:center;color:#aaa3b8}.ld-gallery-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:24px}.ld-gallery-grid figure{min-height:220px;margin:0;border-radius:24px;background:radial-gradient(circle at 30% 20%,rgba(125,77,255,.65),transparent 45%),linear-gradient(135deg,#181128,#08070d);display:grid;place-items:center}.ld-gallery-grid span{font-size:48px;font-weight:900;color:rgba(255,255,255,.35)}.ld-booking-card,.ld-recruitment-card,.ld-map-card{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:30px;border:1px solid rgba(255,255,255,.12);border-radius:28px;background:linear-gradient(135deg,rgba(125,77,255,.14),rgba(255,255,255,.03))}.ld-hours-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.ld-hours-grid div{padding:22px;border-radius:20px;border:1px solid rgba(255,255,255,.1)}.ld-hours-grid span,.ld-hours-grid strong{display:block}.ld-map-pulse{width:120px;height:120px;border-radius:50%;background:radial-gradient(circle,var(--ld-project-accent) 0 10%,rgba(125,77,255,.25) 11% 35%,transparent 36%);animation:ldPulse 2.5s infinite}.ld-timeline{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.ld-timeline article{padding:22px;border-top:2px solid var(--ld-project-accent)}.ld-news-grid{grid-template-columns:repeat(3,1fr)}.ld-feature-grid{grid-template-columns:repeat(4,1fr)}@keyframes ldPulse{50%{transform:scale(1.08);filter:brightness(1.2)}}
.ld-home-template-showcase .ld-studio-section:nth-child(even),.ld-home-template-editorial .ld-studio-section:nth-child(odd){background:#100d18}.ld-home-template-local .ld-gen-hero{background:linear-gradient(135deg,#0d0a14,#26144f)}.ld-home-template-minimal .ld-studio-section{background:#fff;color:#111}.ld-home-template-minimal .ld-studio-lead{color:#555}.ld-slider-split .ld-slide-content{max-width:55%}.ld-slider-cards .ld-slide-content{padding:42px;border:1px solid rgba(255,255,255,.14);border-radius:30px;background:rgba(8,7,13,.72);backdrop-filter:blur(18px)}.ld-slider-minimal canvas{opacity:.35}.ld-three-slider[data-preset="grid"]{background-image:linear-gradient(rgba(125,77,255,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(125,77,255,.08) 1px,transparent 1px);background-size:44px 44px}.ld-three-slider[data-preset="waves"]{background:radial-gradient(ellipse at 50% 100%,rgba(125,77,255,.45),transparent 60%),#08070d}.ld-three-slider[data-preset="crystals"]{background:linear-gradient(135deg,#08070d,#1a1032)}
@media(max-width:900px){.ld-team-grid,.ld-pricing-grid,.ld-news-grid,.ld-feature-grid,.ld-gallery-grid,.ld-hours-grid,.ld-timeline,.ld-partners-row{grid-template-columns:1fr}.ld-pricing-grid article.featured{transform:none}.ld-booking-card,.ld-recruitment-card,.ld-map-card{align-items:flex-start;flex-direction:column}.ld-slider-split .ld-slide-content{max-width:100%}}


/* v3.10 consent hard-close */
html.ld-cookie-open{overflow:hidden}.ld-cookie-consent[hidden],.ld-cookie-consent.is-closed{display:none!important;visibility:hidden!important;opacity:0!important;pointer-events:none!important}.ld-cookie-consent.is-closing{pointer-events:none!important}.ld-cookie-consent.is-closing .ld-cookie-backdrop{pointer-events:none!important}.ld-cookie-consent.is-closing .ld-cookie-card{transform:translateY(45px) scale(.98);opacity:0}.ld-cookie-backdrop{pointer-events:auto}
/* Premium stats */
.ld-stats-section{overflow:hidden;background:radial-gradient(circle at 15% 10%,color-mix(in srgb,var(--ld-project-accent) 24%,transparent),transparent 32rem),#0a0810}.ld-stats-premium{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:36px}.ld-stats-premium article{position:relative;display:grid;grid-template-columns:112px 1fr;gap:22px;align-items:center;min-height:210px;padding:28px;border:1px solid rgba(255,255,255,.11);border-radius:30px;background:linear-gradient(145deg,rgba(255,255,255,.07),rgba(255,255,255,.025));box-shadow:0 24px 70px rgba(0,0,0,.2);overflow:hidden}.ld-stats-premium article:after{position:absolute;right:-60px;bottom:-80px;width:190px;height:190px;border-radius:50%;background:color-mix(in srgb,var(--ld-project-accent) 18%,transparent);filter:blur(30px);content:""}.ld-stat-orbit{position:relative;display:grid;place-items:center;width:100px;height:100px;border-radius:50%;background:conic-gradient(var(--ld-project-accent) calc(var(--p)*1%),rgba(255,255,255,.08) 0);box-shadow:0 0 45px color-mix(in srgb,var(--ld-project-accent) 24%,transparent)}.ld-stat-orbit:before{position:absolute;inset:8px;border-radius:50%;background:#0d0a14;content:""}.ld-stat-orbit i{position:relative;width:34px;height:34px;border:1px solid rgba(255,255,255,.18);border-radius:12px;background:linear-gradient(135deg,var(--ld-project-accent),#e63d8c);transform:rotate(45deg);animation:ldStatFloat 3s ease-in-out infinite}.ld-stats-premium strong{position:relative;z-index:1;display:block;font-size:clamp(46px,6vw,78px);line-height:.92;letter-spacing:-.055em}.ld-stats-premium small{position:relative;z-index:1;display:block;margin-top:10px;color:#fff;font-size:16px;font-weight:850}.ld-stats-premium p{position:relative;z-index:1;margin:8px 0 0;color:#aaa3b8;line-height:1.55}
/* Skills */
.ld-skills-premium{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:34px}.ld-skills-premium article{padding:24px;border:1px solid rgba(255,255,255,.1);border-radius:24px;background:rgba(255,255,255,.035);transition:transform .25s,border-color .25s}.ld-skills-premium article:hover{transform:translateY(-4px);border-color:color-mix(in srgb,var(--ld-project-accent) 60%,white)}.ld-skill-head{display:grid;grid-template-columns:auto 1fr auto;gap:13px;align-items:center}.ld-skill-head span{display:grid;place-items:center;width:36px;height:36px;border-radius:12px;background:color-mix(in srgb,var(--ld-project-accent) 18%,transparent);color:#cbbcff;font-size:11px;font-weight:900}.ld-skill-head h3{margin:0;font-size:20px}.ld-skill-head strong{color:#cbbcff}.ld-skill-track{height:7px;margin:18px 0 13px;border-radius:99px;background:rgba(255,255,255,.08);overflow:hidden}.ld-skill-track i{display:block;width:var(--value);height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--ld-project-accent),#e63d8c);box-shadow:0 0 20px color-mix(in srgb,var(--ld-project-accent) 45%,transparent);animation:ldSkillReveal 1.3s ease both}.ld-skills-premium p{margin:0;color:#aaa3b8;line-height:1.55}
/* Live blog */
.ld-blog-live article{overflow:hidden;padding:0!important}.ld-news-visual{display:block;min-height:210px;background-position:center;background-size:cover;transition:transform .45s,filter .45s}.ld-blog-live article:hover .ld-news-visual{transform:scale(1.025);filter:brightness(1.08)}.ld-news-placeholder{display:grid;place-items:center;background:radial-gradient(circle at 30% 20%,color-mix(in srgb,var(--ld-project-accent) 60%,transparent),transparent 42%),linear-gradient(145deg,#171025,#09070e)}.ld-news-placeholder span{font-size:62px;font-weight:950;color:rgba(255,255,255,.22)}.ld-news-body{position:relative;padding:24px;background:#100d18}.ld-news-meta{display:flex;justify-content:space-between;gap:12px;color:#938ba0;font-size:12px}.ld-news-meta small{color:#c9b7ff;font-weight:850;text-transform:uppercase;letter-spacing:.08em}.ld-news-body h3{margin:14px 0 10px;font-size:clamp(22px,3vw,30px);line-height:1.1}.ld-news-body h3 a{text-decoration:none}.ld-news-body p{margin:0 0 18px;color:#aaa3b8;line-height:1.55}
@keyframes ldStatFloat{50%{transform:translateY(-5px) rotate(50deg)}}@keyframes ldSkillReveal{from{width:0}}
@media(max-width:760px){html.ld-cookie-open{overflow:hidden}.ld-cookie-consent{align-items:end}.ld-cookie-card{max-height:calc(100svh - 20px);overflow:auto}.ld-stats-premium,.ld-skills-premium{grid-template-columns:1fr}.ld-stats-premium article{grid-template-columns:82px 1fr;min-height:170px;padding:22px}.ld-stat-orbit{width:76px;height:76px}.ld-stat-orbit i{width:26px;height:26px}.ld-stats-premium strong{font-size:48px}.ld-news-visual{min-height:190px}}


/* Beta 2.1 — Contact Conversion Experience */
.ld-contact-hero{overflow:hidden;background:radial-gradient(circle at 76% 35%,color-mix(in srgb,var(--ld-project-accent) 25%,transparent),transparent 30rem),linear-gradient(145deg,#130a2a,#09070e 62%)}
.ld-contact-neural,.ld-contact-mini-network{position:relative;isolation:isolate;overflow:hidden;border:1px solid rgba(255,255,255,.13);background:radial-gradient(circle at 50% 50%,color-mix(in srgb,var(--ld-project-accent) 24%,transparent),rgba(8,7,13,.84) 58%);box-shadow:0 30px 100px rgba(0,0,0,.38)}
.ld-contact-neural{min-height:500px;border-radius:42px}.ld-contact-neural canvas,.ld-contact-mini-network canvas{position:absolute;z-index:-1;inset:0;width:100%;height:100%}
.ld-neural-core{position:absolute;left:50%;top:50%;display:grid;place-items:center;width:190px;height:190px;padding:24px;border:1px solid rgba(255,255,255,.18);border-radius:50%;background:radial-gradient(circle at 35% 25%,rgba(255,255,255,.28),color-mix(in srgb,var(--ld-project-accent) 74%,#11091e));box-shadow:0 0 80px color-mix(in srgb,var(--ld-project-accent) 42%,transparent);text-align:center;transform:translate(-50%,-50%);animation:ldNeuralPulse 4s ease-in-out infinite}
.ld-neural-core span{font-size:13px;color:#d9ccff}.ld-neural-core strong{display:block;max-width:130px;font-size:20px;line-height:1.1}.ld-neural-label{position:absolute;padding:10px 16px;border:1px solid rgba(255,255,255,.14);border-radius:999px;background:rgba(15,10,25,.78);backdrop-filter:blur(12px);font-style:normal;font-weight:850;box-shadow:0 12px 36px rgba(0,0,0,.3)}
.ld-neural-label.one{left:8%;top:15%}.ld-neural-label.two{right:8%;top:22%}.ld-neural-label.three{left:10%;bottom:18%}.ld-neural-label.four{right:12%;bottom:13%}
.ld-contact-premium{background:linear-gradient(180deg,#170d31,#0a0810)}.ld-contact-heading{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:30px;align-items:end;margin-bottom:34px}.ld-contact-trust{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.ld-contact-trust span{padding:9px 13px;border:1px solid rgba(255,255,255,.12);border-radius:999px;background:rgba(255,255,255,.05);color:#d7cef0;font-size:12px;font-weight:800}
.ld-contact-layout{display:grid;grid-template-columns:minmax(0,.9fr) minmax(420px,1.1fr);gap:28px;align-items:stretch}.ld-contact-story{display:grid;gap:18px}.ld-contact-mini-network{min-height:230px;padding:32px;border-radius:28px;display:flex;align-items:flex-end}.ld-contact-mini-network strong{position:relative;z-index:2;max-width:330px;font-size:clamp(26px,3vw,38px);line-height:1.05}
.ld-contact-process{display:grid;gap:12px}.ld-contact-process article{display:grid;grid-template-columns:50px 1fr;gap:16px;padding:20px;border:1px solid rgba(255,255,255,.1);border-radius:22px;background:rgba(255,255,255,.04)}.ld-contact-process b{display:grid;place-items:center;width:48px;height:48px;border-radius:16px;background:color-mix(in srgb,var(--ld-project-accent) 22%,transparent);color:#d7c9ff}.ld-contact-process h3{margin:0 0 5px;font-size:18px}.ld-contact-process p{margin:0;color:#aaa3b8;line-height:1.5}
.ld-contact-panel{padding:10px;border-radius:34px;background:linear-gradient(145deg,rgba(255,255,255,.1),rgba(255,255,255,.025));box-shadow:0 32px 90px rgba(0,0,0,.35)}.ld-contact-panel .ld-conversation-form{max-width:none;height:100%;padding:34px;border-radius:26px;background:rgba(8,7,13,.94)}
.ld-form-progress{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin-bottom:26px}.ld-form-progress i{height:4px;border-radius:99px;background:rgba(255,255,255,.1);transition:.3s}.ld-form-progress i.is-active{background:linear-gradient(90deg,var(--ld-project-accent),#e63d8c);box-shadow:0 0 18px color-mix(in srgb,var(--ld-project-accent) 45%,transparent)}
.ld-conversation-form.is-submitting{pointer-events:none;opacity:.78}.ld-conversation-form.is-submitting [type=submit]:after{content:"…"}.ld-conversation-form input:focus,.ld-conversation-form textarea:focus,.ld-conversation-form select:focus{outline:2px solid color-mix(in srgb,var(--ld-project-accent) 70%,white);outline-offset:2px;border-color:transparent}.ld-form-nav .ld-studio-btn{min-width:150px}
@keyframes ldNeuralPulse{50%{transform:translate(-50%,-50%) scale(1.04);box-shadow:0 0 115px color-mix(in srgb,var(--ld-project-accent) 55%,transparent)}}
@media(max-width:900px){.ld-contact-heading,.ld-contact-layout{grid-template-columns:1fr}.ld-contact-trust{justify-content:flex-start}.ld-contact-neural{min-height:390px}.ld-contact-layout{gap:18px}}
@media(max-width:600px){.ld-contact-neural{min-height:330px;border-radius:28px}.ld-neural-core{width:142px;height:142px;padding:16px}.ld-neural-core strong{font-size:16px}.ld-neural-label{padding:7px 10px;font-size:11px}.ld-contact-mini-network{min-height:180px;padding:24px}.ld-contact-panel{padding:6px;border-radius:28px}.ld-contact-panel .ld-conversation-form{padding:24px 20px}.ld-form-nav{display:grid;grid-template-columns:1fr}.ld-form-nav .ld-studio-btn{width:100%}.ld-contact-process article{grid-template-columns:42px 1fr;padding:16px}.ld-contact-process b{width:40px;height:40px}}

/* Beta 2.2 — premium generated pages */
.ld-page-services .ld-gen-hero,.ld-page-service .ld-gen-hero,.ld-page-references .ld-gen-hero,.ld-page-about .ld-gen-hero,.ld-generated-site:not(.ld-page-contact) .ld-gen-hero{position:relative;overflow:hidden;background:radial-gradient(circle at 78% 24%,color-mix(in srgb,var(--ld-project-accent) 32%,transparent),transparent 31rem),linear-gradient(145deg,#090712,#160c2b 58%,#080610)}
.ld-premium-visual{position:relative;min-height:500px;border:1px solid rgba(255,255,255,.12);border-radius:44px;overflow:hidden;background:radial-gradient(circle at 50% 45%,color-mix(in srgb,var(--ld-project-accent) 24%,transparent),rgba(7,5,14,.9) 62%);box-shadow:0 40px 110px rgba(0,0,0,.44),inset 0 0 70px rgba(255,255,255,.025);isolation:isolate}
.ld-premium-visual canvas{position:absolute;inset:0;width:100%;height:100%;z-index:-1}.ld-premium-core{position:absolute;left:50%;top:50%;width:190px;height:190px;display:grid;place-items:center;padding:24px;border-radius:34%;transform:translate(-50%,-50%) rotate(8deg);background:linear-gradient(145deg,color-mix(in srgb,var(--ld-project-accent) 86%,#fff),#140829);box-shadow:0 0 70px color-mix(in srgb,var(--ld-project-accent) 50%,transparent);animation:ldPremiumFloat 5.4s ease-in-out infinite;text-align:center}
.ld-premium-core span{font-size:12px;text-transform:uppercase;letter-spacing:.18em;color:#e7ddff}.ld-premium-core strong{font-size:28px;line-height:1.05}.ld-premium-chip{position:absolute;padding:10px 15px;border:1px solid rgba(255,255,255,.14);border-radius:999px;background:rgba(12,8,22,.76);backdrop-filter:blur(14px);font-style:normal;font-weight:800;box-shadow:0 14px 34px rgba(0,0,0,.3)}
.ld-premium-chip.chip-1{left:8%;top:16%}.ld-premium-chip.chip-2{right:7%;top:22%}.ld-premium-chip.chip-3{left:11%;bottom:16%}.ld-premium-chip.chip-4{right:9%;bottom:12%}
.ld-premium-services .ld-premium-core{border-radius:50%;transform:translate(-50%,-50%)}.ld-premium-services:after{content:"";position:absolute;inset:16%;border:1px solid color-mix(in srgb,var(--ld-project-accent) 42%,transparent);border-radius:50%;animation:ldPremiumSpin 16s linear infinite}
.ld-premium-references .ld-premium-core{width:220px;height:150px;border-radius:28px;transform:translate(-50%,-50%) rotate(-4deg)}.ld-premium-references:before,.ld-premium-references:after{content:"";position:absolute;width:180px;height:120px;border:1px solid rgba(255,255,255,.14);border-radius:24px;background:rgba(255,255,255,.035);box-shadow:0 24px 55px rgba(0,0,0,.28)}.ld-premium-references:before{right:8%;top:12%;transform:rotate(8deg)}.ld-premium-references:after{left:7%;bottom:10%;transform:rotate(-7deg)}
.ld-premium-about .ld-premium-core{border-radius:50% 50% 42% 42%}.ld-premium-about:after{content:"";position:absolute;left:50%;top:50%;width:78%;height:78%;border-radius:50%;border:1px dashed color-mix(in srgb,var(--ld-project-accent) 52%,transparent);transform:translate(-50%,-50%);animation:ldPremiumSpin 24s linear reverse infinite}
.ld-premium-service .ld-premium-core{clip-path:polygon(50% 0,94% 24%,94% 76%,50% 100%,6% 76%,6% 24%);border-radius:0}.ld-premium-mesh .ld-premium-core{border-radius:28px;transform:translate(-50%,-50%) rotate(45deg)}.ld-premium-mesh .ld-premium-core>*{transform:rotate(-45deg)}
.ld-page-services .ld-service-row,.ld-page-service .ld-studio-card,.ld-page-references .ld-studio-card,.ld-page-about .ld-studio-card{transition:transform .35s ease,border-color .35s ease,box-shadow .35s ease}.ld-page-services .ld-service-row:hover,.ld-page-service .ld-studio-card:hover,.ld-page-references .ld-studio-card:hover,.ld-page-about .ld-studio-card:hover{transform:translateY(-8px);border-color:color-mix(in srgb,var(--ld-project-accent) 54%,transparent);box-shadow:0 25px 70px rgba(0,0,0,.34)}
@keyframes ldPremiumFloat{0%,100%{translate:0 0;rotate:0deg}50%{translate:0 -14px;rotate:2deg}}@keyframes ldPremiumSpin{to{transform:rotate(360deg)}}
@media(max-width:850px){.ld-premium-visual{min-height:360px;border-radius:30px}.ld-premium-core{width:150px;height:150px}.ld-premium-core strong{font-size:22px}.ld-premium-chip{font-size:11px;padding:7px 10px}}
@media(prefers-reduced-motion:reduce){.ld-premium-core,.ld-premium-services:after,.ld-premium-about:after{animation:none!important}}
/* Beta 2.3 — per-block customization engine */
.ld-custom-section{position:relative;color:var(--ld-block-text,#fff);--ld-project-accent:var(--ld-block-accent,#7d4dff);transition:background .35s ease,border-radius .35s ease,transform .35s ease}.ld-custom-section .ld-studio-title,.ld-custom-section .ld-studio-h1,.ld-custom-section h2,.ld-custom-section h3{color:var(--ld-block-text,#fff)}.ld-custom-section .ld-studio-lead,.ld-custom-section p{color:color-mix(in srgb,var(--ld-block-text,#fff) 76%,transparent)}.ld-bg-solid{background:var(--ld-block-bg1)!important}.ld-bg-gradient{background:linear-gradient(135deg,var(--ld-block-bg1),var(--ld-block-bg2))!important}.ld-bg-glass{margin:20px auto;width:min(1380px,calc(100% - 28px));background:color-mix(in srgb,var(--ld-block-bg1) 74%,transparent)!important;border:1px solid color-mix(in srgb,var(--ld-block-accent) 24%,transparent);backdrop-filter:blur(18px)}.ld-bg-transparent{background:transparent!important}.ld-pad-compact{padding-block:48px!important}.ld-pad-default{padding-block:82px!important}.ld-pad-airy{padding-block:124px!important}.ld-radius-none{border-radius:0}.ld-radius-small{border-radius:16px}.ld-radius-default{border-radius:30px}.ld-radius-large{border-radius:54px}.ld-effect-minimal{transition:.25s ease}.ld-effect-premium:before,.ld-effect-immersive:before{content:"";position:absolute;pointer-events:none;inset:0;background:radial-gradient(circle at 84% 16%,color-mix(in srgb,var(--ld-block-accent) 18%,transparent),transparent 38%);opacity:.75}.ld-effect-immersive{overflow:hidden}.ld-effect-immersive:after{content:"";position:absolute;pointer-events:none;width:420px;height:420px;right:-180px;bottom:-220px;border:1px solid color-mix(in srgb,var(--ld-block-accent) 40%,transparent);border-radius:50%;box-shadow:0 0 90px color-mix(in srgb,var(--ld-block-accent) 22%,transparent);animation:ldSectionOrbit 9s linear infinite}.ld-custom-section>.ld-container{position:relative;z-index:1}.ld-cols-1 .ld-studio-cards,.ld-cols-1 .ld-custom-portfolio,.ld-cols-1 .ld-custom-features{grid-template-columns:1fr!important}.ld-cols-2 .ld-studio-cards,.ld-cols-2 .ld-custom-portfolio,.ld-cols-2 .ld-custom-features{grid-template-columns:repeat(2,minmax(0,1fr))!important}.ld-cols-3 .ld-studio-cards,.ld-cols-3 .ld-custom-portfolio,.ld-cols-3 .ld-custom-features{grid-template-columns:repeat(3,minmax(0,1fr))!important}.ld-cols-4 .ld-studio-cards,.ld-cols-4 .ld-custom-portfolio,.ld-cols-4 .ld-custom-features{grid-template-columns:repeat(4,minmax(0,1fr))!important}.ld-custom-section.ld-cards-flat article{background:var(--ld-block-bg1)!important;border:0!important}.ld-custom-section.ld-cards-outline article{background:transparent!important;border:1px solid color-mix(in srgb,var(--ld-block-accent) 55%,transparent)!important}.ld-custom-section.ld-cards-gradient article{background:linear-gradient(145deg,color-mix(in srgb,var(--ld-block-accent) 28%,var(--ld-block-bg1)),var(--ld-block-bg2))!important}.ld-custom-section.ld-cards-glass article{background:rgba(255,255,255,.065)!important;border:1px solid rgba(255,255,255,.13)!important;backdrop-filter:blur(14px)}
.ld-custom-portfolio,.ld-custom-features{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:38px}.ld-custom-portfolio article,.ld-custom-features article{position:relative;padding:28px;border-radius:24px;overflow:hidden}.ld-custom-portfolio article>span{display:block;height:150px;margin:-28px -28px 24px;background:linear-gradient(135deg,var(--ld-block-accent),var(--ld-block-bg2));opacity:.75}.ld-custom-portfolio a,.ld-card-link{display:inline-flex;margin-top:14px;color:var(--ld-block-accent);font-weight:850}.ld-custom-features b{display:grid;place-items:center;width:48px;height:48px;border-radius:16px;background:color-mix(in srgb,var(--ld-block-accent) 20%,transparent);color:var(--ld-block-accent)}.ld-custom-faq{display:grid;gap:12px;margin-top:34px}.ld-custom-faq details{padding:20px 22px;border-radius:18px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12)}.ld-custom-faq summary{cursor:pointer;font-weight:850}.ld-custom-faq p{margin-bottom:0}.ld-custom-section .ld-studio-cards{grid-template-columns:repeat(var(--ld-custom-cols,3),minmax(0,1fr))}
@keyframes ldSectionOrbit{to{transform:rotate(360deg)}}
@media(max-width:900px){.ld-cols-3 .ld-studio-cards,.ld-cols-3 .ld-custom-portfolio,.ld-cols-3 .ld-custom-features,.ld-cols-4 .ld-studio-cards,.ld-cols-4 .ld-custom-portfolio,.ld-cols-4 .ld-custom-features{grid-template-columns:repeat(2,minmax(0,1fr))!important}.ld-pad-airy{padding-block:86px!important}}
@media(max-width:600px){.ld-cols-2 .ld-studio-cards,.ld-cols-2 .ld-custom-portfolio,.ld-cols-2 .ld-custom-features,.ld-cols-3 .ld-studio-cards,.ld-cols-3 .ld-custom-portfolio,.ld-cols-3 .ld-custom-features,.ld-cols-4 .ld-studio-cards,.ld-cols-4 .ld-custom-portfolio,.ld-cols-4 .ld-custom-features{grid-template-columns:1fr!important}.ld-bg-glass{width:calc(100% - 16px);margin:8px}.ld-pad-default{padding-block:62px!important}.ld-pad-airy{padding-block:74px!important}.ld-radius-large{border-radius:32px}}
@media(prefers-reduced-motion:reduce){.ld-effect-immersive:after{animation:none}}

/* Beta Client 1.5 media slider */
.ld-three-slider{isolation:isolate}.ld-slider-media,.ld-slider-overlay{position:absolute;inset:0;width:100%;height:100%}.ld-slider-media{object-fit:cover;z-index:0}.ld-slider-overlay{z-index:1;background:#05040a;pointer-events:none}.ld-three-slider canvas{z-index:1}.ld-three-slider .ld-slides,.ld-three-slider .ld-slider-nav{z-index:3}.ld-slider-has-media canvas{opacity:.48;mix-blend-mode:screen}

/* LD Content Studio front */
.ld-content-blog{display:grid;gap:18px}.ld-content-layout-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.ld-content-layout-magazine{grid-template-columns:repeat(2,minmax(0,1fr))}.ld-content-layout-minimal{grid-template-columns:1fr}.ld-content-post{overflow:hidden;border:1px solid color-mix(in srgb,var(--ld-project-accent,#7d4dff) 17%,rgba(255,255,255,.12));border-radius:var(--ld-card-radius,20px);background:rgba(255,255,255,.045)}.ld-content-post-image{display:block;height:210px;background-size:cover;background-position:center}.ld-content-post-image.placeholder{display:grid;place-items:center;background:linear-gradient(135deg,color-mix(in srgb,var(--ld-project-accent,#7d4dff) 35%,#16111e),#0d0a13);color:#fff;font-size:28px;font-weight:900}.ld-content-post-body{padding:20px}.ld-content-post-meta{display:flex;justify-content:space-between;gap:10px;font-size:11px;opacity:.65}.ld-content-post h3{font-size:clamp(20px,2vw,27px);margin:10px 0}.ld-content-post h3 a{color:inherit;text-decoration:none}.ld-content-post p{opacity:.76;line-height:1.6}.ld-content-read{font-weight:850;color:var(--ld-project-accent,#9c7cff);text-decoration:none}.ld-content-blog-empty{grid-column:1/-1;display:grid;gap:5px;padding:25px;border:1px dashed rgba(255,255,255,.15);border-radius:18px;text-align:center}@media(max-width:900px){.ld-content-layout-cards,.ld-content-layout-magazine{grid-template-columns:repeat(2,1fr)}}@media(max-width:620px){.ld-content-layout-cards,.ld-content-layout-magazine{grid-template-columns:1fr}}

/* LD Commerce front */
.ld-commerce-products{width:100%}.ld-commerce-placeholder{padding:26px;border-radius:18px;border:1px dashed rgba(255,255,255,.16);display:grid;gap:5px;text-align:center}.ld-commerce-placeholder span{opacity:.65}.ld-studio-section[data-ld-section="products"] .products,.ld-studio-section[data-ld-section="product_categories"] .products{margin-top:20px}


/* LD Studio 1.3.3 — Advanced section personalization */
.ld-custom-section.ld-section-boxed{width:min(1180px,calc(100% - 32px));margin-left:auto;margin-right:auto}
.ld-custom-section.ld-section-wide{width:min(1540px,calc(100% - 24px));margin-left:auto;margin-right:auto}
.ld-custom-section.ld-section-full{width:100%}
.ld-custom-section.ld-content-narrow>.ld-container{max-width:820px!important}.ld-custom-section.ld-content-standard>.ld-container{max-width:1180px!important}.ld-custom-section.ld-content-wide>.ld-container{max-width:1540px!important}.ld-custom-section.ld-content-full>.ld-container{max-width:none!important;width:100%!important}
.ld-custom-section.ld-gap-none .ld-studio-cards,.ld-custom-section.ld-gap-none [class*=grid]{gap:0!important}.ld-custom-section.ld-gap-compact .ld-studio-cards,.ld-custom-section.ld-gap-compact [class*=grid]{gap:10px!important}.ld-custom-section.ld-gap-airy .ld-studio-cards,.ld-custom-section.ld-gap-airy [class*=grid]{gap:32px!important}
.ld-custom-section .ld-studio-title{font-size:calc(var(--ld-title-scale,100%) * .01 * clamp(30px,4vw,64px))!important;letter-spacing:var(--ld-letter-spacing,0)!important}.ld-custom-section .ld-studio-lead{font-size:calc(var(--ld-text-scale,100%) * .01 * clamp(15px,1.4vw,20px))!important}
.ld-custom-section.ld-weight-light{font-weight:300}.ld-custom-section.ld-weight-medium{font-weight:500}.ld-custom-section.ld-weight-bold{font-weight:700}.ld-custom-section.ld-weight-black{font-weight:900}
.ld-custom-section.ld-border-solid{border:var(--ld-border-width,1px) solid var(--ld-border-color,#fff)}.ld-custom-section.ld-border-gradient{border:var(--ld-border-width,1px) solid var(--ld-block-accent,#7d4dff)}
.ld-custom-section.ld-shadow-none{box-shadow:none}.ld-custom-section.ld-shadow-soft{box-shadow:0 16px 45px rgba(0,0,0,.08)}.ld-custom-section.ld-shadow-medium{box-shadow:0 24px 65px rgba(0,0,0,.15)}.ld-custom-section.ld-shadow-strong{box-shadow:0 32px 85px rgba(0,0,0,.24)}.ld-custom-section.ld-shadow-glow{box-shadow:0 0 70px color-mix(in srgb,var(--ld-block-accent,#7d4dff) 22%,transparent)}
.ld-custom-section.ld-desktop-hide{display:none!important}
@media(max-width:1024px){.ld-custom-section.ld-desktop-hide{display:block!important}.ld-custom-section.ld-tablet-hide{display:none!important}}
@media(max-width:620px){.ld-custom-section.ld-tablet-hide{display:block!important}.ld-custom-section.ld-mobile-hide{display:none!important}.ld-custom-section.ld-section-boxed,.ld-custom-section.ld-section-wide{width:calc(100% - 12px)}}


/* ==========================================================
   LD Studio 1.4.0 — Native Page Studio front
   ========================================================== */
body.ld-page-customized{background:var(--ld-page-bg,#090711)!important;color:var(--ld-page-text,#fff)!important}
body.ld-page-smooth-scroll{scroll-behavior:smooth}
body.ld-page-customized .ld-generated-site,body.ld-page-customized .ld-studio-onepage{background:var(--ld-page-bg,#090711)!important;color:var(--ld-page-text,#fff)!important}
body.ld-page-width-reading .ld-studio-section>.ld-container{max-width:820px!important}
body.ld-page-width-standard .ld-studio-section>.ld-container{max-width:1180px!important}
body.ld-page-width-wide .ld-studio-section>.ld-container{max-width:1540px!important}
body.ld-page-width-full .ld-studio-section>.ld-container{max-width:none!important;width:100%!important}
body.ld-page-gap-none .ld-studio-section{padding-top:0!important;padding-bottom:0!important}
body.ld-page-gap-compact .ld-studio-section{padding-top:clamp(34px,4vw,58px)!important;padding-bottom:clamp(34px,4vw,58px)!important}
body.ld-page-gap-airy .ld-studio-section{padding-top:clamp(100px,12vw,170px)!important;padding-bottom:clamp(100px,12vw,170px)!important}
body.ld-page-radius-soft .ld-studio-section{border-radius:24px}
body.ld-page-radius-rounded .ld-studio-section{border-radius:42px}
body.ld-page-hide-header header,body.ld-page-hide-header .site-header,body.ld-page-hide-header #masthead{display:none!important}
body.ld-page-hide-footer footer,body.ld-page-hide-footer .site-footer,body.ld-page-hide-footer #colophon{display:none!important}
body.ld-header-pos-sticky header,body.ld-header-pos-sticky .site-header,body.ld-header-pos-sticky #masthead{position:sticky;top:0;z-index:999}
body.ld-header-pos-overlay header,body.ld-header-pos-overlay .site-header,body.ld-header-pos-overlay #masthead{position:absolute;top:0;left:0;right:0;z-index:999;background:transparent!important}
body.ld-header-glass header,body.ld-header-glass .site-header,body.ld-header-glass #masthead{background:color-mix(in srgb,var(--ld-page-bg,#090711) 70%,transparent)!important;backdrop-filter:blur(18px)}
body.ld-header-transparent header,body.ld-header-transparent .site-header,body.ld-header-transparent #masthead{background:transparent!important}
body.ld-page-transition-fade .ld-generated-site{animation:ldPageFade .45s ease both}
body.ld-page-transition-slide .ld-generated-site{animation:ldPageSlide .5s ease both}
body.ld-page-transition-reveal .ld-generated-site{animation:ldPageReveal .6s cubic-bezier(.2,.7,.2,1) both}
@keyframes ldPageFade{from{opacity:0}to{opacity:1}}@keyframes ldPageSlide{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes ldPageReveal{from{opacity:0;clip-path:inset(0 0 100% 0)}to{opacity:1;clip-path:inset(0)}}

.ld-custom-section{background-image:var(--ld-section-bg-image),linear-gradient(135deg,var(--ld-block-bg1),var(--ld-block-bg2));background-position:var(--ld-section-bg-position,center);background-size:var(--ld-section-bg-size,cover);background-attachment:var(--ld-section-bg-attachment,scroll);animation-delay:var(--ld-section-delay,0ms)}
.ld-custom-section.ld-bg-solid{background-image:var(--ld-section-bg-image)!important;background-color:var(--ld-block-bg1)}
.ld-custom-section.ld-bg-transparent{background-image:var(--ld-section-bg-image)!important;background-color:transparent}
.ld-custom-section.ld-valign-start>.ld-container{align-content:start}.ld-custom-section.ld-valign-center>.ld-container{align-content:center}.ld-custom-section.ld-valign-end>.ld-container{align-content:end}
.ld-custom-section.ld-overflow-hidden{overflow:hidden}.ld-custom-section.ld-overflow-visible{overflow:visible}
.ld-custom-section.ld-max-960>.ld-container{max-width:960px!important}.ld-custom-section.ld-max-1180>.ld-container{max-width:1180px!important}.ld-custom-section.ld-max-1440>.ld-container{max-width:1440px!important}
.ld-custom-section.ld-hover-lift{transition:transform .25s ease,box-shadow .25s ease}.ld-custom-section.ld-hover-lift:hover{transform:translateY(-6px)}.ld-custom-section.ld-hover-zoom{transition:transform .3s ease}.ld-custom-section.ld-hover-zoom:hover{transform:scale(1.01)}.ld-custom-section.ld-hover-glow{transition:box-shadow .25s ease}.ld-custom-section.ld-hover-glow:hover{box-shadow:0 0 80px color-mix(in srgb,var(--ld-block-accent,#7d4dff) 24%,transparent)}
@media(max-width:768px){.ld-custom-section[style*="background-attachment:fixed"]{background-attachment:scroll!important}}
@media(prefers-reduced-motion:reduce){body[class*=ld-page-transition] .ld-generated-site,.ld-custom-section{animation:none!important;transition:none!important}}

/* Content Studio 1.1 front */
.ld-content-blog{grid-template-columns:repeat(var(--ld-blog-cols,3),minmax(0,1fr))}
.ld-content-post{border-radius:var(--ld-blog-radius,20px)!important}.ld-content-read{color:var(--ld-blog-accent,var(--ld-project-accent,#7d4dff))!important}
.ld-content-post.is-featured{grid-column:1/-1;display:grid;grid-template-columns:minmax(280px,.9fr) minmax(0,1.1fr)}.ld-content-post.is-featured .ld-content-post-image{height:100%;min-height:300px}
.ld-content-layout-list{grid-template-columns:1fr!important}.ld-content-layout-list .ld-content-post{display:grid;grid-template-columns:260px minmax(0,1fr)}.ld-content-layout-list .ld-content-post-image{height:100%;min-height:190px}
.ld-content-layout-featured{grid-template-columns:repeat(2,minmax(0,1fr))}.ld-content-layout-featured .ld-content-post:first-child{grid-column:1/-1}
@media(max-width:760px){.ld-content-blog{grid-template-columns:1fr!important}.ld-content-post.is-featured,.ld-content-layout-list .ld-content-post{grid-template-columns:1fr}.ld-content-post.is-featured .ld-content-post-image,.ld-content-layout-list .ld-content-post-image{min-height:210px}}

/* Commerce Studio 1.1 front */
.ld-commerce-products.ld-hide-price .price{display:none!important}.ld-commerce-products.ld-hide-rating .star-rating{display:none!important}.ld-commerce-products.ld-hide-cart .button.add_to_cart_button,.ld-commerce-products.ld-hide-cart .added_to_cart{display:none!important}.ld-commerce-layout-minimal ul.products li.product{background:transparent!important;border:0!important;box-shadow:none!important}.ld-commerce-layout-catalog ul.products{display:grid!important;grid-template-columns:1fr!important}.ld-commerce-layout-catalog ul.products li.product{width:100%!important;display:grid!important;grid-template-columns:180px minmax(0,1fr) auto!important;gap:20px!important;align-items:center!important}

/* 4.0.35 — Home template presentation integrity */
.ld-page-home[class*="ld-home-template-"]>.ld-studio-section,
.ld-page-home[class*="ld-home-template-"]>.ld-editor-block{
  min-height:auto;
  overflow:visible;
}
.ld-page-home[class*="ld-home-template-"]>.ld-editor-block>.ld-container{
  display:block;
}
.ld-page-home[class*="ld-home-template-"] .ld-studio-title{
  max-width:980px;
}
.ld-page-home[class*="ld-home-template-"] .ld-studio-lead{
  margin-bottom:28px;
}
.ld-page-home.ld-home-template-minimal .ld-studio-section,
.ld-page-home.ld-home-template-minimal .ld-editor-block{
  padding:clamp(58px,7vw,96px) 0;
}
.ld-page-home.ld-home-template-minimal .ld-editor-block:nth-of-type(even){
  background:#f7f4ff;
}
.ld-page-home.ld-home-template-minimal .ld-editor-block:nth-of-type(odd){
  background:#ffffff;
}
.ld-page-home.ld-home-template-minimal .ld-studio-card,
.ld-page-home.ld-home-template-minimal .ld-testimonial,
.ld-page-home.ld-home-template-minimal .ld-feature-grid article{
  color:#17131f;
  background:#fff;
  border-color:#e6dfed;
}
.ld-page-home.ld-home-template-minimal .ld-studio-title,
.ld-page-home.ld-home-template-minimal .ld-studio-lead,
.ld-page-home.ld-home-template-minimal .ld-editor-block h3,
.ld-page-home.ld-home-template-minimal .ld-editor-block p{
  color:#17131f;
}
.ld-page-home.ld-home-template-sector_signature .ld-editor-block,
.ld-page-home.ld-home-template-sector_focus .ld-editor-block,
.ld-page-home.ld-home-template-immersive_story .ld-editor-block{
  background:linear-gradient(145deg,#0d0917,#151022);
}
.ld-page-home.ld-home-template-conversion .ld-editor-block:nth-of-type(even),
.ld-page-home.ld-home-template-local_trust .ld-editor-block:nth-of-type(even){
  background:#120c20;
}
.ld-page-home.ld-home-template-editorial .ld-editor-block{
  padding:clamp(72px,8vw,112px) 0;
}
.ld-page-home.ld-home-template-showcase .ld-gallery-grid,
.ld-page-home.ld-home-template-showcase .ld-custom-portfolio{
  margin-top:28px;
}

/* 4.0.67 — Hero/Vidéo personnalisable et cohérent avec le kit */
.ld-three-slider{background:var(--ld-hero-bg,var(--ld-sector-bg,#090711))!important}
.ld-three-slider .ld-studio-kicker{color:var(--ld-hero-accent,var(--ld-sector-primary,#7d4dff))!important}
.ld-three-slider .ld-studio-h1{color:var(--ld-hero-title,#fff)!important}
.ld-three-slider .ld-studio-lead{color:var(--ld-hero-text,#d0c7db)!important}
.ld-three-slider .ld-studio-btn-primary{background:var(--ld-hero-accent,var(--ld-sector-primary,#7d4dff))!important;color:#fff!important}
.ld-three-slider.ld-slider-align-center .ld-slide-content{margin-left:auto;margin-right:auto;text-align:center}.ld-three-slider.ld-slider-align-center .ld-studio-lead{margin-left:auto;margin-right:auto}
.ld-three-slider.ld-slider-align-right .ld-slide-content{margin-left:auto;text-align:right}.ld-three-slider.ld-slider-align-right .ld-studio-lead{margin-left:auto}

/* 4.0.74 cookie theme bridge — prevents agency palette leakage outside isolated renderer */
.ld-cookie-consent{--cookie-a:var(--ld-sector-primary,var(--ld-project-accent,#68757d));--cookie-b:var(--ld-sector-secondary,var(--cookie-a));--cookie-bg:var(--ld-sector-bg,#111);--cookie-text:var(--ld-sector-text,#fff);--cookie-muted:var(--ld-sector-muted,#b9b3c4)}
.ld-cookie-consent .ld-cookie-card{background:color-mix(in srgb,var(--cookie-bg) 92%,white 8%)!important;color:var(--cookie-text)!important;border-color:color-mix(in srgb,var(--cookie-a) 25%,transparent)!important}.ld-cookie-consent .ld-cookie-kicker{color:var(--cookie-a)!important}.ld-cookie-consent .ld-cookie-copy h2,.ld-cookie-consent .ld-cookie-settings label,.ld-cookie-consent .ld-cookie-actions button{color:var(--cookie-text)!important}.ld-cookie-consent .ld-cookie-copy>p,.ld-cookie-consent .ld-cookie-meta a{color:var(--cookie-muted)!important}.ld-cookie-consent .ld-cookie-core{background:linear-gradient(135deg,var(--cookie-a),var(--cookie-b))!important}.ld-cookie-consent .ld-cookie-orbit{border-color:color-mix(in srgb,var(--cookie-a) 55%,transparent)!important;box-shadow:0 0 50px color-mix(in srgb,var(--cookie-a) 20%,transparent)!important}.ld-cookie-consent .ld-cookie-actions .primary{background:var(--cookie-a)!important;color:#fff!important}.ld-cookie-consent .ld-cookie-settings input{accent-color:var(--cookie-a)}
