@import "https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600&family=Noto+Sans+Georgian:wght@400;500;600&family=Noto+Serif+Georgian:wght@400;500&display=swap";:root{color:#20211d;font-synthesis:none;--ink:#191a17;--paper:#f1f0eb;--sage:#9da38e;--line:#d1d0c8;background:#f1f0eb;font-family:Manrope,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0}a{color:inherit;text-decoration:none}button{font:inherit}header{z-index:20;color:#fff;-webkit-backdrop-filter:blur(14px);background:#12120fc7;border-bottom:1px solid #ffffff2b;align-items:center;width:100%;height:90px;padding:0 5vw;display:flex;position:fixed;top:0;left:0}.logo{letter-spacing:-1px;font-size:22px;font-weight:600}.logo span{font-weight:400}.logo i{color:#b2b99f;font-style:normal}header nav{gap:35px;margin:auto;font-size:13px;display:flex}header nav a{opacity:.75;transition:opacity .2s}header nav a:hover{opacity:1}.header-cta{align-items:center;gap:10px;font-size:13px;display:flex}.menu-btn{color:#fff;cursor:pointer;background:0 0;border:0;padding:0;display:none}.mobile-menu{z-index:50;background:var(--ink);color:#fff;gap:22px;padding:30px 6vw;display:grid;position:fixed;top:75px;left:0;right:0}.hero{color:#fff;background:linear-gradient(90deg,#0a0a08bf 0%,#0a0a089c 31%,#0a0a0840 58%,#0a0a080f 100%),url(/images/hero-pencil-kitchen-tv.png) 50%/cover no-repeat;height:100svh;min-height:650px;position:relative;overflow:hidden}.hero-layout{display:block;position:absolute;inset:90px 0 0}.hero-left{justify-content:center;align-items:center;width:100%;height:100%;padding:30px 5vw 75px;display:flex}.hero-content{z-index:4;text-align:center;flex-direction:column;align-items:center;width:100%;max-width:900px;display:flex;position:relative;transform:translateY(-72px)}.desktop-hero-logo{aspect-ratio:1;background:#f1eee5;border:1px solid #ffffff73;border-radius:50%;width:clamp(250px,18vw,350px);margin-bottom:28px;overflow:hidden;box-shadow:0 28px 80px #00000061,0 0 0 10px #ffffff0a}.desktop-hero-logo img{object-fit:cover;width:100%;height:100%;display:block}.eyebrow{letter-spacing:.19em;text-transform:uppercase;margin:0 0 28px;font-size:11px;font-weight:600}.eyebrow:before{content:"";vertical-align:middle;border-top:1px solid;width:36px;margin-right:15px;display:inline-block}.eyebrow.dark{color:#76796e}.hero h1,.section h2,.designer h2,.contact h2,.mobile-brand-section h2{letter-spacing:-.045em;margin:0;font-family:Noto Serif Georgian,serif;font-weight:400;line-height:1.08}.hero h1{font-size:clamp(46px,5.4vw,92px)}.hero-title-first,.hero-title-second{display:block}em{color:#b6bda7;font-style:normal;font-weight:400}.hero-copy{color:#ffffffbf;text-align:center;max-width:570px;margin:28px 0 38px;font-size:16px;line-height:1.8}.hero-actions{justify-content:center;align-items:center;gap:30px;display:flex}.btn{align-items:center;gap:15px;padding:16px 23px;font-size:13px;display:inline-flex}.btn.light{color:#181915;background:#ebe9e2;transition:transform .2s,background .2s}.btn.light:hover{background:#fff;transform:translateY(-2px)}.text-link{align-items:center;gap:10px;font-size:13px;display:flex}.hero-right{justify-content:center;align-items:center;padding-bottom:45px;display:none}.hero-brand{text-align:center;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;width:100%;max-width:430px;display:flex}.hero-brand-logo{aspect-ratio:1;background:#f1eee5;border:1px solid #fff6;border-radius:50%;width:clamp(210px,14vw,280px);overflow:hidden;box-shadow:0 28px 80px #0000006b,0 0 0 10px #ffffff0a}.hero-brand-logo img{object-fit:cover;width:100%;height:100%;display:block}.hero-brand-name{color:#f4f2eb;letter-spacing:.18em;margin-top:30px;font-size:clamp(24px,1.8vw,32px);font-weight:500}.hero-brand-name span,.hero-brand-name i{color:#b2b99f}.hero-brand-name i{font-style:normal}.hero-brand-line{background:#b2b99f;width:55px;height:1px;margin:17px 0 14px}.hero-brand>p{color:#ffffffd1;letter-spacing:.1em;white-space:nowrap;margin:0;font-size:11px;font-weight:500;line-height:1.6}.scroll{z-index:5;letter-spacing:.13em;text-transform:uppercase;align-items:center;gap:15px;font-size:11px;display:flex;position:absolute;bottom:35px;left:5vw}.hero-index{z-index:5;align-items:center;gap:10px;font-size:10px;display:flex;position:absolute;bottom:35px;right:5vw}.hero-index span{border-top:1px solid;width:45px}.mobile-brand-section{display:none}.section{padding:140px 8vw;position:relative}.section-no{color:#dfded7;font-family:serif;font-size:70px;position:absolute;top:80px;right:5vw}.about{grid-template-columns:1fr 1fr;gap:12vw;display:grid}.section h2,.contact h2{font-size:clamp(38px,4.3vw,67px)}.about-copy{padding-top:80px}.about-copy p{color:#6b6c65;line-height:1.85}.about-copy .lead{color:#282923;font-family:Noto Serif Georgian,serif;font-size:22px;line-height:1.6}.stats{border-top:1px solid var(--line);gap:65px;margin-top:50px;padding-top:30px;display:flex}.stats div{gap:8px;display:grid}.stats strong{font-family:serif;font-size:40px;font-weight:400}.stats span{color:#777;font-size:11px}.designer{color:#fff;background:#20211d;grid-template-columns:1fr 1fr;height:80svh;min-height:620px;max-height:780px;display:grid}.portrait{background:#292a26;height:100%;min-height:0;position:relative;overflow:hidden}.portrait-image{object-fit:cover;object-position:center 38%;width:100%;height:100%;min-height:0;display:block}.portrait-placeholder{color:#ffffff75;border:1px solid #ffffff30;flex-direction:column;flex:1;justify-content:center;align-items:center;display:flex}.portrait-placeholder span{font-family:serif;font-size:100px}.portrait-placeholder small{letter-spacing:.14em;text-transform:uppercase}.designer-copy{flex-direction:column;justify-content:center;padding:clamp(48px,5vw,80px) clamp(48px,7.2vw,138px);display:flex}.designer h2{font-size:clamp(50px,6vw,88px)}blockquote{border-left:1px solid var(--sage);color:#d4d5cd;margin:50px 0 25px;padding-left:25px;font-family:Noto Serif Georgian,serif;font-size:19px;line-height:1.7}.designer-copy>p:last-child{color:#a9aaa3;font-size:14px;line-height:1.8}.projects-head{justify-content:space-between;align-items:end;margin-bottom:60px;display:flex}.projects-head>p{color:#777;max-width:320px;font-size:13px;line-height:1.7}.project-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.project-card{color:#fff;text-align:left;cursor:pointer;background:#ddd;border:0;height:520px;padding:0;position:relative;overflow:hidden}.project-card img{object-fit:cover;width:100%;height:100%;transition:transform .6s}.project-card:hover img{transform:scale(1.035)}.project-shade{background:linear-gradient(#0000,#000000ba);position:absolute;inset:35% 0 0}.project-count{background:#171813d9;align-items:center;gap:7px;padding:8px 10px;font-size:11px;display:flex;position:absolute;top:18px;right:18px}.project-meta{gap:7px;display:grid;position:absolute;bottom:25px;left:25px}.project-meta small{letter-spacing:.13em;text-transform:uppercase;font-size:10px}.project-meta strong{font-family:Noto Serif Georgian,serif;font-size:23px;font-weight:400}.lightbox{z-index:100;color:#fff;background:#11120ff7;justify-content:center;align-items:center;padding:7vh 10vw 14vh;display:flex;position:fixed;inset:0}.modal-image{object-fit:contain;max-width:100%;max-height:73vh}.modal-close{color:#fff;cursor:pointer;background:0 0;border:0;padding:0;position:absolute;top:22px;right:25px}.modal-top{justify-content:space-between;font-size:12px;display:flex;position:absolute;top:25px;left:5vw;right:75px}.modal-nav{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff30;border-radius:50%;place-items:center;width:48px;height:48px;display:grid;position:absolute;top:50%}.modal-nav.prev{left:3vw}.modal-nav.next{right:3vw}.thumbs{gap:8px;display:flex;position:absolute;bottom:25px}.thumbs button{opacity:.45;cursor:pointer;background:0 0;border:2px solid #0000;width:70px;height:50px;padding:0}.thumbs button.active{opacity:1;border-color:#fff}.thumbs img{object-fit:cover;width:100%;height:100%}.contact{color:#fff;background:#30322c;grid-template-columns:1.2fr 1fr;gap:12vw;padding:140px 8vw;display:grid}.contact-intro .btn{margin-top:45px}.contact-details{grid-template-columns:1fr 1fr;align-content:center;gap:50px 30px;display:grid}.contact-details div{border-top:1px solid #ffffff2e;gap:14px;padding-top:18px;display:grid}.contact-details span{color:#9ea096;letter-spacing:.16em;text-transform:uppercase;font-size:10px}.contact-details a{align-items:center;gap:10px;font-size:14px;display:flex}.contact-details p{margin:0;font-size:14px}footer{color:#aaa;background:#181916;justify-content:space-between;align-items:center;padding:35px 5vw;font-size:11px;display:flex}.floating-wa{z-index:30;color:#fff;background:#63705b;border-radius:50px;align-items:center;gap:9px;padding:14px 18px;font-size:12px;transition:transform .2s,background .2s;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 8px 30px #00000045}.floating-wa:hover{background:#73806a;transform:translateY(-2px)}.reveal{opacity:0;transition:opacity .7s,transform .7s;transform:translateY(24px)}.reveal.visible{opacity:1;transform:none}@media (width<=1200px){.hero-left{padding-left:6vw;padding-right:2vw}.hero-brand-logo{width:200px}.hero-brand-name{margin-top:22px;font-size:22px}.hero-brand>p{font-size:9px}}@media (width<=1024px){header{height:75px;padding:0 24px}header nav,.header-cta{display:none}.menu-btn{margin-left:auto;display:block}.hero{background:linear-gradient(#08080670 0%,#08080633 28%,#08080663 55%,#080806b8 100%),url(/images/hero-pencil-kitchen-tv.png) 50%/cover no-repeat;height:100svh;min-height:760px}.hero-layout{display:block;inset:75px 0 0}.hero-left{align-items:center;width:100%;height:100%;padding:40px 24px 118px;display:flex}.hero-content{width:100%;max-width:560px;transform:none}.desktop-hero-logo{width:clamp(165px,34vw,220px);margin-bottom:24px;display:block}.hero h1{letter-spacing:-.025em;width:100%;max-width:620px;font-size:clamp(40px,9vw,58px);line-height:1.16}.hero-copy{max-width:500px;margin:25px 0 30px;font-size:14px;line-height:1.75}.hero-actions{gap:20px}.hero-right,.hero-index{display:none}.scroll{bottom:24px;left:24px}.mobile-brand-section{color:#20211d;background:#f4f2ec;justify-content:center;align-items:center;min-height:680px;padding:95px 24px 100px;display:none!important}.mobile-brand-section .mobile-brand-inner{opacity:1;transform:none}.mobile-brand-inner{text-align:center;flex-direction:column;justify-content:center;align-items:center;width:100%;max-width:580px;display:flex}.mobile-brand-logo{background:#ece8de;border:1px solid #d4d0c6;border-radius:50%;flex:none;width:190px;height:190px;overflow:hidden;box-shadow:0 25px 60px #24231e1f}.mobile-brand-logo img{object-fit:cover;width:100%;height:100%;display:block}.mobile-brand-divider{background:var(--sage);width:48px;height:1px;margin:34px 0 28px}.mobile-brand-section h2{color:#252620;width:100%;max-width:500px;font-size:clamp(34px,8vw,48px);line-height:1.2;display:block}.mobile-brand-section h2 em{color:#929981}.mobile-brand-section p{color:#666960;max-width:490px;margin:28px 0 0;font-size:15px;line-height:1.9}.mobile-brand-link{color:#34352f;letter-spacing:.1em;text-transform:uppercase;flex-direction:column;align-items:center;gap:10px;margin-top:38px;font-size:11px;font-weight:600;display:inline-flex}.section{padding:90px 6vw}.about,.designer,.contact{grid-template-columns:1fr}.designer{height:auto;min-height:0;max-height:none}.portrait{height:clamp(520px,78vw,700px);min-height:0}.portrait-image{object-position:center 34%;min-height:0}.about-copy{padding-top:0}.section-no{display:none}.designer-copy{padding:72px 7vw}.projects-head{flex-direction:column;align-items:flex-start;gap:25px}.project-grid{grid-template-columns:1fr}.project-card{height:450px}.contact{gap:80px;padding:90px 7vw}.contact-details{grid-template-columns:1fr 1fr}.modal-nav{top:auto;bottom:85px}}@media (width<=520px){header{padding:0 20px}.logo{font-size:21px}.hero{background-position:50%;min-height:740px}.hero-left{padding:30px 24px 105px}.eyebrow{letter-spacing:.16em;margin-bottom:26px;font-size:9px}.eyebrow:before{width:34px;margin-right:12px}.hero h1{letter-spacing:-.025em;max-width:350px;font-family:Noto Sans Georgian,sans-serif;font-size:clamp(30px,8.2vw,34px);font-weight:500;line-height:1.26}.hero h1 em{font-weight:500}.hero-title-first,.hero-title-second,.hero-title-second em,.hero-title-second span{display:block}.hero-copy{color:#ffffffd1;max-width:340px;margin-top:22px;font-size:13px;line-height:1.75}.hero-actions{flex-direction:column;align-items:center;gap:18px}.btn{padding:15px 21px}.mobile-brand-section{min-height:650px;padding:85px 28px 90px}.mobile-brand-logo{width:170px;height:170px}.mobile-brand-divider{margin-top:30px;margin-bottom:25px}.mobile-brand-section h2{font-size:34px}.mobile-brand-section p{margin-top:25px;font-size:14px;line-height:1.85}.about{gap:45px}.stats{gap:30px}.portrait{height:clamp(245px,64vw,280px);min-height:0}.portrait-image{object-position:center 28%;min-height:0}.project-card{height:390px}.contact-details{grid-template-columns:1fr}.floating-wa span{display:none}.floating-wa{padding:15px;bottom:18px;right:18px}footer{flex-direction:column;align-items:flex-start;gap:15px}.lightbox{padding:60px 14px 150px}.modal-nav.prev{left:25%}.modal-nav.next{right:25%}}
