@import url('/assets/menu.css');
/* This sheet is loaded only by the Slovenian and English home pages. */
.dilight-home{--home-black:#1d201b;--home-copper:#bd8057;--home-white:#faf8f3;background:var(--home-white)}
.dilight-home header{background:#faf8f3;border-bottom:0}.dilight-home .header-inner{min-height:98px;gap:24px}.dilight-home .brand{width:76px}.dilight-home .nav-link,.dilight-home .lang,.dilight-home .menu-button{font-family:'Quicksand',sans-serif;font-weight:400;letter-spacing:.13em}.dilight-home nav{gap:21px}.dilight-home .nav-link{font-size:13px}.dilight-home .lang strong{font-weight:400}
/* A photographic opening: the body and textiles carry the visual identity. */
.dilight-home .hero{display:block;position:relative;isolation:isolate;overflow:hidden;background:var(--home-black);color:var(--home-white);width:100vw;margin-left:calc((100% - 100vw)/2);padding:0;min-height:850px}
.dilight-home .hero-copy{position:relative;z-index:2;width:49%;padding:42px 0 105px max(5vw,calc((100vw - 1320px)/2));pointer-events:none}.dilight-home .hero-copy a{pointer-events:auto}.dilight-home .hero-copy:after{display:none}
.dilight-home .hero-logo{width:260px;max-width:70%;margin:0 0 27px -10px;mix-blend-mode:normal;border-radius:50%;filter:drop-shadow(0 10px 22px #0002)}
.dilight-home .hero h1{font-family:'Bodoni Moda',Georgia,serif;font-size:clamp(67px,6.9vw,105px);line-height:1.04;letter-spacing:-.055em;font-weight:400}.dilight-home .hero h1 em{color:#d6a078;display:inline-block}
.dilight-home .hero p{font-size:19px;color:#eee9df;line-height:1.65;max-width:355px;margin-top:24px}.dilight-home .hero .actions{gap:25px;margin-top:28px}.dilight-home .hero .button{background:#a7c94d;color:#172112;padding:15px 24px}.dilight-home .hero .button:hover{background:#c0dd77}.dilight-home .hero .text-link{color:#fff8ed;border-color:#a9a797}.dilight-home .hero .arrow{background:transparent;color:#c0db72;border:1px solid #c0db7277}
.dilight-home .hero-visual{position:absolute;inset:0;z-index:0;margin:0}.dilight-home .hero-visual>img{position:absolute;right:0;top:0;width:83%;height:100%;max-width:none;aspect-ratio:auto;object-fit:cover;object-position:58% center;filter:saturate(.76) brightness(.76)}
.dilight-home .hero-visual:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#1d201b 1%,#1d201bf2 22%,#1d201b92 42%,#1d201b0a 70%),linear-gradient(0deg,#1d201be8,transparent 35%);pointer-events:none}
.dilight-home .hero-visual .hand{z-index:1;left:auto;right:6%;bottom:110px;background:none;color:#f4e5cf;padding:0;max-width:46%;font-size:clamp(32px,3.6vw,53px);transform:rotate(-7deg);text-shadow:0 2px 15px #0005}
.dilight-home .hero-visual .photo-caption{position:absolute;z-index:1;bottom:24px;right:5%;margin:0;color:#e0ded4;font-size:12px;letter-spacing:.08em}.dilight-home .explore-dot{position:absolute;left:5%;bottom:28px;z-index:3;margin:0;color:#f6f3e9;font-size:13px;letter-spacing:.06em}.dilight-home .explore-dot .dot{width:19px;height:19px;background:#9fc737;box-shadow:0 0 0 9px #9fc7371c}.dilight-home .explore-dot:hover .dot{transform:translateY(4px)}
.dilight-home .ribbon{position:relative;width:100vw;margin-left:calc((100% - 100vw)/2);padding:24px max(5vw,calc((100vw - 1320px)/2));background:linear-gradient(#eee5d6e8,#eee5d6e8),url('/assets/photo-4.webp') center 76%/cover;border:0;color:#36362d;letter-spacing:.18em;font-size:12px}
/* Three equally sized, unmistakable entries into DILIGHT. */
.dilight-home #svet-dilight{padding:105px 0 95px}.dilight-home .section-top{align-items:end;margin-bottom:48px}.dilight-home .section-top h2{font-size:clamp(42px,4.5vw,67px);line-height:1.13;letter-spacing:-.045em}.dilight-home .section-top>p{max-width:330px}.dilight-home .eyebrow{font-family:'Quicksand',sans-serif;font-size:12px;letter-spacing:.17em}
.dilight-home .world-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;align-items:stretch}.dilight-home .world{display:flex;flex-direction:column;position:relative;padding-top:48px;min-width:0}.dilight-home .world:nth-child(2){padding-top:48px}.dilight-home .world img,.dilight-home .world:nth-child(2) img{width:100%;height:auto;aspect-ratio:4/5;object-fit:cover;filter:saturate(.84);transition:filter .35s,box-shadow .35s}.dilight-home .world:nth-child(2) img{object-position:50% 38%}.dilight-home .world:nth-child(3) img{object-position:50% 58%}
.dilight-home .world .number,.dilight-home .world:nth-child(2) .number{position:absolute;top:0;left:0;padding:0 0 16px;width:100%;max-width:none;background:none;color:#34372c;border-bottom:1px solid #bdbba9;font:400 12px/1.6 'Quicksand',sans-serif;letter-spacing:.12em}.dilight-home .world .number:after{content:'';position:absolute;right:0;bottom:-4px;width:7px;height:7px;border-radius:50%;background:var(--green);transition:transform .25s}.dilight-home .world:hover .number:after{transform:scale(1.8)}
.dilight-home .world-info{display:flex;align-items:flex-start;gap:16px;flex:1;padding:22px 0 24px;border:0}.dilight-home .world-info>div{flex:1;min-width:0}.dilight-home .world-info h3{font:400 clamp(24px,2.3vw,34px)/1.2 'Bodoni Moda',Georgia,serif;letter-spacing:-.045em;min-height:2.4em}.dilight-home .world-info p{font-size:16px;line-height:1.5;margin-top:15px;color:#65675b}.dilight-home .world-info .arrow{flex-shrink:0;width:32px;height:32px;margin-top:5px;background:#9ac237}.dilight-home .world:hover img{filter:saturate(1);box-shadow:0 10px 24px #32241415}.dilight-home a:hover .arrow{transform:rotate(-35deg)}
/* A textile interlude, marked by the actual brush arc from the original logo. */
.dilight-home .manifesto{position:relative;isolation:isolate;overflow:hidden;max-width:none;width:100%;padding:100px 7% 135px;background:#a16b48;border:none;color:#fff9ec;text-align:center}.dilight-home .manifesto:before{background:url('/assets/photo-4.webp') center 65%/cover;opacity:.14;filter:grayscale(1) contrast(1.2);z-index:-1}.dilight-home .manifesto:after{position:absolute;left:50%;transform:translateX(-50%) rotate(-4deg);bottom:18px;width:480px;max-width:80%;height:75px;margin:0;background:url('/assets/logo.png') center bottom/480px 480px no-repeat;mix-blend-mode:multiply;opacity:.82;pointer-events:none}.dilight-home .manifesto h2{max-width:1050px;font-size:clamp(45px,5.7vw,83px);line-height:1.17;letter-spacing:-.047em;margin:33px auto 25px}.dilight-home .manifesto em{color:#fcf5d9}.dilight-home .manifesto .hand{color:#fff3df;font-size:38px;transform:rotate(-3deg)}.dilight-home .manifesto .dot{background:#a5d344}.dilight-home .manifesto .eyebrow{color:#f8e9d8}
/* The portrait becomes part of the composition, with a textile seam beside it. */
.dilight-home main>.split{padding:105px 0;gap:8%;grid-template-columns:1fr 1fr;align-items:center;position:relative}.dilight-home main>.split>img{height:640px;object-fit:cover;object-position:43% center;filter:saturate(.65);border-radius:0}.dilight-home main>.split:after{content:'';position:absolute;right:-2.5%;top:80px;bottom:80px;width:14px;background:url('/assets/photo-4.webp') 30% center/260px auto;opacity:.8;transform:rotate(1deg)}.dilight-home main>.split h2{font-size:clamp(41px,4.3vw,62px);line-height:1.17;letter-spacing:-.045em}.dilight-home main>.split .hand{font-size:36px;margin-top:28px}.dilight-home .news-list{border-top:1px solid #8c8e7b}.dilight-home .news-item{padding:31px 0}.dilight-home .news-item h3{font-size:34px}.dilight-home .news-item small{color:#895332}.dilight-home main>.section:last-child{padding-top:35px;padding-bottom:100px}
.dilight-home .contact-band{background:#20231e;color:var(--home-white);border-top:0;border-bottom:0;padding:90px 0}.dilight-home .contact-band:before{opacity:.23;filter:grayscale(.7);background-position:center 75%}.dilight-home .contact-band:after{background:linear-gradient(100deg,#20231ee8,#20231eaa)}.dilight-home .contact-band em{color:#d4a179}.dilight-home .contact-band .text-link{background:transparent;color:var(--home-white);border-color:#a39882}.dilight-home footer{padding-top:42px}.dilight-home .footer-logo{width:145px}
/* The interactive dot belongs only to the home page in this revision. */
.dilight-home .page-guide{--progress:0deg;position:fixed;right:20px;bottom:20px;z-index:30;width:52px;height:52px;padding:5px;border:0;border-radius:50%;background:conic-gradient(#a0c637 var(--progress),#b4b99f66 0);box-shadow:0 2px 15px #0003;cursor:pointer;display:grid;place-items:center}.dilight-home .page-guide[hidden]{display:none}.dilight-home .guide-core{display:grid;place-items:center;width:40px;height:40px;background:#a0c637;color:#20251b;border:4px solid #faf8f3;border-radius:50%;font:21px/1 var(--sans);transition:transform .2s}.dilight-home .page-guide:hover .guide-core{transform:scale(1.1)}.dilight-home .guide-label{position:absolute;right:64px;bottom:3px;max-width:min(320px,calc(100vw - 115px));width:max-content;padding:10px 15px;font:14px/1.45 var(--sans);background:#20231e;color:#faf8f3;opacity:0;visibility:hidden;pointer-events:none}.dilight-home .page-guide:hover .guide-label,.dilight-home .page-guide:focus-visible .guide-label{opacity:1;visibility:visible}
@media(min-width:1600px){.dilight-home .hero{min-height:900px}.dilight-home .hero-copy{padding-top:55px}.dilight-home .hero-logo{width:290px}}
@media(max-width:1100px){.dilight-home nav{gap:12px}.dilight-home .nav-link{font-size:12px;letter-spacing:.06em}.dilight-home .header-inner{gap:17px}.dilight-home .hero{min-height:780px}.dilight-home .hero-copy{width:57%}.dilight-home .hero-logo{width:240px}.dilight-home .hero h1{font-size:76px}.dilight-home .hero .actions{gap:16px}.dilight-home .hero-visual>img{width:86%;object-position:63% center}.dilight-home .world-grid{gap:20px}.dilight-home .world .number{font-size:10px;letter-spacing:.06em}.dilight-home .world-info{gap:8px}.dilight-home .world-info h3{font-size:27px}.dilight-home .world-info .arrow{width:27px;height:27px;font-size:20px}}
@media(max-width:800px){.dilight-home .header-inner{min-height:84px}.dilight-home .brand{width:65px}.dilight-home nav{top:84px;gap:0}.dilight-home .nav-link{font-size:15px;letter-spacing:.14em}.dilight-home .hero{min-height:1030px}.dilight-home .hero-copy{width:100%;padding:28px 6% 0}.dilight-home .hero-logo{width:195px;max-width:70%;margin:0 0 25px -6px}.dilight-home .hero h1{font-size:clamp(62px,10vw,80px);line-height:1.05;max-width:440px}.dilight-home .hero p{font-size:17px;max-width:330px;margin-top:22px}.dilight-home .hero .actions{gap:20px;margin-top:23px}.dilight-home .hero .button{padding:12px 18px}.dilight-home .hero .text-link{font-size:14px;gap:14px}.dilight-home .hero-visual>img{top:auto;bottom:0;width:100%;height:56%;object-position:55% 45%;filter:saturate(.85) brightness(.83)}.dilight-home .hero-visual:after{background:linear-gradient(180deg,#1d201b 0%,#1d201b 41%,#1d201be8 47%,#1d201b08 66%,#1d201b2a 78%,#1d201bf7 100%)}.dilight-home .hero-visual .hand{font-size:37px;max-width:none;right:6%;bottom:115px}.dilight-home .explore-dot{left:6%;bottom:64px;font-size:12px}.dilight-home .hero-visual .photo-caption{left:6%;right:auto;bottom:21px;font-size:10px;letter-spacing:.04em}.dilight-home .ribbon{padding:22px 6%;font-size:10px;gap:12px;letter-spacing:.12em}.dilight-home #svet-dilight{padding:65px 0}.dilight-home .section-top{margin-bottom:32px}.dilight-home .section-top h2{font-size:44px}.dilight-home .section-top>p{max-width:none}.dilight-home .world-grid{grid-template-columns:1fr;gap:27px}.dilight-home .world,.dilight-home .world:nth-child(2){padding-top:41px}.dilight-home .world .number,.dilight-home .world:nth-child(2) .number{top:0;font-size:12px;letter-spacing:.1em}.dilight-home .world img,.dilight-home .world:nth-child(2) img{height:auto;aspect-ratio:4/5}.dilight-home .world-info h3{font-size:32px;min-height:0}.dilight-home .world-info{gap:17px;padding:23px 0}.dilight-home .world-info .arrow{width:33px;height:33px;font-size:22px}.dilight-home .world-info p{margin-top:13px}.dilight-home .manifesto{padding:65px 6% 105px}.dilight-home .manifesto h2{font-size:clamp(36px,7.5vw,53px);line-height:1.25}.dilight-home .manifesto .hand{font-size:30px}.dilight-home .manifesto:after{height:55px;background-size:340px 340px;width:340px;bottom:17px}.dilight-home main>.split{grid-template-columns:1fr;padding:65px 0;gap:35px}.dilight-home main>.split h2{font-size:43px}.dilight-home main>.split>img{height:470px}.dilight-home main>.split:after{top:auto;bottom:65px;right:-3%;height:465px;width:9px}.dilight-home .news-item h3{font-size:28px}.dilight-home main>.section:last-child{padding:20px 0 65px}.dilight-home .contact-band{padding:58px 0}.dilight-home .contact-band h2{font-size:43px}.dilight-home .contact-band .text-link{margin-top:28px;padding-left:0}.dilight-home footer{padding-bottom:75px}.dilight-home .page-guide{right:12px;bottom:max(12px,env(safe-area-inset-bottom))}}
@media(max-width:420px){.dilight-home .hero{min-height:1010px}.dilight-home .hero-logo{width:185px}.dilight-home .hero h1{font-size:59px}.dilight-home .hero .actions{gap:13px}.dilight-home .hero .button{font-size:14px;padding:12px 14px}.dilight-home .hero .text-link{font-size:13px;gap:8px}.dilight-home .hero-visual .hand{font-size:33px}.dilight-home .section-top h2{font-size:40px}.dilight-home .world-info h3{font-size:29px}.dilight-home .manifesto h2{font-size:36px}.dilight-home main>.split h2{font-size:38px}}
@media(prefers-reduced-motion:reduce){.dilight-home *{scroll-behavior:auto;transition:none!important;animation:none!important}}
