/* LUGOM v2.5 — original editorial direction, October 2026. */
:root{--bg:#f7f4ed;--paper:#fffcf7;--ink:#142f32;--muted:#536562;--accent:#d8c59c;--soft:#b9cbc0;--line:#d7ddd5;--gutter:clamp(24px,4.6vw,76px)}
body{font-size:15px;line-height:1.8}h1,h2,h3{letter-spacing:-.045em}h1 em,h2 em{font-weight:400}.container{max-width:1600px}.section{padding-block:clamp(72px,8vw,128px)}.site-header{background:var(--ink)}.header-inner{min-height:88px}.brand strong{font-size:30px;letter-spacing:.16em}.brand small{font-size:7px;letter-spacing:.22em}.header-tools{gap:24px}.nav-links{gap:25px}.nav-links a{font-size:12px}.language-menu summary{border:1px solid #ffffff35;border-radius:50px;padding:9px 12px;font-size:11px}.language-options{border-radius:3px}.language-options a{border-radius:0}.language-options a[aria-current]::after{content:none}
.button.primary{background:var(--ink);color:var(--paper);box-shadow:none;border-color:var(--ink)}.button.primary::before{display:none}.button{border-radius:2px;min-height:54px;gap:22px;letter-spacing:.02em;padding:15px 23px;font-size:12px}.button:hover{transform:translateY(-2px);box-shadow:none}.button.primary:hover{background:#31514c;border-color:#31514c}.button.ghost:hover{background:#e9eee7}.button .arrow{font-size:18px;border-radius:0}.site-header .button.primary{background:#f7f4ed;color:#142f32;border-color:#f7f4ed;border-radius:2px}.site-header .button.primary:hover{background:#d8c59c;border-color:#d8c59c}.site-header .button.small{min-height:44px}.nav-toggle{border-radius:2px}.nav-links a[aria-current]{color:#dfcba6}
.cinema-page:not(.sample-restaurant):not(.sample-dental):not(.sample-retail)>.site-header{position:absolute;top:0;left:0;width:100%;background:transparent;backdrop-filter:none;border-bottom:0;color:#fffcf7}.cinema-page.sample:not(.sample-restaurant):not(.sample-dental):not(.sample-retail)>.site-header{top:32px}.cinema-page:not(.sample-restaurant):not(.sample-dental):not(.sample-retail) .header-inner{border-bottom:1px solid #ffffff35}.cinema-page .site-header .button.primary{border-radius:50px}.sample-banner{height:auto;min-height:32px;background:#182d2b;color:#f8f4ea;font-size:9px;line-height:1.45}.sample-banner .container{min-height:32px;padding-block:6px}.sample-banner a{white-space:nowrap}.cinema{position:relative;isolation:isolate;min-height:720px;height:100svh;max-height:1200px;overflow:hidden;background:#132728;color:#fffcf7;display:flex;align-items:center}.cinema-photo{position:absolute;inset:-3%;z-index:-3;overflow:hidden;transform:translateY(var(--photo-shift,0px));will-change:transform}.cinema-photo img{height:100%;width:100%;object-fit:cover;animation:editorial-drift 25s ease-in-out infinite alternate}.cinema-shade{position:absolute;inset:0;z-index:-2;background:linear-gradient(180deg,#091d29a6 0%,#091d294a 38%,#091d2975 65%,#091d29ce 100%)}.cinema-frame{position:absolute;inset:106px 24px 24px;border:1px solid #ffffff28;z-index:-1;pointer-events:none}.cinema-copy{width:100%;padding-top:50px}.cinema-copy>.eyebrow{color:#eee7d7;letter-spacing:.21em;font-weight:400;margin-bottom:28px}.cinema h1{font-size:clamp(64px,8.8vw,145px);line-height:.98;max-width:13ch;margin:0 0 40px;font-weight:400;color:#fffcf7;text-wrap:balance;letter-spacing:-.05em}.studio-cinema h1 em{color:#ead9b6}.cinema-copy-bottom{display:flex;align-items:center;gap:60px;justify-content:space-between;max-width:900px}.cinema-copy-bottom p{font-size:13px;line-height:1.8;max-width:39ch;margin:0;color:#f2ede3}.cinema .button.primary{background:#f8f3e7;border-color:#f8f3e7;color:#193631;border-radius:50px}.cinema .button.primary:hover{background:#e6d3ac;border-color:#e6d3ac}.cinema .button.ghost{color:#fffcf7;border-color:#ffffff90;border-radius:50px;background:transparent}.cinema .button.ghost:hover{background:#ffffff18}.cinema-bottom{position:absolute;bottom:36px;left:50%;transform:translateX(-50%);width:100%;display:flex;justify-content:space-between;align-items:center;gap:22px;color:#eee9e0;font-size:9px;letter-spacing:.13em;text-transform:uppercase}.cinema-bottom a{text-decoration:none;display:flex;align-items:center;gap:25px;min-height:44px}.cinema-bottom .motion-toggle{color:#eee9e0;font-size:9px;letter-spacing:.03em;text-transform:none}.scroll-cue span{border:1px solid #ffffff70;border-radius:50%;width:34px;height:34px;display:grid;place-items:center;font-size:14px}.studio-ribbon{background:#182f31;color:#ebe5d5;display:flex;justify-content:space-evenly;align-items:center;gap:30px;min-height:94px;padding:20px var(--gutter);font:italic 22px/1.3 var(--serif)}.studio-ribbon>span[aria-hidden]{font-size:12px;color:#cdb88c}.studio-ribbon span{white-space:nowrap}
.section-heading{max-width:850px;margin-bottom:54px}.section-heading h2{font-size:clamp(42px,5vw,76px)}.section-heading .lead{max-width:62ch;font-size:15px}.feature{padding-top:25px}.feature .number{font-size:17px;color:#576b60;white-space:nowrap;letter-spacing:.08em}.feature h3{font-size:31px}.feature p{font-size:13px}.work-grid{gap:64px 40px}.work-card>a{perspective:1400px}.work-card>a>img{height:auto;aspect-ratio:1.5;object-fit:cover;border-radius:0;transition:transform .7s,filter .7s;transform:rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg));transform-origin:center;will-change:transform}.work-card a:hover>img{filter:brightness(1.05)}.work-card:nth-child(even){padding-top:70px}.work-card h3{font-size:36px;margin:18px 0 11px}.work-card-body{padding-top:16px}.work-card .tag{color:var(--muted);margin:0}.card-go{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;border:1px solid var(--line);font-size:20px}.work-card[hidden]{display:none!important}.work-card .card-foot{font-size:11px}.section-action{margin-top:45px}.mini-plan{border:1px solid var(--line);background:var(--paper);border-radius:0;padding:42px}.mini-plan p{color:var(--muted)}.mini-plan h3{font-size:44px}.mini-plan h3 small{font:12px var(--sans);letter-spacing:0}.cta-panel{border-radius:0;background:var(--ink);border:0;color:var(--paper);padding:clamp(36px,5vw,80px)}.cta-panel .eyebrow,.cta-panel p{color:#d0dcd5}.cta-panel .button.primary{background:#f8f3e7;color:#173a35;border-color:#f8f3e7;border-radius:50px}.cta-panel h2{font-size:clamp(39px,5vw,73px)}.site-footer{background:#142c30;color:#efeade;padding-top:60px}.site-footer .footer-top{border-bottom:1px solid #ffffff30;padding-bottom:38px}.site-footer .footer-bottom{border-color:#ffffff30}.site-footer .micro{color:#c7d6cd}.site-footer .brand strong{font-size:46px}.site-footer .footer-links a{font-size:13px}.site-footer .footer-bottom p{color:#c7d6cd}.page-intro{padding-block:76px 63px;background:var(--bg)}.page-intro h1{font-size:clamp(50px,7vw,98px)}.page-intro .lead{font-size:16px;max-width:58ch}.intro-aside{border-radius:0;background:#eef1e9}.filters .filter{border-radius:2px}.legal-document{border-radius:0;box-shadow:none}.legal-document h1{font-size:clamp(40px,5vw,65px)}.plan-card,.price-card,.brief-form-panel,.contact-option,.detail-panel,.visit-panel{border-radius:0}.plan-card .button.primary{background:var(--ink);color:var(--paper)}
.sample-hotel{--bg:#f5f0e7;--paper:#fffcf6;--ink:#35362b;--muted:#686958;--accent:#c7b899;--line:#d8d4c4}.sample-beach{--bg:#f4f3e9;--paper:#fffdf5;--ink:#173e5a;--muted:#566a76;--accent:#c9dbe5;--line:#ccd9dd}.sample-restaurant{--bg:#f3eee6;--paper:#fffaf3;--ink:#572b2c;--muted:#765653;--accent:#b55c4a;--line:#dac9be}.sample-dental{--bg:#f5f8f3;--paper:#fffef9;--ink:#234541;--muted:#576b64;--accent:#bdd2c0;--line:#d0dfd2}.sample-retail{--bg:#f2eee6;--paper:#fffaf1;--ink:#4b252a;--muted:#715e59;--accent:#c5a88a;--line:#d3c7bc}.sample-spa{--bg:#efeee6;--paper:#faf8f0;--ink:#2e3a2e;--muted:#616a5e;--accent:#bca980;--line:#d0d5c7}.sample .button.primary{background:var(--ink);color:var(--paper);border-color:var(--ink)}.sample .site-header{background:var(--ink)}.sample .site-header .button.primary{background:var(--paper);color:var(--ink)}.sample .cinema .button.primary{background:var(--paper);color:var(--ink);border-color:var(--paper)}.sample-cinema{height:calc(100svh - 32px);min-height:720px}.sample-cinema .cinema-copy{text-align:center;display:flex;align-items:center;flex-direction:column;padding-top:65px}.sample-cinema h1{font-size:clamp(65px,7.8vw,120px);max-width:16ch;margin-bottom:28px}.cinema-intro{font-size:13px;max-width:50ch;color:#f6eee2;margin:0 0 29px}.sample-cinema .actions{justify-content:center}.sample-cinema .cinema-bottom{font-size:10px}.cinema-hotel .cinema-shade{background:linear-gradient(180deg,#15201680,#15201665 55%,#152016c7)}.cinema-beach .cinema-shade{background:linear-gradient(180deg,#0c31435e,#0c31436e 55%,#0c3143ba)}.cinema-beach h1{font-style:italic}.cinema-spa .cinema-shade{background:linear-gradient(180deg,#1a20198c,#1a20195a 40%,#1a2019c7)}.cinema-spa h1{font-size:clamp(63px,6.8vw,110px)}.sample-statement{padding-block:110px 70px;text-align:center;max-width:960px}.sample-statement h2{font-size:clamp(47px,5.6vw,85px);margin-bottom:28px}.sample-statement>p:last-child{color:var(--muted);max-width:50ch;margin:auto;font-size:15px}.experience-row{display:grid;grid-template-columns:1.15fr 1fr;gap:clamp(35px,7vw,110px);align-items:center;margin-bottom:90px}.experience-row:nth-child(even){grid-template-columns:1fr 1.15fr}.experience-row:nth-child(even) .experience-photo{order:2}.experience-photo{aspect-ratio:1.35;border-radius:0}.experience-copy{max-width:480px}.experience-copy h2{font-size:clamp(38px,4vw,60px);margin-bottom:20px}.experience-copy p{color:var(--muted);font-size:14px}.experience-copy .text-link{font-size:11px;min-height:44px}.sample-story-band{position:relative;min-height:760px;display:flex;align-items:center;background:var(--ink);color:var(--paper);overflow:hidden}.sample-story-band>.photo{position:absolute;inset:0;border-radius:0;opacity:.5}.sample-story-band>.photo:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#14231ae0,#14231a50)}.sample-story-band .container{position:relative;width:100%;z-index:1}.sample-story-copy{max-width:550px}.sample-story-copy h2{font-size:clamp(48px,5.5vw,78px)}.sample-story-copy p{font-size:14px;color:#f2eee5}.sample-story-copy .button.ghost{color:var(--paper);border-color:#fff9;background:transparent}.sample-story-copy .eyebrow{color:#e8d8b9}.sample .site-footer{background:var(--ink)}.sample .cta-panel{background:var(--ink)}.sample .cta-panel .button.primary{background:var(--paper);color:var(--ink);border-color:var(--paper)}
.editorial-hero{padding-block:64px 85px;display:grid;grid-template-columns:.95fr 1.05fr;gap:60px;align-items:center}.editorial-copy h1{font-size:clamp(55px,6.4vw,96px);max-width:11ch}.editorial-copy .lead{font-size:14px;max-width:45ch}.editorial-image{aspect-ratio:4/5;max-height:730px;border-radius:0}.sample-restaurant .editorial-image{border-radius:48% 48% 0 0}.sample-restaurant .editorial-copy h1{font-style:italic}.sample-dental .editorial-hero{padding-block:72px;gap:70px}.sample-dental .editorial-copy h1{font-family:var(--sans);font-weight:400;letter-spacing:-.07em;font-size:clamp(49px,5vw,77px);line-height:1.05}.sample-dental .editorial-image{aspect-ratio:1.05;border-radius:180px 180px 4px 4px}.sample-dental .sample-statement h2{font-family:var(--sans);font-size:clamp(40px,4.8vw,68px);letter-spacing:-.06em}.sample-retail .site-header{background:var(--bg);color:var(--ink);border-bottom:1px solid var(--line)}.sample-retail .brand small{color:var(--muted)}.sample-retail .language-menu summary,.sample-retail .nav-toggle{border-color:var(--line)}.sample-retail .nav-links a[aria-current]{color:var(--ink)}.retail-hero{display:grid;grid-template-columns:1fr 1fr;align-items:stretch;min-height:690px;position:relative}.retail-heading{padding-block:85px;align-self:center;width:100%;padding-right:35px}.retail-heading h1{font-size:clamp(57px,6vw,95px);line-height:1.05;max-width:12ch}.retail-stage{padding:75px 45px 0;background:#e4d9c9;display:flex;flex-direction:column;align-items:center;perspective:1400px;position:relative;overflow:hidden}.retail-product{aspect-ratio:1.2;width:80%;border-radius:0;box-shadow:20px 30px 60px #47272120;transform:rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg)) rotateZ(-3deg);animation:retail-float 9s ease-in-out infinite alternate;will-change:transform}.retail-mark{font:400 clamp(90px,10vw,160px)/1 var(--serif);letter-spacing:-.065em;margin-top:-14px;position:relative;color:#4b252a;pointer-events:none}.retail-caption{max-width:45ch;width:100%;padding:25px 0 35px;font-size:12px}.retail-caption .motion-toggle{color:#4b252a}.sample-retail .sample-statement h2{font-family:var(--sans);font-weight:400;letter-spacing:-.07em}.sample-retail .experience-photo{aspect-ratio:1.15}.sample-spa .experience-photo{border-radius:140px 140px 3px 3px}
.editorial-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:75px 40px}.editorial-gallery figure{margin:0;min-width:0}.editorial-gallery figure:nth-child(even){padding-top:75px}.gallery-open{display:block;border:0;padding:0;width:100%;aspect-ratio:1.28;border-radius:0;cursor:zoom-in;position:relative}.gallery-open img{height:100%;object-fit:cover}.gallery-open>span{position:absolute;bottom:18px;right:18px;border:1px solid #fff9;background:#16352bb0;border-radius:50%;color:white;width:42px;height:42px;display:grid;place-items:center;font-size:21px}.editorial-gallery figcaption{font-size:11px;color:var(--muted);padding-top:14px}.lightbox{background:#101d1e;color:#f8f4ea;border:1px solid #ffffff40;width:min(1150px,94vw);max-width:94vw;padding:45px 30px 22px;max-height:94svh;overflow:auto}.lightbox::backdrop{background:#071718de;backdrop-filter:blur(10px)}.lightbox figure{margin:0}.lightbox img{max-height:70svh;object-fit:contain;width:100%;height:auto}.lightbox figcaption{font-size:12px;text-align:center;padding-top:13px}.lightbox-close{position:absolute;top:5px;right:7px;min-width:40px;min-height:40px;background:transparent;border:0;color:#fff;font-size:28px}.lightbox-controls{display:flex;justify-content:center;align-items:center;gap:35px;margin-top:12px}.lightbox-controls button{min-width:44px;min-height:44px;background:transparent;color:#fff;border:1px solid #ffffff50;font-size:20px}.lightbox-count{font-size:11px}.motion-off .cinema-photo{transform:none!important}.motion-off [data-tilt],.motion-off .work-card>a>img{transform:none!important}
@keyframes editorial-drift{from{transform:scale(1.01)}to{transform:scale(1.065)}}@keyframes retail-float{from{translate:0 0}to{translate:0 -13px}}
@media(min-width:1700px){.cinema-copy-bottom{max-width:1100px}.cinema h1{font-size:150px}.cinema{min-height:850px}}
@media(max-width:1100px){.header-tools{gap:17px}.nav-links{gap:17px}.brand strong{font-size:27px}.site-header .button.small{font-size:10px;padding-inline:16px}.cinema h1{font-size:clamp(70px,9.5vw,120px)}.studio-ribbon{font-size:19px;gap:18px}.retail-stage{padding-inline:25px}.retail-product{width:100%}.experience-row{gap:45px}.editorial-hero{gap:35px}.cinema-copy-bottom{max-width:800px}}
@media(max-width:800px){.header-inner{min-height:74px}.site-header .brand strong{font-size:26px}.site-header .brand small{font-size:6px}.header-tools{gap:12px}.site-header .button.small{display:none}.nav-toggle{display:block;width:auto;min-width:48px;padding:8px;font-size:11px}.nav-links{background:var(--ink);color:var(--paper);top:100%;left:0;right:0;padding:20px var(--gutter);border-top:1px solid #ffffff25}.sample-retail .nav-links{background:var(--bg);color:var(--ink);border-color:var(--line)}.nav-links a{font-size:16px;min-height:48px}.cinema{height:92svh;min-height:720px;max-height:none}.cinema-frame{inset:90px 15px 15px}.cinema h1{font-size:clamp(61px,11.5vw,91px);max-width:13ch}.cinema-copy{padding-top:60px}.cinema-copy-bottom{align-items:flex-start;flex-direction:column;gap:27px}.cinema-copy-bottom p{font-size:13px}.cinema-copy>.eyebrow{font-size:8px;max-width:36ch;line-height:1.7;margin-bottom:28px}.cinema-bottom{bottom:25px;font-size:8px;gap:12px}.cinema-bottom>span{display:none}.cinema-bottom .motion-toggle{font-size:9px}.studio-ribbon{min-height:88px;font-size:17px;justify-content:center;flex-wrap:wrap;gap:12px 25px}.studio-ribbon>span:last-child,.studio-ribbon>span:nth-last-child(2){display:none}.work-grid{gap:45px 24px}.work-card h3{font-size:30px}.work-card:nth-child(even){padding-top:40px}.sample-cinema{min-height:760px;height:calc(100svh - 32px)}.sample-cinema .cinema-copy{padding-top:62px}.sample-cinema h1{font-size:clamp(56px,10vw,83px)}.sample-cinema .cinema-intro{font-size:12px;max-width:42ch}.sample-cinema .cinema-bottom>span{display:block;letter-spacing:.03em}.sample-cinema .cinema-bottom>a{display:none}.experience-row,.experience-row:nth-child(even){grid-template-columns:1fr;gap:30px;margin-bottom:65px}.experience-row:nth-child(even) .experience-photo{order:0}.experience-copy{max-width:none}.experience-photo{aspect-ratio:1.5}.experience-copy h2{font-size:44px}.sample-statement{padding-block:78px 38px}.sample-story-band{min-height:700px}.sample-story-copy{max-width:560px}.sample-story-band>.photo:after{background:#14231ab0}.editorial-hero{grid-template-columns:1fr;padding-block:50px 55px}.editorial-copy h1{font-size:clamp(52px,9vw,80px);max-width:15ch}.editorial-copy .lead{max-width:50ch}.editorial-image{aspect-ratio:1.3;max-height:550px}.sample-dental .editorial-hero{gap:35px;padding-block:48px}.sample-dental .editorial-image{aspect-ratio:1.2;border-radius:100px 100px 3px 3px}.sample-dental .editorial-copy h1{font-size:clamp(48px,8vw,73px)}.retail-hero{grid-template-columns:1fr}.retail-heading{padding-block:55px}.retail-heading h1{font-size:clamp(60px,10vw,90px)}.retail-stage{padding:40px 50px 0;min-height:550px}.retail-product{width:80%;max-width:540px}.retail-mark{font-size:clamp(90px,17vw,155px)}.retail-caption{max-width:50ch}.editorial-gallery{gap:45px 25px}.editorial-gallery figure:nth-child(even){padding-top:40px}.page-intro h1{font-size:clamp(47px,8vw,80px)}.page-intro{padding-block:55px}.mini-plan{padding:30px}.feature h3{font-size:28px}.feature-grid{gap:28px}.cta-panel{gap:32px}}
@media(max-width:520px){:root{--gutter:24px}.brand strong{font-size:23px!important}.header-tools{gap:9px}.language-menu summary{font-size:10px;padding:7px 9px}.cinema{min-height:740px;height:100svh}.studio-cinema .cinema-photo img{object-position:65% 50%}.cinema h1{font-size:clamp(53px,13.4vw,70px);margin-bottom:30px;line-height:1.02}.cinema-copy{padding-top:32px}.cinema-copy>.eyebrow{font-size:8px;margin-bottom:22px}.cinema-copy-bottom p{font-size:12px}.cinema-copy-bottom{gap:24px}.cinema .button{font-size:11px;min-height:52px;padding:14px 22px}.cinema-bottom{bottom:25px}.cinema-frame{inset:91px 12px 12px}.studio-ribbon{padding-inline:20px;font-size:16px;gap:15px}.studio-ribbon span{white-space:normal}.studio-ribbon>span:nth-child(3){display:none}.studio-ribbon>span:nth-child(2){display:none}.section{padding-block:67px}.section-heading h2{font-size:43px}.section-heading .lead{font-size:13px}.section-heading{margin-bottom:38px}.work-grid{grid-template-columns:1fr;gap:40px}.work-card:nth-child(even){padding-top:0}.work-card h3{font-size:32px}.work-card .card-foot{font-size:10px}.work-card>a>img{aspect-ratio:1.4}.mini-plan h3{font-size:38px}.feature-grid{grid-template-columns:1fr}.feature{display:block;padding-top:23px}.feature .number{display:block;font-size:14px;margin-bottom:16px}.feature h3{max-width:none;font-size:31px}.feature p{max-width:none;font-size:13px}.cta-panel h2{font-size:42px}.sample-banner{font-size:8px}.sample-banner .container{gap:12px}.sample-banner .container>span{max-width:85%}.sample-cinema{min-height:780px;height:calc(100svh - 32px)}.sample-cinema h1{font-size:clamp(49px,11.5vw,66px);line-height:1.04}.sample-cinema .cinema-copy{padding-top:50px}.sample-cinema .cinema-copy>.eyebrow{max-width:30ch;font-size:8px}.sample-cinema .cinema-intro{font-size:12px;max-width:32ch;margin-bottom:25px}.sample-cinema .actions{gap:12px;flex-direction:column;width:100%}.sample-cinema .actions .button{width:auto;min-width:215px}.sample-cinema .cinema-bottom{font-size:9px}.sample-statement h2{font-size:48px}.sample-statement>p:last-child{font-size:13px}.sample-statement{padding-block:67px 28px}.experience-copy h2{font-size:39px}.experience-copy p{font-size:13px}.experience-photo{aspect-ratio:1.25}.sample-story-band{min-height:720px}.sample-story-copy h2{font-size:46px}.sample-story-copy p{font-size:12px}.editorial-copy h1{font-size:55px}.editorial-copy .lead{font-size:13px}.editorial-hero .actions{gap:12px}.editorial-hero .button{font-size:10px;padding-inline:17px}.sample-dental .editorial-copy h1{font-size:48px}.editorial-image{aspect-ratio:.92}.retail-heading h1{font-size:60px}.retail-stage{padding:40px 24px 0;min-height:450px}.retail-product{width:95%}.retail-mark{font-size:91px}.retail-caption{font-size:12px}.editorial-gallery{grid-template-columns:1fr;gap:36px}.editorial-gallery figure:nth-child(even){padding-top:0}.gallery-open{aspect-ratio:1.2}.lightbox{padding:44px 12px 17px;width:94vw}.lightbox img{max-height:62svh}.lightbox figcaption{font-size:10px}.lightbox-controls{gap:24px}.page-intro h1{font-size:48px}.page-intro .lead{font-size:13px}.site-footer .footer-links{gap:20px}.site-footer .brand strong{font-size:36px!important}.site-footer .footer-bottom p{font-size:10px}.legal-document h1{font-size:39px}}
.sample-banner{padding:0;border-bottom:0}.sample-banner .container{padding-block:4px}.sample:not(.sample-retail) .site-header{color:var(--paper)}.sample:not(.sample-retail) .site-header .brand small{color:#e3e7dc}.sample:not(.sample-retail) .site-header .language-menu summary,.sample:not(.sample-retail) .site-header .nav-toggle{color:var(--paper);border-color:#ffffff60}.sample:not(.sample-retail) .site-header .nav-links a[aria-current]{color:var(--paper)}.sample:not(.sample-retail) .site-header .language-options{color:var(--ink)}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.cinema-photo{transform:none!important}.cinema-photo img,.retail-product{animation:none!important}.work-card>a>img,[data-tilt]{transform:none!important}*{transition:none!important}}
@media(max-width:520px){.cta-panel{padding:28px}.cta-panel h2{font-size:clamp(30px,9vw,42px);overflow-wrap:break-word;hyphens:auto}}
