@font-face{font-family:BarlowCondensed;src:url('assets/barlow-condensed.ttf') format('truetype');font-style:normal;font-weight:500;font-display:swap}
.industrial-preview{--coal:#292620;--coal-muted:#d5cbbb;--lime:#f0d3a2;--linen:#f3eadb;--dark-rule:#81715f;background:var(--linen);scrollbar-color:#655849 var(--coal);caret-color:var(--lime)}
.industrial-preview ::selection{background:var(--lime);color:var(--coal)}
.industrial-preview .preview-strip{background:#292620;color:#e9decc;font-size:14px;gap:20px}
.industrial-preview .site-header{background:var(--coal);color:var(--linen);border-color:var(--dark-rule)}
.industrial-preview .brand-mark{background:var(--lime);color:var(--coal);font-family:BarlowCondensed,sans-serif;letter-spacing:-.02em;font-size:35px;padding:0}
.industrial-preview .brand-sub{color:var(--coal-muted)}
.industrial-preview .header-inner{height:78px}
.industrial-preview .header-cta{background:var(--lime);color:var(--coal);border:0;padding:10px 20px}
.industrial-preview .header-cta:hover{background:#e9decc}
.industrial-preview .header-cta span{display:none}
.industrial-preview .desktop-nav a:hover{color:var(--lime)}
.industrial-preview .menu-toggle span{background:var(--linen)}
.industrial-preview .mobile-nav{background:var(--coal);border-color:var(--dark-rule)}
.industrial-preview #lehetosegek{padding:0;background:var(--linen);color:var(--coal)}
.industrial-portfolio-wrap{width:100%}
.industrial-shell{background:var(--coal);color:var(--linen);padding:40px max(40px,calc((100% - 1280px)/2)) 25px}
.industrial-opening{display:grid;grid-template-columns:1fr 2fr;gap:55px;align-items:stretch}
.industrial-copy{display:flex;flex-direction:column;align-items:flex-start;padding-top:3px}
.industrial-copy h1{font:500 clamp(68px,7.6vw,96px)/.92 BarlowCondensed,sans-serif;letter-spacing:-.02em;max-width:100%;margin:0 0 23px}
.industrial-copy h1 span{display:block}
.industrial-copy>p{font-size:15px;line-height:1.75;color:var(--coal-muted);max-width:32ch;margin:0 0 28px}
.industrial-concepts{width:100%;margin-top:auto}
.industrial-concepts h2{font:500 24px/1.25 BarlowCondensed,sans-serif;letter-spacing:0;margin-bottom:13px}
.industrial-concepts .portfolio-index{display:block;border:0;margin:0}
.industrial-concepts .portfolio-index a{border:0;border-top:1px solid var(--dark-rule);padding:11px 0;min-height:43px;font-size:14px;line-height:1.5;display:flex;align-items:center;justify-content:space-between;gap:15px}
.industrial-concepts .portfolio-index a:hover{color:var(--lime);background:transparent}
.industrial-concepts svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.3;flex-shrink:0}
.industrial-real-photo{display:flex;flex-direction:column;min-width:0}
.industrial-real-photo>button{padding:0;display:block;width:100%;background:#d5cbbb;flex:1;cursor:zoom-in;min-height:430px}
.industrial-real-photo img{height:100%;width:100%;object-fit:cover;aspect-ratio:1.6;object-position:55% 55%}
.industrial-real-photo figcaption{font-size:14px;color:var(--coal-muted);margin-top:10px;line-height:1.65}
.industrial-bottom{display:grid;grid-template-columns:2fr 1fr;gap:55px;align-items:center;border-top:1px solid var(--dark-rule);margin-top:32px;padding-top:24px}
.industrial-prices dl{display:grid;grid-template-columns:1fr 1fr 1.3fr;gap:36px;margin:0}
.industrial-prices dt{font-size:14px;color:var(--coal-muted);margin-bottom:7px}
.industrial-prices dd{margin:0;font:500 34px/1.1 BarlowCondensed,sans-serif;letter-spacing:0;font-variant-numeric:tabular-nums;white-space:nowrap}
.industrial-prices>p{font-size:14px;color:var(--coal-muted);margin-top:11px}
.industrial-contact{display:block;text-align:right;font-size:14px;line-height:1.5;color:var(--coal-muted)}
.industrial-contact strong{display:block;font:500 27px/1.3 BarlowCondensed,sans-serif;color:var(--linen);font-variant-numeric:tabular-nums;margin-top:4px}
.industrial-contact:hover strong{color:var(--lime)}
.industrial-disclosure{font-size:14px;color:var(--coal-muted);line-height:1.7;margin-top:22px;max-width:110ch}
.industrial-preview .portfolio-projects{width:min(1280px,calc(100% - 80px));margin:auto;padding:0 0 80px}
.industrial-preview .natural-restaurant{border:0;background:var(--linen);padding-top:60px;margin:0 0 50px}
.industrial-preview .natural-story-heading{grid-template-columns:1fr 1.25fr;align-items:start;gap:55px;margin-bottom:35px}
.industrial-preview .natural-story-heading h2{font:500 clamp(46px,5.5vw,72px)/1.02 BarlowCondensed,sans-serif;letter-spacing:-.015em}
.industrial-preview .natural-story-heading p{font-size:16px;color:#494034}
.industrial-preview .natural-story-heading .natural-story-note{font-size:14px;color:#655849}
.industrial-preview .natural-story-lead{display:block;margin:0}
.industrial-preview .natural-story-lead .natural-concept-image>button{max-height:650px;overflow:hidden}
.industrial-preview .natural-story-lead img{aspect-ratio:1.95;object-position:center 55%}
.industrial-preview .natural-concept-image figcaption{padding-top:12px}
.industrial-preview .natural-concept-image h3{font:500 31px/1.2 BarlowCondensed,sans-serif;letter-spacing:0}
.industrial-preview .natural-concept-image figcaption p{color:#655849;font-size:14px}
.industrial-preview .natural-image-type{color:#655849}
.industrial-current{margin-top:38px;padding:25px 0;border-block:1px solid #d5cbbb}
.industrial-preview .natural-starting-point{display:grid;grid-template-columns:1fr 1.35fr 1.5fr;gap:8px 35px;align-items:center}
.industrial-preview .natural-starting-point h3{font:500 32px/1.15 BarlowCondensed,sans-serif;letter-spacing:0;margin:0}
.industrial-preview .natural-starting-point figure{grid-column:2;grid-row:1/4}
.industrial-preview .natural-starting-point img{aspect-ratio:1.6;object-position:center}
.industrial-preview .natural-starting-point>p{grid-column:3;grid-row:1/3;margin:0;font-size:14px;color:#655849}
.industrial-preview .natural-starting-point>a{grid-column:3;grid-row:3;margin:0;align-self:start;color:#292620}
.industrial-preview .natural-starting-point figcaption{color:#655849;font-size:14px}
.industrial-preview .natural-story-pair{gap:45px;margin-top:42px}
.industrial-preview .natural-service-pair{width:100%;margin-left:0}
.industrial-preview .natural-story-foot{border-color:#d5cbbb}
.industrial-preview .natural-story-foot h3{font:500 29px/1.15 BarlowCondensed,sans-serif;letter-spacing:0}
.industrial-preview .natural-story-foot p{color:#655849}
.industrial-preview .natural-button{background:var(--coal);color:var(--linen)}
.industrial-preview .natural-button:hover{background:#943e27}
.industrial-preview .portfolio-project{background:var(--linen);border-color:#d5cbbb}
.industrial-preview .project-title{font-family:BarlowCondensed,sans-serif;letter-spacing:0}
.industrial-preview #lehetosegek button:focus-visible,.industrial-preview #lehetosegek a:focus-visible{outline:3px solid #655849;outline-offset:4px}
.industrial-preview .industrial-shell button:focus-visible,.industrial-preview .industrial-shell a:focus-visible{outline-color:var(--lime)}
@media(max-width:1100px){.industrial-opening{grid-template-columns:1fr 1.75fr;gap:35px}.industrial-copy h1{font-size:83px}.industrial-shell{padding-inline:32px}.industrial-preview .portfolio-projects{width:calc(100% - 64px)}.industrial-real-photo>button{min-height:420px}.industrial-real-photo img{aspect-ratio:1.25}.industrial-copy>p{font-size:14px}.industrial-concepts .portfolio-index a{font-size:14px}.industrial-preview .natural-starting-point{gap:10px 25px;grid-template-columns:.8fr 1.2fr 1.3fr}}
@media(max-width:800px){.industrial-opening{grid-template-columns:1fr 1.3fr;gap:27px}.industrial-copy h1{font-size:76px}.industrial-real-photo img{aspect-ratio:1}.industrial-concepts h2{font-size:22px}.industrial-bottom{grid-template-columns:1fr;gap:20px}.industrial-contact{text-align:left;display:flex;align-items:baseline;gap:20px}.industrial-contact strong{margin:0}.industrial-prices dl{gap:22px}.industrial-preview .natural-story-heading{gap:30px}.industrial-preview .natural-starting-point{grid-template-columns:1fr 1.5fr}.industrial-preview .natural-starting-point h3{grid-column:1;grid-row:1}.industrial-preview .natural-starting-point figure{grid-column:2;grid-row:1/4}.industrial-preview .natural-starting-point>p{grid-column:1;grid-row:2}.industrial-preview .natural-starting-point>a{grid-column:1;grid-row:3}}
@media(max-width:680px){.industrial-preview .header-inner{height:68px}.industrial-preview .preview-strip{gap:8px 16px}.industrial-shell{padding:28px 20px 22px}.industrial-opening{display:grid;grid-template-columns:1fr;gap:25px}.industrial-copy{display:grid;grid-template-columns:1fr 1fr;column-gap:22px;row-gap:22px;padding:0}.industrial-copy h1{font-size:70px;margin:0}.industrial-copy>p{font-size:14px;line-height:1.8;align-self:center;margin:0;max-width:25ch}.industrial-concepts{grid-column:1/-1}.industrial-concepts h2{font-size:24px;margin-bottom:12px}.industrial-concepts .portfolio-index{display:grid;grid-template-columns:1fr 1fr}.industrial-concepts .portfolio-index a{font-size:14px;padding:12px 0;min-height:55px;line-height:1.45}.industrial-concepts .portfolio-index a:nth-child(odd){padding-right:18px}.industrial-concepts .portfolio-index a:nth-child(even){padding-left:18px;border-left:1px solid var(--dark-rule)}.industrial-concepts .portfolio-index a:nth-child(n+3){border-top:1px solid var(--dark-rule)}.industrial-concepts svg{width:16px;height:16px}.industrial-real-photo>button{min-height:0;flex:none}.industrial-real-photo img{height:auto;aspect-ratio:1.25;object-position:60% center}.industrial-real-photo figcaption{font-size:14px}.industrial-bottom{margin-top:24px;padding-top:21px;gap:18px}.industrial-prices dl{gap:14px}.industrial-prices dt{font-size:14px;margin-bottom:6px}.industrial-prices dd{font-size:29px}.industrial-prices>p{font-size:14px;line-height:1.8;margin-top:12px}.industrial-contact{gap:18px;font-size:14px}.industrial-contact strong{font-size:25px}.industrial-disclosure{font-size:14px;margin-top:20px}.industrial-preview .portfolio-projects{width:calc(100% - 40px);padding-bottom:45px}.industrial-preview .natural-restaurant{padding-top:35px;margin-bottom:25px}.industrial-preview .natural-story-heading{display:block;margin-bottom:24px}.industrial-preview .natural-story-heading h2{font-size:52px;margin-bottom:15px}.industrial-preview .natural-story-heading p{font-size:15px}.industrial-preview .natural-story-heading .natural-story-note{font-size:14px}.industrial-preview .natural-story-lead img{aspect-ratio:1.25;object-position:58% center}.industrial-preview .natural-concept-image h3{font-size:29px}.industrial-current{margin-top:25px;padding-block:22px}.industrial-preview .natural-starting-point{display:grid;grid-template-columns:1fr 1.15fr;gap:15px 20px}.industrial-preview .natural-starting-point h3{font-size:28px;grid-column:1/-1;grid-row:1}.industrial-preview .natural-starting-point figure{grid-column:1;grid-row:2/4}.industrial-preview .natural-starting-point img{aspect-ratio:1.1}.industrial-preview .natural-starting-point>p{grid-column:2;grid-row:2;font-size:14px}.industrial-preview .natural-starting-point>a{grid-column:2;grid-row:3;font-size:14px}.industrial-preview .natural-starting-point figcaption{font-size:14px}.industrial-preview .natural-story-pair{gap:30px;margin-top:30px}.industrial-preview .mobile-bottom{background:var(--coal);color:var(--linen);border-color:var(--dark-rule)}.industrial-preview .mobile-bottom>a:last-child{background:var(--lime);color:var(--coal)}}
@media(max-width:374px){.industrial-copy{gap:20px 16px}.industrial-copy h1{font-size:61px}.industrial-copy>p{font-size:14px}.industrial-prices dl{display:block}.industrial-prices dl>div{display:flex;justify-content:space-between;align-items:baseline;padding:8px 0;border-bottom:1px solid var(--dark-rule)}.industrial-prices dd{font-size:28px}.industrial-contact{display:block}.industrial-contact strong{margin-top:5px}.industrial-preview .natural-starting-point{display:block}.industrial-preview .natural-starting-point h3{margin-bottom:15px}.industrial-preview .natural-starting-point figure{margin:0}.industrial-preview .natural-starting-point>p{margin-top:15px}.industrial-preview .natural-starting-point>a{margin-top:12px}}
@media(min-width:801px){.industrial-opening{align-items:start}.industrial-copy{min-height:430px}.industrial-copy h1{font-size:83px}.industrial-copy>p{max-width:40ch;margin-bottom:22px}.industrial-real-photo>button{height:430px;min-height:0;flex:none}.industrial-real-photo img{height:430px;aspect-ratio:auto}.industrial-concepts{margin-top:auto}}
@media(min-width:801px){.industrial-bottom{margin-top:18px;padding-top:16px}.industrial-copy h1{font-size:78px}.industrial-copy>p{font-size:14px;line-height:1.65}}
@media(max-width:680px){.industrial-copy h1{font-size:62px}.industrial-copy h1 span{white-space:nowrap}.industrial-shell{display:flex;flex-direction:column}.industrial-opening{display:contents}.industrial-copy{order:0}.industrial-bottom{order:1}.industrial-real-photo{order:2;margin-top:24px}.industrial-disclosure{order:3}}
@media(max-width:374px){.industrial-copy h1{font-size:51px}}
