/* SOULNEX HOME — PREMIUM LOWER SECTIONS V6 | scoped design, no globals changed */
.snx6-colour,.snx6-manifesto,.snx6-campaign,.snx6-footer{box-sizing:border-box;width:100%;position:relative;isolation:isolate;overflow:hidden}
.snx6-colour *,.snx6-manifesto *,.snx6-campaign *,.snx6-footer *{box-sizing:border-box}
.snx6-colour a,.snx6-manifesto a,.snx6-campaign a,.snx6-footer a{text-decoration:none}
.snx6-colour h2,.snx6-manifesto h2,.snx6-campaign h2,.snx6-footer h2{font-family:'Playfair Display',Georgia,serif;font-weight:400;letter-spacing:-.052em}
.snx6-colour em,.snx6-manifesto em,.snx6-campaign em,.snx6-footer em{font-weight:400}
.snx6-overline{font-family:Manrope,'DM Sans',sans-serif;font-size:10px;letter-spacing:.28em;font-weight:800;text-transform:uppercase}
.snx6-colour button:focus-visible,.snx6-colour a:focus-visible,.snx6-manifesto a:focus-visible,.snx6-campaign a:focus-visible,.snx6-footer a:focus-visible,.snx6-footer button:focus-visible{outline:2px solid #c79d78;outline-offset:4px}
/* 01 / COLOUR EDIT */
.snx6-colour{display:grid;grid-template-columns:47% 53%;min-height:690px;background:#ede4da;color:#2e2027;border-top:1px solid #e2d5ca}
.snx6-colour-copy{padding:clamp(48px,7vw,116px) clamp(30px,5.5vw,100px) 52px max(38px,calc((100vw - 1440px)/2 + 54px));display:flex;flex-direction:column;align-items:flex-start;justify-content:center;background:radial-gradient(circle at 5% 15%,#faf5ed 0,transparent 56%),#ede4da}
.snx6-colour .snx6-overline{width:100%;color:#9a6772;display:flex;align-items:center;gap:12px;margin:0 0 35px}
.snx6-colour .snx6-overline>span:first-child{font-family:'Playfair Display',Georgia,serif;font-size:32px;letter-spacing:-.06em;color:#9e7076;font-weight:400}
.snx6-swoosh{margin-left:auto;color:#b38c83;font-size:28px}
.snx6-colour h2{font-size:clamp(46px,5.3vw,87px);line-height:1.07;margin:0 0 25px;color:#311f28;max-width:650px}
.snx6-colour h2 em{display:inline-block;color:#996372}
.snx6-colour-copy>p:not(.snx6-overline){max-width:405px;font-family:'DM Sans',sans-serif;font-size:clamp(13px,1.04vw,16px);line-height:1.8;color:#705b61;margin:0 0 36px}
.snx6-colour-tabs{width:min(100%,450px);display:flex;flex-direction:column;gap:9px}
.snx6-colour-choice{appearance:none;display:grid;grid-template-columns:54px 1fr auto;gap:15px;align-items:center;min-height:64px;width:100%;border:1px solid #d5bfb4;background:#f4ede4;color:#4b363c;text-align:left;padding:9px 17px;cursor:pointer;transition:background .32s,transform .32s,border-color .32s,box-shadow .32s;font-family:Manrope,sans-serif;font-size:10px;font-weight:800;letter-spacing:.1em}
.snx6-colour-choice:hover{transform:translateX(4px);background:#fff8ef}
.snx6-colour-choice.is-selected{border-color:#946774;background:#fffaf2;box-shadow:0 7px 24px #593b3511}
.snx6-colour-choice b{color:#996a6c;font-size:13px;font-family:Georgia,serif;font-weight:400}
.snx6-swatches{display:flex;align-items:center;padding-left:8px}
.snx6-swatches i{display:block;height:20px;width:20px;border-radius:50%;border:2px solid #fff;box-shadow:0 0 0 1px #977a753e;margin-left:-8px}
.snx6-colour-link{margin-top:32px;display:inline-flex;gap:35px;align-items:center;color:#472b36;font:800 10px Manrope,sans-serif;letter-spacing:.13em;border-bottom:1px solid #bc9295;padding:0 0 13px;transition:gap .25s}
.snx6-colour-link:hover{gap:45px}
.snx6-colour-link svg{width:17px;height:17px}
.snx6-colour-note{font:500 10px/1.6 'DM Sans',sans-serif;color:#867a77;margin-top:24px;max-width:410px}
.snx6-colour-photo{position:relative;min-height:690px;background:#5a343c;border-left:1px solid #d6c8bc;overflow:hidden}
.snx6-colour-imgs,.snx6-colour-imgs img{position:absolute;inset:0;width:100%;height:100%}
.snx6-colour-imgs img{object-fit:cover;object-position:center 47%;opacity:0;transform:scale(1.035);transition:opacity .85s ease,transform 1.8s cubic-bezier(.22,1,.36,1)}
.snx6-colour-imgs img.is-selected{opacity:1;transform:scale(1)}
.snx6-colour-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#21181b28 0,transparent 42%,#170b0e75 100%);pointer-events:none}
.snx6-colour-outline{position:absolute;z-index:1;inset:26px;border:1px solid #f9e9d97d;pointer-events:none}
.snx6-colour-corner{position:absolute;z-index:2;right:46px;top:45px;font:800 9px Manrope,sans-serif;letter-spacing:.23em;color:#fff7e9;text-shadow:0 1px 12px #0008}
.snx6-colour-bottom{position:absolute;z-index:2;bottom:45px;left:54px;right:54px;color:#fff8f1;display:flex;justify-content:space-between;align-items:center;font:800 10px Manrope,sans-serif;letter-spacing:.2em;text-shadow:0 1px 10px #0008}
.snx6-colour-counter{font-family:Georgia,serif;font-size:21px;font-weight:400;letter-spacing:.03em}
/* 02 / MANIFESTO */
.snx6-manifesto{background:#faf6ef;color:#2c2026;padding:clamp(68px,8vw,118px) 28px 0}
.snx6-manifesto-wrap{max-width:1480px;margin:0 auto;display:grid;grid-template-columns:44% 56%;min-height:680px;align-items:center;gap:0}
.snx6-manifesto-image{position:relative;height:660px;max-width:580px;margin-right:clamp(20px,5vw,80px);align-self:stretch;background:#e7d7c9;overflow:hidden;box-shadow:25px 30px 70px #59413913}
.snx6-manifesto-image img{width:100%;height:100%;object-fit:cover;object-position:center center;display:block;transition:transform 1.6s cubic-bezier(.22,1,.36,1)}
.snx6-manifesto-image:hover img{transform:scale(1.055)}
.snx6-manifesto-image:after{content:"";position:absolute;inset:40% 0 0;background:linear-gradient(transparent,#2d1d2380);pointer-events:none}
.snx6-photo-index{position:absolute;z-index:2;left:27px;top:27px;padding:12px 14px;background:#fbf2e9eb;color:#644950;font:800 9px Manrope,sans-serif;letter-spacing:.18em}
.snx6-photo-index i{font-style:normal;color:#a57d76}
.snx6-orbit{position:absolute;z-index:3;right:16px;top:13%;border:1px solid #f8e8d8b6;border-radius:100%;width:160px;height:160px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#fff9ee;font:700 9px/1.7 Manrope,sans-serif;letter-spacing:.12em;text-align:center;background:#452b347a;backdrop-filter:blur(6px);transform:rotate(12deg);pointer-events:none}
.snx6-orbit span{font-size:39px;line-height:1.2}
.snx6-photo-quote{position:absolute;z-index:2;left:35px;bottom:42px;right:35px;color:#fff9f0;display:flex;flex-direction:column;gap:16px;font:400 clamp(28px,3vw,46px)/1.15 'Playfair Display',Georgia,serif;letter-spacing:-.035em;text-shadow:0 3px 25px #2110187d}
.snx6-photo-quote-small{font:800 9px Manrope,sans-serif;letter-spacing:.22em;color:#e6c9ab}
.snx6-photo-quote em{color:#eac5a9}
.snx6-manifesto-content{padding:35px clamp(14px,4vw,70px) 40px clamp(5px,3vw,45px);position:relative}
.snx6-section-label{font:800 10px Manrope,sans-serif;letter-spacing:.21em;color:#995e6b;display:flex;gap:13px;align-items:center;margin-bottom:42px}
.snx6-mark{font-size:22px;color:#bb9c7e}
.snx6-label-no{margin-left:auto;font-size:9px;color:#bba6a2}
.snx6-manifesto h2{font-size:clamp(52px,6vw,105px);line-height:1.12;margin:0 0 34px}
.snx6-manifesto h2 span{color:#7e6268}.snx6-manifesto h2 em{color:#a36e7a}
.snx6-intro{font:400 clamp(17px,1.45vw,23px)/1.6 'Playfair Display',Georgia,serif;color:#46313c;max-width:590px;margin:0 0 18px}
.snx6-support{font:400 14px/1.95 'DM Sans',sans-serif;color:#807075;max-width:530px;margin:0 0 31px}
.snx6-text-link{display:inline-flex;align-items:center;gap:40px;border-bottom:1px solid #a97b7c;padding:0 0 14px;font:800 10px Manrope,sans-serif;letter-spacing:.15em;color:#50323e;transition:gap .25s}.snx6-text-link:hover{gap:51px}.snx6-text-link svg{height:18px;width:18px}
.snx6-values{max-width:1480px;margin:clamp(65px,8vw,115px) auto 0;padding:30px 0 42px;border-top:1px solid #cfbdb2;display:grid;grid-template-columns:repeat(3,1fr);gap:36px}
.snx6-value{display:flex;align-items:start;gap:22px;min-width:0;padding:13px 18px 0 0;border-right:1px solid #e4d4cc}.snx6-value:last-child{border:0}
.snx6-value>svg{width:43px;height:43px;color:#a27c7a;flex-shrink:0}
.snx6-value small{color:#ad7b83;font:800 9px Manrope,sans-serif;letter-spacing:.19em}.snx6-value h3{font:400 22px/1.25 'Playfair Display',Georgia,serif;color:#37242d;margin:11px 0}.snx6-value p{font:400 12px/1.7 'DM Sans',sans-serif;color:#847377;margin:0;max-width:275px}
/* 03 / CAMPAIGN */
.snx6-campaign{min-height:590px;background:#251920;color:#fff6ed}
.snx6-campaign-photo{position:absolute;right:0;top:0;bottom:0;width:56%;z-index:-2}
.snx6-campaign-photo img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 48%;filter:saturate(.88)}
.snx6-campaign:before{content:"";position:absolute;z-index:-1;inset:0;background:linear-gradient(90deg,#22161e 0%,#2c1c26 36%,#2e1c27e9 50%,#291b257d 77%,#2c1d2d35 100%)}
.snx6-campaign:after{content:"";position:absolute;z-index:-1;inset:0;background:radial-gradient(ellipse at 54% 20%,#b0828155,transparent 45%);pointer-events:none}
.snx6-campaign-ring{position:absolute;border:1px solid #dcc1af30;width:700px;height:700px;border-radius:50%;pointer-events:none;right:3%;top:-170px;z-index:-1}.snx6-ring-two{width:530px;height:530px;top:-85px;right:8%;border-color:#ebd2bf2b}
.snx6-campaign-content{max-width:1470px;margin:0 auto;padding:clamp(100px,9vw,155px) clamp(28px,5vw,80px) 76px;position:relative}
.snx6-campaign .snx6-overline{color:#e3b998;margin:0 0 35px}
.snx6-campaign h2{font-size:clamp(60px,7.7vw,124px);line-height:1.07;margin:0 0 27px;max-width:960px;text-shadow:0 4px 40px #10091057}.snx6-campaign h2 em{color:#e8bca0}
.snx6-campaign-content>p:not(.snx6-overline){font:400 15px/1.9 'DM Sans',sans-serif;color:#e8dbda;max-width:475px;margin:0 0 35px}
.snx6-campaign-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}
.snx6-btn-primary,.snx6-btn-ghost{display:inline-flex;align-items:center;justify-content:space-between;gap:26px;min-height:56px;padding:16px 19px;border:1px solid #eac6aa;font:800 10px Manrope,sans-serif;letter-spacing:.13em;transition:transform .3s,background .3s,color .3s}
.snx6-btn-primary{color:#322129;background:#e6c2a5}.snx6-btn-primary:hover{transform:translateY(-3px);background:#ffdfc1}.snx6-btn-ghost{color:#fff1e5;background:#251924a3;border-color:#f3ded49f}.snx6-btn-ghost:hover{transform:translateY(-3px);background:#563843}
.snx6-btn-primary svg,.snx6-btn-ghost svg{width:18px;height:18px}
.snx6-campaign-bottom{display:block;margin-top:60px;font:800 9px Manrope,sans-serif;letter-spacing:.24em;color:#eac7afaa}
/* 04 / FOOTER */
.snx6-footer{background:#1c141b;color:#eee1d8}
.snx6-footer-top{border-top:1px solid #d6a88c80;border-bottom:1px solid #b7957d34;padding:17px 25px}
.snx6-footer-top-inner{max-width:1450px;margin:0 auto;display:flex;justify-content:space-between;gap:20px;align-items:center;white-space:nowrap;font:800 9px Manrope,sans-serif;letter-spacing:.19em;color:#cfa990}
.snx6-footer-top-inner span:nth-child(2){font-size:10px;letter-spacing:.28em;color:#ead2bd}
.snx6-footer-main{max-width:1510px;margin:0 auto;display:grid;grid-template-columns:1.6fr .77fr .86fr 1.16fr;gap:clamp(24px,3vw,56px);padding:clamp(65px,6.5vw,100px) 42px 85px}
.snx6-footer-brand{display:flex;gap:25px;flex-direction:column;align-items:flex-start}
.snx6-brand-image{display:block;width:clamp(175px,15vw,235px);height:clamp(175px,15vw,235px);padding:6px;background:#f2e8dc;border:1px solid #d4b6a5;box-shadow:0 22px 60px #0006,0 0 0 9px #ffffff09;transform:rotate(-2deg);transition:transform .45s,box-shadow .45s}.snx6-brand-image:hover{transform:rotate(0deg) translateY(-4px);box-shadow:0 28px 65px #0007,0 0 0 9px #ffffff12}
.snx6-brand-image img{display:block;width:100%;height:100%;object-fit:cover}
.snx6-brand-eyebrow{display:block;color:#cda98c;font:800 9px Manrope,sans-serif;letter-spacing:.22em;margin-bottom:10px}.snx6-footer-brand p{font:400 clamp(22px,2vw,32px)/1.35 'Playfair Display',Georgia,serif;color:#fff2e8;letter-spacing:-.025em;margin:0}.snx6-footer-brand p em{color:#d9ac94}
.snx6-footer-column h3,.snx6-footer-contact h3{font:800 10px Manrope,sans-serif;letter-spacing:.2em;color:#d3ab90;margin:4px 0 30px}
.snx6-footer-column{display:flex;flex-direction:column;align-items:stretch}.snx6-footer-column a{padding:0 0 17px;margin-bottom:15px;border-bottom:1px solid #d2a79b22;display:flex;align-items:center;justify-content:space-between;gap:12px;color:#e4d6d5;font:500 13px/1.4 'DM Sans',sans-serif;transition:color .2s,padding .2s}.snx6-footer-column a:hover{color:#fff; padding-left:5px}.snx6-footer-column a span{color:#d5a58a}
.snx6-footer-contact p{font:400 13px/1.9 'DM Sans',sans-serif;color:#c9b8bc;margin:0 0 29px;max-width:245px}
.snx6-social{display:flex;gap:14px;align-items:center;padding:15px 16px;border:1px solid #8f6c71;background:#ffffff06;color:#f9ece2;transition:background .3s,border-color .3s}
.snx6-social:hover{background:#60404c;border-color:#edc6ae}
.snx6-social svg{width:21px;height:21px;flex-shrink:0}.snx6-social svg:last-child{margin-left:auto;width:15px;height:15px}.snx6-social span{font:600 12px 'DM Sans',sans-serif}
.snx6-location{display:flex;align-items:center;gap:12px;color:#bba5a8;font:500 12px 'DM Sans',sans-serif;margin-top:27px}.snx6-location svg{width:18px;height:18px;color:#cfaa91}
.snx6-footer-bottom{border-top:1px solid #e3b5a62e;max-width:1465px;margin:0 auto;padding:24px 20px 33px;display:flex;align-items:center;justify-content:space-between;gap:15px;color:#b99fa6;font:800 9px Manrope,sans-serif;letter-spacing:.13em}
.snx6-back-top{appearance:none;border:0;background:transparent;padding:7px 0;color:#e9c2a8;display:inline-flex;align-items:center;gap:10px;font:800 10px Manrope,sans-serif;letter-spacing:.1em;cursor:pointer}.snx6-back-top svg{width:20px;height:20px}.snx6-back-top:hover{color:#fff}
/* motion — reveal, tasteful and optional */
[data-snx6-reveal]{opacity:1;transform:none}
@media (prefers-reduced-motion:no-preference){.snx6-animate [data-snx6-reveal]:not(.snx6-visible){opacity:0;transform:translateY(30px)}.snx6-animate [data-snx6-reveal]{transition:opacity .7s ease,transform .85s cubic-bezier(.22,1,.36,1)}.snx6-campaign-ring{animation:snx6-ring 16s ease-in-out infinite alternate}@keyframes snx6-ring{from{transform:translateY(-15px) scale(.96)}to{transform:translateY(18px) scale(1.04)}}}
/* tablets */
@media(max-width:1100px){.snx6-colour{grid-template-columns:47% 53%;min-height:590px}.snx6-colour-copy{padding:65px 34px}.snx6-colour-photo{min-height:620px}.snx6-colour h2{font-size:clamp(44px,5vw,68px)}.snx6-manifesto-wrap{grid-template-columns:44% 56%}.snx6-manifesto-image{height:580px;margin-right:25px}.snx6-manifesto-content{padding:30px 10px 30px 20px}.snx6-manifesto h2{font-size:clamp(49px,6vw,73px)}.snx6-footer-main{grid-template-columns:1.15fr 1fr 1fr;gap:46px}.snx6-footer-brand{grid-row:span 2}.snx6-footer-contact{grid-column:2 / 4;max-width:420px}.snx6-footer-contact p{max-width:400px}.snx6-footer-brand p{font-size:27px}}
/* mobile */
@media(max-width:760px){
 .snx6-colour{display:flex;flex-direction:column;min-height:0}.snx6-colour-copy{order:1;padding:65px 24px 36px}.snx6-colour .snx6-overline{margin-bottom:23px}.snx6-colour h2{font-size:clamp(47px,11vw,72px);line-height:1.14;margin-bottom:20px}.snx6-colour-copy>p:not(.snx6-overline){font-size:14px;margin-bottom:25px}.snx6-colour-choice{min-height:58px}.snx6-colour-link{margin-top:27px}.snx6-colour-photo{order:2;min-height:0;height:min(122vw,590px)}.snx6-colour-outline{inset:16px}.snx6-colour-corner{top:30px;right:28px;font-size:7px}.snx6-colour-bottom{bottom:31px;left:31px;right:31px;font-size:9px}.snx6-colour-note{margin-top:17px}
 .snx6-manifesto{padding:65px 21px 0}.snx6-manifesto-wrap{display:flex;flex-direction:column-reverse}.snx6-manifesto-content{padding:0 5px 45px;width:100%}.snx6-section-label{margin-bottom:24px;font-size:9px}.snx6-manifesto h2{font-size:clamp(48px,10.5vw,76px);margin-bottom:24px}.snx6-intro{font-size:19px}.snx6-support{font-size:13px;line-height:1.85}.snx6-manifesto-image{height:min(116vw,580px);width:100%;max-width:none;margin:0}.snx6-photo-quote{font-size:34px;left:24px;bottom:26px}.snx6-values{margin:48px 0 0;padding:24px 0 31px;display:grid;grid-template-columns:1fr;gap:0}.snx6-value{padding:19px 0;border-right:0;border-bottom:1px solid #e2d3ca}.snx6-value:last-child{border:0}.snx6-value h3{font-size:22px;margin:7px 0}.snx6-value>svg{width:37px;height:37px}.snx6-orbit{width:119px;height:119px;right:9px;top:10%;font-size:8px}.snx6-orbit span{font-size:30px}
 .snx6-campaign{min-height:650px}.snx6-campaign-photo{width:100%;top:0;bottom:0;opacity:.58}.snx6-campaign-photo img{object-position:center 30%}.snx6-campaign:before{background:linear-gradient(180deg,#22161be8 0%,#2a1b25cb 42%,#20151df4 100%)}.snx6-campaign-ring{right:-220px;top:0}.snx6-campaign-content{padding:88px 25px 62px}.snx6-campaign h2{font-size:clamp(59px,12.2vw,100px);line-height:1.11}.snx6-campaign-content>p:not(.snx6-overline){font-size:14px}.snx6-campaign-actions{align-items:stretch;flex-direction:column;max-width:365px}.snx6-btn-primary,.snx6-btn-ghost{width:100%;min-height:54px}.snx6-campaign-bottom{margin-top:55px}
 .snx6-footer-top-inner{justify-content:center}.snx6-footer-top-inner span:not(:nth-child(2)){display:none}.snx6-footer-main{display:grid;grid-template-columns:1fr 1fr;gap:46px 20px;padding:60px 25px 47px}.snx6-footer-brand{grid-row:auto;grid-column:1 / -1;flex-direction:row;align-items:center;gap:24px}.snx6-brand-image{width:clamp(120px,37vw,175px);height:clamp(120px,37vw,175px);flex-shrink:0}.snx6-footer-brand p{font-size:clamp(19px,4.8vw,28px)}.snx6-brand-eyebrow{font-size:8px}.snx6-footer-contact{grid-column:1/-1;max-width:none}.snx6-footer-contact p{max-width:100%}.snx6-social{max-width:400px}.snx6-footer-bottom{flex-wrap:wrap;justify-content:space-between;padding:23px 25px 30px;font-size:8px}.snx6-footer-bottom>span:nth-child(2){order:3;width:100%}
}
@media(max-width:400px){.snx6-footer-brand{gap:16px}.snx6-brand-image{width:116px;height:116px}.snx6-footer-brand p{font-size:19px}.snx6-footer-main{column-gap:10px}.snx6-footer-column a{font-size:12px}.snx6-campaign h2{font-size:53px}}
@media(prefers-reduced-motion:reduce){.snx6-colour-imgs img,.snx6-manifesto-image img,.snx6-colour-choice,.snx6-campaign-ring,[data-snx6-reveal]{transition:none!important;animation:none!important}}

/* SOULNEX - LOGO CERCEVESINI KALDIR */

.snx6-footer .snx6-brand-image,
.snx6-footer .snx6-brand-image:hover {
    background: transparent !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
    transform: none !important;

    width: 240px !important;
    height: auto !important;
}

.snx6-footer .snx6-brand-image img {
    display: block;
    width: 100%;
    height: auto !important;
    object-fit: contain !important;
    background: transparent !important;
}
