:root{--paper:#f1efe8;--paper2:#e8e5dd;--black:#090909;--gray:#6d6962;--line:rgba(9,9,9,.16);--accent:#b72424;--red:#b72424;--header-h:94px;--ease-out:cubic-bezier(.16,1,.3,1);--ease-in-out:cubic-bezier(.77,0,.18,1);--sans:"Manrope",sans-serif;--serif:"Instrument Serif",serif;--mono:"DM Mono",monospace;--pad:clamp(22px,3vw,55px)}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}body{background:var(--paper);color:var(--black);font-family:var(--sans);overflow-x:hidden;cursor:none}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}button{font:inherit}.noise{pointer-events:none;position:fixed;z-index:9997;inset:0;opacity:.035;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.55'/%3E%3C/svg%3E")}.progress{position:fixed;left:0;top:0;height:3px;width:0;background:var(--black);z-index:99999}.cursor-circle span,.cursor-dot{display:none}.cursor-circle{position:fixed;left:0;top:0;width:24px;height:18px;pointer-events:none;z-index:100000;mix-blend-mode:difference;border-radius:0;border:0;background:linear-gradient(#fff,#fff) left top/7px 1px no-repeat,linear-gradient(#fff,#fff) left top/1px 6px no-repeat,linear-gradient(#fff,#fff) right top/7px 1px no-repeat,linear-gradient(#fff,#fff) right top/1px 6px no-repeat,linear-gradient(#fff,#fff) left bottom/7px 1px no-repeat,linear-gradient(#fff,#fff) left bottom/1px 6px no-repeat,linear-gradient(#fff,#fff) right bottom/7px 1px no-repeat,linear-gradient(#fff,#fff) right bottom/1px 6px no-repeat;transition:width .2s,height .2s,filter .2s}.cursor-circle:after{content:"";position:absolute;left:50%;top:50%;width:3px;height:3px;margin:-1.5px 0 0 -1.5px;border-radius:50%;background:#fff}body.cursor-view .cursor-circle{width:30px;height:22px;background:linear-gradient(#fff,#fff) left top/9px 1px no-repeat,linear-gradient(#fff,#fff) left top/1px 8px no-repeat,linear-gradient(#fff,#fff) right top/9px 1px no-repeat,linear-gradient(#fff,#fff) right top/1px 8px no-repeat,linear-gradient(#fff,#fff) left bottom/9px 1px no-repeat,linear-gradient(#fff,#fff) left bottom/1px 8px no-repeat,linear-gradient(#fff,#fff) right bottom/9px 1px no-repeat,linear-gradient(#fff,#fff) right bottom/1px 8px no-repeat}.header{position:fixed;top:0;left:0;width:100%;z-index:5000;height:94px;gap:26px;padding:0 var(--pad);transition:transform .5s cubic-bezier(.16,1,.3,1),background .35s,border .35s}.header.scrolled{background:rgba(241,239,232,.88);backdrop-filter:blur(16px);border-bottom:1px solid var(--line)}.header.hidden{transform:translateY(-110%)}.logo{width:132px;height:54px;flex:0 0 132px;display:flex;align-items:center}.logo img{width:100%;height:100%;object-fit:contain;object-position:left center}.nav{display:flex;gap:38px;font-family:var(--mono);font-size:9px;font-weight:500;letter-spacing:.02em}.nav a{position:relative}.nav a:after{content:"";position:absolute;left:0;bottom:-6px;height:1px;width:0;background:var(--black);transition:.3s ease}.nav a:hover:after{width:100%}.header-right{flex:0 0 190px;justify-content:flex-end;gap:22px}.header-right,.start-link{display:flex;align-items:center}.start-link{font-family:var(--mono);font-size:9px;gap:16px}.menu-btn{width:38px;height:38px;border:0;background:none;display:flex;flex-direction:column;justify-content:center;gap:7px;cursor:none}.menu-btn span{width:100%;height:1px;background:var(--black);transition:.3s ease}.menu-btn.active span:first-child{transform:translateY(4px) rotate(45deg)}.menu-btn.active span:nth-child(2){transform:translateY(-4px) rotate(-45deg)}.full-menu{position:fixed;z-index:4000;inset:0;background:var(--black);color:var(--paper);display:flex;flex-direction:column;justify-content:center;padding:120px var(--pad) 50px;overflow:hidden;contain:paint;clip-path:inset(0);transform:translate3d(0,-110%,0);opacity:0;visibility:hidden;pointer-events:none;transition:transform .8s cubic-bezier(.77,0,.18,1),opacity .25s,visibility .25s}.full-menu.open{transform:translateZ(0);opacity:1;visibility:visible;pointer-events:auto}.full-menu small{font-family:var(--mono);font-size:9px;position:absolute;top:125px;right:var(--pad);opacity:.6}.full-menu nav{display:flex;flex-direction:column}.full-menu nav a{font-size:clamp(60px,9vw,150px);font-weight:700;letter-spacing:-.07em;line-height:.82;border-bottom:1px solid hsla(0,0%,100%,.15);padding:13px 0;transition:padding .3s,opacity .3s}.full-menu nav:hover a{opacity:.25}.full-menu nav a:hover{opacity:1;padding-left:3vw}.full-menu-footer{display:flex;justify-content:space-between;margin-top:auto;font-family:var(--mono);font-size:9px;opacity:.7}.hero{height:100svh;min-height:820px;position:relative;overflow:hidden;border-bottom:1px solid var(--line);padding-top:112px}.hero-label{position:absolute;left:var(--pad);top:122px;z-index:8;font-family:var(--mono);font-size:8px;letter-spacing:.08em;opacity:.7}.hero-word{position:absolute;font-family:var(--sans);font-weight:800;font-size:clamp(150px,18.8vw,345px);letter-spacing:-.102em;line-height:.78;white-space:nowrap;user-select:none;color:var(--black);z-index:2}.hero-word .cut{position:relative;display:inline-block;padding:0 .01em}.hero-word .cut:after{content:"";position:absolute;left:8%;right:8%;top:53%;height:1.7px;background:rgba(241,239,232,.95);transform:rotate(-3deg)}.hero-word.kara{top:16.4vh;left:calc(var(--pad) - 6px)}.hero-word.kadraj{left:18vw;bottom:3.4vh}.hero-film{position:absolute;left:var(--pad);right:var(--pad);top:40.8%;height:clamp(195px,17vw,265px);z-index:6;overflow:hidden;border:1px solid rgba(9,9,9,.85);background:#0d0d0d;box-shadow:0 14px 28px rgba(9,9,9,.14)}.hero-film:after,.hero-film:before{content:"";position:absolute;left:0;right:0;height:16px;z-index:18;background-color:#090909;background-image:repeating-linear-gradient(90deg,#090909 0 9px,var(--paper) 9px 15px,#090909 15px 26px)}.hero-film:before{top:0;border-bottom:1px solid rgba(241,239,232,.24)}.hero-film:after{bottom:0;border-top:1px solid rgba(241,239,232,.24)}.hero-track{display:flex;width:100%;height:100%;transition:transform .85s cubic-bezier(.77,0,.18,1)}.hero-slide{min-width:100%;height:100%;position:relative;overflow:hidden}.hero-slide img{width:100%;height:100%;object-fit:cover;object-position:center center;display:block;filter:grayscale(1) contrast(1.12) saturate(.88) brightness(.9);transform:scale(1.08);transition:filter .8s,transform 1.1s cubic-bezier(.16,1,.3,1)}.hero-film:hover .hero-slide img{filter:grayscale(.86) contrast(1.14) saturate(.92) brightness(.94)}.hero-slide:before{background:radial-gradient(circle at var(--accent-x,72%) var(--accent-y,42%),rgba(180,22,22,.92) 0%,rgba(180,22,22,.68) 10%,rgba(180,22,22,.34) 20%,rgba(180,22,22,0) 34%),radial-gradient(circle at calc(var(--accent-x,72%) + 6%) calc(var(--accent-y,42%) + 4%),hsla(0,0%,100%,.08),transparent 12%);mix-blend-mode:screen}.hero-slide:after,.hero-slide:before{content:"";position:absolute;inset:0;z-index:1}.hero-slide:after{background:linear-gradient(to right,rgba(0,0,0,.56),rgba(0,0,0,.18) 34%,rgba(0,0,0,.14) 68%,rgba(0,0,0,.48)),linear-gradient(to top,rgba(0,0,0,.28),transparent 40%),repeating-linear-gradient(180deg,hsla(0,0%,100%,.02) 0 2px,transparent 2px 4px)}.hero-slide-info{position:absolute;left:22px;top:20px;z-index:3;color:#fff}.hero-slide-info small{display:block;font-family:var(--mono);font-size:7px;letter-spacing:.08em;opacity:.82;margin-bottom:10px}.hero-slide-info strong{display:block;font-size:clamp(16px,1.35vw,24px);letter-spacing:-.04em;line-height:.95;max-width:260px}.film-data{left:var(--pad);right:var(--pad);bottom:14px;justify-content:space-between;color:#fff;font-family:var(--mono);font-size:8px;z-index:5;mix-blend-mode:difference}.film-data,.hero-slider-nav{position:absolute;display:flex}.hero-slider-nav{right:18px;top:18px;z-index:30;gap:10px;pointer-events:auto}.hero-dot{width:11px;height:11px;border-radius:50%;border:1px solid hsla(0,0%,100%,.85);background:transparent;opacity:.78;cursor:pointer;padding:0;appearance:none;-webkit-appearance:none;touch-action:manipulation;position:relative;z-index:20;transition:background .25s,transform .25s,opacity .25s}.hero-dot.active{background:#fff;transform:scale(1.08);opacity:1}.hero-meta{right:var(--pad);top:140px;text-align:right;font-size:9px;line-height:1.6}.hero-copy,.hero-meta,.scroll-enter{position:absolute;font-family:var(--mono);z-index:8}.hero-copy{left:var(--pad);bottom:16vh;font-size:10px;font-weight:500;line-height:1.55}.hero-copy span{display:block}.scroll-enter{left:var(--pad);bottom:10vh;display:flex;gap:50px;padding-bottom:8px;border-bottom:1px solid var(--black);font-size:8px}.hero-side{display:none}.hero-motifs{position:absolute;inset:0;pointer-events:none;z-index:4;transform:translateY(var(--hero-motif-y,0px))}.hero-shutter{position:absolute;right:26.2%;top:25.5%;width:72px;height:72px;border:1.6px solid rgba(9,9,9,.68);border-radius:50%;opacity:.32;animation:shutterPulse 5.8s ease-in-out infinite}.hero-shutter:after,.hero-shutter:before{content:"";position:absolute;inset:12px;border:1px solid rgba(9,9,9,.38);border-radius:50%}.hero-shutter:after{inset:24px;border-color:rgba(9,9,9,.22)}.hero-frame-lines{position:absolute;left:var(--pad);right:var(--pad);top:40.8%;height:clamp(195px,17vw,265px);z-index:7}.hero-frame-lines:after,.hero-frame-lines:before{content:"";position:absolute;width:42px;height:42px;border-color:rgba(241,239,232,.88)}.hero-frame-lines:before{left:14px;top:14px;border-left:1.2px solid rgba(241,239,232,.88);border-top:1.2px solid rgba(241,239,232,.88)}.hero-frame-lines:after{right:14px;bottom:14px;border-right:1.2px solid rgba(241,239,232,.88);border-bottom:1.2px solid rgba(241,239,232,.88)}.hero-service-tags{position:absolute;top:calc(40.8% - 34px);z-index:7;display:flex;justify-content:space-between;align-items:center;font-family:var(--mono);font-size:8px;letter-spacing:.08em;opacity:.74}.hero-service-tags span{padding:8px 10px;border:1px solid rgba(9,9,9,.18);background:rgba(241,239,232,.6);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.hero-service-tags--bottom{top:auto;left:20vw;right:var(--pad);bottom:17.8vh;justify-content:flex-start;gap:12px}.hero-camera-burst{position:absolute;right:calc(var(--pad) + 18px);top:calc(40.8% - 76px);width:104px;height:60px;z-index:9;pointer-events:none}.burst-camera{position:absolute;right:0;top:0;width:64px;height:42px;border:1.4px solid rgba(9,9,9,.78);border-radius:10px;background:rgba(241,239,232,.82);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.burst-camera:before{left:14px;top:10px;width:18px;height:18px;border:1.4px solid rgba(9,9,9,.78)}.burst-camera:after,.burst-camera:before{content:"";position:absolute;border-radius:50%}.burst-camera:after{right:10px;top:9px;width:8px;height:8px;background:#b01818;animation:cameraFlash 4.8s ease-in-out infinite}.burst-lift{position:absolute;right:8px;top:8px;width:72px;height:72px;overflow:visible}.burst-icon{position:absolute;bottom:0;width:24px;height:24px;border-radius:50%;background:rgba(241,239,232,.98);border:1px solid rgba(9,9,9,.14);display:flex;align-items:center;justify-content:center;font-family:var(--mono);font-size:9px;color:#b01818;opacity:0;transform:translateY(8px) scale(.82);animation:burstUp 4.8s ease-in-out infinite}.burst-icon:first-child{left:4px;animation-delay:0s}.burst-icon:nth-child(2){left:26px;animation-delay:.16s}.burst-icon:nth-child(3){left:48px;animation-delay:.32s}@keyframes cameraFlash{0%,64%,to{transform:scale(1);opacity:.84;box-shadow:0 0 rgba(176,24,24,0)}10%{transform:scale(1.2);opacity:1;box-shadow:0 0 0 6px rgba(176,24,24,.12)}16%{transform:scale(.92)}}@keyframes burstUp{0%,8%,to{opacity:0;transform:translateY(8px) scale(.82)}18%,36%{opacity:1;transform:translateY(-18px) scale(1)}48%{opacity:0;transform:translateY(-34px) scale(.96)}}.hero-ambient{display:none}.hero-ambient-item{position:absolute;background-repeat:no-repeat;background-position:center;background-size:contain;opacity:.05;transform:translateY(12px) scale(.96);transition:opacity .65s,transform .85s cubic-bezier(.16,1,.3,1);animation:ambientFloat 7.2s ease-in-out infinite}.hero-ambient-item.active{opacity:.15;transform:translateY(0) scale(1)}.hero-ambient-item span{position:absolute;left:0;right:0;bottom:-22px;text-align:center;font-family:var(--mono);font-size:7px;letter-spacing:.12em;color:rgba(9,9,9,.46)}.hero-ambient-item.social{width:112px;height:72px;left:4%;top:58%;background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A//www.w3.org/2000/svg%27%20viewBox%3D%270%200%20120%2090%27%3E%3Crect%20x%3D%278%27%20y%3D%2710%27%20width%3D%2734%27%20height%3D%2734%27%20rx%3D%278%27%20fill%3D%27none%27%20stroke%3D%27%23090909%27%20stroke-width%3D%272.2%27/%3E%3Ccircle%20cx%3D%2725%27%20cy%3D%2727%27%20r%3D%278%27%20fill%3D%27none%27%20stroke%3D%27%23090909%27%20stroke-width%3D%272.2%27/%3E%3Ccircle%20cx%3D%2734%27%20cy%3D%2718%27%20r%3D%272%27%20fill%3D%27%23090909%27/%3E%3Cpath%20d%3D%27M56%2018h52M56%2033h42M56%2048h52%27%20stroke%3D%27%23090909%27%20stroke-width%3D%272.2%27%20stroke-linecap%3D%27round%27/%3E%3Cpath%20d%3D%27M14%2062h16v12H14zM36%2062h16v12H36zM58%2062h16v12H58z%27%20fill%3D%27none%27%20stroke%3D%27%23090909%27%20stroke-width%3D%272.2%27/%3E%3C/svg%3E");animation-delay:.2s}.hero-ambient-item.photo{width:82px;height:82px;left:14%;top:10%;background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A//www.w3.org/2000/svg%27%20viewBox%3D%270%200%2092%2092%27%3E%3Ccircle%20cx%3D%2746%27%20cy%3D%2746%27%20r%3D%2728%27%20fill%3D%27none%27%20stroke%3D%27%23090909%27%20stroke-width%3D%272.4%27/%3E%3Ccircle%20cx%3D%2746%27%20cy%3D%2746%27%20r%3D%2711%27%20fill%3D%27none%27%20stroke%3D%27%23090909%27%20stroke-width%3D%272.4%27/%3E%3Cpath%20d%3D%27M46%2012l11%2013-11%206-11-6zM72%2031l-2%2015-12-4-3-11zM64%2061L50%2068l-6-11%207-10zM28%2068l-7-14%2011-6%2010%207zM12%2046l13-10%206%2010-6%2011zM30%2020h16l4%2011-10%206-10-6z%27%20fill%3D%27none%27%20stroke%3D%27%23090909%27%20stroke-width%3D%271.8%27/%3E%3C/svg%3E");animation-delay:.6s}.hero-ambient-item.video{width:106px;height:72px;left:42%;top:64%;background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A//www.w3.org/2000/svg%27%20viewBox%3D%270%200%20120%2084%27%3E%3Crect%20x%3D%2714%27%20y%3D%2718%27%20width%3D%2766%27%20height%3D%2746%27%20rx%3D%278%27%20fill%3D%27none%27%20stroke%3D%27%23090909%27%20stroke-width%3D%272.2%27/%3E%3Cpath%20d%3D%27M80%2030l24-11v44L80%2052z%27%20fill%3D%27none%27%20stroke%3D%27%23090909%27%20stroke-width%3D%272.2%27/%3E%3Cpath%20d%3D%27M40%2032l16%209-16%209z%27%20fill%3D%27none%27%20stroke%3D%27%23090909%27%20stroke-width%3D%272.2%27%20stroke-linejoin%3D%27round%27/%3E%3C/svg%3E");animation-delay:1s}.hero-ambient-item.drone{width:116px;height:82px;right:15%;top:12%;background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A//www.w3.org/2000/svg%27%20viewBox%3D%270%200%20124%2092%27%3E%3Cpath%20d%3D%27M40%2046h44M62%2028v36%27%20stroke%3D%27%23090909%27%20stroke-width%3D%272.2%27%20stroke-linecap%3D%27round%27/%3E%3Ccircle%20cx%3D%2762%27%20cy%3D%2746%27%20r%3D%2712%27%20fill%3D%27none%27%20stroke%3D%27%23090909%27%20stroke-width%3D%272.2%27/%3E%3Ccircle%20cx%3D%2726%27%20cy%3D%2722%27%20r%3D%2714%27%20fill%3D%27none%27%20stroke%3D%27%23090909%27%20stroke-width%3D%272.2%27/%3E%3Ccircle%20cx%3D%2798%27%20cy%3D%2722%27%20r%3D%2714%27%20fill%3D%27none%27%20stroke%3D%27%23090909%27%20stroke-width%3D%272.2%27/%3E%3Ccircle%20cx%3D%2726%27%20cy%3D%2770%27%20r%3D%2714%27%20fill%3D%27none%27%20stroke%3D%27%23090909%27%20stroke-width%3D%272.2%27/%3E%3Ccircle%20cx%3D%2798%27%20cy%3D%2770%27%20r%3D%2714%27%20fill%3D%27none%27%20stroke%3D%27%23090909%27%20stroke-width%3D%272.2%27/%3E%3Cpath%20d%3D%27M51%2035L36%2026M73%2035l15-9M51%2057L36%2066M73%2057l15%209%27%20stroke%3D%27%23090909%27%20stroke-width%3D%272.2%27%20stroke-linecap%3D%27round%27/%3E%3C/svg%3E");animation-delay:1.4s}.hero-ambient-item.web{width:120px;height:78px;right:4%;top:58%;background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A//www.w3.org/2000/svg%27%20viewBox%3D%270%200%20126%2088%27%3E%3Crect%20x%3D%2712%27%20y%3D%2714%27%20width%3D%27102%27%20height%3D%2760%27%20rx%3D%278%27%20fill%3D%27none%27%20stroke%3D%27%23090909%27%20stroke-width%3D%272.2%27/%3E%3Cpath%20d%3D%27M12%2030h102%27%20stroke%3D%27%23090909%27%20stroke-width%3D%272.2%27/%3E%3Ccircle%20cx%3D%2724%27%20cy%3D%2722%27%20r%3D%272.2%27%20fill%3D%27%23090909%27/%3E%3Ccircle%20cx%3D%2732%27%20cy%3D%2722%27%20r%3D%272.2%27%20fill%3D%27%23090909%27/%3E%3Ccircle%20cx%3D%2740%27%20cy%3D%2722%27%20r%3D%272.2%27%20fill%3D%27%23090909%27/%3E%3Cpath%20d%3D%27M34%2046h26M34%2058h42M80%2042l14%206-9%204%204%2012-8-8-6%2012%201-22z%27%20fill%3D%27none%27%20stroke%3D%27%23090909%27%20stroke-width%3D%272.2%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27/%3E%3C/svg%3E");animation-delay:1.8s}@keyframes shutterPulse{0%,to{transform:scale(1) rotate(0deg);opacity:.28}50%{transform:scale(1.06) rotate(8deg);opacity:.46}}@keyframes ambientFloat{0%,to{transform:translateY(8px) scale(.98)}50%{transform:translateY(0) scale(1)}}.section{padding:35px var(--pad) clamp(100px,11vw,180px);border-bottom:1px solid var(--line)}.kicker{display:flex;gap:18px;font-family:var(--mono);font-size:8px;margin-bottom:clamp(65px,7vw,110px)}.kicker span:first-child{opacity:.45}.intro-grid{display:grid;grid-template-columns:1.15fr .7fr;gap:12vw;align-items:end;margin-bottom:120px}.intro-title{font-family:var(--serif);font-size:clamp(68px,8.5vw,145px);line-height:.83;letter-spacing:-.045em}.intro-title,.intro-title em{font-weight:400}.intro-copy{max-width:490px;font-size:clamp(15px,1.3vw,19px);line-height:1.65}.intro-copy strong{display:block;margin-bottom:25px;font-family:var(--mono);font-size:9px}.services-stage{display:grid;grid-template-columns:.72fr 1.28fr;gap:5vw;align-items:start}.service-preview{position:sticky;top:125px;height:72vh;min-height:580px;overflow:hidden;background:#d5d2ca}.service-preview img{width:100%;height:100%;object-fit:cover;filter:grayscale(1);transition:opacity .25s,transform .7s}.service-preview.changing img{opacity:0;transform:scale(1.04)}.preview-no{position:absolute;right:14px;bottom:14px;padding:8px 11px;background:var(--paper);font-family:var(--mono);font-size:8px}.service{display:grid;grid-template-columns:45px 1fr 1fr 30px;align-items:center;gap:20px;min-height:108px;border-top:1px solid var(--line);transition:padding .3s,background .3s}.service:last-child,.work-categories{border-bottom:1px solid var(--line)}.service.active,.service:hover{padding-left:15px;background:rgba(0,0,0,.025)}.service-number{font-family:var(--mono);font-size:9px}.service-title{font-size:clamp(18px,1.7vw,26px);font-weight:600;letter-spacing:-.035em}.service-desc{color:var(--gray);font-family:var(--mono);font-size:9px;line-height:1.5}.service-arrow{font-size:19px;transition:.3s ease}.service:hover .service-arrow{transform:translate(5px,-5px)}#work{min-height:100svh;height:100svh;overflow:hidden;display:flex;flex-direction:column;padding-top:24px;padding-bottom:24px}#work .kicker{margin-bottom:20px;flex:0 0 auto}.work-head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:24px;flex:0 0 auto;margin-bottom:18px}.work-head h2{font-family:var(--serif);font-size:clamp(48px,5.8vw,88px);line-height:1;letter-spacing:-.045em;font-weight:400;display:flex;flex-direction:column;align-items:flex-start;gap:.08em}.work-head h2 .work-head-line{display:block;line-height:.94}.work-head h2 em.work-head-line{font-weight:400;line-height:1.02;padding-bottom:.04em}.work-head p{max-width:42ch;font-size:14px;line-height:1.5;color:#625f59;margin-bottom:4px}.work-categories{flex:0 0 auto;display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;padding-bottom:10px;margin-bottom:14px}.work-categories::-webkit-scrollbar{display:none}.work-category{appearance:none;border:1px solid var(--line);background:transparent;color:var(--black);height:38px;padding:0 14px;display:inline-flex;align-items:center;gap:10px;white-space:nowrap;font-family:var(--mono);font-size:8px;letter-spacing:.08em;cursor:pointer;transition:background .25s,color .25s,border-color .25s,transform .25s}.work-category span{opacity:.5}.work-category:hover{transform:translateY(-2px)}.work-category.active{background:var(--black);color:var(--paper);border-color:var(--black)}.work-portfolio{flex:1 1 auto;min-height:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.client-project{position:relative;min-height:0;overflow:hidden;background:#111;border:1px solid rgba(9,9,9,.18);color:#fff;isolation:isolate}.client-project img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:grayscale(1) contrast(1.08) brightness(.86);transform:scale(1.04);transition:transform .8s cubic-bezier(.16,1,.3,1),filter .6s,opacity .35s}.client-project:before{content:"";position:absolute;inset:0;z-index:1;background:radial-gradient(circle at var(--accent-x,70%) var(--accent-y,40%),rgba(176,24,24,.58),transparent 26%),linear-gradient(to top,rgba(0,0,0,.82),rgba(0,0,0,.08) 58%);opacity:.72;transition:opacity .35s}.client-project:after{content:"";position:absolute;inset:12px;z-index:2;border:1px solid hsla(0,0%,100%,.18);pointer-events:none}.client-project:hover img{transform:scale(1.08);filter:grayscale(.25) contrast(1.08) brightness(.92)}.client-project:hover:before{opacity:.9}.client-project-top{top:18px;display:flex;justify-content:space-between;align-items:flex-start;gap:12px;font-family:var(--mono);font-size:7px;letter-spacing:.1em;color:hsla(0,0%,100%,.76)}.client-project-bottom,.client-project-top{position:absolute;left:18px;right:18px;z-index:3}.client-project-bottom{bottom:18px}.client-project-bottom strong{display:block;font-size:clamp(22px,2vw,34px);line-height:.94;letter-spacing:-.04em;margin-bottom:10px}.client-project-bottom p{font-size:12px;line-height:1.45;color:hsla(0,0%,100%,.72);max-width:30ch}.client-project-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.client-project-tags span{border:1px solid hsla(0,0%,100%,.22);padding:6px 8px;font-family:var(--mono);font-size:7px;letter-spacing:.08em;background:rgba(0,0,0,.14)}.client-project-arrow{position:absolute;right:18px;bottom:18px;z-index:4;font-size:20px;transition:transform .25s}.client-project:hover .client-project-arrow{transform:translate(4px,-4px)}.work-empty{grid-column:1/-1;display:flex;align-items:center;justify-content:center;border:1px solid var(--line);font-family:var(--mono);font-size:9px;letter-spacing:.08em}@media(max-width:1100px){#work{height:auto;min-height:100svh;overflow:visible}.work-head{grid-template-columns:1fr;align-items:start;margin-bottom:14px}.work-head h2{font-size:clamp(58px,12vw,96px)}.work-head p{max-width:52ch}.work-portfolio{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(78vw,1fr);grid-template-columns:none;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;min-height:62svh;padding-bottom:4px}.work-portfolio::-webkit-scrollbar{display:none}.client-project{scroll-snap-align:start;min-height:62svh}}@media(max-width:640px){#work{padding-top:18px;padding-bottom:18px}#work .kicker{margin-bottom:14px}.work-head h2{font-size:17vw}.work-head p{font-size:13px}.work-category{height:34px;padding:0 11px;font-size:7px}.work-portfolio{grid-auto-columns:86vw}.client-project,.work-portfolio{min-height:60svh}.client-project-bottom strong{font-size:clamp(26px,8vw,34px)}.client-project-bottom p{font-size:12px;max-width:28ch}}.studio-location{position:relative;padding:clamp(72px,8vw,120px) 0;background:var(--paper);overflow:hidden}.studio-location:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 12% 18%,rgba(181,32,37,.08),transparent 24%),radial-gradient(circle at 84% 78%,rgba(181,32,37,.06),transparent 22%);pointer-events:none}.studio-location-grid{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1.03fr) minmax(340px,.97fr);gap:clamp(28px,4vw,54px);align-items:stretch;min-height:calc(100svh - 120px)}.studio-location-copy,.studio-location-mapwrap{min-height:100%}.studio-location-copy{display:flex;flex-direction:column;justify-content:space-between;gap:28px}.studio-kicker{display:flex;align-items:center;gap:12px;font-family:var(--mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase}.studio-kicker:before{content:"";width:48px;height:1px;background:var(--black)}.studio-location-title{margin:0;font-size:clamp(48px,7.2vw,104px);line-height:.92;letter-spacing:-.06em;font-weight:700;max-width:10.2ch}.studio-location-title .accent{color:var(--red,#b52025);font-style:italic;font-weight:600}.studio-location-lead{margin:0;max-width:48ch;font-size:clamp(16px,1.35vw,20px);line-height:1.75;color:rgba(17,17,17,.84)}.studio-route-card{position:relative;border:1px solid rgba(17,17,17,.14);border-radius:28px;background:linear-gradient(180deg,hsla(0,0%,100%,.82),hsla(0,0%,100%,.56));backdrop-filter:blur(8px);padding:22px;overflow:hidden}.studio-route-card:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(0,0,0,.02),transparent 48%,rgba(181,32,37,.05));pointer-events:none}.studio-route-top{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;margin-bottom:18px}.studio-route-top strong{display:block;font-size:clamp(18px,2vw,24px);line-height:1.1}.studio-route-caption,.studio-route-top span{font-family:var(--mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:rgba(17,17,17,.62)}.studio-route-svg{display:block;width:100%;height:auto}.studio-route-gridline{stroke:rgba(17,17,17,.08);stroke-width:1}.studio-route-track{stroke:rgba(17,17,17,.18)}.studio-route-active,.studio-route-track{fill:none;stroke-width:7;stroke-linecap:round;stroke-linejoin:round}.studio-route-active{stroke:var(--red,#b52025);stroke-dasharray:12 14;animation:routeDash 6s linear infinite}.studio-point{fill:var(--black)}.studio-point-pin{fill:var(--red,#b52025);filter:drop-shadow(0 8px 12px rgba(181,32,37,.22));animation:pinPulse 2.4s ease-in-out infinite;transform-origin:center}.studio-route-label{font-family:var(--mono);font-size:12px;letter-spacing:.08em;text-transform:uppercase;fill:rgba(17,17,17,.82)}.studio-route-label.red{fill:var(--red,#b52025)}.studio-route-caption{display:flex;justify-content:space-between;gap:16px;margin-top:16px}.studio-cta{display:flex;flex-wrap:wrap;gap:12px}.studio-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:0 22px;border-radius:999px;border:1px solid var(--black);background:transparent;color:var(--black);text-decoration:none;font-size:13px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;transition:transform .25s,background .25s,color .25s,border-color .25s}.studio-btn:hover{transform:translateY(-2px);background:var(--black);color:var(--paper)}.studio-btn.primary{background:var(--red,#b52025);color:#fff;border-color:var(--red,#b52025)}.studio-btn.primary:hover{background:#8f161c;border-color:#8f161c}.studio-location-mapwrap{display:flex;flex-direction:column;gap:18px}.studio-map-card{position:relative;flex:1;min-height:560px;border-radius:30px;overflow:hidden;border:1px solid rgba(17,17,17,.16);background:#efefef;box-shadow:0 22px 44px rgba(17,17,17,.06)}.studio-map-card iframe{position:absolute;inset:0;width:100%;height:100%;border:0;filter:grayscale(1) contrast(1.02)}.studio-map-overlay{position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,hsla(0,0%,100%,.02),hsla(0,0%,100%,0) 20%,rgba(0,0,0,.03)),radial-gradient(circle at 76% 22%,rgba(181,32,37,.18),transparent 18%),linear-gradient(135deg,hsla(0,0%,100%,.04),transparent 40%);mix-blend-mode:multiply}.studio-map-badge{position:absolute;left:20px;right:20px;bottom:20px;display:flex;align-items:flex-end;justify-content:space-between;gap:16px;z-index:2;padding:18px 20px;border-radius:22px;background:hsla(0,0%,100%,.88);backdrop-filter:blur(10px);border:1px solid rgba(17,17,17,.1)}.studio-map-badge strong{display:block;font-size:clamp(18px,2vw,24px);line-height:1.08;margin-bottom:6px}.studio-map-badge p{margin:0;font-size:14px;line-height:1.55;color:rgba(17,17,17,.74);max-width:34ch}.studio-map-pill{display:inline-flex;align-items:center;gap:8px;padding:10px 14px;border-radius:999px;background:var(--black);color:#fff;font-family:var(--mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.studio-map-pill:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--red,#b52025);box-shadow:0 0 0 6px rgba(181,32,37,.15)}@keyframes routeDash{to{stroke-dashoffset:-220}}@keyframes pinPulse{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-5px) scale(1.05)}}@media(max-width:1180px){.studio-location-grid{min-height:auto}.studio-map-card{min-height:520px}}@media(max-width:768px){.studio-location{padding:56px 0}.studio-location-title{font-size:clamp(38px,13vw,62px)}.studio-location-lead{font-size:15px;line-height:1.75}.studio-route-card{padding:18px;border-radius:24px}.studio-route-top{flex-direction:column}.studio-map-badge,.studio-route-caption{flex-direction:column;align-items:flex-start}.studio-cta{display:grid;grid-template-columns:1fr}.studio-btn{width:100%}.studio-map-card{min-height:420px;border-radius:24px}.studio-map-badge{left:14px;right:14px;bottom:14px;padding:16px}.studio-map-pill{white-space:normal}}.industry-showcase{position:relative;min-height:100svh;display:flex;align-items:center;padding:34px 0 26px;background:var(--paper);overflow:hidden;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.industry-showcase:before{content:"TÜRKİYE";position:absolute;right:-1vw;bottom:-1.5vw;font-size:18vw;line-height:.8;letter-spacing:-.07em;color:rgba(0,0,0,.028);pointer-events:none;user-select:none}.industry-showcase:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 78% 20%,rgba(181,32,37,.08),transparent 18%),radial-gradient(circle at 14% 82%,rgba(181,32,37,.06),transparent 18%);pointer-events:none}.industry-layout{position:relative;z-index:2;display:grid;grid-template-columns:minmax(290px,.74fr) minmax(0,1.26fr);gap:clamp(24px,3vw,42px);align-items:stretch;min-height:calc(100svh - 86px)}.industry-copy{display:flex;flex-direction:column;justify-content:space-between;gap:24px;padding-right:8px}.industry-copy h2{margin:0;font-size:clamp(54px,6.4vw,102px);line-height:.9;letter-spacing:-.06em}.industry-copy h2 em{font-family:var(--serif);font-style:italic;font-weight:400}.industry-copy p{margin:0;max-width:44ch;font-size:clamp(15px,1.2vw,19px);line-height:1.72;color:rgba(17,17,17,.78)}.industry-pill{display:inline-flex;align-items:center;gap:10px;width:max-content;padding:11px 16px;border:1px solid rgba(17,17,17,.14);border-radius:999px;background:hsla(0,0%,100%,.58);font-family:var(--mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase}.industry-pill:before{content:"";width:9px;height:9px;border-radius:50%;background:var(--red,#b52025);box-shadow:0 0 0 8px rgba(181,32,37,.12)}.industry-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.industry-stat{min-height:112px;padding:18px 18px 16px;border:1px solid rgba(17,17,17,.11);border-radius:20px;background:linear-gradient(180deg,hsla(0,0%,100%,.68),hsla(0,0%,100%,.36))}.industry-stat strong{display:block;font-size:clamp(28px,3vw,48px);line-height:.9;letter-spacing:-.06em;margin-bottom:14px}.industry-stat span{display:block;font-family:var(--mono);font-size:10px;line-height:1.55;letter-spacing:.08em;text-transform:uppercase;color:rgba(17,17,17,.66)}.industry-line{display:flex;gap:18px;align-items:center;overflow:hidden;padding-top:8px;border-top:1px solid rgba(17,17,17,.11)}.industry-line-track{display:flex;gap:18px;min-width:max-content;animation:industryLine 22s linear infinite}.industry-line span{font-family:var(--mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;white-space:nowrap}.industry-line .red{color:var(--red,#b52025)}@keyframes industryLine{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.industry-stage{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:14px;min-height:100%}.industry-preview{position:relative;overflow:hidden;border-radius:30px;background:#0f0f10;min-height:100%;border:1px solid rgba(17,17,17,.12);box-shadow:0 18px 40px rgba(17,17,17,.08)}.industry-preview:after{content:"";position:absolute;inset:18px;border:1px solid hsla(0,0%,100%,.18);border-radius:22px;z-index:2;pointer-events:none}.industry-preview-media,.industry-preview-media img{position:absolute;inset:0;width:100%;height:100%}.industry-preview-media img{object-fit:cover;filter:grayscale(1) contrast(1.06) brightness(.88);transform:scale(1.03);transition:opacity .35s,transform .8s cubic-bezier(.16,1,.3,1)}.industry-preview-overlay{position:absolute;inset:0;z-index:1;background:radial-gradient(circle at var(--accent-x,72%) var(--accent-y,42%),rgba(181,32,37,.72),rgba(181,32,37,.22) 14%,rgba(181,32,37,0) 34%),linear-gradient(180deg,rgba(0,0,0,.06) 0%,rgba(0,0,0,.14) 30%,rgba(0,0,0,.78) 100%)}.industry-preview-content{position:absolute;left:28px;right:28px;bottom:28px;z-index:3;color:#fff;display:grid;gap:15px}.industry-preview-kicker{font-family:var(--mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:hsla(0,0%,100%,.72)}.industry-preview-title{margin:0;font-size:clamp(48px,5.5vw,84px);line-height:.88;letter-spacing:-.06em;max-width:7.5ch}.industry-preview-text{margin:0;max-width:43ch;font-size:16px;line-height:1.65;color:hsla(0,0%,100%,.84)}.industry-preview-tags{display:flex;flex-wrap:wrap;gap:8px}.industry-preview-tags span{padding:8px 12px;border-radius:999px;background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.16);font-family:var(--mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase}.industry-preview-link{display:inline-flex;width:max-content;align-items:center;gap:10px;color:#fff;text-decoration:none;font-family:var(--mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;padding-bottom:6px;border-bottom:1px solid hsla(0,0%,100%,.34)}.industry-nav{display:flex;flex-direction:column;gap:10px}.industry-card{position:relative;flex:1;min-height:96px;padding:18px 18px 16px 22px;border-radius:24px;border:1px solid rgba(17,17,17,.12);background:hsla(0,0%,100%,.54);text-align:left;cursor:pointer;transition:transform .28s,border-color .28s,background .28s,color .28s;overflow:hidden}.industry-card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:0;background:var(--red,#b52025);transition:width .28s}.industry-card:hover{transform:translateY(-2px)}.industry-card.active{background:#111;color:#fff;border-color:#111}.industry-card.active:before{width:5px}.industry-card small{font-family:var(--mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;opacity:.72}.industry-card small,.industry-card strong{position:relative;z-index:1;display:block;margin-bottom:10px}.industry-card strong{font-size:clamp(24px,2vw,34px);line-height:.95;letter-spacing:-.05em}.industry-card span{position:relative;z-index:1;display:block;font-size:13px;line-height:1.55;color:rgba(17,17,17,.74)}.industry-card.active span{color:hsla(0,0%,100%,.76)}@media(max-width:1180px){.industry-showcase{min-height:auto;padding:44px 0}.industry-layout{min-height:auto;grid-template-columns:1fr}.industry-copy{gap:22px}.industry-stage{grid-template-columns:1fr}.industry-preview{min-height:62svh}.industry-nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:768px){.industry-showcase{padding:36px 0}.industry-showcase:before{font-size:28vw;right:-5vw;bottom:4vw}.industry-copy h2{font-size:clamp(40px,12vw,62px);max-width:9ch}.industry-copy p{font-size:14px;max-width:none}.industry-stats{grid-template-columns:1fr 1fr}.industry-stat{min-height:100px;padding:16px}.industry-stage{gap:12px}.industry-preview{min-height:54svh;border-radius:24px}.industry-preview:after{inset:12px;border-radius:18px}.industry-preview-content{left:18px;right:18px;bottom:18px;gap:12px}.industry-preview-title{font-size:clamp(36px,11vw,54px)}.industry-preview-text{font-size:14px;max-width:none}.industry-preview-tags span{font-size:9px;padding:7px 10px}.industry-nav{display:flex;flex-direction:row;overflow-x:auto;gap:10px;scroll-snap-type:x mandatory;padding-bottom:2px}.industry-nav::-webkit-scrollbar{display:none}.industry-card{min-width:76vw;min-height:144px;scroll-snap-align:start;border-radius:20px}.industry-card strong{font-size:28px}.industry-card span{font-size:12px}}.journal-lab{height:calc(100svh - 88px);min-height:620px;padding:14px var(--pad) 18px!important;overflow:hidden;background:radial-gradient(circle at 74% 30%,rgba(181,32,37,.055),transparent 22%),linear-gradient(180deg,hsla(0,0%,100%,.08),rgba(0,0,0,.015));display:flex;flex-direction:column}.journal-lab>.kicker{flex:0 0 auto;margin:0 0 10px;height:18px;align-items:center}.journal-lab-app{flex:1 1 auto;min-height:0}.journal-lab-shell{height:100%;min-height:0;display:grid;grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);gap:14px;align-items:stretch}.journal-lab-intro{min-height:0;overflow:hidden;border:1px solid var(--line);padding:clamp(18px,1.8vw,28px);display:grid;grid-template-rows:auto 1fr auto;gap:16px;background:linear-gradient(145deg,hsla(0,0%,100%,.94),hsla(0,0%,100%,.58)),radial-gradient(circle at 12% 10%,rgba(181,32,37,.06),transparent 24%)}.journal-lab-intro-top{min-height:0;display:flex;flex-direction:column;gap:clamp(10px,1.3vh,16px)}.journal-lab-pill{display:inline-flex;align-items:center;gap:10px;width:max-content;padding:8px 12px;border:1px solid var(--line);border-radius:999px;font-family:var(--mono);font-size:9px;letter-spacing:.18em;text-transform:uppercase}.journal-lab-pill:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 7px rgba(183,36,36,.08)}.journal-lab-intro h2{margin:0;font-size:clamp(46px,5.65vw,86px);line-height:.89;letter-spacing:-.065em;max-width:8.6ch}.journal-lab-intro h2 em{display:block;margin-top:.06em;font-family:var(--serif);font-style:italic;font-weight:400;letter-spacing:-.05em}.journal-lab-intro p{margin:0;max-width:40ch;color:var(--gray);font-size:clamp(13px,1.03vw,16px);line-height:1.48}.journal-set-filters{display:flex;flex-wrap:wrap;gap:7px}.journal-set-chip{appearance:none;border:1px solid var(--line);background:hsla(0,0%,100%,.84);color:var(--black);padding:10px 12px;font-family:var(--mono);font-size:9px;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;transition:.25s ease}.journal-set-chip.active,.journal-set-chip:hover{background:var(--black);color:#fff;border-color:var(--black)}.journal-intro-bottom{display:grid;gap:12px}.journal-lab-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:0}.journal-metric{min-height:74px;border:1px solid var(--line);padding:12px;display:flex;flex-direction:column;justify-content:space-between;background:hsla(0,0%,100%,.55)}.journal-metric strong{font-size:clamp(24px,2.5vw,38px);line-height:.88;letter-spacing:-.05em}.journal-metric span{font-size:8px;line-height:1.35;color:var(--gray)}.journal-master-link,.journal-metric span{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase}.journal-master-link{display:inline-flex;align-items:center;gap:10px;width:max-content;font-size:9px;margin:0}.journal-lab-stage{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(285px,.88fr);gap:12px}.journal-feature,.journal-lab-stage{min-width:0;min-height:0;height:100%}.journal-feature{position:relative;display:block;overflow:hidden;border:1px solid var(--line);background:#101010;color:#fff}.journal-feature:before{inset:14px;z-index:2;border:1px solid hsla(0,0%,100%,.16)}.journal-feature:after,.journal-feature:before{content:"";position:absolute;pointer-events:none}.journal-feature:after{inset:0;z-index:1;background:linear-gradient(180deg,rgba(0,0,0,.04) 0%,rgba(0,0,0,.1) 38%,rgba(0,0,0,.82) 100%),radial-gradient(circle at 73% 28%,rgba(183,36,36,.62),rgba(183,36,36,.18) 16%,transparent 31%),repeating-linear-gradient(180deg,hsla(0,0%,100%,.025) 0 1px,transparent 1px 5px)}.journal-feature-image,.journal-feature-image img{position:absolute;inset:0;width:100%;height:100%}.journal-feature-image img{object-fit:cover;filter:grayscale(1) contrast(1.07) brightness(.92);transform:scale(1.025);transition:transform .8s cubic-bezier(.16,1,.3,1),filter .45s}.journal-feature:hover .journal-feature-image img{transform:scale(1.055);filter:grayscale(.82) contrast(1.08) brightness(.95)}.journal-feature-copy{position:absolute;left:24px;right:24px;bottom:24px;z-index:3;display:flex;flex-direction:column;gap:9px}.journal-feature-copy small,.journal-feature-kicker,.journal-feature-meta,.journal-lesson-head span,.journal-lesson-meta,.journal-lesson-number{font-family:var(--mono);text-transform:uppercase}.journal-feature-copy small,.journal-feature-kicker{font-size:8px;letter-spacing:.16em;color:hsla(0,0%,100%,.76)}.journal-feature-copy h3{margin:0;font-size:clamp(30px,3.6vw,52px);line-height:.92;letter-spacing:-.055em;max-width:10.5ch}.journal-feature-copy p{margin:0;max-width:46ch;color:hsla(0,0%,100%,.82);line-height:1.45;font-size:13px}.journal-feature-meta{display:flex;flex-wrap:wrap;gap:6px;font-size:8px;letter-spacing:.14em}.journal-feature-meta span{padding:6px 8px;border:1px solid hsla(0,0%,100%,.18);background:hsla(0,0%,100%,.06)}.journal-lesson-stack{min-width:0;min-height:0;height:100%;overflow:hidden;border:1px solid var(--line);background:hsla(0,0%,100%,.86);display:grid;grid-template-rows:auto 1fr}.journal-lesson-head{min-height:70px;padding:12px 14px;border-bottom:1px solid var(--line);display:grid;grid-template-columns:minmax(0,1fr) minmax(120px,.8fr);gap:10px;align-items:end}.journal-lesson-head strong{display:block;font-size:clamp(20px,1.7vw,28px);line-height:.92;letter-spacing:-.045em}.journal-lesson-head span{font-size:8px;line-height:1.4;letter-spacing:.13em;color:var(--gray)}.journal-lesson-list{min-height:0;overflow:hidden;display:grid;grid-template-rows:repeat(4,minmax(0,1fr))}.journal-lesson{position:relative;appearance:none;width:100%;min-height:0;overflow:hidden;border:0;border-bottom:1px solid var(--line);background:transparent;padding:13px 14px 12px 54px;text-align:left;cursor:pointer;transition:.24s ease}.journal-lesson:last-child{border-bottom:0}.journal-lesson:hover{background:rgba(0,0,0,.025)}.journal-lesson.active{background:var(--black);color:#fff}.journal-lesson-number{position:absolute;left:14px;top:14px;font-size:8px;letter-spacing:.15em;color:var(--gray)}.journal-lesson.active .journal-lesson-number{color:hsla(0,0%,100%,.58)}.journal-lesson strong{display:block;margin:0 0 5px;font-size:clamp(18px,1.55vw,25px);line-height:.94;letter-spacing:-.045em}.journal-lesson p{margin:0;max-width:35ch;font-size:11px;line-height:1.35;color:var(--gray)}.journal-lesson.active p{color:hsla(0,0%,100%,.7)}.journal-lesson-meta{display:flex;flex-wrap:wrap;gap:5px;margin-top:7px;font-size:7px;letter-spacing:.12em}.journal-lesson-meta span{padding:4px 6px;border:1px solid var(--line)}.journal-lesson.active .journal-lesson-meta span{border-color:hsla(0,0%,100%,.16);background:hsla(0,0%,100%,.04)}@media(min-width:1181px) and (max-height:820px){.journal-lab{min-height:560px;padding-top:10px!important;padding-bottom:12px!important}.journal-lab-intro{padding:16px;gap:10px}.journal-lab-intro-top{gap:8px}.journal-lab-intro h2{font-size:clamp(40px,4.8vw,68px)}.journal-lab-intro p{font-size:12px;line-height:1.4}.journal-set-chip{padding:8px 9px;font-size:8px}.journal-metric{min-height:58px;padding:9px}.journal-metric strong{font-size:26px}.journal-feature-copy{left:18px;right:18px;bottom:18px}.journal-feature-copy h3{font-size:clamp(28px,3vw,42px)}.journal-feature-copy p{font-size:11px}.journal-lesson-head{min-height:58px;padding:9px 11px}.journal-lesson{padding:9px 10px 8px 44px}.journal-lesson-number{left:11px;top:10px}.journal-lesson strong{font-size:18px}.journal-lesson p{font-size:10px}.journal-lesson-meta{margin-top:5px}}@media(max-width:1180px){.journal-lab{height:auto;min-height:auto;padding:24px var(--pad) 34px!important;overflow:visible}.journal-lab>.kicker{margin-bottom:14px}.journal-lab-shell,.journal-lab-stage{height:auto;grid-template-columns:1fr}.journal-lab-intro{overflow:visible}.journal-feature{height:64svh;min-height:520px}.journal-lesson-stack{height:auto;min-height:360px}.journal-lesson-list{overflow:auto;grid-template-rows:none}}@media(max-width:760px){.journal-lab{padding:18px 0 28px!important}.journal-lab>.kicker{padding:0 var(--pad)}.journal-lab-shell{gap:10px}.journal-lab-intro{margin:0 var(--pad);padding:18px 15px;gap:16px}.journal-lab-intro h2{font-size:15vw;line-height:.91;max-width:9.4ch}.journal-lab-intro p{font-size:14px;max-width:none}.journal-set-filters{flex-wrap:nowrap;overflow-x:auto;padding-bottom:2px}.journal-set-filters::-webkit-scrollbar{display:none}.journal-set-chip{flex:0 0 auto;white-space:nowrap}.journal-lab-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.journal-metric{min-height:68px;padding:10px 8px}.journal-metric strong{font-size:26px}.journal-metric span{font-size:7px}.journal-lab-stage{gap:10px}.journal-feature{height:58svh;min-height:430px;border-left:0;border-right:0}.journal-feature:before{inset:10px}.journal-feature-copy{left:16px;right:16px;bottom:16px}.journal-feature-copy h3{font-size:12vw;max-width:11ch}.journal-feature-copy p,.journal-lesson p{font-size:12px}.journal-lesson-stack{border-left:0;border-right:0;min-height:auto;background:transparent}.journal-lesson-head{margin:0 var(--pad);grid-template-columns:1fr;min-height:auto;padding:12px 0;border:0}.journal-lesson-list{display:flex;flex-direction:row;overflow-x:auto;gap:10px;padding:0 var(--pad) 4px}.journal-lesson-list::-webkit-scrollbar{display:none}.journal-lesson{flex:0 0 82vw;min-height:190px;border:1px solid var(--line);padding:46px 16px 16px;background:#fff}.journal-lesson-number{left:16px;top:15px}.journal-lesson strong{font-size:23px;line-height:.96}}.contact{padding-top:70px;padding-bottom:70px}.contact-grid{display:grid;grid-template-columns:1.25fr .6fr;align-items:end;gap:40px}.contact h2{font-size:clamp(90px,14vw,230px);line-height:.68;letter-spacing:-.09em;font-weight:800}.contact-side{padding-bottom:5px}.contact-side p{font-family:var(--serif);font-size:clamp(28px,3vw,48px);font-style:italic;margin-bottom:45px}.cta-buttons{display:flex;gap:10px;flex-wrap:wrap}.cta{min-width:180px;height:55px;border:1px solid var(--black);display:flex;align-items:center;justify-content:space-between;padding:0 20px;font-family:var(--mono);font-size:8px;transition:.3s ease}.cta.black{background:var(--black);color:var(--paper)}.cta:hover{transform:translateY(-5px)}.footer{border-top:1px solid var(--line);padding:35px var(--pad) 45px;display:grid;grid-template-columns:1fr 1fr 1fr;gap:40px}.footer-logo img{width:105px}.footer-column{font-family:var(--mono);font-size:8px;line-height:1.8}.footer-column strong{display:block;margin-bottom:15px}.copyright{margin-top:35px;opacity:.55}.reveal{opacity:0;transform:translateY(50px);transition:opacity 1s cubic-bezier(.16,1,.3,1),transform 1s cubic-bezier(.16,1,.3,1)}.reveal.visible{opacity:1;transform:none}@media(max-width:1000px){body{cursor:auto}.cursor-circle,.cursor-dot,.nav,.start-link{display:none}.header{display:flex;justify-content:space-between}.header-right{flex:0 0 auto}.hero-word{font-size:25vw}.hero-label{top:104px}.hero-word.kara{top:18.5vh}.hero-word.kadraj{left:10vw;bottom:5.5vh}.hero-film{left:var(--pad);right:var(--pad);top:42%;height:220px}.intro-grid{gap:50px}.intro-grid,.manifesto-text,.project-grid,.services-stage{grid-template-columns:1fr}.service-preview{position:relative;top:auto;height:60vh;min-height:450px;margin-bottom:35px}.project{height:70vh;min-height:520px}.journal-grid,.numbers-grid{grid-template-columns:1fr 1fr}.number-box:nth-child(2){border-right:0}.number-box{border-bottom:1px solid var(--line)}.contact-grid{grid-template-columns:1fr}.footer{grid-template-columns:1fr 1fr}}@media(max-width:620px){.work-head h2{font-size:clamp(48px,15vw,68px);gap:.12em;line-height:1}.work-head h2 .work-head-line,.work-head h2 em.work-head-line{line-height:1}:root{--pad:18px}.header{height:76px}.logo{width:90px}.hero{min-height:680px}.hero-meta{top:90px;right:var(--pad);font-size:7px}.hero-word{font-size:27vw}.hero-label{top:88px;font-size:7px}.hero-word.kara{top:18vh;left:calc(var(--pad) - 3px)}.hero-word.kadraj{left:5vw;bottom:9vh}.hero-film{left:0;right:0;top:41%;height:185px;border-left:0;border-right:0}.hero-copy{bottom:17vh;font-size:8px}.scroll-enter{bottom:12vh}.hero-ambient-item.photo,.hero-ambient-item.web,.hero-side,.service-desc{display:none}.hero-shutter{width:58px;height:58px;right:18px;top:15%;opacity:.24}.hero-service-tags{top:calc(39% - 28px);gap:8px;overflow:auto;white-space:nowrap;justify-content:flex-start}.hero-service-tags span{padding:6px 8px}.hero-service-tags--bottom{bottom:18vh}.hero-camera-burst{right:10px;top:calc(39% - 52px);transform:scale(.76);transform-origin:top right}.hero-ambient-item.social{left:3%;top:64%;width:88px;height:56px}.hero-ambient-item.video{left:34%;top:69%;width:82px;height:54px}.hero-ambient-item.drone{right:4%;top:14%;width:92px;height:64px}.hero-slider-nav{top:12px;right:12px}.hero-frame-lines:after,.hero-frame-lines:before{width:26px;height:26px}.hero-slide-info{left:14px;top:12px}.hero-slide-info strong{font-size:14px;max-width:180px}.section{padding-top:25px}.full-menu nav a,.heading-row h2,.intro-title{font-size:18vw}.heading-row{align-items:flex-start;flex-direction:column}.service{grid-template-columns:35px 1fr 25px;padding:18px 0;min-height:90px}.service-arrow{grid-column:3}.service-preview{height:52vh;min-height:400px}.project{height:65vh;min-height:460px}.footer,.journal-grid,.numbers-grid{grid-template-columns:1fr}.number-box{border-right:0}.contact h2{font-size:25vw}}.header{gap:clamp(22px,2.5vw,48px)}.header,.main-nav{display:flex;align-items:center}.main-nav{flex:1 1 auto;justify-content:center;gap:clamp(14px,1.55vw,27px);height:94px;min-width:0}.main-nav>.nav-item>.nav-main,.main-nav>.nav-main{font-family:var(--mono);font-size:8px;font-weight:500;letter-spacing:.045em;white-space:nowrap;position:relative;display:flex;align-items:center;height:94px;padding:0;line-height:1}.main-nav>.nav-item>.nav-main:after,.main-nav>.nav-main:after{content:"";position:absolute;left:0;bottom:28px;width:0;height:1px;background:var(--black);transition:width .3s}.main-nav>.nav-item:focus-within>.nav-main:after,.main-nav>.nav-item:hover>.nav-main:after,.main-nav>.nav-main:hover:after{width:100%}.nav-item{position:static}.mega-menu{position:fixed;top:94px;left:0;width:100vw;background:rgba(241,239,232,.985);color:var(--black);border-top:1px solid var(--line);border-bottom:1px solid var(--black);padding:28px var(--pad) 34px;display:grid;grid-template-columns:minmax(230px,.34fr) 1fr;gap:clamp(35px,5vw,90px);opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-12px);transition:opacity .25s,transform .35s cubic-bezier(.16,1,.3,1),visibility .25s;z-index:4900;box-shadow:0 30px 70px rgba(0,0,0,.07)}.nav-item:focus-within .mega-menu,.nav-item:hover .mega-menu{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.mega-head{display:flex;flex-direction:column;justify-content:space-between;min-height:260px;padding-right:25px;border-right:1px solid var(--line)}.mega-head>span{font-family:var(--mono);font-size:8px;opacity:.5}.mega-head p{font-family:var(--serif);font-size:clamp(30px,3vw,54px);line-height:.92;letter-spacing:-.04em;max-width:430px}.mega-head p em{font-weight:400}.mega-grid{display:grid;align-content:start}.mega-grid,.mega-grid-wide{grid-template-columns:repeat(3,minmax(0,1fr))}.mega-card{min-height:132px;position:relative;padding:18px 44px 16px 0;border-top:1px solid var(--line);transition:padding .25s,background .25s}.mega-card:nth-child(3n+2),.mega-card:nth-child(3n+3){padding-left:20px}.mega-card span{display:block;font-family:var(--mono);font-size:7px;opacity:.38;margin-bottom:12px}.mega-card strong{display:block;font-size:clamp(14px,1.1vw,18px);letter-spacing:-.035em;margin-bottom:8px}.mega-card small{display:block;max-width:255px;font-family:var(--mono);font-size:7px;line-height:1.55;color:var(--gray)}.mega-card i{position:absolute;top:18px;right:12px;font-style:normal;font-size:15px;transition:transform .25s}.mega-card:hover{background:rgba(0,0,0,.025);padding-top:23px}.mega-card:hover i{transform:translate(4px,-4px)}.main-nav .mega-card:after{display:none!important}.header-contact,.qq-selected-pill{white-space:nowrap}.full-menu nav a{display:flex;align-items:flex-end;gap:18px}.full-menu nav a b{font-family:var(--mono);font-size:8px;font-weight:400;letter-spacing:0;opacity:.45;padding-bottom:.9em}.menu-btn.active span{background:var(--paper)}body.menu-open .logo img{filter:invert(1)}@media(max-width:1180px){.header-contact,.main-nav{display:none}.header{display:flex;justify-content:space-between}.header-right{flex:0 0 auto}.menu-btn{cursor:pointer}}@media(max-width:1000px){.article-image img,.client-project img,.hero-film img,.service-preview img{--mobile-color:0;will-change:filter;transition:filter .08s linear,transform .55s cubic-bezier(.16,1,.3,1)}.article-image img,.article:hover img,.client-project img,.client-project:hover img,.hero-film img,.hero-film:hover img,.service-preview img{filter:grayscale(calc(1 - var(--mobile-color))) contrast(calc(1.08 - (var(--mobile-color) * .08))) saturate(calc(.82 + (var(--mobile-color) * .18)))}.client-project:before{background:radial-gradient(circle at var(--accent-x,70%) var(--accent-y,40%),rgba(176,24,24,.48),transparent 28%),linear-gradient(to top,rgba(0,0,0,.78),rgba(0,0,0,.08) 58%)}.full-menu{padding-top:105px}.full-menu small{top:94px}.full-menu nav a{font-size:clamp(40px,11vw,72px);line-height:.84;padding:12px 0}}@media(max-width:620px){.full-menu{padding:88px var(--pad) 24px}.full-menu small{top:76px;font-size:7px}.full-menu nav a{font-size:10.2vw;padding:9px 0}.full-menu nav a b,.full-menu-footer{font-size:6px}}#services{scroll-margin-top:94px}.services-screen{height:100svh;min-height:760px;padding:22px var(--pad) 28px;display:grid;grid-template-rows:auto auto minmax(0,1fr);overflow:hidden}.services-screen .kicker{margin-bottom:clamp(18px,2vh,28px)}.services-screen .intro-grid{grid-template-columns:minmax(0,1.25fr) minmax(300px,.65fr);gap:7vw;align-items:end;margin-bottom:clamp(20px,2.5vh,34px)}.services-screen .intro-title{font-size:clamp(48px,5.8vw,92px);line-height:.86;max-width:900px}.services-screen .intro-copy{font-size:clamp(12px,.95vw,15px);line-height:1.55;max-width:430px}.services-screen .intro-copy strong{margin-bottom:12px;font-size:8px}.services-screen .services-stage{min-height:0;height:100%;display:grid;grid-template-columns:minmax(360px,.78fr) minmax(520px,1.22fr);gap:clamp(24px,3vw,50px);align-items:stretch}.services-screen .service-preview{position:relative;top:auto;height:100%;min-height:0;overflow:hidden}.services-screen .service-preview img{height:100%;object-position:center center}.services-screen .services-list{min-height:0;height:100%;display:grid;grid-template-rows:repeat(8,minmax(0,1fr));border-bottom:1px solid var(--line)}.services-screen .service{min-height:0;height:100%;grid-template-columns:36px minmax(185px,.78fr) minmax(320px,1.15fr) 26px;gap:14px;padding:0 8px}.services-screen .service.active,.services-screen .service:hover{padding-left:12px}.services-screen .service-title{font-size:clamp(17px,1.28vw,22px);line-height:1.05}.services-screen .service-desc{font-size:clamp(11px,.78vw,13px);line-height:1.55;color:#5f5b55;max-width:440px;letter-spacing:.01em}.services-screen .service-arrow{font-size:15px}.services-swipe-hint{display:none}@media(max-width:1000px){#services{scroll-margin-top:76px}.services-screen{height:100svh;min-height:700px;padding:88px var(--pad) 18px;grid-template-rows:auto auto minmax(0,1fr);overflow:hidden}.services-screen .kicker{margin-bottom:12px}.services-screen .intro-grid{display:block;margin-bottom:14px}.services-screen .intro-title{font-size:clamp(42px,9vw,78px);line-height:.84;max-width:780px}.services-screen .intro-copy{display:none}.services-screen .services-stage{display:flex;flex-direction:column;min-height:0;height:100%;gap:12px}.services-screen .service-preview{flex:1 1 auto;height:auto;min-height:0;margin:0;position:relative;overflow:hidden}.services-screen .service-preview img{width:100%;height:100%;object-fit:cover}.services-screen .services-list{position:relative;flex:0 0 118px;height:118px;display:flex;gap:8px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-padding-left:0;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;border:0;padding-top:18px}.services-screen .services-list::-webkit-scrollbar{display:none}.services-swipe-hint{display:block;position:absolute;left:0;top:0;font-family:var(--mono);font-size:6px;letter-spacing:.06em;opacity:.48;pointer-events:none}.services-screen .service{flex:0 0 min(78vw,520px);height:96px;min-height:96px;scroll-snap-align:start;display:grid;grid-template-columns:30px 1fr 22px;grid-template-rows:auto 1fr;gap:5px 12px;padding:13px 14px;border:1px solid var(--line);background:rgba(241,239,232,.88)}.services-screen .service.active,.services-screen .service:hover{padding:13px 14px;background:var(--black);color:var(--paper)}.services-screen .service-number{grid-column:1;grid-row:1/span 2;align-self:start;font-size:7px;opacity:.62}.services-screen .service-title{grid-column:2;grid-row:1;font-size:clamp(17px,3vw,22px);line-height:1.08}.services-screen .service-desc{display:block;grid-column:2;grid-row:2;color:inherit;font-size:12px;line-height:1.5;max-width:34ch;opacity:.78}.services-screen .service-arrow{grid-column:3;grid-row:1/span 2;align-self:center;justify-self:end}.services-screen .preview-no{right:10px;bottom:10px;padding:6px 8px;font-size:7px}}@media(max-width:620px){.services-screen{min-height:620px;padding:78px 18px 14px}.services-screen .kicker{margin-bottom:9px;font-size:6px}.services-screen .intro-grid{margin-bottom:10px}.services-screen .intro-title{font-size:11.8vw;line-height:.82;letter-spacing:-.055em}.services-screen .services-stage{gap:9px}.services-screen .services-list{flex-basis:108px;height:108px;padding-top:16px;gap:7px}.services-screen .service{flex-basis:82vw;height:88px;min-height:88px;padding:11px 12px;grid-template-columns:25px 1fr 18px;gap:4px 8px}.services-screen .service.active,.services-screen .service:hover{padding:11px 12px}.services-screen .service-title{font-size:16px}.services-screen .service-desc{font-size:6px;max-width:230px}}@media(max-height:740px) and (min-width:1001px){.services-screen{min-height:680px}.services-screen .intro-title{font-size:clamp(42px,5vw,74px)}.services-screen .intro-grid{margin-bottom:18px}}.quote-section{padding:clamp(70px,8vw,130px) var(--pad);border-bottom:1px solid var(--line);background:radial-gradient(circle at 82% 14%,rgba(183,36,36,.045),transparent 18%),linear-gradient(180deg,hsla(0,0%,100%,.55),rgba(0,0,0,.015))}.quote-shell{max-width:1500px;margin:0 auto}.quote-intro{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,.62fr);gap:clamp(24px,4vw,60px);align-items:end;margin-bottom:38px}.quote-intro h2{font-family:var(--serif);font-size:clamp(56px,6.6vw,108px);line-height:.86;letter-spacing:-.05em;font-weight:400;max-width:10ch}.quote-intro h2 em{display:block;font-weight:400}.quote-intro-copy{max-width:500px;font-size:16px;line-height:1.7;color:var(--gray)}.quote-intro-copy strong{font-size:10px;letter-spacing:.18em;margin-bottom:14px}.kk-quote-app{border:1px solid var(--black);background:hsla(0,0%,100%,.52);box-shadow:0 24px 60px rgba(0,0,0,.04)}.qq-progress{display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid var(--line);background:hsla(0,0%,100%,.7)}.qq-progress-step{min-height:72px;padding:0 22px;border-right:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:14px;font-family:var(--mono);font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:rgba(17,17,17,.42);transition:.25s ease}.qq-progress-step:last-child{border-right:0}.qq-progress-step b{font-size:12px;color:inherit}.qq-progress-step.active{background:var(--black);color:var(--paper)}.qq-progress-step.done{background:rgba(0,0,0,.025);color:var(--black)}.qq-stage{padding:28px}.qq-stage-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.68fr);gap:20px;align-items:end;margin-bottom:24px}.qq-stage-head h3{font-size:clamp(38px,4.2vw,64px);letter-spacing:-.05em;line-height:.95}.qq-stage-head p{max-width:50ch;font-size:14px;line-height:1.7;color:var(--gray)}.qq-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.qq-group{border:1px solid var(--line);min-height:240px;padding:22px;background:hsla(0,0%,100%,.78);transition:.25s ease}.qq-group:hover{transform:translateY(-3px);box-shadow:0 18px 40px rgba(0,0,0,.05);border-color:var(--black)}.qq-group-label{font-family:var(--mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;opacity:.42;margin-bottom:12px}.qq-group-title{font-size:34px;line-height:.95;letter-spacing:-.045em;margin-bottom:18px}.qq-service-list{display:flex;flex-wrap:wrap;gap:10px}.qq-service-chip{appearance:none;border:1px solid var(--line);background:#fff;color:var(--black);padding:12px 14px;font-family:var(--mono);font-size:10px;letter-spacing:.08em;line-height:1.3;text-transform:uppercase;cursor:pointer;text-align:left;transition:.22s ease}.qq-service-chip:hover{transform:translateY(-2px);border-color:var(--black);box-shadow:0 12px 26px rgba(0,0,0,.06)}.qq-service-chip.selected{background:var(--black);color:var(--paper);border-color:var(--black);box-shadow:0 12px 26px rgba(0,0,0,.12)}.qq-selected-bar{position:sticky;bottom:0;z-index:20;margin-top:18px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:center;padding:14px;border-top:1px solid var(--line);background:rgba(241,239,232,.94);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.qq-selected-list{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none}.qq-selected-list::-webkit-scrollbar{display:none}.qq-selected-pill{flex:0 0 auto;padding:10px 12px;border:1px solid var(--line);background:#fff;font-family:var(--mono);font-size:9px;letter-spacing:.08em;text-transform:uppercase}.qq-contact-picker,.qq-primary,.qq-secondary{appearance:none;min-height:54px;border:1px solid var(--black);padding:0 20px;display:inline-flex;align-items:center;justify-content:center;gap:14px;font-family:var(--mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;cursor:pointer;transition:.25s ease}.qq-primary{background:var(--black);color:var(--paper)}.qq-contact-picker,.qq-secondary{background:#fff;color:var(--black)}.qq-contact-picker:hover,.qq-primary:hover,.qq-secondary:hover{transform:translateY(-2px)}.qq-primary:disabled{opacity:.34;cursor:not-allowed;transform:none}.qq-detail-list{display:grid;gap:14px}.qq-detail-card{border:1px solid var(--line);padding:24px;background:hsla(0,0%,100%,.75)}.qq-detail-head{display:flex;justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px}.qq-detail-head strong{font-size:28px;line-height:.95;letter-spacing:-.04em}.qq-detail-head span{font-family:var(--mono);font-size:9px;letter-spacing:.15em;text-transform:uppercase;opacity:.5}.qq-questions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 24px}.qq-fields .full,.qq-question.full{grid-column:1/-1}.qq-question-label{font-size:15px;font-weight:600;margin-bottom:10px;line-height:1.4}.qq-options{display:flex;flex-wrap:wrap;gap:9px}.qq-option{position:relative;display:inline-flex}.qq-option input{position:absolute;opacity:0;pointer-events:none}.qq-option span{display:inline-flex;align-items:center;min-height:42px;padding:0 13px;border:1px solid var(--line);background:#fff;font-family:var(--mono);font-size:10px;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;transition:.2s ease}.qq-option input:checked+span{background:var(--black);color:var(--paper);border-color:var(--black)}.qq-field,.qq-textarea{width:100%;border:1px solid var(--line);background:#fff;color:var(--black);border-radius:0;outline:none;font-family:var(--sans);font-size:15px;padding:15px 16px}.qq-field:focus,.qq-textarea:focus{border-color:var(--black)}.qq-textarea{min-height:120px;resize:vertical}.qq-nav{display:flex;justify-content:space-between;gap:12px;margin:24px 0 0}.qq-contact-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.74fr);gap:20px}.qq-contact-card,.qq-summary-card{border:1px solid var(--line);padding:24px;background:hsla(0,0%,100%,.75)}.qq-contact-card h4,.qq-summary-card h4{font-size:30px;letter-spacing:-.04em;margin-bottom:8px}.qq-contact-note{font-size:14px;line-height:1.6;color:var(--gray);margin-bottom:18px}.qq-contact-picker{width:100%;margin-bottom:14px;min-height:50px}.qq-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.qq-summary-services{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0 18px}.qq-summary-services span{padding:8px 10px;border:1px solid var(--line);background:#fff}.qq-summary-meta,.qq-summary-services span{font-family:var(--mono);font-size:9px;text-transform:uppercase}.qq-summary-meta{border-top:1px solid var(--line);padding-top:14px;line-height:1.9;color:var(--gray);letter-spacing:.08em}.qq-privacy{font-size:12px;line-height:1.6;color:var(--gray);margin-top:12px}.qq-success{padding:90px 20px;text-align:center}.qq-success .mark{font-size:64px;margin-bottom:18px}.qq-success h3{font-family:var(--serif);font-size:clamp(48px,6vw,90px);font-weight:400;letter-spacing:-.04em}.qq-success p{max-width:55ch;margin:18px auto 0}.qq-ad-note,.qq-success p{line-height:1.7;color:var(--gray)}.qq-ad-note{font-family:var(--mono);font-size:9px;margin-top:12px;text-transform:uppercase;letter-spacing:.08em}@media(max-width:1180px){.quote-intro{grid-template-columns:1fr;gap:18px;margin-bottom:28px}.quote-intro h2{font-size:clamp(50px,10vw,78px);max-width:11ch}.quote-intro-copy{max-width:none;font-size:14px}.qq-stage{padding:22px}.qq-stage-head{grid-template-columns:1fr;gap:10px}.qq-groups{grid-template-columns:1fr 1fr}.qq-contact-grid{grid-template-columns:1fr}}@media(max-width:760px){.quote-section{padding:58px 18px}.quote-intro{gap:16px;margin-bottom:24px}.quote-intro h2{font-size:15vw}.quote-intro-copy{font-size:13px}.kk-quote-app{min-height:0}.qq-progress{position:sticky;top:76px;z-index:30;background:var(--paper)}.qq-progress-step{min-height:48px;padding:0 10px;font-size:7px;letter-spacing:.12em}.qq-progress-step span:last-child{display:none}.qq-stage{padding:16px 0 0}.qq-stage-head{grid-template-columns:1fr;gap:8px;margin-bottom:16px;padding:0}.qq-stage-head h3{font-size:11vw}.qq-stage-head p{font-size:13px;line-height:1.55}.qq-groups{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:10px;padding-bottom:4px;scrollbar-width:none}.qq-groups::-webkit-scrollbar{display:none}.qq-group{flex:0 0 86vw;scroll-snap-align:start;min-height:250px;padding:18px}.qq-group-title{font-size:28px}.qq-service-chip{padding:11px 12px;font-size:9px}.qq-selected-bar{grid-template-columns:1fr;bottom:8px}.qq-selected-list{padding-bottom:2px}.qq-contact-picker,.qq-primary,.qq-secondary{width:100%;min-height:48px}.qq-questions{grid-template-columns:1fr;gap:14px}.qq-fields .full,.qq-question.full{grid-column:auto}.qq-detail-card{padding:16px}.qq-detail-head strong{font-size:23px}.qq-option span{font-size:9px;min-height:40px}.qq-nav{position:sticky;bottom:8px;z-index:25;background:rgba(241,239,232,.94);padding:8px;border:1px solid var(--line)}.qq-fields{grid-template-columns:1fr}.qq-contact-card,.qq-summary-card{padding:16px}.qq-contact-card h4,.qq-summary-card h4{font-size:24px}}@media(min-width:1181px){.quote-section{height:calc(100svh - 94px);min-height:720px;padding:16px var(--pad) 18px;overflow:hidden;box-sizing:border-box;background:radial-gradient(circle at 12% 16%,rgba(183,36,36,.05),transparent 18%),linear-gradient(180deg,hsla(0,0%,100%,.92),rgba(0,0,0,.02))}.quote-shell{width:100%;max-width:none;height:100%;grid-template-rows:auto auto minmax(0,1fr);gap:8px}.quote-shell>.kicker{margin:0;font-size:8px}.quote-intro{grid-template-columns:minmax(0,.96fr) minmax(360px,.74fr);gap:34px;align-items:end;margin:0}.quote-intro h2{max-width:11ch;font-size:clamp(52px,4.8vw,76px);line-height:.87;letter-spacing:-.055em}.quote-intro-copy{max-width:560px;font-size:14px;line-height:1.58;color:rgba(17,17,17,.72)}.quote-intro-copy strong{font-size:9px;letter-spacing:.18em;margin-bottom:10px}.kk-quote-app{height:100%;overflow:hidden;display:grid;grid-template-rows:60px minmax(0,1fr);background:hsla(0,0%,100%,.5);border:1px solid rgba(17,17,17,.82);box-shadow:0 32px 80px rgba(0,0,0,.05),inset 0 1px hsla(0,0%,100%,.85)}.qq-progress{height:60px;min-height:60px;background:hsla(0,0%,100%,.78)}.qq-progress-step{min-height:60px;padding:0 22px;font-size:9px;letter-spacing:.15em}.qq-progress-step b{font-size:10px}.qq-view{min-height:0;overflow:auto;scrollbar-width:thin;scrollbar-color:rgba(0,0,0,.18) transparent}.qq-view::-webkit-scrollbar{width:8px}.qq-view::-webkit-scrollbar-thumb{background:rgba(0,0,0,.16)}.qq-stage{padding:18px;min-height:100%;box-sizing:border-box}.qq-stage-services{height:100%;grid-template-rows:auto minmax(0,1fr) auto;gap:16px;overflow:hidden}.qq-stage-head{grid-template-columns:minmax(0,1fr) minmax(320px,.6fr);gap:24px;align-items:end;margin-bottom:0}.qq-stage-head h3{font-size:clamp(34px,2.8vw,48px);letter-spacing:-.05em;line-height:.94}.qq-stage-lead{margin-top:8px;font-size:16px;line-height:1.5;color:rgba(17,17,17,.62);max-width:56ch}.qq-stage-head p{font-size:14px;line-height:1.6;color:rgba(17,17,17,.7)}.qq-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:1fr;gap:16px;min-height:0}.qq-group{height:100%;display:flex;flex-direction:column;padding:20px 20px 18px;border:1px solid rgba(17,17,17,.14);background:linear-gradient(180deg,hsla(0,0%,100%,.95),rgba(250,249,246,.88));box-shadow:inset 0 1px hsla(0,0%,100%,.85)}.qq-group:hover{transform:translateY(-2px);border-color:rgba(17,17,17,.55);box-shadow:0 18px 45px rgba(0,0,0,.06)}.qq-group-top{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.qq-group-label{font-size:9px;letter-spacing:.16em;margin:0;opacity:.52}.qq-group-count{font-family:var(--mono);font-size:9px;letter-spacing:.14em;text-transform:uppercase;color:rgba(17,17,17,.42)}.qq-group-title{font-size:34px;line-height:.92;letter-spacing:-.05em;margin-bottom:10px}.qq-group-desc{font-size:14px;line-height:1.55;color:rgba(17,17,17,.66);max-width:44ch;margin-bottom:16px}.qq-group-prompt{font-family:var(--mono);font-size:9px;letter-spacing:.14em;text-transform:uppercase;color:rgba(17,17,17,.52);margin:0 0 10px}.qq-service-list{display:flex;flex-wrap:wrap;gap:10px;align-content:flex-start}.qq-service-chip{min-height:40px;padding:10px 12px;border:1px solid rgba(17,17,17,.14);background:#fff;font-family:var(--sans);font-size:13px;font-weight:600;letter-spacing:-.01em;line-height:1.15;text-transform:none}.qq-service-chip:hover{border-color:rgba(17,17,17,.58);box-shadow:0 10px 22px rgba(0,0,0,.06)}.qq-service-chip.selected{border-color:var(--black)}.qq-service-chip.selected:before{content:"✓";margin-right:7px;font-weight:800}.qq-selected-bar{position:relative;bottom:auto;margin-top:0;padding:12px 14px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:14px;align-items:center;border:1px solid rgba(17,17,17,.18);background:hsla(45,31%,95%,.92)}.qq-selected-meta{display:flex;flex-direction:column;justify-content:center;min-width:110px}.qq-selected-meta strong{font-size:32px;line-height:.9;letter-spacing:-.05em}.qq-selected-meta span{font-family:var(--mono);font-size:9px;letter-spacing:.15em;text-transform:uppercase;color:rgba(17,17,17,.5);margin-top:6px}.qq-selected-list{display:flex;flex-wrap:wrap;gap:8px;overflow:auto;max-height:68px;align-content:flex-start}.qq-selected-pill{padding:10px 12px;border:1px solid rgba(17,17,17,.12);background:#fff;font-family:var(--sans);font-size:12px;font-weight:600;letter-spacing:0;text-transform:none;white-space:normal}.qq-selected-pill.empty{color:rgba(17,17,17,.45);font-weight:500}.qq-contact-picker,.qq-primary,.qq-secondary{min-height:48px;padding:0 18px;font-family:var(--sans);font-size:13px;font-weight:700;letter-spacing:0;text-transform:none}.qq-primary:not(:disabled){background:var(--accent);border-color:var(--accent);color:#fff;box-shadow:0 14px 28px rgba(183,36,36,.18)}.qq-primary:not(:disabled):hover{box-shadow:0 18px 32px rgba(183,36,36,.24)}.qq-primary:disabled{background:rgba(17,17,17,.11);color:rgba(17,17,17,.36);border-color:rgba(17,17,17,.1)}.qq-stage-contact,.qq-stage-details{padding:18px}.qq-contact-card,.qq-detail-card,.qq-summary-card{background:linear-gradient(180deg,hsla(0,0%,100%,.96),rgba(248,247,243,.88))}.qq-detail-card{padding:20px}.qq-detail-head strong{font-size:24px}.qq-question-label{font-size:14px}.qq-option span{min-height:38px;font-family:var(--sans);font-size:12px;font-weight:600;text-transform:none;letter-spacing:0}}@media(min-width:1181px) and (max-height:780px){.quote-section{min-height:660px;padding-top:10px;padding-bottom:12px}.quote-intro h2{font-size:clamp(42px,4.1vw,62px)}.quote-intro-copy{font-size:12.5px;line-height:1.48}.kk-quote-app{grid-template-rows:54px minmax(0,1fr)}.qq-progress,.qq-progress-step{height:54px;min-height:54px}.qq-stage{padding:14px}.qq-stage-head{gap:18px}.qq-stage-head h3{font-size:34px}.qq-group-desc,.qq-stage-head p,.qq-stage-lead{font-size:13px;line-height:1.45}.qq-group{padding:16px}.qq-group-title{font-size:28px;margin-bottom:8px}.qq-service-chip{min-height:36px;padding:8px 10px;font-size:12px}.qq-selected-meta strong{font-size:28px}.qq-selected-pill{padding:8px 10px;font-size:11px}}@media(max-width:760px){.qq-stage-lead{margin-top:6px;font-size:13px;line-height:1.5;color:rgba(17,17,17,.64)}.qq-group-top{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:8px}.qq-group-count{font-family:var(--mono);font-size:8px;letter-spacing:.12em;text-transform:uppercase;color:rgba(17,17,17,.45)}.qq-group-desc{font-size:13px;line-height:1.5;color:rgba(17,17,17,.66);margin-bottom:12px}.qq-group-prompt{font-family:var(--mono);font-size:8px;letter-spacing:.12em;text-transform:uppercase;color:rgba(17,17,17,.5);margin-bottom:8px}.qq-selected-meta{display:flex;align-items:center;gap:8px}.qq-selected-meta strong{font-size:22px;line-height:1}.qq-selected-meta span{font-family:var(--mono);font-size:8px;letter-spacing:.12em;text-transform:uppercase;color:rgba(17,17,17,.5)}.qq-selected-bar{gap:10px}}@media(min-width:1181px){.studio-location{height:100svh;min-height:720px;padding:18px var(--pad) 22px;display:flex;align-items:stretch}.studio-location .container{width:100%;max-width:none}.studio-location-grid{width:100%;height:100%;min-height:0;grid-template-columns:minmax(0,.95fr) minmax(430px,1.05fr);gap:clamp(22px,3vw,44px);align-items:stretch}.studio-location-copy{min-height:0;height:100%;display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:14px}.studio-location-copy>div:first-child{align-self:start;padding-top:4px}.studio-kicker{margin-bottom:10px;font-size:9px}.studio-location-title{font-size:clamp(44px,5.45vw,82px);line-height:.88;max-width:10.5ch}.studio-location-lead{margin-top:14px;font-size:clamp(13px,1vw,16px);line-height:1.52;max-width:56ch}.studio-route-card{min-height:0;height:100%;padding:14px 16px;border-radius:22px;display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:6px}.studio-route-top{margin-bottom:2px}.studio-route-top strong{font-size:clamp(15px,1.35vw,20px)}.studio-route-caption,.studio-route-top span{font-size:8px}.studio-route-svg{width:100%;height:100%;min-height:0;max-height:250px}.studio-route-caption{margin-top:4px}.studio-cta{gap:8px}.studio-btn{min-height:42px;padding:0 16px;font-size:10px}.studio-location-mapwrap{min-height:0;height:100%;display:block}.studio-map-card{height:100%;min-height:0;border-radius:24px}.studio-map-badge{left:14px;right:14px;bottom:14px;padding:14px 16px;border-radius:18px}.studio-map-badge strong{font-size:18px}.studio-map-badge p{font-size:12px;line-height:1.45}.studio-map-pill{padding:8px 11px;font-size:8px}}@media(max-width:1180px){.studio-location{min-height:100svh;height:auto;padding:88px var(--pad) 18px}.studio-location-grid{min-height:calc(100svh - 106px);grid-template-rows:auto minmax(300px,1fr)}.studio-location-copy,.studio-location-grid{display:grid;grid-template-columns:1fr;gap:14px}.studio-location-title{font-size:clamp(40px,9vw,72px);line-height:.9;max-width:11ch}.studio-location-lead{font-size:14px;line-height:1.55;max-width:60ch}.studio-route-card{display:none}.studio-cta{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.studio-btn{min-height:44px;padding:0 10px;font-size:9px}.studio-location-mapwrap{min-height:0;height:100%}.studio-map-card{height:100%;min-height:300px}}@media(max-width:700px){.studio-location{height:100svh;min-height:620px;padding:82px 14px 12px;overflow:hidden}.studio-location-grid{height:100%;min-height:0;grid-template-rows:auto minmax(0,1fr);gap:10px}.studio-location-copy{gap:9px}.studio-kicker{font-size:7px;gap:8px}.studio-kicker:before{width:28px}.studio-location-title{font-size:clamp(34px,10.7vw,52px);line-height:.88;max-width:12ch}.studio-location-lead,.studio-map-badge p{display:none}.studio-cta{grid-template-columns:1fr 1fr 1fr;gap:5px}.studio-btn{min-height:38px;padding:0 7px;font-size:7px;letter-spacing:.03em;gap:4px}.studio-location-mapwrap{min-height:0}.studio-map-card{min-height:0;height:100%;border-radius:18px}.studio-map-badge{left:8px;right:8px;bottom:8px;padding:10px 11px;border-radius:14px;gap:6px}.studio-map-badge strong{font-size:14px;margin-bottom:2px}.studio-map-pill{padding:6px 8px;font-size:7px}}@media(max-height:760px) and (min-width:1181px){.studio-location{min-height:650px;padding-top:12px;padding-bottom:12px}.studio-location-title{font-size:clamp(40px,4.8vw,68px)}.studio-location-lead{font-size:13px;line-height:1.42;margin-top:10px}.studio-route-svg{max-height:200px}.studio-map-badge p{display:none}}@media(min-width:1181px){.industry-showcase{height:100svh;min-height:720px;max-height:100svh;padding:104px var(--pad) 22px;overflow:hidden;align-items:stretch}.industry-layout{min-height:0;height:100%;grid-template-columns:minmax(270px,.66fr) minmax(0,1.34fr);gap:clamp(18px,2.2vw,32px);align-items:stretch}.industry-copy{min-height:0;height:100%;display:grid;grid-template-rows:auto minmax(0,1fr) auto auto;gap:12px;align-content:stretch}.industry-copy>div:first-child{min-height:0;display:flex;flex-direction:column;justify-content:center}.industry-copy .kicker,.industry-pill{margin-bottom:14px}.industry-pill{padding:8px 12px;font-size:8px}.industry-copy h2{font-size:clamp(46px,4.85vw,76px);line-height:.88;max-width:8.6ch;margin:0 0 12px}.industry-copy p{font-size:clamp(12px,.9vw,15px);line-height:1.55;max-width:46ch}.industry-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.industry-stat{min-height:72px;padding:10px 11px;border-radius:14px}.industry-stat strong{font-size:clamp(24px,2vw,34px);margin-bottom:7px}.industry-stat span{font-size:6.5px;line-height:1.35}.industry-line{padding-top:7px}.industry-line span,.industry-preview-kicker{font-size:7px}.industry-stage{min-height:0;height:100%;grid-template-columns:minmax(0,1fr) minmax(255px,30%);gap:10px}.industry-preview{min-height:0;height:100%;border-radius:22px}.industry-preview:after{inset:12px;border-radius:16px}.industry-preview-content{left:20px;right:20px;bottom:18px;gap:9px}.industry-preview-title{font-size:clamp(38px,4vw,62px);max-width:8ch}.industry-preview-text{font-size:12px;line-height:1.45;max-width:38ch}.industry-preview-tags{gap:5px}.industry-preview-tags span{padding:5px 8px;font-size:6.5px}.industry-preview-link{font-size:7px;padding-bottom:4px}.industry-nav{min-height:0;height:100%;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:repeat(3,minmax(0,1fr));gap:8px}.industry-card{min-height:0;height:100%;padding:11px 11px 10px 14px;border-radius:16px;overflow:hidden}.industry-card small{font-size:6px;margin-bottom:6px}.industry-card strong{font-size:clamp(17px,1.55vw,24px);line-height:.9;margin-bottom:6px}.industry-card span{font-size:9px;line-height:1.35;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}}@media(min-width:1181px) and (max-height:820px){.industry-showcase{min-height:620px;padding-top:92px;padding-bottom:14px}.industry-copy h2{font-size:clamp(42px,4.35vw,66px);margin-bottom:8px}.industry-copy p{font-size:12px;line-height:1.45}.industry-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.industry-stat{min-height:62px;padding:8px 10px}.industry-stat strong{font-size:26px;margin-bottom:5px}.industry-card span{-webkit-line-clamp:2}}.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.skip-link{position:fixed;left:14px;top:12px;z-index:200000;transform:translateY(-160%);padding:12px 16px;background:var(--black);color:var(--paper);font-size:13px;font-weight:700;transition:transform .2s var(--ease-out)}.skip-link:focus{transform:translateY(0)}:focus-visible{outline:2px solid var(--accent);outline-offset:4px}a,button{-webkit-tap-highlight-color:transparent}button{color:inherit}#work,.contact,.hero,.industry-showcase,.journal-lab,.quote-section,.services-screen,.studio-location{content-visibility:auto;contain-intrinsic-size:900px}.hero{content-visibility:visible}.motion-panel{--tilt-x:0deg;--tilt-y:0deg;--lift:0px;transform:perspective(1100px) rotateX(var(--tilt-x)) rotateY(var(--tilt-y)) translateY(var(--lift));transform-style:preserve-3d;transition:transform .5s var(--ease-out),box-shadow .5s var(--ease-out);will-change:transform}.motion-panel:hover{--lift:-3px}.motion-media{clip-path:inset(5% 5% 5% 5% round 18px);transition:clip-path 1.05s var(--ease-out),filter .65s ease}.motion-media.is-inview{clip-path:inset(0 0 0 0 round 0)}.section-scan{position:relative}.section-scan:after{content:"";position:absolute;left:0;top:0;width:100%;height:1px;background:linear-gradient(90deg,transparent,var(--black) 14%,var(--black) 86%,transparent);transform:scaleX(0);transform-origin:left;opacity:.45;transition:transform 1.2s var(--ease-out);pointer-events:none}.section-scan.is-inview:after{transform:scaleX(1)}.pointer-lens{position:fixed;z-index:2;width:320px;height:320px;left:0;top:0;pointer-events:none;border-radius:50%;opacity:0;transform:translate3d(-50%,-50%,0);background:radial-gradient(circle,rgba(183,36,36,.105) 0%,rgba(183,36,36,.035) 33%,transparent 70%);mix-blend-mode:multiply;transition:opacity .35s;will-change:transform}body.pointer-active .pointer-lens{opacity:1}.cursor-circle{transition:width .22s var(--ease-out),height .22s var(--ease-out),opacity .22s ease}body.cursor-view .cursor-circle span{display:block;position:absolute;top:calc(100% + 9px);left:50%;transform:translateX(-50%);white-space:nowrap;color:#fff;font-family:var(--mono);font-size:7px;letter-spacing:.12em;opacity:.78}.hero-word,.industry-copy h2,.work-head h2{translate:0 calc(var(--scroll-velocity,0) * .03px)}.hero-film:after{background-position:0 var(--film-scan,0px),0 0,0 0}[data-magnetic]{--mag-x:0px;--mag-y:0px;translate:var(--mag-x) var(--mag-y);transition:translate .32s var(--ease-out),background .25s ease,color .25s ease,border-color .25s ease;will-change:translate}.hero-dot,.industry-card,.journal-lesson,.journal-set-chip,.qq-service-chip,.work-category{touch-action:manipulation}@media(min-width:1181px){.quote-section{min-height:100svh;height:auto;padding-top:calc(var(--header-h) + 20px);overflow:visible}.quote-shell{height:auto;min-height:calc(100svh - var(--header-h) - 40px);display:grid;grid-template-rows:auto auto auto;align-content:start}.kk-quote-app{height:auto;min-height:0;overflow:visible;display:block}.qq-progress{position:sticky;top:var(--header-h);z-index:35}.qq-view{overflow:visible}.qq-stage-services{height:auto;display:grid;grid-template-rows:auto auto auto;gap:12px;overflow:visible}.qq-groups{display:flex;flex-direction:column;gap:0;border:1px solid rgba(9,9,9,.16);border-bottom:0;background:hsla(0,0%,100%,.72)}.qq-group{height:auto;min-height:0;display:grid;grid-template-columns:minmax(240px,.34fr) minmax(0,1fr);grid-template-rows:auto auto auto;column-gap:26px;row-gap:8px;padding:16px 18px;border:0;border-bottom:1px solid rgba(9,9,9,.16);background:transparent;box-shadow:none}.qq-group:hover{transform:none;box-shadow:none;border-color:rgba(9,9,9,.16);background:linear-gradient(90deg,rgba(183,36,36,.035),transparent 28%)}.qq-group-top{grid-row:1}.qq-group-desc,.qq-group-title,.qq-group-top{grid-column:1;margin:0}.qq-group-title{grid-row:2;font-size:clamp(26px,2.25vw,36px)}.qq-group-desc{grid-row:3;font-size:12px;line-height:1.45;max-width:34ch}.qq-group-prompt{grid-column:2;grid-row:1;margin:0;align-self:end}.qq-service-list{grid-column:2;grid-row:2/4;align-self:center;gap:8px}.qq-service-chip{min-height:38px;padding:9px 12px;font-size:12px;border-radius:999px;border-color:rgba(9,9,9,.18)}.qq-service-chip.selected{background:var(--black);color:#fff;box-shadow:none}.qq-selected-bar{position:sticky;bottom:12px;z-index:34;margin-top:12px;border:1px solid rgba(9,9,9,.22);box-shadow:0 18px 46px rgba(0,0,0,.08)}}@media(max-width:1180px){.quote-section{padding-left:var(--pad);padding-right:var(--pad)}.qq-groups{display:flex;flex-direction:column;gap:10px;overflow:visible}.qq-group{flex:none;min-height:0;padding:16px;border-radius:0}.qq-group-desc{font-size:13px;line-height:1.45}.qq-service-chip{font-family:var(--sans);font-size:12px;font-weight:650;letter-spacing:-.01em;text-transform:none;border-radius:999px}.qq-selected-bar{position:sticky;bottom:8px;z-index:25}}@media(max-width:760px){:root{--header-h:76px}.industry-layout,.section{padding-left:18px;padding-right:18px}.industry-copy h2,.intro-title,.journal-lab-intro h2,.quote-intro h2,.work-head h2{text-wrap:balance}.hero{min-height:100svh}.hero-copy{max-width:34ch}.industry-copy{padding-right:0}.journal-lab-shell{padding-left:0;padding-right:0}.quote-section{padding:52px 14px 28px}.quote-intro{margin-bottom:18px}.qq-progress{top:var(--header-h)}.qq-stage{padding:14px 0 0}.qq-stage-head{padding:0 2px}.qq-group{background:hsla(0,0%,100%,.82)}.qq-group-title{font-size:27px}.qq-service-list{gap:7px}.qq-service-chip{min-height:40px;padding:9px 12px}.qq-selected-bar{padding:10px;background:rgba(241,239,232,.97);backdrop-filter:blur(18px)}.qq-selected-pill{font-size:11px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.cursor-circle,.cursor-dot,.pointer-lens{display:none!important}body{cursor:auto!important}.motion-panel{transform:none!important}.motion-media{clip-path:none!important}}.contact-break{position:relative;min-height:100svh;background:#090909;color:var(--paper);border-bottom:1px solid hsla(0,0%,100%,.12);overflow:hidden}.contact-break:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 82% 36%,rgba(183,36,36,.11),transparent 18%),linear-gradient(90deg,hsla(0,0%,100%,.022) 1px,transparent 1px),linear-gradient(hsla(0,0%,100%,.018) 1px,transparent 1px);background-size:auto,9vw 100%,100% 9vw;opacity:.72}.contact-break-grid{position:relative;z-index:2;min-height:100svh;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(430px,.92fr)}.contact-break-copy{min-width:0;padding:clamp(34px,4vw,60px) var(--pad) clamp(34px,4vw,58px);display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:28px}.contact-break-kicker{display:flex;align-items:center;gap:18px;font-family:var(--mono);font-size:9px;letter-spacing:.16em;text-transform:uppercase;color:rgba(241,239,232,.62)}.contact-break-kicker span:first-child{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:1px solid hsla(0,0%,100%,.18);color:var(--paper)}.contact-break-title-wrap{align-self:center;display:grid;gap:18px}.contact-break-eyebrow{max-width:48ch;font-family:var(--mono);font-size:10px;line-height:1.7;letter-spacing:.13em;text-transform:uppercase;color:rgba(241,239,232,.54)}.contact-break h2{margin:0;max-width:10.5ch;font-size:clamp(64px,7.4vw,126px);line-height:.84;letter-spacing:-.065em;font-weight:700}.contact-break h2 em{display:block;margin-top:.08em;font-family:var(--serif);font-size:1.03em;font-weight:400;font-style:italic;letter-spacing:-.052em}.contact-break-bottom{display:grid;grid-template-columns:minmax(0,.9fr) minmax(330px,1.1fr);gap:22px 30px;align-items:end}.contact-break-lead{max-width:46ch;font-size:clamp(14px,1.08vw,17px);line-height:1.7;color:rgba(241,239,232,.72)}.contact-break-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px}.contact-break-btn{min-height:58px;border:1px solid hsla(0,0%,100%,.26);display:flex;align-items:center;justify-content:space-between;gap:18px;padding:0 18px;font-size:13px;font-weight:700;letter-spacing:-.01em;transition:transform .28s cubic-bezier(.16,1,.3,1),background .28s,color .28s,border-color .28s}.contact-break-btn b{font-family:var(--mono);font-size:13px;font-weight:400;transition:transform .28s cubic-bezier(.16,1,.3,1)}.contact-break-btn.primary{background:var(--paper);color:var(--black);border-color:var(--paper)}.contact-break-btn.ghost{background:hsla(0,0%,100%,.02);color:var(--paper)}.contact-break-btn:hover{transform:translateY(-3px)}.contact-break-btn.primary:hover{background:#fff}.contact-break-btn.ghost:hover{background:hsla(0,0%,100%,.08);border-color:hsla(0,0%,100%,.48)}.contact-break-btn:hover b{transform:translate(4px,-4px)}.contact-break-meta{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:8px 22px;padding-top:18px;border-top:1px solid hsla(0,0%,100%,.13);font-family:var(--mono);font-size:8px;letter-spacing:.16em;text-transform:uppercase;color:rgba(241,239,232,.48)}.contact-break-visual{position:relative;min-height:100%;overflow:hidden;border-left:1px solid hsla(0,0%,100%,.12);background:radial-gradient(circle at 50% 50%,hsla(0,0%,100%,.035),transparent 42%),#0c0c0c;--coffee-x:0px;--coffee-y:0px}.contact-break-visual:after,.contact-break-visual:before{content:"";position:absolute;pointer-events:none}.contact-break-visual:before{inset:24px;border:1px solid hsla(0,0%,100%,.12)}.contact-break-visual:after{width:13px;height:13px;border-radius:50%;background:#b72424;right:46px;top:46px;box-shadow:0 0 0 10px rgba(183,36,36,.08),0 0 34px rgba(183,36,36,.28);animation:coffeeRec 2.8s ease-in-out infinite}.coffee-frame-code{position:absolute;top:46px;left:48px;font-family:var(--mono);font-size:9px;letter-spacing:.18em;color:rgba(241,239,232,.48)}.coffee-frame-word{position:absolute;left:-.035em;bottom:-.12em;font-size:clamp(106px,11.4vw,210px);line-height:.72;letter-spacing:-.09em;font-weight:800;color:rgba(241,239,232,.032);user-select:none;white-space:nowrap}.coffee-orbit{position:absolute;left:50%;top:48%;width:min(31vw,500px);aspect-ratio:1;transform:translate3d(calc(-50% + var(--coffee-x)),calc(-50% + var(--coffee-y)),0) rotate(calc(var(--scroll-velocity,0) * .08deg));transition:transform .18s ease-out}.coffee-orbit-ring{position:absolute;inset:0;border-radius:50%;border:1px solid rgba(241,239,232,.18)}.coffee-orbit-ring.ring-a{inset:0;border-style:dashed;animation:coffeeOrbit 28s linear infinite}.coffee-orbit-ring.ring-b{inset:12%;border-color:rgba(241,239,232,.11);animation:coffeeOrbitReverse 19s linear infinite}.coffee-orbit-ring.ring-c{inset:28%;border-color:rgba(183,36,36,.34);box-shadow:0 0 50px rgba(183,36,36,.08)}.coffee-cup{width:45%;aspect-ratio:1;left:50%;top:50%;transform:translate(-50%,-50%);border:2px solid rgba(241,239,232,.8);box-shadow:inset 0 0 0 12px rgba(241,239,232,.04),0 28px 80px rgba(0,0,0,.35)}.coffee-cup,.coffee-red-dot,.coffee-surface,.coffee-surface:after{position:absolute;border-radius:50%}.coffee-surface{inset:12%;background:radial-gradient(circle at 38% 35%,hsla(0,0%,100%,.05),transparent 20%),radial-gradient(circle at center,#251812 0%,#170d09 55%,#0d0806 100%);border:1px solid rgba(241,239,232,.22);overflow:hidden}.coffee-surface:after{content:"";width:70%;height:32%;border-top:1px solid rgba(241,239,232,.22);left:15%;top:30%;transform:rotate(-12deg)}.coffee-red-dot{width:8px;height:8px;right:23%;top:23%;background:#b72424;box-shadow:0 0 0 8px rgba(183,36,36,.11),0 0 22px rgba(183,36,36,.34)}.coffee-handle{position:absolute;width:28%;height:34%;right:-19%;top:33%;border:2px solid rgba(241,239,232,.62);border-left:0;border-radius:0 50% 50% 0}.coffee-steam{position:absolute;left:50%;top:20%;width:1px;height:22%;background:linear-gradient(to top,transparent,rgba(241,239,232,.44),transparent);transform-origin:bottom center;opacity:.68}.coffee-steam:after{content:"";position:absolute;inset:0;background:inherit;transform:translateX(7px) rotate(9deg)}.steam-one{transform:translateX(-44px) rotate(-5deg);animation:coffeeSteam 3.4s ease-in-out infinite}.steam-two{transform:translateX(0) rotate(4deg);animation:coffeeSteam 3.8s ease-in-out -.9s infinite}.steam-three{transform:translateX(42px) rotate(-2deg);animation:coffeeSteam 3.1s ease-in-out -1.5s infinite}.coffee-frame-crosshair{position:absolute;width:28px;height:28px}.coffee-frame-crosshair:after,.coffee-frame-crosshair:before{content:"";position:absolute;background:rgba(241,239,232,.26)}.coffee-frame-crosshair:before{width:28px;height:1px;left:0;top:13px}.coffee-frame-crosshair:after{width:1px;height:28px;left:13px;top:0}.crosshair-a{left:48px;bottom:48px}.crosshair-b{right:48px;bottom:48px}.coffee-caption{position:absolute;right:48px;top:50%;transform:translateY(-50%) rotate(90deg) translateX(50%);transform-origin:right center;display:flex;gap:20px;font-family:var(--mono);font-size:7px;letter-spacing:.16em;color:rgba(241,239,232,.34)}.header.on-dark{background:rgba(9,9,9,.82)!important;color:#f1efe8;border-bottom-color:rgba(241,239,232,.14)!important}.header.on-dark .menu-btn span,.header.on-dark .nav a:after{background:#f1efe8}.header.on-dark .logo{filter:invert(1)}@keyframes coffeeOrbit{to{transform:rotate(360deg)}}@keyframes coffeeOrbitReverse{to{transform:rotate(-360deg)}}@keyframes coffeeSteam{0%,to{opacity:.18;transform:translateY(12px) scaleX(.88)}45%{opacity:.7;transform:translate(7px,-10px) scale(1.08)}72%{opacity:.24;transform:translate(-5px,-23px) scale(.92,1.16)}}@keyframes coffeeRec{0%,to{opacity:.42;transform:scale(.9)}50%{opacity:1;transform:scale(1.08)}}@media(max-width:1000px){.contact-break-grid{grid-template-columns:1fr;min-height:auto}.contact-break-copy{min-height:62svh;padding-top:34px}.contact-break h2{max-width:9.6ch;font-size:clamp(58px,12vw,96px)}.contact-break-bottom{grid-template-columns:1fr}.contact-break-actions{max-width:620px}.contact-break-visual{min-height:52svh;border-left:0;border-top:1px solid hsla(0,0%,100%,.12)}.coffee-orbit{width:min(56vw,430px)}}@media(max-width:620px){.contact-break{min-height:auto}.contact-break-copy{min-height:auto;padding:24px var(--pad) 30px;grid-template-rows:auto auto auto;gap:34px}.contact-break-kicker{font-size:8px}.contact-break-title-wrap{gap:14px}.contact-break-eyebrow{font-size:8px;max-width:34ch}.contact-break h2{font-size:15.5vw;line-height:.88;max-width:9.5ch}.contact-break-lead{font-size:14px}.contact-break-actions{grid-template-columns:1fr}.contact-break-btn{min-height:54px}.contact-break-meta{gap:8px 14px;font-size:7px}.contact-break-visual{min-height:46svh}.contact-break-visual:before{inset:14px}.coffee-frame-code{top:28px;left:28px;font-size:8px}.coffee-orbit{top:50%;width:min(76vw,360px)}.coffee-caption{right:26px;font-size:6px}.coffee-frame-word{font-size:29vw}.crosshair-a{left:28px;bottom:28px}.crosshair-b{right:28px;bottom:28px}}@media(prefers-reduced-motion:reduce){.coffee-orbit,.coffee-orbit-ring,.coffee-steam,.contact-break-visual:after{animation:none!important;transition:none!important}}.contact-break-title-wrap{gap:clamp(18px,2.2vh,28px)}.contact-break h2{line-height:.93;overflow:visible}.contact-break h2 em{margin-top:.18em;line-height:.96;padding-top:.04em;padding-bottom:.08em;overflow:visible}.contact-break-visual{isolation:isolate}.coffee-caption,.coffee-frame-code,.coffee-frame-crosshair,.coffee-frame-word{z-index:5}.coffee-orbit{z-index:3}.coffee-impact{position:absolute;left:50%;top:50%;z-index:7;width:min(82%,680px);transform:translate(-50%,-46%) scale(.92);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;pointer-events:none;opacity:0;filter:blur(14px);transition:opacity .7s var(--ease-out),filter .9s var(--ease-out),transform 1s var(--ease-out)}.coffee-impact:after,.coffee-impact:before{content:"";position:absolute;pointer-events:none;border-radius:50%;filter:blur(26px);opacity:0}.coffee-impact:before{width:60%;height:42%;left:2%;top:38%;background:radial-gradient(ellipse,rgba(241,239,232,.18) 0%,rgba(241,239,232,.075) 38%,transparent 72%);transform:translate3d(-20px,18px,0) rotate(-8deg)}.coffee-impact:after{width:52%;height:48%;right:0;top:22%;background:radial-gradient(ellipse,rgba(241,239,232,.16) 0%,rgba(241,239,232,.055) 42%,transparent 74%);transform:translate3d(18px,-8px,0) rotate(10deg)}.coffee-impact-top{position:relative;z-index:2;margin-bottom:12px;font-family:var(--mono);font-size:clamp(9px,.82vw,12px);font-weight:500;letter-spacing:.28em;text-transform:uppercase;color:rgba(241,239,232,.68);transform:translateY(16px);opacity:0;transition:opacity .55s ease .08s,transform .8s var(--ease-out) .08s}.coffee-impact strong{position:relative;z-index:2;display:block;font-family:var(--sans);font-size:clamp(58px,6.8vw,122px);font-weight:800;line-height:.78;letter-spacing:-.075em;color:#f1efe8;text-shadow:0 12px 50px rgba(0,0,0,.44),0 0 42px rgba(241,239,232,.05);transform:translateY(26px) scale(.96);opacity:0;transition:opacity .65s ease .14s,transform 1s var(--ease-out) .14s}.coffee-impact strong:first-line{color:#f1efe8}.coffee-impact-line{position:relative;z-index:2;display:block;width:0;height:1px;margin-top:22px;background:linear-gradient(90deg,transparent,#b72424 20%,#b72424 80%,transparent);box-shadow:0 0 26px rgba(183,36,36,.34);transition:width .9s var(--ease-out) .28s}@media(hover:hover) and (pointer:fine){.contact-break-visual:hover .coffee-impact{opacity:1;filter:blur(0);transform:translate(-50%,-50%) scale(1)}.contact-break-visual:hover .coffee-impact:before{opacity:.92;animation:coffeeImpactSmokeA 3.8s ease-in-out infinite}.contact-break-visual:hover .coffee-impact:after{opacity:.78;animation:coffeeImpactSmokeB 4.5s ease-in-out -.8s infinite}.contact-break-visual:hover .coffee-impact strong,.contact-break-visual:hover .coffee-impact-top{opacity:1;transform:translateY(0) scale(1)}.contact-break-visual:hover .coffee-impact-line{width:min(220px,42%)}.contact-break-visual:hover .coffee-orbit{opacity:.34;filter:blur(1px);transform:translate3d(calc(-50% + var(--coffee-x)),calc(-50% + var(--coffee-y) + 22px),0) scale(.94)}}.contact-break.impact-visible .coffee-impact{opacity:1;filter:blur(0);transform:translate(-50%,-50%) scale(1)}.contact-break.impact-visible .coffee-impact:before{opacity:.92;animation:coffeeImpactSmokeA 3.8s ease-in-out infinite}.contact-break.impact-visible .coffee-impact:after{opacity:.78;animation:coffeeImpactSmokeB 4.5s ease-in-out -.8s infinite}.contact-break.impact-visible .coffee-impact strong,.contact-break.impact-visible .coffee-impact-top{opacity:1;transform:translateY(0) scale(1)}.contact-break.impact-visible .coffee-impact-line{width:min(220px,42%)}.contact-break.impact-visible .coffee-orbit{opacity:.34;filter:blur(1px)}@keyframes coffeeImpactSmokeA{0%,to{transform:translate3d(-28px,18px,0) rotate(-8deg) scale(.88);opacity:.26}48%{transform:translate3d(6px,-18px,0) rotate(4deg) scale(1.12);opacity:.92}74%{transform:translate3d(24px,-30px,0) rotate(11deg) scale(.98);opacity:.38}}@keyframes coffeeImpactSmokeB{0%,to{transform:translate3d(28px,12px,0) rotate(10deg) scale(.9);opacity:.22}46%{transform:translate3d(-8px,-24px,0) rotate(-5deg) scale(1.1);opacity:.76}78%{transform:translate3d(-26px,-38px,0) rotate(-12deg) scale(1);opacity:.3}}@media(min-width:1001px){.contact-break-copy{padding-top:clamp(44px,5.2vh,76px);padding-bottom:clamp(38px,4.5vh,64px)}.contact-break-title-wrap{padding-top:10px;padding-bottom:14px}}@media(max-width:1000px){.contact-break h2{line-height:.94}.contact-break h2 em{margin-top:.2em;line-height:.98}.coffee-impact{width:min(88%,620px)}.coffee-impact strong{font-size:clamp(54px,10vw,92px);line-height:.8}}@media(max-width:620px){.contact-break-title-wrap{gap:18px}.contact-break h2{font-size:14.5vw;line-height:.96;max-width:10.4ch}.contact-break h2 em{margin-top:.22em;padding-top:.05em;line-height:1}.contact-break-visual{min-height:52svh}.coffee-impact{top:49%;width:90%}.coffee-impact-top{margin-bottom:9px;letter-spacing:.24em}.coffee-impact strong{font-size:15vw;line-height:.79;letter-spacing:-.065em}.coffee-impact-line{margin-top:16px}.contact-break.impact-visible .coffee-impact-line{width:42%}.contact-break.impact-visible .coffee-orbit{opacity:.24;transform:translate3d(calc(-50% + var(--coffee-x)),calc(-50% + var(--coffee-y) + 18px),0) scale(.91)}}@media(prefers-reduced-motion:reduce){.coffee-impact,.coffee-impact strong,.coffee-impact-line,.coffee-impact-top,.coffee-impact:after,.coffee-impact:before{animation:none!important;transition:none!important}}.quote-intro{display:grid!important;grid-template-columns:minmax(0,1.05fr) minmax(420px,.95fr)!important;gap:clamp(34px,5vw,80px)!important;align-items:end!important;margin:0 0 16px!important}.quote-intro-title{min-width:0}.quote-intro-label{display:block;margin-bottom:10px;font-family:var(--mono);font-size:8px;line-height:1;letter-spacing:.16em;text-transform:uppercase;color:rgba(9,9,9,.48)}.quote-intro h2{max-width:none!important;margin:0!important;font-family:var(--sans)!important;font-size:clamp(38px,3.7vw,62px)!important;line-height:.94!important;letter-spacing:-.055em!important;font-weight:700!important}.quote-intro h2 em{display:block!important;margin-top:.08em!important;font-family:var(--serif)!important;font-size:1.03em!important;line-height:.96!important;letter-spacing:-.045em!important;font-weight:400!important;font-style:italic!important}.quote-intro-copy{max-width:580px!important;padding-bottom:3px;font-size:13px!important;line-height:1.55!important;color:rgba(9,9,9,.66)!important}.quote-intro-copy strong{display:block;margin-bottom:9px!important;font-family:var(--mono);letter-spacing:.17em;color:var(--black)}@media(min-width:1181px){.quote-section{padding-top:calc(var(--header-h) + 8px)!important}.quote-shell{gap:5px!important}.quote-shell>.kicker{margin-bottom:4px!important}.quote-intro{min-height:112px;margin-bottom:10px!important}}@media(max-width:1180px){.quote-intro{grid-template-columns:1fr!important;gap:16px!important}.quote-intro h2{font-size:clamp(40px,7vw,64px)!important}}@media(max-width:760px){.quote-intro{gap:12px!important;margin-bottom:14px!important}.quote-intro-label{font-size:7px}.quote-intro h2{font-size:11vw!important;line-height:.95!important}.quote-intro-copy{font-size:12px!important;line-height:1.5!important}}.coffee-impact{gap:22px}.coffee-impact-top{margin-bottom:0;font-size:clamp(10px,.75vw,13px);line-height:1;letter-spacing:.34em;white-space:nowrap}.coffee-impact strong{line-height:.82;padding-top:4px}@media(min-width:1001px){.contact-break-visual:hover .coffee-impact-top,.contact-break.impact-visible .coffee-impact-top{transform:translateY(-24px)}}@media(max-width:1000px){.coffee-impact{gap:18px}.contact-break.impact-visible .coffee-impact-top{transform:translateY(-18px)}}@media(max-width:620px){.coffee-impact{gap:14px}.coffee-impact-top{font-size:8px;letter-spacing:.28em}.coffee-impact strong{line-height:.84}.contact-break.impact-visible .coffee-impact-top{transform:translateY(-14px)}}@media(min-width:1181px){.industry-stage{grid-template-columns:minmax(0,1fr) minmax(350px,34%)}#industryNav .industry-card strong{font-size:clamp(16px,1.32vw,21px);line-height:.91;letter-spacing:-.06em;max-width:100%;word-break:keep-all;overflow-wrap:normal;hyphens:none}#industryNav .industry-card[data-title="Mimari & Gayrimenkul"] strong,#industryNav .industry-card[data-title="Otel & Konaklama"] strong,#industryNav .industry-card[data-title="Perakende & Yaşam"] strong,#industryNav .industry-card[data-title="Restoran & Gastronomi"] strong{font-size:clamp(15px,1.22vw,19px)}.industry-card{padding-left:13px;padding-right:10px}}.journal-feature-copy h3{font-size:clamp(34px,2.75vw,44px)!important;line-height:1.10!important;letter-spacing:-.035em!important;max-width:12ch!important;margin:4px 0 8px!important;display:block!important}@media(min-width:1181px){.journal-feature-copy h3{font-size:clamp(36px,2.8vw,46px)!important;line-height:1.10!important}}@media(max-width:1180px){.journal-feature-copy h3{line-height:1.08!important}}@media(max-width:760px){.journal-feature-copy h3{font-size:10.5vw!important;line-height:1.08!important;letter-spacing:-.03em!important}}@media(min-width:1001px){.full-menu{padding:118px var(--pad) 28px!important;justify-content:flex-start!important;background:radial-gradient(circle at 82% 18%,rgba(183,36,36,.13),transparent 21%),#090909!important}.full-menu:before{position:absolute!important;right:-.04em!important;bottom:-.13em!important;font-family:var(--sans)!important;font-size:18vw!important;font-weight:800!important;line-height:.72!important;letter-spacing:-.09em!important;color:rgba(241,239,232,.025)!important;pointer-events:none!important;user-select:none!important}.full-menu small{top:112px!important;right:var(--pad)!important;font-size:8px!important;line-height:1.6!important;letter-spacing:.15em!important;opacity:.45!important}.full-menu nav{width:100%!important;flex:1!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-template-rows:repeat(4,minmax(0,1fr))!important;gap:10px!important;min-height:0!important}.full-menu nav a{position:relative!important;min-width:0!important;min-height:0!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:flex-end!important;gap:8px!important;padding:18px 22px 20px!important;border:1px solid hsla(0,0%,100%,.12)!important;background:hsla(0,0%,100%,.018)!important;overflow:hidden!important;font-size:clamp(28px,3vw,54px)!important;line-height:.87!important;letter-spacing:-.06em!important;transition:transform .45s cubic-bezier(.16,1,.3,1),background .35s,border-color .35s,color .35s!important}.full-menu nav a,.full-menu nav:hover a{opacity:1!important}.full-menu nav a b{left:20px!important;width:auto!important;padding:0!important;font-family:var(--mono)!important;font-size:8px!important;font-weight:400!important;letter-spacing:.14em!important;opacity:.42!important}.full-menu nav a b,.full-menu nav a:before{position:absolute!important;top:18px!important}.full-menu nav a:before{content:""!important;right:18px!important;width:8px!important;height:8px!important;border-radius:50%!important;background:var(--accent)!important;box-shadow:0 0 0 7px rgba(183,36,36,.08)!important;opacity:0!important;transform:scale(.6)!important;transition:opacity .3s,transform .45s cubic-bezier(.16,1,.3,1)!important}.full-menu nav a:after{display:block!important;position:static!important;width:auto!important;height:auto!important;background:none!important;font-family:var(--mono)!important;font-size:8px!important;line-height:1.55!important;letter-spacing:.07em!important;color:rgba(241,239,232,.42)!important;opacity:1!important;transform:none!important}.full-menu nav a:first-child:after{content:"WEB / UI UX / YAZILIM"!important}.full-menu nav a:nth-child(2):after{content:"FOTOĞRAF / VİDEO / DRONE"!important}.full-menu nav a:nth-child(3):after{content:"KİMLİK / LOGO / GÖRSEL DİL"!important}.full-menu nav a:nth-child(4):after{content:"SOSYAL MEDYA / REKLAM / SEO"!important}.full-menu nav a:nth-child(5):after{content:"SEÇİLMİŞ İŞLER / PORTFOLYO"!important}.full-menu nav a:nth-child(6):after{content:"BİZ / STÜDYO / YAKLAŞIM"!important}.full-menu nav a:nth-child(7):after{content:"FİKİR / REHBER / NOTLAR"!important}.full-menu nav a:nth-child(8):after{content:"KAHVE / BRIEF / İLETİŞİM"!important}.full-menu nav a:hover,.full-menu nav a:nth-child(2):hover,.full-menu nav a:nth-child(5):hover{padding:18px 22px 20px 28px!important;transform:translateY(-3px)!important;background:rgba(241,239,232,.96)!important;color:#090909!important;border-color:rgba(241,239,232,.96)!important}.full-menu nav a:hover b,.full-menu nav a:nth-child(2):hover b,.full-menu nav a:nth-child(5):hover b{color:var(--accent)!important;opacity:1!important}.full-menu nav a:hover:before,.full-menu nav a:nth-child(2):hover:before,.full-menu nav a:nth-child(5):hover:before{opacity:1!important;transform:scale(1)!important}.full-menu nav a:hover:after,.full-menu nav a:nth-child(2):hover:after,.full-menu nav a:nth-child(5):hover:after{color:rgba(9,9,9,.48)!important;transform:translateX(4px)!important}.full-menu nav a:nth-child(2),.full-menu nav a:nth-child(5){background:hsla(0,0%,100%,.035)!important}.full-menu nav a:nth-child(4){border-left:2px solid var(--accent)!important}.full-menu-footer{flex:0 0 auto!important;margin-top:12px!important;padding-top:13px!important;border-top:1px solid hsla(0,0%,100%,.12)!important;font-size:7px!important;letter-spacing:.08em!important;opacity:.45!important}}@media(min-width:1001px) and (max-height:800px){.full-menu{padding-top:100px!important;padding-bottom:18px!important}.full-menu nav{gap:7px!important}.full-menu nav a{padding:13px 18px 15px!important;font-size:clamp(24px,2.55vw,42px)!important}.full-menu nav a:hover{padding:13px 18px 15px 24px!important}.full-menu nav a b{left:16px!important;top:13px!important}.full-menu nav a:before{top:14px!important;right:14px!important}.full-menu nav a:after{font-size:7px!important}.full-menu small{top:96px!important}}@media(max-width:1000px){.full-menu nav{display:grid!important;grid-template-columns:1fr 1fr!important;gap:7px!important}.full-menu nav a{position:relative!important;min-height:88px!important;display:flex!important;flex-direction:column!important;justify-content:flex-end!important;align-items:flex-start!important;padding:12px!important;border:1px solid hsla(0,0%,100%,.12)!important;font-size:7.4vw!important;line-height:.88!important;opacity:1!important}.full-menu nav a b{position:absolute!important;top:10px!important;left:10px!important;padding:0!important;font-size:6px!important}}.footer-logo{display:flex!important;flex-direction:column!important;align-items:flex-start!important}.footer-logo img{width:72px!important;height:auto!important;max-width:72px!important;object-fit:contain!important;object-position:left center!important;margin:0 0 24px!important}.footer .copyright{margin-top:0!important}html{scroll-padding-top:var(--header-h)}@media(min-width:1001px) and (prefers-reduced-motion:no-preference){html{scroll-snap-type:y mandatory;scroll-behavior:smooth}#contact,#industries,#journal,#services,#studio,#teklif,#work,.hero{scroll-snap-align:start;scroll-snap-stop:always;scroll-margin-top:var(--header-h);min-height:100svh}.contact-break,.studio-location{min-height:100svh}footer.footer{scroll-snap-align:end}}@media(min-width:1001px) and (max-height:820px){.section{padding-top:clamp(64px,8vh,86px);padding-bottom:clamp(28px,4vh,46px)}.contact-break h2,.industry-copy h2,.journal-lab-intro h2,.quote-intro h2,.studio-location-title,.work-head h2{line-height:.9}}@media(max-width:1000px){.footer-logo img{width:68px!important;max-width:68px!important}html{scroll-snap-type:y proximity;scroll-padding-top:76px}#contact,#industries,#journal,#services,#studio,#teklif,#work,.hero{scroll-snap-align:start;scroll-margin-top:76px}.cursor-circle,.cursor-dot,.pointer-lens{display:none!important}body{cursor:auto!important;overflow-x:hidden}[data-magnetic]{translate:0 0!important}a,button,input,select,textarea{touch-action:manipulation}.contact-break-btn,.industry-card,.journal-set-chip,.qq-service-chip,.start-link,.work-category,button{min-height:44px}input,select,textarea{font-size:16px!important}.contact-break h2,.industry-copy h2,.journal-lab-intro h2,.quote-intro h2,.studio-location-title,.work-head h2{font-size:clamp(40px,11.8vw,66px)!important;line-height:.93!important;letter-spacing:-.055em!important;overflow-wrap:normal!important;word-break:normal!important}.contact-break-lead,.industry-copy p,.journal-lab-intro p,.quote-intro-copy,.studio-location-lead{font-size:13px!important;line-height:1.55!important}.section-scan:after{opacity:.25}}@media(max-width:620px){.footer-logo img{width:62px!important;max-width:62px!important;margin-bottom:18px!important}.section{padding-left:14px;padding-right:14px}.contact-break,.contact-break-grid,.studio-location,.studio-location-grid{min-height:auto!important}}html{scroll-padding-top:0!important}body{overscroll-behavior-y:none}@media(prefers-reduced-motion:no-preference){html{scroll-snap-type:y mandatory!important}}#contact,#industries,#journal,#services,#studio,#teklif,#work,.hero{height:100dvh!important;min-height:100dvh!important;max-height:100dvh!important;scroll-snap-align:start!important;scroll-snap-stop:always!important;scroll-margin-top:0!important;overflow:hidden!important}#contact,#industries,#journal,#services,#studio,#teklif,#work{scroll-margin-top:0!important}footer.footer{scroll-snap-align:end!important;scroll-snap-stop:always!important}.hero,.services-screen{min-height:0!important}.services-screen{padding:calc(var(--header-h) + 12px) var(--pad) 14px!important;grid-template-rows:auto auto minmax(0,1fr)!important}.services-screen .kicker{margin-bottom:8px!important}.services-screen .intro-grid{grid-template-columns:minmax(0,1.18fr) minmax(280px,.62fr)!important;gap:5vw!important;margin-bottom:12px!important}.services-screen .intro-title{font-size:clamp(46px,5.25vw,82px)!important;line-height:.86!important}.services-screen .intro-copy{font-size:clamp(11px,.85vw,14px)!important;line-height:1.45!important}.services-screen .intro-copy strong{margin-bottom:7px!important}.services-screen .service,.services-screen .service-preview,.services-screen .services-list,.services-screen .services-stage{min-height:0!important;height:100%!important}.services-screen .services-list{grid-template-rows:repeat(8,minmax(0,1fr))!important}.services-screen .service{grid-template-columns:34px minmax(180px,.78fr) minmax(260px,1.15fr) 24px!important;gap:12px!important}.services-screen .service-title{font-size:clamp(16px,1.2vw,21px)!important}.services-screen .service-desc{font-size:clamp(9px,.7vw,12px)!important;line-height:1.35!important}#work{padding:calc(var(--header-h) + 10px) var(--pad) 12px!important}#work .kicker{margin-bottom:8px!important}.work-head{margin-bottom:9px!important;gap:18px!important}.work-head h2{font-size:clamp(44px,4.85vw,76px)!important;line-height:.9!important}.work-head p{font-size:12px!important;line-height:1.4!important}.work-categories{height:39px!important;margin-bottom:9px!important;padding-bottom:0!important}.work-category{height:32px!important;min-height:32px!important;padding:0 11px!important}.industry-layout,.work-portfolio{min-height:0!important;height:100%!important}.industry-showcase{padding:calc(var(--header-h) + 10px) var(--pad) 12px!important;align-items:stretch!important}.industry-showcase>.container{width:100%!important;max-width:none!important;padding:0!important}.industry-layout{grid-template-columns:minmax(260px,.68fr) minmax(0,1.32fr)!important;gap:clamp(18px,2.4vw,34px)!important}.industry-copy{min-height:0!important;gap:12px!important}.industry-copy h2{font-size:clamp(44px,5.2vw,82px)!important;line-height:.88!important}.industry-copy p{font-size:clamp(11px,.92vw,14px)!important;line-height:1.48!important}.industry-pill{padding:8px 11px!important;font-size:8px!important}.industry-stats{gap:7px!important}.industry-stat{min-height:72px!important;padding:11px!important;border-radius:14px!important}.industry-stat strong{font-size:clamp(24px,2.4vw,38px)!important;margin-bottom:7px!important}.industry-stat span{font-size:7px!important;line-height:1.35!important}.industry-stage{grid-template-columns:minmax(0,1fr) minmax(220px,280px)!important;gap:9px!important}.industry-preview,.industry-stage{height:100%!important;min-height:0!important}.industry-preview{border-radius:20px!important}.industry-nav{height:100%!important;overflow:hidden!important}.industry-card,.industry-nav,.journal-lab,.journal-lab-app,.journal-lab-shell,.journal-lab-stage,.journal-lesson-stack{min-height:0!important}.journal-lab{padding:calc(var(--header-h) + 8px) var(--pad) 12px!important}.journal-lab>.kicker,.quote-section .kicker{margin-bottom:7px!important}.journal-lab-shell,.quote-shell{height:100%!important}.journal-lab-intro{padding:clamp(13px,1.35vw,20px)!important;gap:10px!important}.journal-lab-intro-top{gap:8px!important}.journal-lab-intro h2{font-size:clamp(40px,4.6vw,70px)!important;line-height:.9!important}.journal-lab-intro p{font-size:11px!important;line-height:1.4!important}.journal-set-chip{padding:7px 8px!important;font-size:7px!important}.journal-metric{min-height:50px!important;padding:7px!important}.journal-metric strong{font-size:23px!important}.journal-lesson-head{min-height:50px!important;padding:8px 10px!important}.journal-lesson{padding:8px 10px 7px 42px!important}.journal-lesson-number{top:9px!important;left:10px!important}.journal-lesson strong{font-size:17px!important}.journal-lesson p{font-size:9px!important}.quote-section{padding:calc(var(--header-h) + 8px) var(--pad) 12px!important}.quote-shell{min-height:0!important;display:grid!important;grid-template-rows:auto auto minmax(0,1fr)!important}.quote-intro{margin-bottom:10px!important;gap:22px!important}.quote-intro h2{font-size:clamp(40px,4.65vw,72px)!important;line-height:.88!important}.quote-intro-copy{font-size:11px!important;line-height:1.42!important}.quote-intro-copy strong{margin-bottom:7px!important;font-size:8px!important}.qq-progress-step{min-height:44px!important;padding:0 13px!important;font-size:8px!important}.qq-stage{height:calc(100% - 44px)!important;min-height:0!important;overflow:auto!important;overscroll-behavior:contain!important;padding:13px!important}.qq-group-title,.qq-stage-head{margin-bottom:10px!important}.qq-stage-head h3{font-size:clamp(30px,3vw,46px)!important}.qq-stage-head p{font-size:11px!important;line-height:1.42!important}.qq-groups{gap:9px!important}.qq-group{min-height:0!important;padding:13px!important}.qq-group-title{font-size:26px!important}.qq-service-list{gap:6px!important}.qq-service-chip{min-height:38px!important;padding:8px 10px!important;font-size:8px!important}.qq-selected-bar{margin-top:9px!important;padding:8px!important}.contact-break{padding:calc(var(--header-h) + 8px) var(--pad) 12px!important;min-height:0!important}.contact-break-grid{min-height:0!important;height:100%!important}.contact-break-copy{min-height:0!important;padding-top:0!important;padding-bottom:0!important}.contact-break-title-wrap{margin-top:0!important}.contact-break h2{font-size:clamp(58px,7.2vw,114px)!important;line-height:.82!important}.contact-break-lead{font-size:clamp(12px,1vw,15px)!important;line-height:1.45!important}.contact-break-actions{gap:7px!important}.contact-break-btn{min-height:44px!important}.contact-break-meta{padding-top:10px!important}.contact-break-visual,.studio-location-grid{min-height:0!important;height:100%!important}.studio-location{padding:calc(var(--header-h) + 8px) var(--pad) 12px!important}.studio-location>.container{width:100%!important;max-width:none!important;padding:0!important}.studio-location-grid{gap:clamp(18px,2.5vw,36px)!important}.studio-location-copy{min-height:0!important;gap:12px!important}.studio-kicker{font-size:8px!important}.studio-location-title{font-size:clamp(42px,5.4vw,80px)!important;line-height:.9!important}.studio-location-lead{font-size:clamp(11px,.95vw,14px)!important;line-height:1.45!important}.studio-route-card{padding:12px!important;border-radius:18px!important}.studio-route-top{margin-bottom:8px!important}.studio-route-svg{max-height:145px!important}.studio-route-caption{margin-top:7px!important;font-size:8px!important}.studio-btn{min-height:42px!important;padding:0 15px!important;font-size:10px!important}.studio-location-mapwrap{min-height:0!important;gap:8px!important}.studio-map-card{min-height:0!important;height:100%!important;border-radius:20px!important}.studio-map-badge{left:12px!important;right:12px!important;bottom:12px!important;padding:11px!important;border-radius:14px!important}.studio-map-badge strong{font-size:18px!important}@media(min-width:1001px) and (max-height:820px){#work,.contact-break,.industry-showcase,.journal-lab,.quote-section,.services-screen,.studio-location{padding-top:calc(var(--header-h) + 4px)!important;padding-bottom:8px!important}.services-screen .intro-title{font-size:clamp(39px,4.5vw,65px)!important}.services-screen .intro-grid{margin-bottom:7px!important}.contact-break h2,.industry-copy h2,.journal-lab-intro h2,.quote-intro h2,.studio-location-title,.work-head h2{font-size:clamp(36px,4.3vw,62px)!important}.contact-break-lead,.industry-copy p,.journal-lab-intro p,.quote-intro-copy,.studio-location-lead,.work-head p{font-size:10px!important}.industry-stat{min-height:58px!important}.studio-route-svg{max-height:110px!important}}@media(max-width:1000px){.header.hidden{transform:none!important}#contact,#industries,#journal,#services,#studio,#teklif,#work,.hero{height:100dvh!important;min-height:100dvh!important;max-height:100dvh!important;scroll-margin-top:0!important;scroll-snap-align:start!important;scroll-snap-stop:always!important;overflow:hidden!important}.services-screen{padding:78px 14px 10px!important;min-height:0!important}.services-screen .intro-title{font-size:clamp(38px,10.6vw,58px)!important}.services-screen .services-list{flex-basis:100px!important;height:100px!important}.services-screen .service{height:82px!important;min-height:82px!important}#work{padding:78px 14px 10px!important;min-height:0!important}#work .kicker{margin-bottom:5px!important}.work-categories,.work-head{margin-bottom:7px!important}.work-head h2{font-size:clamp(40px,11vw,62px)!important}.industry-copy p,.industry-line,.industry-stats,.work-head p{display:none!important}.work-categories{height:36px!important}.work-category{min-height:30px!important;height:30px!important}.work-portfolio{grid-auto-columns:84vw!important}.client-project,.industry-layout,.industry-preview,.industry-stage,.work-portfolio{min-height:0!important;height:100%!important}.industry-showcase{padding:78px 14px 10px!important;align-items:stretch!important}.industry-layout{grid-template-columns:1fr!important;grid-template-rows:auto minmax(0,1fr)!important;gap:8px!important}.industry-copy{gap:5px!important}.industry-copy h2{font-size:clamp(38px,10vw,56px)!important}.industry-pill{padding:6px 8px!important;font-size:6px!important}.industry-stage{grid-template-columns:1fr!important;grid-template-rows:minmax(0,1fr) auto!important}.industry-nav{height:82px!important;min-height:82px!important;display:flex!important;overflow-x:auto!important;overflow-y:hidden!important;gap:6px!important;scrollbar-width:none!important}.industry-nav::-webkit-scrollbar{display:none!important}.industry-card{flex:0 0 70vw!important;min-height:72px!important;padding:9px!important}.industry-card strong{font-size:20px!important}.industry-card span{font-size:8px!important}.journal-lab{padding:78px 14px 10px!important}.journal-lab>.kicker{padding:0!important;margin-bottom:5px!important}.journal-lab-shell{height:100%!important;min-height:0!important;display:grid!important;grid-template-columns:1fr!important;grid-template-rows:auto minmax(0,1fr)!important;gap:7px!important}.journal-lab-intro{margin:0!important;padding:10px!important;gap:7px!important}.journal-lab-intro h2{font-size:clamp(34px,9.4vw,50px)!important}.journal-lab-intro p,.journal-lab-metrics{display:none!important}.journal-set-filters{flex-wrap:nowrap!important;overflow-x:auto!important}.journal-lab-stage{display:grid!important;grid-template-columns:1fr!important;grid-template-rows:minmax(0,1fr) 96px!important;gap:7px!important}.journal-feature,.journal-lab-stage{min-height:0!important;height:100%!important}.journal-lesson-stack{min-height:0!important;height:96px!important}.contact-break-meta,.journal-lesson p,.journal-lesson-head,.journal-lesson-meta,.qq-stage-head p,.quote-intro-copy,.studio-location-lead,.studio-route-card{display:none!important}.journal-lesson-list{height:96px!important;padding:0!important;gap:6px!important}.journal-lesson{flex:0 0 72vw!important;min-height:90px!important;height:90px!important;padding:28px 10px 8px!important}.journal-lesson strong{font-size:15px!important}.quote-section{padding:78px 14px 10px!important}.quote-intro{grid-template-columns:1fr!important;gap:4px!important;margin-bottom:7px!important}.quote-intro h2{font-size:clamp(34px,9.2vw,50px)!important}.qq-progress-step{min-height:38px!important;padding:0 7px!important;font-size:6px!important}.qq-stage{height:calc(100% - 38px)!important;padding:9px!important}.qq-stage-head{grid-template-columns:1fr!important;gap:3px!important;margin-bottom:7px!important}.qq-stage-head h3{font-size:29px!important}.qq-groups{grid-template-columns:1fr!important;gap:7px!important}.qq-group{padding:9px!important}.qq-group-title{font-size:21px!important;margin-bottom:7px!important}.qq-service-chip{min-height:34px!important;padding:7px 8px!important;font-size:7px!important}.contact-break{padding:78px 14px 10px!important}.contact-break-grid{height:100%!important;min-height:0!important;grid-template-columns:1fr!important;grid-template-rows:auto minmax(0,1fr)!important}.contact-break-copy{padding:0!important;gap:7px!important}.contact-break h2{font-size:clamp(42px,11vw,62px)!important}.contact-break-lead{font-size:11px!important}.contact-break-visual{min-height:0!important;height:100%!important;border-left:0!important;border-top:1px solid hsla(0,0%,100%,.12)!important}.studio-location{padding:78px 14px 10px!important}.studio-location-grid{height:100%!important;min-height:0!important;grid-template-columns:1fr!important;grid-template-rows:auto minmax(0,1fr)!important;gap:8px!important}.studio-location-copy{gap:5px!important}.studio-location-title{font-size:clamp(36px,9.8vw,52px)!important}.studio-cta{display:flex!important;gap:6px!important}.studio-btn{min-height:38px!important;padding:0 10px!important;font-size:8px!important}.studio-location-mapwrap,.studio-map-card{min-height:0!important;height:100%!important}.studio-map-badge{padding:9px!important}.studio-map-badge p{display:none!important}}@media(max-width:1000px) and (max-height:720px){#work,.contact-break,.industry-showcase,.journal-lab,.quote-section,.services-screen,.studio-location{padding-top:68px!important}.contact-break h2,.industry-copy h2,.journal-lab-intro h2,.quote-intro h2,.services-screen .intro-title,.studio-location-title,.work-head h2{font-size:clamp(30px,8.6vw,43px)!important}}#teklif{--q-paper:#f4f1ea;--q-ink:#090909;--q-red:#b72424;--q-soft:#e7e0d5;--q-line:rgba(9,9,9,.14)}#teklif .quote-shell{position:relative}#teklif .quote-intro{position:relative;z-index:4;margin-bottom:10px!important}#teklif .quote-intro-title h2{max-width:14ch;font-size:clamp(40px,4.25vw,68px)!important;line-height:.86!important}#teklif .quote-intro-title h2 em{display:block;margin-top:.05em}#teklif .quote-intro-copy{max-width:37ch;padding-left:18px;border-left:1px solid var(--q-red);font-size:11px!important}#teklif .quote-intro-copy strong{color:var(--q-red)}.kk-quote-app{position:relative;min-height:0!important;height:100%!important;overflow:hidden!important;border:1px solid rgba(9,9,9,.2);border-radius:22px;background:radial-gradient(circle at 82% 10%,rgba(183,36,36,.075),transparent 22%),linear-gradient(180deg,#fbfaf7,#f1ece3);box-shadow:0 22px 70px rgba(9,9,9,.07)}.qq-flow{position:relative;height:100%;min-height:0;display:grid;grid-template-columns:108px minmax(0,1fr);overflow:hidden}.qq-flow-rail{position:relative;z-index:8;padding:22px 14px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:52px;border-right:1px solid var(--q-line);background:hsla(0,0%,100%,.48);backdrop-filter:blur(12px)}.qq-flow-line{position:absolute;top:28%;bottom:28%;left:50%;width:1px;background:var(--q-line)}.qq-flow-step{position:relative;z-index:2;width:72px;min-height:58px!important;gap:5px;border:0;background:transparent;color:rgba(9,9,9,.36);cursor:pointer}.qq-flow-step,.qq-flow-step b{display:grid;place-items:center}.qq-flow-step b{width:32px;height:32px;border:1px solid rgba(9,9,9,.18);border-radius:50%;background:#f8f6f1;font:600 11px var(--mono);transition:.25s ease}.qq-flow-step span{font:600 6px var(--mono);letter-spacing:.12em}.qq-flow-step.active{color:var(--q-ink)}.qq-flow-step.active b{border-color:var(--q-ink);background:var(--q-ink);color:#fff;box-shadow:0 0 0 7px rgba(183,36,36,.08)}.qq-flow-step.done b{border-color:var(--q-red);color:var(--q-red)}.qq-guide{position:absolute;z-index:12;top:15px;right:20px;width:310px;height:118px;pointer-events:none}.qq-guide-bubble{position:absolute;left:0;top:0;width:195px;min-height:76px;padding:11px 13px 12px;border:1px solid rgba(9,9,9,.18);border-radius:17px 17px 5px;background:rgba(247,243,235,.96);box-shadow:0 10px 30px rgba(9,9,9,.07)}.qq-guide-bubble:after{content:"";position:absolute;right:-16px;bottom:12px;width:19px;height:17px;background:linear-gradient(135deg,transparent 50%,rgba(9,9,9,.18) 51% 53%,#f7f3eb 54%);transform:rotate(4deg)}.qq-guide-bubble small{display:block;margin-bottom:5px;font:600 5px var(--mono);letter-spacing:.12em;color:var(--q-red)}.qq-guide-bubble strong{display:block;font-size:14px;line-height:1.05;letter-spacing:-.035em}.qq-guide-bubble p{max-width:25ch;margin:5px 0 0;font-size:8px;line-height:1.35;color:#6e6962}.qq-camera-bot{position:absolute;right:7px;top:4px;width:92px;height:112px;transform-origin:50% 100%;animation:qqBotFloat 3.4s ease-in-out infinite}.qq-camera-head{position:absolute;left:24px;top:0;width:58px;height:48px;border:2px solid #111;border-radius:12px;background:#f4f0e8;transform:rotate(4deg);box-shadow:5px 6px rgba(9,9,9,.08)}.qq-camera-head:before{content:"";position:absolute;inset:5px;border:1px solid rgba(9,9,9,.18);border-radius:8px}.qq-camera-lens{left:15px;top:10px;width:28px;height:28px;border:2px solid #090909;background:#111;box-shadow:inset 0 0 0 5px #353535}.qq-camera-lens,.qq-camera-lens i{position:absolute;border-radius:50%}.qq-camera-lens i{left:7px;top:5px;width:7px;height:7px;background:#fff;opacity:.9}.qq-camera-flash{position:absolute;left:4px;top:-8px;width:17px;height:9px;border:2px solid #111;border-bottom:0;border-radius:4px 4px 0 0;background:#f4f0e8}.qq-camera-dot{position:absolute;right:5px;top:7px;width:5px;height:5px;border-radius:50%;background:var(--q-red)}.qq-camera-neck{left:48px;top:46px;width:9px;height:10px;border-left:2px solid #111;border-right:2px solid #111}.qq-camera-body,.qq-camera-neck{position:absolute;background:#f4f0e8}.qq-camera-body{left:28px;top:55px;width:50px;height:42px;border:2px solid #111;border-radius:16px 16px 11px 11px}.qq-camera-mark{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);font:700 12px var(--mono)}.qq-camera-arm{position:absolute;top:61px;width:32px;height:12px;border-top:3px solid #111;border-radius:50%}.qq-camera-arm.arm-left{left:3px;transform:rotate(-20deg)}.qq-camera-arm.arm-right{right:-4px;transform:rotate(25deg)}.qq-coffee{right:-2px;top:-7px;width:20px;height:16px;border-radius:3px 3px 7px 7px;background:#f4f0e8;transform:rotate(-25deg)}.qq-coffee,.qq-coffee:after{position:absolute;border:2px solid #111}.qq-coffee:after{content:"";right:-8px;top:2px;width:7px;height:7px;border-left:0;border-radius:0 50% 50% 0}.qq-coffee i,.qq-coffee i:before{position:absolute;content:"";width:5px;height:9px;border-left:1px solid #111;border-radius:50%}.qq-coffee i{left:4px;top:-11px;transform:rotate(11deg)}.qq-coffee i:before{left:6px;top:0}@keyframes qqBotFloat{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-5px) rotate(1deg)}}.qq-flow-view{min-width:0;min-height:0;height:100%;padding:16px 18px 14px}.qq-simple-stage{height:100%;min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:12px}.qq-simple-head{min-height:72px;padding-right:330px;display:flex;align-items:flex-end;justify-content:space-between;gap:25px;border-bottom:1px solid var(--q-line)}.qq-simple-head>div{padding-bottom:10px}.qq-simple-head span{display:block;margin-bottom:4px;font:600 6px var(--mono);letter-spacing:.13em;color:var(--q-red)}.qq-simple-head h3{margin:0;font-size:clamp(28px,2.55vw,42px);line-height:.94;letter-spacing:-.055em}.qq-simple-head p{max-width:30ch;margin:0 0 11px;font-size:9px;line-height:1.4;color:#777169}.qq-need-grid{min-height:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));gap:8px}.qq-need-card{position:relative;min-height:0!important;padding:13px;display:grid;grid-template-columns:32px 44px minmax(0,1fr) 24px;gap:12px;align-items:center;text-align:left;border:1px solid var(--q-line);border-radius:15px;background:hsla(0,0%,100%,.56);color:var(--q-ink);cursor:pointer;overflow:hidden;transition:transform .2s,border-color .2s,background .2s,color .2s}.qq-need-card:after{content:"";position:absolute;inset:auto -30px -30px auto;width:90px;height:90px;border:1px solid rgba(9,9,9,.05);border-radius:50%}.qq-need-card:hover{transform:translateY(-2px);border-color:rgba(9,9,9,.38)}.qq-need-card.selected{border-color:#090909;background:#090909;color:#fff;box-shadow:0 14px 32px rgba(9,9,9,.16)}.qq-need-no{font:600 6px var(--mono);opacity:.45;align-self:start}.qq-need-icon{position:relative;width:40px;height:40px;display:grid;place-items:center;border:1px solid;border-radius:10px;opacity:.72}.qq-need-icon i,.qq-need-icon:after,.qq-need-icon:before{content:"";position:absolute;display:block;box-sizing:border-box}.qq-need-icon[data-icon=SCREEN]:before{width:22px;height:14px;border:1.5px solid;border-radius:2px}.qq-need-icon[data-icon=SCREEN]:after{width:10px;height:1px;bottom:8px;background:currentColor}.qq-need-icon[data-icon=CAM]:before{width:23px;height:16px;border:1.5px solid;border-radius:3px}.qq-need-icon[data-icon=CAM]:after{width:8px;height:8px;border:1.5px solid;border-radius:50%}.qq-need-icon[data-icon=PEN]:before{width:3px;height:24px;background:currentColor;transform:rotate(32deg);border-radius:3px}.qq-need-icon[data-icon=CHAT]:before{width:23px;height:17px;border:1.5px solid;border-radius:5px}.qq-need-icon[data-icon=CHAT]:after{left:8px;bottom:8px;width:7px;height:7px;border-bottom:1.5px solid;border-left:1.5px solid;transform:skew(-25deg)}.qq-need-icon[data-icon=GROW]:before{width:22px;height:16px;border-bottom:1.5px solid;border-left:1.5px solid}.qq-need-icon[data-icon=GROW]:after{width:16px;height:10px;border-top:1.5px solid;transform:rotate(-38deg)}.qq-need-icon[data-icon=PLUS]:before{width:20px;height:1.5px;background:currentColor}.qq-need-icon[data-icon=PLUS]:after{width:1.5px;height:20px;background:currentColor}.qq-need-copy,.qq-simple-form label{min-width:0}.qq-need-copy strong{display:block;margin-bottom:4px;font-size:clamp(15px,1.18vw,19px);line-height:1;letter-spacing:-.04em}.qq-need-copy small{display:block;max-width:28ch;font-size:8px;line-height:1.35;opacity:.5}.qq-need-check{width:22px;height:22px;display:grid;place-items:center;border:1px solid;border-radius:50%;font-size:11px;opacity:.55}.qq-need-card.selected .qq-need-check{background:#fff;color:#090909;opacity:1}.qq-simple-footer{min-height:52px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid var(--q-line)}.qq-selection-status{display:flex;align-items:center;gap:9px}.qq-selection-status b{width:30px;height:30px;display:grid;place-items:center;border-radius:50%;background:var(--q-red);color:#fff;font:600 10px var(--mono)}.qq-selection-status span{font:600 7px var(--mono);letter-spacing:.08em}.qq-big-next{min-height:40px!important;padding:0 14px;display:flex;align-items:center;gap:22px;border:0;border-radius:9px;background:#090909;color:#fff;font:700 7px var(--mono);letter-spacing:.09em;cursor:pointer}.qq-big-next span{color:var(--q-red);font-size:15px}.qq-big-next:disabled{opacity:.22;cursor:not-allowed}.qq-detail-simple-grid{min-height:0;display:grid;grid-template-columns:minmax(0,1.5fr) minmax(280px,.7fr);gap:10px}.qq-simple-field{min-height:0;padding:14px;display:flex;flex-direction:column;border:1px solid var(--q-line);border-radius:14px;background:hsla(0,0%,100%,.48)}.qq-simple-field>span{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:9px;font:600 6px var(--mono);letter-spacing:.12em}.qq-simple-field>span b{color:#a29a91;font-weight:500}.qq-field-large textarea{flex:1;min-height:0;width:100%;resize:none;border:0;outline:0;background:transparent;font:500 clamp(20px,2vw,31px)/1.16 var(--sans);letter-spacing:-.045em;color:#090909}.qq-field-large textarea::placeholder{color:#b1aba3}.qq-simple-field input{width:100%;height:42px;padding:0;border:0;border-bottom:1px solid rgba(9,9,9,.2);outline:0;background:transparent;font-size:14px}.qq-simple-field small{margin-top:8px;font:500 6px var(--mono);letter-spacing:.08em;color:#8c857d}.qq-detail-side{min-height:0;display:grid;grid-template-rows:auto auto minmax(0,1fr);gap:8px}.qq-choice-row{display:grid;grid-template-columns:repeat(2,1fr);gap:6px}.qq-choice{min-height:36px!important;border:1px solid var(--q-line);border-radius:8px;background:transparent;font:700 7px var(--mono);cursor:pointer}.qq-choice.selected{border-color:#090909;background:#090909;color:#fff}.qq-picked{min-height:0;padding:13px;border:1px solid var(--q-line);border-radius:14px;background:#090909;color:#fff;overflow:hidden}.qq-picked>span{display:block;margin-bottom:10px;font:600 6px var(--mono);letter-spacing:.12em;color:hsla(0,0%,100%,.42)}.qq-picked>div{display:flex;flex-wrap:wrap;gap:5px}.qq-picked b{padding:6px 7px;border:1px solid hsla(0,0%,100%,.16);border-radius:999px;font:500 6px var(--mono);letter-spacing:.07em}.qq-text-back{min-height:40px!important;padding:0;border:0;background:transparent;font:600 7px var(--mono);letter-spacing:.09em;cursor:pointer}.qq-contact-simple-grid{min-height:0;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(340px,.78fr);gap:10px}.qq-simple-form{min-height:0;padding:15px;display:grid;grid-template-columns:repeat(2,1fr);align-content:center;gap:9px;border:1px solid var(--q-line);border-radius:15px;background:hsla(0,0%,100%,.52)}.qq-simple-form label span{display:block;margin-bottom:6px;font:600 6px var(--mono);letter-spacing:.11em;color:#6f6962}.qq-simple-form input{width:100%;min-height:54px;padding:0 13px;border:1px solid rgba(9,9,9,.16);border-radius:9px;outline:0;background:#fff;font-size:14px;color:#090909}.qq-simple-form input:focus{border-color:#090909;box-shadow:0 0 0 3px rgba(183,36,36,.06)}.qq-coffee-card{min-height:0;padding:18px;display:flex;flex-direction:column;justify-content:center;border:1px solid rgba(9,9,9,.9);border-radius:15px;background:#090909;color:#fff}.qq-coffee-icon{position:relative;width:44px;height:44px;margin-bottom:12px;border-radius:50%;background:#fff}.qq-coffee-icon span{position:absolute;left:12px;top:15px;width:18px;height:12px;border:2px solid #090909;border-radius:2px 2px 6px 6px}.qq-coffee-icon span:after{content:"";position:absolute;right:-7px;top:2px;width:5px;height:6px;border:2px solid #090909;border-left:0;border-radius:0 50% 50% 0}.qq-coffee-icon i{position:absolute;left:17px;top:6px;width:5px;height:8px;border-left:1px solid #090909;border-radius:50%}.qq-coffee-card small{font:600 6px var(--mono);letter-spacing:.14em;color:var(--q-red)}.qq-coffee-card>strong{margin-top:6px;font-size:clamp(26px,2.55vw,40px);line-height:.92;letter-spacing:-.055em}.qq-coffee-card>p{max-width:36ch;margin:9px 0 12px;font-size:9px;line-height:1.42;color:hsla(0,0%,100%,.55)}.qq-coffee-list{display:grid;gap:5px;margin-bottom:13px}.qq-coffee-list span{font:500 7px var(--mono);color:hsla(0,0%,100%,.68)}.qq-submit-simple{min-height:44px!important;padding:0 13px;display:flex;align-items:center;justify-content:space-between;border:0;border-radius:8px;background:#fff;color:#090909;font:700 7px var(--mono);letter-spacing:.08em;cursor:pointer}.qq-submit-simple span{color:var(--q-red);font-size:15px}.qq-coffee-card em{margin-top:8px;font:500 6px var(--mono);font-style:normal;color:hsla(0,0%,100%,.35)}.qq-final-footer{justify-content:flex-start}.qq-final-footer>span{margin-left:auto;font:500 6px var(--mono);letter-spacing:.07em;color:#817a72}.qq-simple-success{height:100%;display:grid;place-content:center;justify-items:center;text-align:center}.qq-success-camera{position:relative;width:72px;height:56px;margin-bottom:20px;border:2px solid #090909;border-radius:14px}.qq-success-camera span{position:absolute;left:50%;top:50%;width:31px;height:31px;transform:translate(-50%,-50%);border:2px solid #090909;border-radius:50%;box-shadow:inset 0 0 0 7px #090909}.qq-success-camera i{position:absolute;left:7px;top:-10px;width:20px;height:10px;border:2px solid #090909;border-bottom:0;border-radius:4px 4px 0 0}.qq-simple-success>small{font:700 6px var(--mono);letter-spacing:.15em;color:var(--q-red)}.qq-simple-success h3{margin:9px 0 0;font-size:clamp(46px,5.3vw,82px);line-height:.84;letter-spacing:-.07em}.qq-simple-success h3 em{display:block;font-family:var(--serif);font-weight:400}.qq-simple-success p{max-width:43ch;margin:14px auto;font-size:11px;line-height:1.5;color:#716b64}.qq-simple-success>b{padding:8px 10px;border:1px solid var(--q-line);border-radius:999px;font:600 6px var(--mono);letter-spacing:.1em}.qq-flow[data-quote-step="1"] .qq-camera-bot{transform:translateX(0)}.qq-flow[data-quote-step="2"] .qq-camera-head{transform:rotate(-4deg)}.qq-flow[data-quote-step="3"] .qq-camera-bot{animation-duration:2.5s}.qq-flow[data-quote-step="3"] .qq-coffee{background:#fff}@media(max-width:1000px){#teklif .quote-intro{margin-bottom:7px!important}#teklif .quote-intro-title h2{font-size:clamp(32px,8.8vw,48px)!important;max-width:10.5ch}#teklif .quote-intro-copy{display:none!important}.kk-quote-app{border-radius:15px}.qq-flow{grid-template-columns:1fr;grid-template-rows:46px minmax(0,1fr)}.qq-flow-rail{padding:0 13px;flex-direction:row;justify-content:space-between;gap:0;border-right:0;border-bottom:1px solid var(--q-line)}.qq-flow-line{top:50%;bottom:auto;left:15%;right:15%;width:auto;height:1px}.qq-flow-step{width:auto;min-height:42px!important;grid-template-columns:26px auto;place-items:center;gap:6px;background:#f7f3eb}.qq-flow-step b{width:26px;height:26px}.qq-flow-step span{font-size:5px}.qq-guide{top:50px;right:9px;width:180px;height:82px}.qq-guide-bubble{left:auto;right:0;width:148px;min-height:58px;padding:8px 9px;border-radius:12px}.qq-camera-bot,.qq-coffee-icon,.qq-coffee-list,.qq-detail-side .qq-picked,.qq-final-footer>span,.qq-guide-bubble:after,.qq-need-icon,.qq-selection-status span,.qq-simple-head p{display:none}.qq-guide-bubble strong{font-size:11px}.qq-guide-bubble p{font-size:6.5px}.qq-flow-view{padding:8px 9px}.qq-simple-stage{gap:7px}.qq-simple-head{min-height:66px;padding-right:172px;gap:5px}.qq-simple-head>div{padding-bottom:7px}.qq-simple-head h3{font-size:clamp(23px,6.5vw,34px)}.qq-need-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(3,minmax(0,1fr));gap:5px}.qq-need-card{padding:8px;grid-template-columns:22px minmax(0,1fr) 20px;gap:6px;border-radius:10px}.qq-need-copy strong{font-size:clamp(12px,3.3vw,16px)}.qq-need-copy small{margin-top:3px;font-size:5.5px;line-height:1.25}.qq-need-check{width:19px;height:19px}.qq-simple-footer{min-height:44px}.qq-big-next{min-height:36px!important}.qq-detail-simple-grid{grid-template-columns:1fr;grid-template-rows:minmax(0,1fr) auto;gap:5px}.qq-field-large{padding:10px}.qq-field-large textarea{font-size:clamp(18px,5vw,26px)}.qq-detail-side{grid-template-columns:1fr 1fr;grid-template-rows:auto;gap:5px}.qq-simple-field{padding:9px}.qq-choice-row{gap:4px}.qq-choice{min-height:31px!important;font-size:5.5px}.qq-contact-simple-grid{grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr);gap:5px}.qq-simple-form{padding:8px;gap:5px}.qq-simple-form input{min-height:42px;padding:0 9px;font-size:16px!important}.qq-coffee-card{padding:11px}.qq-coffee-card>strong{font-size:clamp(23px,6vw,31px)}.qq-coffee-card>p{margin:5px 0 7px;font-size:7px}.qq-submit-simple{min-height:38px!important}}@media(max-width:1000px) and (max-height:720px){.qq-coffee-card>p,.qq-guide,.qq-need-copy small{display:none}.qq-simple-head{padding-right:0;min-height:52px}.qq-simple-head h3{font-size:24px}.qq-simple-form input{min-height:36px}}#teklif .quote-intro-title h2{max-width:15ch!important;font-size:clamp(38px,4vw,64px)!important}.qq-flow-v8 .qq-simple-head{min-height:68px}.qq-v8-step1-body{min-height:0;display:grid;grid-template-columns:minmax(0,1.03fr) minmax(350px,.97fr);gap:9px}.qq-need-grid-v8{min-height:0;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(3,minmax(0,1fr));gap:6px}.qq-need-grid-v8 .qq-need-card{padding:9px 10px;grid-template-columns:26px 38px minmax(0,1fr) 22px;gap:8px;border-radius:11px}.qq-need-grid-v8 .qq-need-icon{width:34px;height:34px;border-radius:8px}.qq-need-grid-v8 .qq-need-copy strong{font-size:clamp(13px,1vw,17px)}.qq-need-grid-v8 .qq-need-copy small{font-size:6.5px}.qq-need-card.focused{box-shadow:0 0 0 1px var(--q-red),0 10px 30px rgba(183,36,36,.08)}.qq-need-card.selected.focused{box-shadow:inset 3px 0 0 var(--q-red),0 12px 34px rgba(9,9,9,.14)}.qq-subpanel{min-height:0;padding:13px;display:grid;grid-template-rows:auto minmax(0,1fr);gap:10px;border:1px solid rgba(9,9,9,.18);border-radius:14px;background:linear-gradient(135deg,rgba(183,36,36,.055),transparent 37%),hsla(0,0%,100%,.58);overflow:hidden}.qq-subpanel-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;padding-bottom:9px;border-bottom:1px solid var(--q-line)}.qq-subpanel-head small{display:block;margin-bottom:4px;font:600 6px var(--mono);letter-spacing:.12em;color:var(--q-red)}.qq-subpanel-head strong{font-size:clamp(20px,1.7vw,28px);line-height:1;letter-spacing:-.045em}.qq-subpanel-head>span{font:600 6px var(--mono);color:#837c74}.qq-subchoices{min-height:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:6px;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin}.qq-subchoice{min-height:44px!important;padding:8px 9px;display:flex;align-items:center;justify-content:space-between;gap:10px;text-align:left;border:1px solid var(--q-line);border-radius:9px;background:#f8f5ef;color:#090909;cursor:pointer}.qq-subchoice span{font-size:9px;line-height:1.2}.qq-subchoice b{width:20px;height:20px;flex:0 0 20px;display:grid;place-items:center;border:1px solid rgba(9,9,9,.2);border-radius:50%;font:600 8px var(--mono)}.qq-subchoice.selected{border-color:#090909;background:#090909;color:#fff}.qq-subchoice.selected b{border-color:var(--q-red);color:var(--q-red)}.qq-context-grid{min-height:0;display:grid;grid-template-columns:1fr 1fr .86fr;gap:8px}.qq-context-block{min-height:0;padding:13px;display:grid;grid-template-rows:auto minmax(0,1fr);gap:10px;border:1px solid var(--q-line);border-radius:13px;background:hsla(0,0%,100%,.53)}.qq-context-title{padding-bottom:9px;border-bottom:1px solid var(--q-line)}.qq-context-title small{display:block;margin-bottom:5px;font:600 6px var(--mono);letter-spacing:.12em;color:var(--q-red)}.qq-context-title strong{font-size:clamp(18px,1.45vw,24px);letter-spacing:-.04em}.qq-context-options{min-height:0;display:grid;gap:5px;overflow:auto;overscroll-behavior:contain}.qq-context-chip{min-height:38px!important;padding:7px 9px;display:flex;align-items:center;border:1px solid var(--q-line);border-radius:8px;background:#f7f4ed;text-align:left;font:600 6px var(--mono);letter-spacing:.07em;cursor:pointer}.qq-context-chip.selected{border-color:#090909;background:#090909;color:#fff;box-shadow:inset 3px 0 0 var(--q-red)}.qq-context-brief{grid-template-rows:auto minmax(0,1fr) auto}.qq-context-brief textarea{width:100%;min-height:0;resize:none;border:0;outline:0;background:transparent;font:500 clamp(16px,1.35vw,21px)/1.2 var(--sans);letter-spacing:-.035em}.qq-context-brief textarea::placeholder{color:#afa79f}.qq-context-when{padding-top:8px;display:grid;grid-template-columns:1fr 1fr;gap:5px;border-top:1px solid var(--q-line)}.qq-context-when>span{grid-column:1/-1;font:600 6px var(--mono);letter-spacing:.11em;color:#8b847c}.qq-context-status{margin-left:auto}.qq-contact-v8{grid-template-columns:minmax(0,1.2fr) minmax(330px,.8fr)}.qq-autofill-form{position:relative;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:auto auto auto;align-content:start;padding:13px}.qq-autofill-bar{grid-column:1/-1;min-height:52px;padding:9px 10px;display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid rgba(183,36,36,.18);border-radius:10px;background:rgba(183,36,36,.045)}.qq-autofill-bar small{display:block;margin-bottom:3px;font:600 5px var(--mono);letter-spacing:.12em;color:var(--q-red)}.qq-autofill-bar strong{display:block;font-size:13px;letter-spacing:-.03em}.qq-contact-picker{min-height:34px!important;padding:0 10px;border:1px solid #090909;border-radius:7px;background:#090909;color:#fff;font:600 6px var(--mono);letter-spacing:.08em;cursor:pointer}.qq-contact-picker span{margin-left:12px;color:var(--q-red)}.qq-autofill-note{grid-column:1/-1;margin:2px 0 0;padding:8px 9px;border-top:1px solid var(--q-line);font-size:7px;line-height:1.4;color:#807970}.qq-autofill-note b{margin-right:8px;font:700 6px var(--mono);color:var(--q-red)}.qq-coffee-card-v8{background:radial-gradient(circle at 90% 8%,rgba(183,36,36,.34),transparent 26%),#090909}.qq-brief-recap{display:grid;gap:5px;margin:11px 0 14px}.qq-brief-recap>span{padding:7px 0;display:grid;grid-template-columns:70px 1fr;gap:8px;border-bottom:1px solid hsla(0,0%,100%,.11)}.qq-brief-recap small{font:600 5px var(--mono);letter-spacing:.1em;color:hsla(0,0%,100%,.38)}.qq-brief-recap b{font:500 7px var(--mono);line-height:1.35;color:#fff}@media(max-width:1000px){#teklif .quote-intro-title h2{font-size:clamp(31px,8.1vw,44px)!important;max-width:12ch!important}.qq-v8-step1-body{grid-template-columns:1fr;grid-template-rows:minmax(0,.92fr) minmax(0,1.08fr);gap:5px}.qq-need-grid-v8{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(3,minmax(0,1fr))}.qq-need-grid-v8 .qq-need-card{padding:6px;grid-template-columns:18px minmax(0,1fr) 18px;gap:5px}.qq-autofill-note,.qq-need-grid-v8 .qq-need-icon,.qq-subpanel-head>span{display:none}.qq-need-grid-v8 .qq-need-copy strong{font-size:11px}.qq-need-grid-v8 .qq-need-copy small{font-size:5px}.qq-subpanel{padding:8px;gap:6px;border-radius:10px}.qq-subpanel-head{padding-bottom:5px}.qq-subpanel-head strong{font-size:17px}.qq-subchoices{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px}.qq-subchoice{min-height:35px!important;padding:5px 6px}.qq-subchoice span{font-size:6.5px}.qq-subchoice b{width:17px;height:17px;flex-basis:17px}.qq-context-grid{grid-template-columns:1fr 1fr;grid-template-rows:minmax(0,1fr) auto;gap:5px}.qq-context-block{padding:8px;gap:5px}.qq-context-title{padding-bottom:5px}.qq-context-title strong{font-size:16px}.qq-context-chip{min-height:31px!important;padding:5px 6px;font-size:5.4px}.qq-context-brief{grid-column:1/-1;min-height:105px;grid-template-columns:minmax(0,1fr) 150px;grid-template-rows:auto minmax(0,1fr);gap:5px 8px}.qq-context-brief .qq-context-title{grid-column:1/-1}.qq-context-brief textarea{font-size:13px}.qq-context-when{align-self:stretch;padding-top:0;border-top:0;border-left:1px solid var(--q-line);padding-left:7px}.qq-contact-v8{grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr);gap:5px}.qq-autofill-form{padding:7px;gap:5px}.qq-autofill-bar{min-height:40px;padding:6px 7px}.qq-autofill-bar strong{font-size:10px}.qq-contact-picker{min-height:30px!important;font-size:5px}.qq-autofill-form input{min-height:38px!important;font-size:16px!important}.qq-coffee-card-v8{padding:10px}.qq-brief-recap{margin:6px 0 8px}.qq-brief-recap>span{padding:4px 0;grid-template-columns:55px 1fr}}@media(max-width:1000px) and (max-height:720px){.qq-v8-step1-body{grid-template-rows:48% 52%}.qq-autofill-bar,.qq-brief-recap,.qq-need-grid-v8 .qq-need-copy small{display:none}.qq-context-title strong,.qq-subpanel-head strong{font-size:14px}.qq-subchoice{min-height:29px!important}.qq-context-chip{min-height:27px!important}.qq-context-brief{min-height:90px}}.kk-scroll-fx{position:fixed;inset:0;z-index:99999;pointer-events:none;overflow:hidden;opacity:1}.kk-scroll-flash{inset:0;background:#fff}.kk-scroll-flash,.kk-scroll-lens,.kk-scroll-sweep,.kk-scroll-vignette{position:absolute;opacity:0}.kk-scroll-sweep{top:-20%;bottom:-20%;left:-45%;width:44%;transform:translateX(-160%) skewX(-17deg);background:linear-gradient(90deg,transparent 0%,hsla(0,0%,100%,.04) 14%,hsla(0,0%,100%,.75) 46%,hsla(0,0%,100%,.12) 72%,transparent 100%);filter:blur(4px);mix-blend-mode:screen}.kk-scroll-vignette{inset:0;background:radial-gradient(circle at center,transparent 0 28%,rgba(0,0,0,.18) 44%,rgba(0,0,0,.77) 100%)}.kk-scroll-lens{left:50%;top:50%;width:110px;height:110px;transform:translate(-50%,-50%) scale(.45);border:1px solid hsla(0,0%,100%,.9);border-radius:50%;box-shadow:0 0 0 12px hsla(0,0%,100%,.06),0 0 0 28px rgba(183,36,36,.08),0 0 60px hsla(0,0%,100%,.38)}.kk-scroll-lens:after,.kk-scroll-lens:before{content:"";position:absolute;inset:14px;border-radius:50%;border:1px solid hsla(0,0%,100%,.38)}.kk-scroll-lens:after{inset:31px;border-color:rgba(183,36,36,.72);box-shadow:0 0 24px rgba(183,36,36,.42)}.kk-scroll-camera{position:absolute;right:-140px;bottom:32px;width:112px;height:86px;opacity:0;transform:translateX(0) rotate(-6deg) scale(.9)}.kk-scroll-camera-body{top:19px;width:92px;height:58px;border-radius:15px;box-shadow:0 12px 36px rgba(0,0,0,.28),inset 0 0 0 1px hsla(0,0%,100%,.07)}.kk-scroll-camera-body,.kk-scroll-camera-body:before{position:absolute;left:10px;border:2px solid #f1efe8;background:#090909}.kk-scroll-camera-body:before{content:"";top:-14px;width:32px;height:14px;border-bottom:0;border-radius:6px 6px 0 0}.kk-scroll-camera-lens{position:absolute;left:30px;top:12px;width:38px;height:38px;border:2px solid #f1efe8;border-radius:50%;background:radial-gradient(circle at 38% 33%,#fff 0 7%,transparent 8%),radial-gradient(circle,#232323 0 38%,#070707 39% 67%,#2c2c2c 68% 100%);box-shadow:0 0 0 5px hsla(0,0%,100%,.04),0 0 0 7px rgba(183,36,36,.16)}.kk-scroll-camera-dot{position:absolute;right:9px;top:9px;width:7px;height:7px;border-radius:50%;background:#b72424;box-shadow:0 0 14px rgba(183,36,36,.8)}.kk-scroll-camera-flash{position:absolute;left:7px;top:3px;width:18px;height:10px;border:1px solid hsla(0,0%,100%,.58);border-radius:3px;background:#f1efe8}.kk-scroll-fx.is-playing .kk-scroll-flash{animation:kkFxFlash .62s cubic-bezier(.2,.7,.2,1) both}.kk-scroll-fx.is-playing .kk-scroll-sweep{animation:kkFxSweep .82s cubic-bezier(.15,.75,.2,1) both}.kk-scroll-fx.is-playing .kk-scroll-vignette{animation:kkFxVignette .62s ease-out both}.kk-scroll-fx.is-playing .kk-scroll-lens{animation:kkFxLens .66s cubic-bezier(.2,.8,.2,1) both}.kk-scroll-fx.is-playing .kk-scroll-camera{animation:kkFxCamera .78s cubic-bezier(.18,.84,.25,1) both}@keyframes kkFxFlash{0%{opacity:0}11%{opacity:.96}18%{opacity:.28}31%{opacity:.72}to{opacity:0}}@keyframes kkFxSweep{0%{opacity:0;transform:translateX(-150%) skewX(-17deg)}12%{opacity:.9}to{opacity:0;transform:translateX(390%) skewX(-17deg)}}@keyframes kkFxVignette{0%{opacity:0}14%{opacity:.72}42%{opacity:.18}to{opacity:0}}@keyframes kkFxLens{0%{opacity:0;transform:translate(-50%,-50%) scale(.32)}17%{opacity:.92}55%{opacity:.4;transform:translate(-50%,-50%) scale(1.48)}to{opacity:0;transform:translate(-50%,-50%) scale(2.7)}}@keyframes kkFxCamera{0%{right:-140px;opacity:0;transform:rotate(-9deg) scale(.88)}18%{right:26px;opacity:1;transform:rotate(-3deg) scale(1)}55%{right:26px;opacity:1;transform:rotate(1deg) scale(1)}to{right:-125px;opacity:0;transform:rotate(6deg) scale(.96)}}@media(max-width:1000px){.kk-scroll-camera{width:72px;height:58px;bottom:18px}.kk-scroll-camera-body{width:62px;height:41px;left:6px;top:12px;border-radius:10px}.kk-scroll-camera-body:before{left:7px;top:-9px;width:22px;height:9px}.kk-scroll-camera-lens{left:20px;top:8px;width:27px;height:27px}.kk-scroll-camera-dot{right:6px;top:6px;width:5px;height:5px}.kk-scroll-camera-flash{width:12px;height:7px;left:4px;top:3px}@keyframes kkFxFlash{0%{opacity:0}12%{opacity:.66}23%{opacity:.14}to{opacity:0}}@keyframes kkFxCamera{0%{right:-90px;opacity:0;transform:rotate(-8deg) scale(.92)}22%{right:12px;opacity:.95;transform:rotate(-2deg) scale(1)}58%{right:12px;opacity:.85;transform:rotate(1deg) scale(1)}to{right:-82px;opacity:0;transform:rotate(5deg) scale(.96)}}}@media(prefers-reduced-motion:reduce){.kk-scroll-fx{display:none!important}}@media(min-width:1001px){html{scroll-behavior:auto!important}body.webx-page,html{scroll-snap-type:none!important}}@media(max-width:1000px){html{scroll-snap-type:y mandatory!important}}.kk-scroll-fx-v10.is-playing .kk-scroll-flash{animation:kkV10Flash 1.28s cubic-bezier(.16,.72,.22,1) both!important}.kk-scroll-fx-v10.is-playing .kk-scroll-sweep{animation:kkV10Sweep 1.48s cubic-bezier(.16,.72,.18,1) both!important}.kk-scroll-fx-v10.is-playing .kk-scroll-vignette{animation:kkV10Vignette 1.34s ease-out both!important}.kk-scroll-fx-v10.is-playing .kk-scroll-lens{animation:kkV10Lens 1.42s cubic-bezier(.16,.75,.2,1) both!important}.kk-scroll-fx-v10.is-playing .kk-scroll-camera{animation:kkV10Camera 1.52s cubic-bezier(.16,.82,.22,1) both!important}@keyframes kkV10Flash{0%,14%{opacity:0}22%{opacity:.74}31%{opacity:.18}39%{opacity:.42}58%{opacity:.08}to{opacity:0}}@keyframes kkV10Sweep{0%,12%{opacity:0;transform:translateX(-165%) skewX(-17deg)}24%{opacity:.7}72%{opacity:.42}to{opacity:0;transform:translateX(420%) skewX(-17deg)}}@keyframes kkV10Vignette{0%,10%{opacity:0}24%{opacity:.55}52%{opacity:.22}to{opacity:0}}@keyframes kkV10Lens{0%,10%{opacity:0;transform:translate(-50%,-50%) scale(.3)}25%{opacity:.72;transform:translate(-50%,-50%) scale(.66)}58%{opacity:.32;transform:translate(-50%,-50%) scale(1.55)}to{opacity:0;transform:translate(-50%,-50%) scale(3)}}@keyframes kkV10Camera{0%{right:-150px;opacity:0;transform:rotate(-8deg) scale(.9)}14%{right:34px;opacity:1;transform:rotate(-3deg) scale(1)}54%{right:34px;opacity:1;transform:rotate(1deg) scale(1)}72%{right:28px;opacity:.94;transform:rotate(2deg) scale(.98)}to{right:-135px;opacity:0;transform:rotate(7deg) scale(.94)}}.hotel-v14-photo{position:absolute;z-index:7;right:3.2%;top:18%;width:19%;height:28%;overflow:hidden;border:1px solid hsla(0,0%,100%,.45);transform:rotate(2deg);box-shadow:0 20px 55px rgba(0,0,0,.18)}.hotel-v14-photo img{width:100%;height:100%;object-fit:cover}.hotel-v14-photo span{position:absolute;left:7px;bottom:6px;padding:5px;background:#090909;color:#fff;font:500 5px var(--mono)}.hotel-v14-bell{z-index:8;right:20%;top:15%;width:85px;height:62px;border-radius:70px 70px 7px 7px;filter:drop-shadow(0 15px 25px rgba(0,0,0,.2))}.hotel-v14-bell,.hotel-v14-bell i,.hotel-v14-bell:before{position:absolute;background:#d1b36f;border:1px solid #fff}.hotel-v14-bell:before{content:"";left:50%;top:-16px;transform:translateX(-50%);width:16px;height:16px;border-radius:50%}.hotel-v14-bell i{left:-7px;right:-7px;bottom:-5px;height:7px}.hotel-v14-bell span{position:absolute;left:50%;bottom:-22px;transform:translateX(-50%);font:600 5px var(--mono)}.corp-v14-photo{position:absolute;z-index:3;right:2%;bottom:4%;width:22%;height:25%;margin:0;overflow:hidden;border:1px solid rgba(9,9,9,.35);transform:rotate(2deg);box-shadow:0 18px 45px rgba(0,0,0,.12)}.corp-v14-photo img{width:100%;height:100%;object-fit:cover;filter:grayscale(.35)}.corp-v14-photo figcaption{position:absolute;left:6px;bottom:5px;padding:5px;background:#090909;color:#fff;font:500 5px var(--mono)}@media(max-width:1000px){.kk-scroll-fx-v10.is-playing .kk-scroll-flash{animation-duration:1.05s!important}.kk-scroll-fx-v10.is-playing .kk-scroll-camera{animation-duration:1.2s!important}.hotel-v14-photo{width:31%;height:20%;right:3%;top:26%}.hotel-v14-bell{right:31%;top:19%;transform:scale(.72)}.corp-v14-photo{width:38%;height:18%;right:2%;bottom:3%}}.full-menu{overflow:hidden!important}@media(min-width:1001px){.full-menu{padding:104px var(--pad) 20px!important;background:radial-gradient(circle at 82% 17%,rgba(183,36,36,.14),transparent 19%),#090909!important}.full-menu:before{content:"KARAKADRAJ"!important;right:-.02em!important;bottom:-.12em!important;font-size:14.5vw!important;opacity:.8!important}.full-menu>small{top:103px!important;right:var(--pad)!important;font-size:6px!important}.full-menu-layout{width:100%!important;height:calc(100dvh - 150px)!important;min-height:0!important;display:grid!important;grid-template-columns:minmax(0,1.55fr) minmax(300px,.65fr)!important;gap:9px!important}.fm-services,.fm-studio{min-height:0;position:relative;padding-top:23px}.fm-label{position:absolute;left:0;top:0;font:500 5px var(--mono);letter-spacing:.13em;color:rgba(241,239,232,.38)}.fm-service-grid{height:100%;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;gap:7px}.fm-studio-grid{height:100%;display:grid;grid-template-columns:1fr;grid-template-rows:repeat(4,1fr);gap:7px}.full-menu .fm-card{position:relative!important;min-width:0!important;min-height:0!important;padding:14px 16px!important;display:flex!important;flex-direction:column!important;justify-content:flex-end!important;align-items:flex-start!important;gap:5px!important;border:1px solid hsla(0,0%,100%,.13)!important;background:hsla(0,0%,100%,.018)!important;color:#f1efe8!important;text-decoration:none!important;overflow:hidden!important;opacity:1!important;transform:none!important;transition:background .35s,color .35s,transform .4s cubic-bezier(.16,1,.3,1)!important}.full-menu .fm-card>b{position:absolute!important;left:13px!important;top:11px!important;font:500 5px var(--mono)!important;color:var(--accent)!important;opacity:1!important}.full-menu .fm-card>strong{font:700 clamp(25px,2.55vw,43px)/.88 var(--sans)!important;letter-spacing:-.06em!important;max-width:12ch}.full-menu .fm-card>small{position:static!important;font:500 5.5px/1.4 var(--mono)!important;letter-spacing:.05em!important;color:rgba(241,239,232,.38)!important;opacity:1!important;max-width:48ch}.full-menu .fm-card>i{position:absolute;right:13px;top:10px;font-style:normal;color:var(--accent);font-size:12px}.full-menu .fm-card:after,.full-menu .fm-card:before,.full-menu-footer{display:none!important}.full-menu .fm-card:hover{padding:14px 16px!important;background:#f1efe8!important;color:#090909!important;transform:translateY(-3px)!important}.full-menu .fm-card:hover>small{color:rgba(9,9,9,.5)!important}.full-menu .fm-card-service:first-child{border-top:2px solid var(--accent)!important}.full-menu .fm-card-studio>strong{font-size:clamp(18px,1.65vw,28px)!important}}@media(min-width:1001px) and (max-height:820px){.full-menu{padding-top:88px!important;padding-bottom:12px!important}.full-menu>small{top:88px!important}.full-menu-layout{height:calc(100dvh - 116px)!important}.fm-services,.fm-studio{padding-top:18px}.full-menu .fm-card,.full-menu .fm-card:hover{padding:10px 12px!important}.full-menu .fm-card>strong{font-size:clamp(21px,2.2vw,34px)!important}.full-menu .fm-card-studio>strong{font-size:clamp(16px,1.45vw,23px)!important}.full-menu .fm-card>small{font-size:4.8px!important}}@media(max-width:1000px){.full-menu{padding:76px 12px 12px!important;overflow:auto!important}.full-menu>small{display:none!important}.full-menu-layout{width:100%!important;min-height:calc(100dvh - 88px);display:block!important}.fm-label{margin:8px 0 6px;font:500 5px var(--mono);letter-spacing:.12em;color:hsla(0,0%,100%,.36)}.fm-service-grid,.fm-studio-grid{display:grid!important;grid-template-columns:1fr 1fr!important;gap:5px!important}.full-menu .fm-card{position:relative!important;min-height:105px!important;padding:9px!important;display:flex!important;flex-direction:column!important;justify-content:flex-end!important;align-items:flex-start!important;border:1px solid hsla(0,0%,100%,.13)!important;color:#fff!important;text-decoration:none!important;opacity:1!important;font-size:inherit!important}.full-menu .fm-card>b{position:absolute!important;top:8px!important;left:8px!important;font:500 5px var(--mono)!important;color:var(--accent)}.full-menu .fm-card>strong{font:700 7vw/.9 var(--sans)!important;letter-spacing:-.055em}.full-menu .fm-card>small{position:static!important;font:500 4.5px/1.35 var(--mono)!important;color:hsla(0,0%,100%,.38)!important}.full-menu .fm-card>i{position:absolute;right:8px;top:7px;font-style:normal;color:var(--accent)}.full-menu .fm-card:after,.full-menu .fm-card:before,.full-menu-footer{display:none!important}.fm-studio-grid{margin-bottom:12px}}@media(min-width:1001px){.main-nav .nav-item-mini{position:static!important}.main-nav .nav-item-mini>.nav-trigger{cursor:pointer}.main-nav .mega-menu-mini{min-height:0!important;height:auto!important;max-height:none!important;padding:20px var(--pad) 24px!important;display:grid!important;grid-template-columns:minmax(205px,.27fr) minmax(0,1fr)!important;gap:clamp(22px,3.5vw,58px)!important;align-items:stretch!important;background:rgba(241,239,232,.985)!important;border-top:1px solid rgba(9,9,9,.14)!important;border-bottom:1px solid rgba(9,9,9,.18)!important;box-shadow:0 24px 60px rgba(9,9,9,.1)!important}.main-nav .mega-head-mini{min-height:172px!important;padding:4px 0!important;display:flex!important;flex-direction:column!important;justify-content:space-between!important;border-right:1px solid rgba(9,9,9,.14)!important}.main-nav .mega-head-mini>span{font:500 5px var(--mono)!important;letter-spacing:.12em!important;color:var(--accent)!important}.main-nav .mega-head-mini>p{margin:0 22px 0 0!important;max-width:10ch!important;font:700 clamp(26px,2.25vw,37px)/.9 var(--sans)!important;letter-spacing:-.055em!important;color:var(--black)!important}.main-nav .mega-head-mini>p em{font-family:var(--serif)!important;font-weight:400!important}.main-nav .mega-grid-mini{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:6px!important;min-height:172px!important}.main-nav .mega-grid-mini .mini-card{position:relative!important;min-height:172px!important;padding:12px!important;display:flex!important;flex-direction:column!important;justify-content:flex-end!important;align-items:flex-start!important;gap:5px!important;border:1px solid rgba(9,9,9,.14)!important;background:hsla(0,0%,100%,.28)!important;color:var(--black)!important;text-decoration:none!important;transition:background .28s,color .28s,transform .35s cubic-bezier(.16,1,.3,1)!important}.main-nav .mega-grid-mini .mini-card>span{position:absolute!important;left:10px!important;top:9px!important;font:500 5px var(--mono)!important;color:var(--accent)!important}.main-nav .mega-grid-mini .mini-card>strong{font:700 clamp(15px,1.35vw,21px)/.92 var(--sans)!important;letter-spacing:-.04em!important}.main-nav .mega-grid-mini .mini-card>small{position:static!important;max-width:26ch!important;font:500 5px/1.4 var(--mono)!important;color:rgba(9,9,9,.48)!important}.main-nav .mega-grid-mini .mini-card>i{position:absolute!important;right:9px!important;top:8px!important;font-style:normal!important;color:var(--accent)!important}.main-nav .mega-grid-mini .mini-card:hover{background:var(--black)!important;color:var(--paper)!important;transform:translateY(-3px)!important}.main-nav .mega-grid-mini .mini-card:hover>small{color:hsla(0,0%,100%,.48)!important}}@media(min-width:1001px) and (max-height:800px){.main-nav .mega-menu-mini{padding-top:12px!important;padding-bottom:14px!important}.main-nav .mega-grid-mini,.main-nav .mega-grid-mini .mini-card,.main-nav .mega-head-mini{min-height:136px!important}.main-nav .mega-head-mini>p{font-size:clamp(22px,1.95vw,30px)!important}.main-nav .mega-grid-mini .mini-card>strong{font-size:clamp(13px,1.15vw,17px)!important}}@media(max-width:1000px){.main-nav .nav-item-mini{position:relative!important}.main-nav .mega-menu-mini{padding:12px!important}.main-nav .mega-head-mini{min-height:0!important;padding-bottom:10px!important}.main-nav .mega-head-mini>p{margin:6px 0 0!important;font:700 7vw/.92 var(--sans)!important;letter-spacing:-.05em!important}.main-nav .mega-grid-mini{display:grid!important;grid-template-columns:1fr 1fr!important;gap:4px!important}.main-nav .mega-grid-mini .mini-card{min-height:104px!important;padding:8px!important}}.header .main-nav>.nav-instagram{position:relative;display:flex;align-items:center;color:var(--black);text-decoration:none;font:600 5.5px var(--mono);letter-spacing:.08em;white-space:nowrap}.header .main-nav>.nav-instagram:before{content:"";width:5px;height:5px;margin-right:5px;border-radius:50%;background:var(--accent);box-shadow:0 0 8px rgba(183,36,36,.55)}.header .main-nav>.nav-instagram.active,.header .main-nav>.nav-instagram:hover{color:var(--accent)}@media(min-width:1001px) and (max-width:1320px){.header .main-nav{gap:clamp(8px,1vw,14px)!important}.header .main-nav>.nav-instagram{font-size:4.6px!important}.header .main-nav .nav-main{font-size:5px!important}}@media(min-width:1001px){#site-menu .fm-studio-grid{grid-template-rows:repeat(5,1fr)!important}.full-menu .fm-card-studio>strong{font-size:clamp(15px,1.28vw,23px)!important}.full-menu .fm-card-studio>small{font-size:4.6px!important}}.kk-final-footer.footer{position:relative!important;width:100%!important;height:100dvh!important;min-height:100dvh!important;max-height:100dvh!important;overflow:hidden!important;padding:calc(var(--header-h) + 18px) var(--pad) 15px!important;display:block!important;background:#090909!important;color:#f1efe8!important;scroll-snap-align:start;scroll-snap-stop:always;border:0!important}.kk-footer-head{position:relative;z-index:4;display:grid;grid-template-columns:.8fr 1.1fr .55fr;align-items:start;gap:4vw}.kk-footer-head>small{font:500 6px var(--mono);letter-spacing:.13em;color:var(--accent)}.kk-footer-head h2{font:700 clamp(65px,8.7vw,142px)/.7 var(--sans);letter-spacing:-.095em;margin:0;color:#f1efe8!important}.kk-footer-head h2 em{font-family:var(--serif);font-weight:400;color:var(--accent)}.kk-footer-brief{justify-self:end;width:min(220px,16vw);aspect-ratio:1;display:flex;flex-direction:column;justify-content:space-between;padding:14px;border:1px solid hsla(0,0%,100%,.16);border-radius:50%;color:#fff!important;text-decoration:none!important;transform:rotate(4deg);transition:.35s;background:hsla(0,0%,100%,.02)}.kk-footer-brief span{font:600 6px var(--mono);letter-spacing:.1em}.kk-footer-brief i{align-self:flex-end;font-style:normal;font-size:28px;color:var(--accent)}.kk-footer-brief:hover{background:#f1efe8!important;color:#090909!important;transform:rotate(0) scale(1.03)}.kk-footer-word{position:absolute;z-index:1;left:-.02em;right:-.02em;bottom:12%;display:flex;align-items:flex-end;justify-content:space-between;font:800 clamp(110px,19vw,300px)/.58 var(--sans);letter-spacing:-.115em;color:hsla(0,0%,100%,.055);pointer-events:none;white-space:nowrap}.kk-footer-word strong{font-weight:800;color:rgba(183,36,36,.12)}.kk-footer-bottom{position:absolute;z-index:5;left:var(--pad);right:var(--pad);bottom:48px;display:grid;grid-template-columns:1.15fr .8fr 1fr 1fr;gap:22px;padding-top:12px;border-top:1px solid hsla(0,0%,100%,.15)}.kk-footer-bottom>div{min-width:0;display:flex;flex-direction:column;gap:5px}.kk-footer-bottom small{font:500 5px var(--mono);letter-spacing:.11em;color:var(--accent)}.kk-footer-bottom a,.kk-footer-bottom span{font:500 7px/1.45 var(--mono);color:hsla(0,0%,100%,.63)!important;text-decoration:none!important}.kk-footer-bottom a:hover{color:#fff!important}.kk-footer-brand{display:grid!important;grid-template-columns:88px 1fr!important;align-items:center!important}.kk-footer-brand img{width:76px!important;height:auto!important;filter:brightness(0) invert(1);opacity:.88}.kk-footer-micro{position:absolute;z-index:5;left:var(--pad);right:var(--pad);bottom:12px;display:flex;justify-content:space-between;font:500 4.5px var(--mono);letter-spacing:.08em;color:hsla(0,0%,100%,.25)}.kk-quickdock{position:fixed;z-index:180000;right:13px;bottom:20px;display:grid;gap:5px;pointer-events:auto}.kk-dock-item{position:relative;width:43px;height:43px;display:grid;place-items:center;border:1px solid rgba(9,9,9,.16);background:rgba(241,239,232,.92);color:#090909!important;text-decoration:none!important;backdrop-filter:blur(12px);box-shadow:0 8px 25px rgba(0,0,0,.08);transition:.3s}.kk-dock-item:hover{background:#090909;color:#fff!important;transform:translateX(-4px)}.kk-dock-item>b{position:absolute;right:50px;top:50%;transform:translateY(-50%) translateX(6px);padding:7px 9px;background:#090909;color:#fff;font:600 5px var(--mono);letter-spacing:.09em;white-space:nowrap;opacity:0;visibility:hidden;transition:.25s}.kk-dock-item:hover>b{opacity:1;visibility:visible;transform:translateY(-50%) translateX(0)}.dock-icon{position:relative;width:19px;height:19px;display:block}.wa-icon{border:1.8px solid;border-radius:50%}.wa-icon:after{content:"";position:absolute;left:0;bottom:-2px;width:6px;height:6px;border-left:1.8px solid;transform:rotate(-28deg)}.wa-icon i:after,.wa-icon i:before{content:"";position:absolute;border:1.5px solid;border-radius:99px;transform:rotate(40deg)}.wa-icon i:before{width:5px;height:9px;left:5px;top:4px;border-right:0}.wa-icon i:after{width:4px;height:4px;right:3px;bottom:4px}.map-icon:before{content:"";position:absolute;left:4px;top:0;width:11px;height:14px;border:1.7px solid;border-radius:9px 9px 12px 12px;transform:rotate(45deg)}.map-icon i{position:absolute;left:8px;top:4px;width:4px;height:4px;border-radius:50%;background:var(--accent);z-index:2}.brief-icon i{position:absolute;width:7px;height:7px;border-color:currentColor}.brief-icon i:first-child{left:0;top:0;border-left:1.5px solid;border-top:1.5px solid}.brief-icon i:nth-child(2){right:0;top:0;border-right:1.5px solid;border-top:1.5px solid}.brief-icon i:nth-child(3){left:0;bottom:0;border-left:1.5px solid;border-bottom:1.5px solid}.brief-icon i:nth-child(4){right:0;bottom:0;border-right:1.5px solid;border-bottom:1.5px solid}.dock-brief{background:#b72424!important;color:#fff!important;border-color:#b72424!important}@media(max-width:1000px){.header .main-nav>.nav-instagram{display:none!important}.kk-final-footer.footer{padding:76px 14px 10px!important}.kk-footer-head{grid-template-columns:1fr}.kk-footer-head>small{font-size:4.5px}.kk-footer-head h2{font-size:19vw;line-height:.73}.kk-footer-brief{position:absolute;right:0;top:0;width:100px;padding:9px}.kk-footer-word{bottom:26%;font-size:31vw;display:block;line-height:.62}.kk-footer-word span,.kk-footer-word strong{display:block}.kk-footer-word strong{transform:translateX(18vw)}.kk-footer-bottom{left:14px;right:14px;bottom:40px;grid-template-columns:1fr 1fr;gap:12px}.kk-footer-brand{display:none!important}.kk-footer-bottom a,.kk-footer-bottom span{font-size:5px}.kk-footer-micro{left:14px;right:14px;bottom:9px;font-size:3.6px}.kk-footer-micro span:last-child{display:none}.kk-quickdock{right:50%;bottom:8px;transform:translateX(50%);display:flex;gap:4px}.kk-dock-item{width:42px;height:42px;border-color:hsla(0,0%,100%,.16);box-shadow:0 8px 28px rgba(0,0,0,.18)}.kk-dock-item>b{display:none}}@media(min-width:1001px) and (max-height:820px){.kk-final-footer.footer{padding-top:calc(var(--header-h) + 8px)!important}.kk-footer-head h2{font-size:clamp(55px,7.5vw,105px)}.kk-footer-brief{width:min(150px,12vw);padding:10px}.kk-footer-bottom{bottom:37px}.kk-footer-word{bottom:14%;font-size:16vw}}body.menu-open .kk-quickdock{opacity:0;pointer-events:none;transform:translateX(10px)}@media(max-width:1000px){body.menu-open .kk-quickdock{transform:translateX(50%) translateY(12px)}}.header.v17-header-light{background:rgba(241,239,232,.965)!important;color:#090909!important;border-bottom:1px solid rgba(9,9,9,.12)!important;backdrop-filter:blur(14px)}.header.v17-header-light .nav-instagram,.header.v17-header-light .nav-main,.header.v17-header-light .nav-trigger,.header.v17-header-light .start-link{color:#090909!important}.header.v17-header-light .menu-btn span{background:#090909!important}.header.v17-header-light .logo img{filter:none!important}.header.v17-header-dark{background:rgba(9,9,9,.94)!important;color:#f1efe8!important;border-bottom:1px solid hsla(0,0%,100%,.12)!important;backdrop-filter:blur(14px)}.header.v17-header-dark .nav-instagram,.header.v17-header-dark .nav-main,.header.v17-header-dark .nav-trigger,.header.v17-header-dark .start-link{color:#f1efe8!important}.header.v17-header-dark .menu-btn span{background:#f1efe8!important}.header.v17-header-dark .logo img,body.instagram-v16 .header .logo img{filter:brightness(0) invert(1)!important}.header .mega-menu,.header .mega-menu-mini{background:#f1efe8!important;color:#090909!important}.header .mega-menu .mega-card,.header .mega-menu .mega-card strong,.header .mega-menu .mega-head p,.header .mega-menu .mega-head span,.header .mega-menu-mini .mini-card,.header .mega-menu-mini .mini-card strong{color:#090909!important}.header .mega-menu .mega-card small,.header .mega-menu-mini .mini-card small{color:rgba(9,9,9,.52)!important}.header .mega-menu .mega-card:hover,.header .mega-menu-mini .mini-card:hover{background:#090909!important;color:#f1efe8!important}.header .mega-menu .mega-card:hover strong,.header .mega-menu-mini .mini-card:hover strong{color:#f1efe8!important}.header .mega-menu .mega-card:hover small,.header .mega-menu-mini .mini-card:hover small{color:hsla(0,0%,100%,.5)!important}.v17-screen-rail{position:fixed;z-index:160000;right:12px;top:50%;transform:translateY(-50%);display:grid;gap:3px;pointer-events:auto}.v17-screen-rail button{position:relative;width:44px;height:23px;padding:0;border:0;background:transparent;color:hsla(0,0%,49.8%,.5);display:flex;justify-content:flex-end;align-items:center;gap:5px}.v17-screen-rail button>span{font:500 4.5px var(--mono)}.v17-screen-rail button>i{display:block;width:5px;height:1px;background:currentColor;transition:.3s}.v17-screen-rail button>b{position:absolute;right:52px;top:50%;transform:translateY(-50%) translateX(6px);padding:6px 7px;background:#090909;color:#fff;font:600 4.5px var(--mono);letter-spacing:.08em;white-space:nowrap;opacity:0;visibility:hidden;transition:.22s}.v17-screen-rail button:hover>b{opacity:1;visibility:visible;transform:translateY(-50%) translateX(0)}.v17-screen-rail button.active{color:#b72424}.v17-screen-rail button.active>i{width:18px}body.menu-open .v17-screen-rail{opacity:0;pointer-events:none}.kk-quickdock{display:none!important}.kk-edge-dock{position:fixed;z-index:180000;top:50%;transform:translateY(-50%);display:grid;gap:5px;transition:.3s;pointer-events:auto}.kk-edge-left{left:10px}.kk-edge-right{right:10px}.kk-edge-item{height:40px;min-width:103px;padding:0 9px;display:flex;align-items:center;gap:8px;border:1px solid rgba(9,9,9,.16);background:rgba(241,239,232,.94);color:#090909!important;text-decoration:none!important;box-shadow:0 8px 28px rgba(0,0,0,.08);backdrop-filter:blur(12px);transition:.28s}.kk-edge-item:hover{background:#090909;color:#fff!important;transform:translateX(3px)}.kk-edge-right .kk-edge-item:hover{transform:translateX(-3px)}.kk-edge-label{font:650 5px var(--mono);letter-spacing:.08em;white-space:nowrap}.kk-edge-icon{position:relative;width:18px;height:18px;flex:0 0 18px;display:block}.edge-wa .kk-edge-icon{border:1.7px solid;border-radius:50%}.edge-wa .kk-edge-icon:after{content:"";position:absolute;left:0;bottom:-2px;width:6px;height:6px;border-left:1.7px solid;transform:rotate(-28deg)}.edge-wa .kk-edge-icon:before{content:"⌕";position:absolute;inset:0;display:grid;place-items:center;font-size:10px;transform:rotate(-32deg)}.edge-instagram .kk-edge-icon{border:1.7px solid;border-radius:5px}.edge-instagram .kk-edge-icon:before{content:"";position:absolute;left:4px;top:4px;width:7px;height:7px;border:1.5px solid;border-radius:50%}.edge-instagram .kk-edge-icon:after{content:"";position:absolute;right:3px;top:3px;width:2.5px;height:2.5px;border-radius:50%;background:currentColor}.edge-map .kk-edge-icon:before{content:"";position:absolute;left:4px;top:0;width:10px;height:13px;border:1.7px solid;border-radius:8px 8px 10px 10px;transform:rotate(45deg)}.edge-map .kk-edge-icon:after{content:"";position:absolute;left:8px;top:4px;width:3px;height:3px;border-radius:50%;background:#b72424}.edge-call .kk-edge-icon:before{content:"☎";position:absolute;inset:0;display:grid;place-items:center;font:700 17px/1 sans-serif}.edge-wa{border-left:3px solid #1e9b57}.edge-instagram{border-left:3px solid #b72424}.edge-map{border-right:3px solid #b72424}.edge-call{border-right:3px solid #090909}body.menu-open .kk-edge-dock{opacity:0;pointer-events:none}.kk-edge-left,.kk-edge-right{transform:translateY(-50%)}@media(max-width:1000px){.v17-screen-rail{display:none!important}.kk-edge-dock{top:auto;bottom:8px;transform:none!important;display:flex;gap:4px}.kk-edge-left{left:8px}.kk-edge-right{right:8px}.kk-edge-item{min-width:0;width:44px;height:42px;padding:0;justify-content:center}.kk-edge-label{display:none}}.kk-edge-dock{gap:7px!important}.kk-edge-left{left:13px!important}.kk-edge-right{right:13px!important}.kk-edge-item{position:relative!important;width:50px!important;min-width:50px!important;height:50px!important;padding:0!important;border:1px solid rgba(183,36,36,.36)!important;border-radius:14px!important;background:rgba(241,239,232,.91)!important;color:var(--accent)!important;box-shadow:0 10px 34px rgba(9,9,9,.1)!important;backdrop-filter:blur(14px)!important;overflow:hidden!important;transition:width .38s cubic-bezier(.16,1,.3,1),background .28s,border-color .28s,transform .28s!important}.kk-edge-left .kk-edge-item,.kk-edge-right .kk-edge-item{justify-content:flex-start!important}.kk-edge-right .kk-edge-item{flex-direction:row-reverse!important}.kk-edge-item:hover{width:142px!important;background:#090909!important;border-color:rgba(183,36,36,.9)!important;color:#f1efe8!important}.kk-edge-left .kk-edge-item:hover{transform:translateX(2px)!important}.kk-edge-right .kk-edge-item:hover{transform:translateX(-2px)!important}.kk-edge-icon{width:48px!important;height:48px!important;flex:0 0 48px!important;display:grid!important;place-items:center!important;color:var(--accent)!important}.kk-edge-icon:after,.kk-edge-icon:before{display:none!important}.kk-edge-svg{width:24px!important;height:24px!important;display:block!important;fill:none!important;stroke:currentColor!important;stroke-width:1.75!important;stroke-linecap:round!important;stroke-linejoin:round!important;vector-effect:non-scaling-stroke}.edge-instagram .kk-icon-dot,.edge-wa .kk-edge-svg path:nth-child(2){fill:currentColor!important;stroke:none!important}.kk-edge-label{width:0!important;max-width:0!important;margin:0!important;opacity:0!important;overflow:hidden!important;transform:translateX(-5px)!important;color:#f1efe8!important;font:650 6px var(--mono)!important;letter-spacing:.095em!important;white-space:nowrap!important;transition:width .34s cubic-bezier(.16,1,.3,1),max-width .34s cubic-bezier(.16,1,.3,1),opacity .20s .08s,transform .28s!important}.kk-edge-right .kk-edge-label{transform:translateX(5px)!important}.kk-edge-item:hover .kk-edge-label{width:auto!important;max-width:84px!important;opacity:1!important;transform:translateX(0)!important}.kk-edge-left .kk-edge-item:hover .kk-edge-label{padding-right:13px!important}.kk-edge-right .kk-edge-item:hover .kk-edge-label{padding-left:13px!important}.edge-call,.edge-instagram,.edge-map,.edge-wa{border-left:1px solid rgba(183,36,36,.36)!important;border-right:1px solid rgba(183,36,36,.36)!important}.edge-call:hover,.edge-instagram:hover,.edge-map:hover,.edge-wa:hover{border-left-color:var(--accent)!important;border-right-color:var(--accent)!important}.kk-footer-head h2{line-height:.82!important}.kk-footer-head h2 em{display:block!important;margin-top:.035em!important;font-size:.78em!important;line-height:.88!important}.kk-footer-brief{position:relative!important;display:grid!important;place-items:center!important;padding:0!important;background:#f1efe8!important;color:#090909!important;border:1px solid rgba(241,239,232,.72)!important;overflow:visible!important}.kk-footer-brief span{top:25%!important;transform:translateX(-50%)!important;width:78%!important;color:#090909!important;text-align:center!important;font:700 6.5px/1.3 var(--mono)!important;letter-spacing:.11em!important;opacity:1!important;z-index:3!important}.kk-footer-brief span,.kk-footer-brief:after,.kk-footer-brief:before{position:absolute!important;left:50%!important}.kk-footer-brief:before{content:""!important;top:55%!important;width:31px!important;height:24px!important;transform:translate(-50%,-50%)!important;background:linear-gradient(#090909,#090909) left top/9px 1px no-repeat,linear-gradient(#090909,#090909) left top/1px 8px no-repeat,linear-gradient(#090909,#090909) right top/9px 1px no-repeat,linear-gradient(#090909,#090909) right top/1px 8px no-repeat,linear-gradient(#090909,#090909) left bottom/9px 1px no-repeat,linear-gradient(#090909,#090909) left bottom/1px 8px no-repeat,linear-gradient(#090909,#090909) right bottom/9px 1px no-repeat,linear-gradient(#090909,#090909) right bottom/1px 8px no-repeat!important;z-index:2!important}.kk-footer-brief:after{content:"AÇ"!important;top:68%!important;transform:translateX(-50%)!important;color:#090909!important;font:650 6px var(--mono)!important;letter-spacing:.11em!important;z-index:3!important}.kk-footer-brief i{position:absolute!important;right:10%!important;bottom:10%!important;color:var(--accent)!important;font-size:24px!important;z-index:4!important}.kk-footer-brief:hover{background:var(--accent)!important;border-color:var(--accent)!important;color:#fff!important;transform:rotate(0) scale(1.035)!important}.kk-footer-brief:hover i,.kk-footer-brief:hover span,.kk-footer-brief:hover:after{color:#fff!important}.kk-footer-brief:hover:before{background:linear-gradient(#fff,#fff) left top/9px 1px no-repeat,linear-gradient(#fff,#fff) left top/1px 8px no-repeat,linear-gradient(#fff,#fff) right top/9px 1px no-repeat,linear-gradient(#fff,#fff) right top/1px 8px no-repeat,linear-gradient(#fff,#fff) left bottom/9px 1px no-repeat,linear-gradient(#fff,#fff) left bottom/1px 8px no-repeat,linear-gradient(#fff,#fff) right bottom/9px 1px no-repeat,linear-gradient(#fff,#fff) right bottom/1px 8px no-repeat!important}body:has(.kk-footer-brief:hover) .cursor-circle{mix-blend-mode:normal!important;background:linear-gradient(var(--accent),var(--accent)) left top/9px 1px no-repeat,linear-gradient(var(--accent),var(--accent)) left top/1px 8px no-repeat,linear-gradient(var(--accent),var(--accent)) right top/9px 1px no-repeat,linear-gradient(var(--accent),var(--accent)) right top/1px 8px no-repeat,linear-gradient(var(--accent),var(--accent)) left bottom/9px 1px no-repeat,linear-gradient(var(--accent),var(--accent)) left bottom/1px 8px no-repeat,linear-gradient(var(--accent),var(--accent)) right bottom/9px 1px no-repeat,linear-gradient(var(--accent),var(--accent)) right bottom/1px 8px no-repeat!important}body:has(.kk-footer-brief:hover) .cursor-circle:after{background:var(--accent)!important}body:has(.kk-footer-brief:hover) .cursor-circle span{color:#fff!important;background:#090909!important;padding:3px 5px!important;opacity:1!important;font-size:7px!important}.about-v16 h1,.about-v16 h2,.instagram-v16 h1,.kk-final-footer h2,.projects-v17 h1,.projects-v17 h2,.reading-v16 h1,.reading-v16 h2{overflow-wrap:normal!important;word-break:normal!important;hyphens:none!important;text-wrap:balance}@media(max-width:1000px){.kk-edge-dock{top:auto!important;bottom:9px!important;display:flex!important;gap:5px!important}.kk-edge-left{left:9px!important}.kk-edge-right{right:9px!important}.kk-edge-item{width:46px!important;min-width:46px!important;height:46px!important;border-radius:13px!important}.kk-edge-item:hover{width:46px!important;transform:none!important}.kk-edge-icon{width:44px!important;height:44px!important;flex-basis:44px!important}.kk-edge-svg{width:22px!important;height:22px!important}.kk-edge-label{display:none!important}.kk-footer-head h2{line-height:.84!important}.kk-footer-brief span{font-size:5px!important}}.hero h1.hero-word{margin:0;padding:0;font-family:var(--sans);font-weight:800;font-size:clamp(150px,18.8vw,345px);letter-spacing:-.102em;line-height:.78}.qq-honeypot{display:none!important}.kk-edge-item:focus-visible,.kk-final-footer a:focus-visible,.kk-footer-brief:focus-visible,.mega-card:focus-visible,a:focus-visible,button:focus-visible{outline:2px solid var(--accent);outline-offset:4px}body.instagram-v16 .header:not(.menu-open){background:rgba(9,9,9,.82)!important;border-bottom-color:rgba(241,239,232,.1)!important;backdrop-filter:blur(12px)!important;-webkit-backdrop-filter:blur(12px)!important}body.instagram-v16 .header .logo img{opacity:.96!important}body.instagram-v16 .header .nav-instagram,body.instagram-v16 .header .nav-main,body.instagram-v16 .header .nav-trigger,body.instagram-v16 .header .start-link{color:#f1efe8!important}body.instagram-v16 .header .menu-toggle span{background:#f1efe8!important}.kk-edge-item .kk-edge-icon,body.instagram-v16 .header .nav-instagram.active{color:var(--accent)!important}.hero{--hero-film-top:40.8%;--hero-film-height:clamp(195px,17vw,265px);--hero-word-gap:clamp(38px,4.5vh,44px);--hero-tag-gap:2px}.hero h1.hero-word.kara,.hero-word.kara{top:auto;bottom:calc(100% - var(--hero-film-top) + var(--hero-word-gap))}.hero-word.kadraj{top:calc(var(--hero-film-top) + var(--hero-film-height) + var(--hero-word-gap));bottom:auto}.hero-film,.hero-frame-lines{top:var(--hero-film-top);height:var(--hero-film-height)}.hero-service-tags:not(.hero-service-tags--bottom){top:calc(var(--hero-film-top) - 34px)}.hero-service-tags{left:calc(var(--pad) + 26px);right:calc(var(--pad) + 26px);display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;overflow:visible}.hero-service-tags span{box-sizing:border-box;display:flex;align-items:center;justify-content:center;width:100%;height:32px;padding:0 10px;text-align:center;white-space:normal;line-height:1.1}.hero-service-tags--bottom{top:calc(var(--hero-film-top) + var(--hero-film-height) + var(--hero-tag-gap));left:calc(var(--pad) + 26px);right:calc(var(--pad) + 26px);bottom:auto;justify-content:normal}@media(min-width:1001px){.hero-copy{max-width:calc(18vw - var(--pad) - 24px);font-size:16px;font-weight:600;line-height:1.45}.services-screen .intro-grid{align-items:start!important}.services-screen .intro-copy{align-self:start;max-width:430px;font-size:clamp(13px,1vw,15px)!important;line-height:1.55!important}.services-screen .intro-copy strong{margin-bottom:14px!important;font-size:10px!important;line-height:1.4}}@media(max-width:1000px){.hero{--hero-film-top:42%;--hero-film-height:220px;--hero-word-gap:clamp(30px,4vh,36px)}}@media(max-width:620px){.hero{--hero-film-top:32%;--hero-film-height:278px;--hero-word-gap:44px}.hero h1.hero-word.kara,.hero-word.kadraj{font-size:27vw}.hero-service-tags:not(.hero-service-tags--bottom){top:calc(var(--hero-film-top) - 36px)}.hero-service-tags{left:14px;right:14px;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.hero-service-tags span{height:34px;padding:3px 4px;font-size:7px}.hero-service-tags--bottom{top:calc(var(--hero-film-top) + var(--hero-film-height) + var(--hero-tag-gap));left:14px;right:14px}.hero-copy{top:calc(var(--hero-film-top) + var(--hero-film-height) + var(--hero-word-gap) + 21vw + 18px);bottom:auto;max-width:calc(100% - (2 * var(--pad)));font-size:14px;font-weight:600;line-height:1.45}.scroll-enter{display:none}}.kk-edge-item{background:rgba(241,239,232,.46)!important;border-color:rgba(183,36,36,.24)!important;box-shadow:0 7px 22px rgba(9,9,9,.055)!important;backdrop-filter:blur(4px) saturate(.92)!important;-webkit-backdrop-filter:blur(4px) saturate(.92)!important}.kk-edge-item:focus-visible,.kk-edge-item:hover{background:rgba(9,9,9,.96)!important;border-color:rgba(183,36,36,.88)!important;box-shadow:0 13px 36px rgba(9,9,9,.18)!important;backdrop-filter:blur(10px)!important;-webkit-backdrop-filter:blur(10px)!important}body.about-v16 .kk-edge-item,body.instagram-v16 .kk-edge-item,body.projects-v17 .kk-edge-item{background:rgba(241,239,232,.4)!important}body.about-v16 .kk-edge-item:hover,body.instagram-v16 .kk-edge-item:hover,body.projects-v17 .kk-edge-item:hover{background:rgba(9,9,9,.97)!important}@media(max-width:1000px){.kk-edge-item{background:rgba(241,239,232,.5)!important;box-shadow:0 5px 18px rgba(9,9,9,.05)!important}}@media(min-width:1001px){body.menu-open .header{background:rgba(241,239,232,.975)!important;color:#090909!important;border-bottom:1px solid rgba(9,9,9,.12)!important;backdrop-filter:blur(14px)!important;-webkit-backdrop-filter:blur(14px)!important}body.menu-open .header .logo img{filter:none!important;opacity:1!important}body.menu-open .header .nav-instagram,body.menu-open .header .nav-main,body.menu-open .header .nav-trigger,body.menu-open .header .start-link{color:#090909!important}body.menu-open .header .menu-btn span,body.menu-open .header .menu-toggle span{background:#090909!important}#site-menu.full-menu{top:var(--header-h)!important;bottom:0!important;height:calc(100dvh - var(--header-h))!important;min-height:0!important;padding:18px var(--pad) 18px!important;justify-content:stretch!important;contain:layout paint!important}#site-menu.full-menu>small{top:17px!important;right:var(--pad)!important}#site-menu .full-menu-layout{position:relative!important;width:100%!important;height:100%!important;min-height:0!important;max-height:none!important;margin:0!important;padding:0!important;display:grid!important;grid-template-columns:minmax(0,1.55fr) minmax(320px,.65fr)!important;grid-template-rows:minmax(0,1fr)!important;gap:10px!important;align-items:stretch!important;align-content:stretch!important;justify-content:stretch!important;overflow:hidden!important}#site-menu .full-menu-layout:hover .fm-card{opacity:1!important}#site-menu .fm-services,#site-menu .fm-studio{position:relative!important;width:100%!important;height:100%!important;min-height:0!important;max-height:none!important;padding:26px 0 0!important;margin:0!important;align-self:stretch!important;overflow:hidden!important}#site-menu .fm-label{position:absolute!important;left:0!important;top:5px!important;height:14px!important;margin:0!important;z-index:3!important}#site-menu .fm-service-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-template-rows:repeat(2,minmax(0,1fr))!important}#site-menu .fm-service-grid,#site-menu .fm-studio-grid{position:absolute!important;left:0!important;right:0!important;top:26px!important;bottom:0!important;width:auto!important;height:auto!important;min-height:0!important;display:grid!important;gap:7px!important;align-items:stretch!important;align-content:stretch!important}#site-menu .fm-studio-grid{grid-template-columns:minmax(0,1fr)!important;grid-template-rows:repeat(5,minmax(0,1fr))!important}#site-menu .fm-card{position:relative!important;width:100%!important;height:auto!important;min-width:0!important;min-height:0!important;max-height:none!important;margin:0!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:flex-end!important;gap:4px!important;overflow:hidden!important;transform:none!important;line-height:1!important}#site-menu .fm-card,#site-menu .fm-card:hover{padding:13px 15px!important;opacity:1!important}#site-menu .fm-card:hover{transform:translateY(-2px)!important}#site-menu .fm-card>b{left:12px!important;top:10px!important;padding:0!important;font-size:5px!important;line-height:1!important}#site-menu .fm-card>strong{opacity:1!important}#site-menu .fm-card>small,#site-menu .fm-card>strong{position:static!important;display:block!important;width:auto!important;max-width:100%!important;margin:0!important;padding:0!important;white-space:normal!important;overflow:visible!important}#site-menu .fm-card>small{opacity:.58!important}#site-menu .fm-card-service>strong{font:700 clamp(26px,2.5vw,43px)/.9 var(--sans)!important;letter-spacing:-.06em!important}#site-menu .fm-card-studio>strong{font:700 clamp(14px,1.18vw,20px)/.92 var(--sans)!important;letter-spacing:-.045em!important}#site-menu .fm-card-service>small{font:500 5px/1.35 var(--mono)!important}#site-menu .fm-card-studio>small{font:500 4.5px/1.32 var(--mono)!important}#site-menu .full-menu-footer{display:none!important}}@media(min-width:1001px) and (max-height:820px){#site-menu.full-menu{padding:12px var(--pad) 12px!important}#site-menu.full-menu>small{top:11px!important}#site-menu .fm-services,#site-menu .fm-studio{padding-top:21px!important}#site-menu .fm-service-grid,#site-menu .fm-studio-grid{top:21px!important;gap:5px!important}#site-menu .fm-card,#site-menu .fm-card:hover{padding:9px 11px!important}#site-menu .fm-card-service>strong{font-size:clamp(21px,2.1vw,32px)!important}#site-menu .fm-card-studio>strong{font-size:clamp(12px,1.02vw,16px)!important}#site-menu .fm-card-studio>small{font-size:4px!important}}@media(max-width:620px){body.kk-site #services.services-screen{display:block!important;height:auto!important;min-height:100svh!important;max-height:none!important;padding:88px 18px 104px!important;overflow:visible!important;scroll-snap-align:start!important}#services .kicker{margin-bottom:16px!important;font-size:10px!important}#services .intro-grid{display:grid!important;grid-template-columns:1fr!important;gap:18px!important;margin-bottom:24px!important}#services .intro-title{max-width:100%!important;font-size:clamp(42px,13vw,58px)!important;line-height:.88!important}#services .intro-copy{display:block!important;max-width:42ch!important;font-size:14px!important;line-height:1.6!important;color:rgba(9,9,9,.76)!important}#services .intro-copy strong{margin-bottom:10px!important;font-size:10px!important;line-height:1.4!important}#services .services-stage{display:flex!important;flex-direction:column!important;gap:22px!important}#services .service-preview,#services .services-stage{width:100%!important;height:auto!important;min-height:0!important}#services .service-preview{position:relative!important;flex:none!important;aspect-ratio:16/9!important;margin:0!important;overflow:hidden!important}#services .service-preview img{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;object-fit:cover!important}#services .services-list{position:static!important;display:grid!important;grid-template-columns:1fr!important;flex:none!important;width:100%!important;height:auto!important;min-height:0!important;gap:0!important;padding:0!important;overflow:visible!important;scroll-snap-type:none!important;border-top:1px solid var(--line)!important}#services .services-swipe-hint{display:none!important}#services .service{display:grid!important;grid-template-columns:32px minmax(0,1fr) 24px!important;grid-template-rows:auto auto!important;gap:7px 10px!important;width:100%!important;height:auto!important;min-height:104px!important;padding:16px 12px!important;border:0!important;border-left:3px solid transparent!important;border-bottom:1px solid var(--line)!important;background:transparent!important;color:var(--black)!important;scroll-snap-align:none!important}#services .service.active,#services .service:focus-visible,#services .service:hover{padding:16px 12px!important;border-left-color:var(--accent)!important;background:rgba(183,36,36,.045)!important;color:var(--black)!important}#services .service-number{grid-column:1!important;grid-row:1/span 2!important;align-self:start!important;padding-top:0!important;font-size:10px!important;line-height:1.4!important;opacity:.58!important}#services .service-title{grid-column:2!important;grid-row:1!important;font-size:18px!important;line-height:1.15!important}#services .service-desc{grid-column:2!important;grid-row:2!important;max-width:100%!important;font-size:14px!important;line-height:1.5!important;color:rgba(9,9,9,.76)!important;opacity:1!important;visibility:visible!important;overflow:visible!important;max-height:none!important;margin-top:0!important;transition:none!important}#services .service-arrow{grid-column:3!important;grid-row:1/span 2!important;align-self:center!important;justify-self:end!important;padding-top:0!important;font-size:16px!important}#services .preview-no{right:10px!important;bottom:10px!important;padding:7px 9px!important;font-size:10px!important}}.header .main-nav>.nav-packages{position:relative;display:flex;align-items:center;color:var(--accent);text-decoration:none;font:700 6px var(--mono);letter-spacing:.08em;white-space:nowrap;border-left:5px solid;padding-left:16px!important;margin-left:-8px;height:94px}.header .main-nav>.nav-packages.active,.header .main-nav>.nav-packages:hover{color:var(--accent)}.header.v17-header-light .nav-packages{color:var(--accent)!important;border-left-color:#090909!important}.header.v17-header-dark .nav-packages{color:#ff5454!important;border-left-color:#f1efe8!important}body.menu-open .header .nav-packages{color:#090909!important;border-left-color:#090909!important}body.instagram-v16 .header .nav-packages{color:#ff5454!important;border-left-color:#f1efe8!important}.fm-packages-card strong{color:var(--accent)!important}.fm-packages-card:hover strong{color:inherit!important}@media(min-width:1001px) and (max-width:1320px){.header .main-nav>.nav-packages{font-size:4.8px!important;padding-left:10px!important;border-left-width:4px;margin-left:-5px}}@media(max-width:1000px){.header .main-nav>.nav-packages{display:none!important}}.header.hidden{transform:none!important}@media(max-width:1180px){.header .main-nav{display:flex!important;flex:0 0 auto!important;margin-left:auto!important;justify-content:flex-end!important;align-items:center!important;gap:0!important;height:var(--header-h)!important;min-width:0!important}.header .main-nav>.nav-item,.header .main-nav>.nav-main:not(.nav-packages){display:none!important}.header .main-nav>.nav-packages{display:flex!important;height:var(--header-h)!important;font-size:7px!important;padding-left:12px!important;margin-left:0!important;border-left:4px solid var(--black)!important;color:var(--accent)!important}.header .header-contact{display:none!important}.header .header-right{margin-left:0!important;flex:0 0 auto!important}}.header .main-nav>.nav-packages{align-self:stretch!important;display:flex!important;align-items:center!important;justify-content:center!important;height:var(--header-h)!important;min-width:104px!important;margin:0 0 0 -10px!important;padding:0 18px!important;border-left:5px solid var(--accent)!important;border-right:1px solid hsla(0,0%,100%,.12)!important;background:#090909!important;color:#f1efe8!important;font:800 10px/1 var(--mono)!important;letter-spacing:.09em!important;white-space:nowrap!important;transition:background .22s,color .22s,transform .22s!important}.header .main-nav>.nav-packages:before{content:"↗";font-size:11px;margin-right:8px;color:#ff5454}.header .main-nav>.nav-packages:after{display:none!important}.header .main-nav>.nav-packages.active,.header .main-nav>.nav-packages:hover{background:var(--accent)!important;color:#fff!important;transform:translateY(0)!important}.header.v17-header-dark .main-nav>.nav-packages{background:#f1efe8!important;color:#090909!important;border-left-color:#ff4747!important;border-right-color:rgba(9,9,9,.18)!important}.header.v17-header-dark .main-nav>.nav-packages:before{color:#b72424!important}body.menu-open .header .main-nav>.nav-packages{background:#f1efe8!important;color:#090909!important;border-left-color:#b72424!important}.fm-packages-card{background:#f1efe8!important;color:#090909!important;border:2px solid #b72424!important}.fm-packages-card i,.fm-packages-card strong{color:#b72424!important}@media(min-width:1001px) and (max-width:1480px){.header{gap:18px!important}.header .main-nav{gap:23px!important}.header .main-nav>.nav-packages{min-width:94px!important;padding:0 13px!important;font-size:8px!important;margin-left:-4px!important}.header-right{flex-basis:160px!important}}@media(min-width:1001px) and (max-width:1220px){.header .main-nav>.nav-item.nav-item-mini:not(.nav-projects-mini){display:none!important}.header .main-nav{gap:18px!important}}@media(max-width:1000px){.header .main-nav{display:flex!important;flex:0 0 auto!important;margin-left:auto!important;align-self:stretch!important;gap:0!important}.header .main-nav>.nav-item,.header .main-nav>.nav-main:not(.nav-packages){display:none!important}.header .main-nav>.nav-packages{display:flex!important;min-width:auto!important;height:var(--header-h)!important;margin:0!important;padding:0 12px!important;border-left:4px solid var(--accent)!important;font-size:7px!important;letter-spacing:.08em!important;background:#090909!important;color:#fff!important}.header .main-nav>.nav-packages:before{font-size:8px;margin-right:6px}}.seo-related-note{position:relative;margin:0;padding:clamp(28px,4vw,58px) var(--pad);border-top:1px solid rgba(9,9,9,.18);border-bottom:1px solid rgba(9,9,9,.18);background:#f1efe8;color:#090909;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(260px,.85fr);gap:clamp(25px,7vw,100px);align-items:end;overflow:hidden}.seo-related-note:before{content:"KARAKADRAJ";position:absolute;left:-1vw;bottom:-.22em;font:400 clamp(90px,15vw,240px)/.7 var(--serif);letter-spacing:-.07em;color:rgba(9,9,9,.035);pointer-events:none}.seo-related-note>*{position:relative;z-index:2}.seo-related-note small{display:block;margin-bottom:12px;color:var(--accent);font:700 8px/1 var(--mono);letter-spacing:.09em}.seo-related-note h2{max-width:15ch;margin:0;font:400 clamp(42px,5.2vw,82px)/.88 var(--serif);letter-spacing:-.045em}.seo-related-note h2 em{font-weight:400;color:var(--accent)}.seo-related-note p{margin:0 0 18px;max-width:52ch;font:500 clamp(13px,1.05vw,16px)/1.65 var(--sans);color:#5f5a54}.seo-related-note a{display:inline-flex;align-items:center;justify-content:space-between;gap:28px;min-height:50px;padding:0 16px;border:1px solid #090909;background:#090909;color:#f1efe8;text-decoration:none;font:700 9px/1 var(--mono);letter-spacing:.04em}.seo-related-note a:hover{background:var(--accent);border-color:var(--accent);color:#fff}@media(max-width:760px){.seo-related-note{grid-template-columns:1fr;padding:34px 18px}.seo-related-note h2{font-size:13vw}.seo-related-note a{width:100%}}@media(max-width:1000px){.kk-final-footer.footer{height:auto!important;min-height:100svh!important;overflow:hidden!important;padding:72px 18px calc(110px + env(safe-area-inset-bottom))!important;background:#090909!important;color:#f1efe8!important;scroll-snap-align:start!important;scroll-snap-stop:normal!important}.kk-final-footer .kk-footer-head,.kk-final-footer.footer{position:relative!important;width:100%!important;display:block!important}.kk-final-footer .kk-footer-head{z-index:4!important}.kk-final-footer .kk-footer-head>small{display:block!important;margin:0 0 16px!important;font:600 9px/1.35 var(--mono)!important;letter-spacing:.11em!important;color:var(--accent)!important}.kk-final-footer .kk-footer-head h2{max-width:8ch!important;margin:0!important;font:700 clamp(54px,16vw,82px)/.82 var(--sans)!important;letter-spacing:-.085em!important;color:#f1efe8!important}.kk-final-footer .kk-footer-head h2 em{color:var(--accent)!important}.kk-final-footer .kk-footer-brief{width:100%!important;height:auto!important;min-height:58px!important;aspect-ratio:auto!important;margin:28px 0 0!important;padding:0 16px!important;border:1px solid var(--accent)!important;border-radius:0!important;display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:space-between!important;justify-self:stretch!important;background:var(--accent)!important;color:#fff!important;transform:none!important}.kk-final-footer .kk-footer-brief span{font:700 10px/1.2 var(--mono)!important;letter-spacing:.08em!important}.kk-final-footer .kk-footer-brief i{align-self:center!important;font-size:24px!important;line-height:1!important;color:#fff!important}.kk-final-footer .kk-footer-word{position:relative!important;z-index:1!important;left:auto!important;right:auto!important;bottom:auto!important;width:100%!important;margin:46px 0 30px!important;display:grid!important;gap:0!important;align-items:start!important;justify-content:start!important;white-space:normal!important;font:800 clamp(64px,22vw,112px)/.68 var(--sans)!important;letter-spacing:-.1em!important;color:hsla(0,0%,100%,.055)!important;pointer-events:none!important}.kk-final-footer .kk-footer-word span,.kk-final-footer .kk-footer-word strong{display:block!important;width:max-content!important}.kk-final-footer .kk-footer-word strong{margin-left:12%!important;color:rgba(183,36,36,.13)!important}.kk-final-footer .kk-footer-bottom{position:relative!important;z-index:5!important;left:auto!important;right:auto!important;bottom:auto!important;width:100%!important;margin:0!important;padding:18px 0 0!important;border-top:1px solid hsla(0,0%,100%,.16)!important;display:grid!important;grid-template-columns:1fr 1fr!important;gap:24px 16px!important}.kk-final-footer .kk-footer-bottom>div{min-width:0!important;display:flex!important;flex-direction:column!important;gap:6px!important}.kk-final-footer .kk-footer-brand{grid-column:1/-1!important;display:grid!important;grid-template-columns:96px 1fr!important;gap:14px!important;align-items:center!important}.kk-final-footer .kk-footer-brand img{width:86px!important;height:auto!important;filter:brightness(0) invert(1)!important;opacity:.92!important}.kk-final-footer .kk-footer-bottom small{font-size:8px!important;line-height:1.35!important}.kk-final-footer .kk-footer-bottom a,.kk-final-footer .kk-footer-bottom span{font-size:10px!important;line-height:1.55!important;overflow-wrap:anywhere!important}.kk-final-footer .kk-footer-micro{position:relative!important;z-index:5!important;left:auto!important;right:auto!important;bottom:auto!important;width:100%!important;margin:28px 0 0!important;padding:13px 0 0!important;border-top:1px solid hsla(0,0%,100%,.12)!important;display:grid!important;grid-template-columns:1fr!important;gap:7px!important;font-size:8px!important;line-height:1.4!important}}@media(max-width:430px){.kk-final-footer .kk-footer-bottom{grid-template-columns:1fr!important}.kk-final-footer .kk-footer-brand{grid-column:auto!important}.kk-final-footer .kk-footer-word{font-size:clamp(60px,25vw,96px)!important}}@media(min-width:768px){body.kk-site>.kk-mobile-menu,body.kk-site>.kk-mobile-quote,body.kk-site>.kk-mobile-site{display:none!important;visibility:hidden!important;pointer-events:none!important}}@media(min-width:1001px){.kk-final-footer.footer{position:relative!important;height:min(100dvh,920px)!important;min-height:720px!important;overflow:hidden!important;padding:clamp(42px,5vw,76px) var(--pad) 30px!important;background:#080808!important;color:#f1efe8!important;isolation:isolate!important}.kk-final-footer:before{content:"FOTOĞRAF   •   VİDEO   •   WEB   •   SOSYAL   •   REKLAM";position:absolute;left:-5%;right:-5%;top:50%;z-index:-1;white-space:nowrap;font:700 clamp(58px,8.5vw,154px)/1 var(--sans);letter-spacing:-.065em;color:transparent;-webkit-text-stroke:1px rgba(241,239,232,.075);transform:rotate(-4deg) translateY(-50%);animation:kkFooterDrift 16s ease-in-out infinite alternate}.kk-final-footer:after{content:"";position:absolute;inset:10% 5% 18%;z-index:-2;pointer-events:none;background:linear-gradient(90deg,transparent 49.9%,rgba(183,36,36,.2) 50%,transparent 50.1%),linear-gradient(transparent 49.9%,rgba(241,239,232,.07) 50%,transparent 50.1%);background-size:96px 96px;mask-image:radial-gradient(circle at 73% 34%,#000,transparent 64%);animation:kkGridPulse 6s ease-in-out infinite alternate}.kk-final-footer .kk-footer-head{position:relative!important;z-index:3;display:grid!important;grid-template-columns:minmax(0,1fr) minmax(300px,34vw)!important;grid-template-rows:auto 1fr!important;align-items:center!important;width:100%!important;height:auto!important;gap:18px 7vw!important}.kk-final-footer .kk-footer-head>small{grid-column:1/-1!important;margin:0!important;color:#b72424!important;font:700 10px/1.2 var(--mono)!important;letter-spacing:.16em!important}.kk-final-footer .kk-footer-head h2{grid-column:1!important;margin:0!important;max-width:none!important;font:700 clamp(88px,10.5vw,190px)/.76 var(--sans)!important;letter-spacing:-.09em!important;color:#f1efe8!important}.kk-final-footer .kk-footer-head h2 em{display:block!important;color:#b72424!important;font-family:var(--serif)!important;font-weight:400!important;margin-left:.5em!important;transform:rotate(-4deg)!important}.kk-final-footer .kk-footer-brief{grid-column:2!important;justify-self:center!important;position:relative!important;width:min(30vw,430px)!important;height:min(30vw,430px)!important;aspect-ratio:1!important;border:1px solid rgba(241,239,232,.32)!important;border-radius:50%!important;background:rgba(241,239,232,.04)!important;color:#f1efe8!important;display:grid!important;place-items:center!important;overflow:hidden!important;transform:none!important;transition:transform .55s cubic-bezier(.16,1,.3,1),background .35s,border-color .35s!important;box-shadow:0 0 0 22px rgba(241,239,232,.018),0 0 0 44px rgba(241,239,232,.012)!important}.kk-final-footer .kk-footer-brief:before{content:""!important;position:absolute!important;inset:12%!important;border:1px dashed rgba(241,239,232,.18)!important;border-radius:50%!important;background:none!important;animation:kkFooterSpin 18s linear infinite!important}.kk-final-footer .kk-footer-brief:after{content:"PROJENİ ANLAT  •  TEKLİFİNİ AL  •  "!important;position:absolute!important;inset:auto!important;width:86%!important;height:auto!important;left:7%!important;top:13%!important;transform:none!important;background:none!important;color:rgba(241,239,232,.52)!important;font:600 8px/1 var(--mono)!important;letter-spacing:.16em!important;text-align:center!important;white-space:nowrap!important}.kk-final-footer .kk-footer-brief span{position:relative!important;left:auto!important;top:auto!important;transform:none!important;width:9ch!important;color:inherit!important;text-align:center!important;font:700 clamp(22px,2.15vw,38px)/.93 var(--sans)!important;letter-spacing:-.045em!important;z-index:3!important}.kk-final-footer .kk-footer-brief i{position:absolute!important;right:18%!important;bottom:18%!important;color:#b72424!important;font-size:42px!important;z-index:4!important;transition:transform .35s!important}.kk-final-footer .kk-footer-brief:focus-visible,.kk-final-footer .kk-footer-brief:hover{background:#b72424!important;border-color:#b72424!important;transform:scale(1.045)!important;color:#fff!important}.kk-final-footer .kk-footer-brief:hover i{color:#fff!important;transform:translate(7px,-7px)!important}.kk-final-footer .kk-footer-word{opacity:.34!important;animation:kkWordBreath 7s ease-in-out infinite alternate!important}}@keyframes kkFooterSpin{to{transform:rotate(360deg)}}@keyframes kkFooterDrift{to{transform:rotate(2deg) translate(-3%,-50%)}}@keyframes kkGridPulse{to{opacity:.42;transform:scale(1.03)}}@keyframes kkWordBreath{to{opacity:.62}}body,main{overscroll-behavior-y:auto}.corp-section,.hotel-section,.kk-editorial-screen,.sv-screen,.webx-section,[data-editorial-screen],[data-sv-screen]{scroll-snap-align:none!important;scroll-snap-stop:normal!important}.kk-scroll-cue-lite{position:fixed;left:50%;bottom:20px;z-index:780;transform:translateX(-50%);min-width:118px;height:44px;padding:0 8px 0 15px;border:1px solid rgba(241,239,232,.28);border-radius:999px;background:rgba(9,9,9,.78);color:#f1efe8;display:flex;align-items:center;justify-content:space-between;gap:12px;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);box-shadow:0 8px 26px rgba(0,0,0,.12);font:700 8px/1 var(--mono);letter-spacing:.1em;cursor:pointer;transition:opacity .2s,transform .2s,border-color .2s}.kk-scroll-cue-lite i{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:#b72424;color:#fff;font:400 17px/1 var(--sans);font-style:normal;transition:transform .2s}.kk-scroll-cue-lite:hover{border-color:#b72424;transform:translateX(-50%) translateY(-2px)}.kk-scroll-cue-lite:hover i{transform:translateY(2px)}.kk-scroll-cue-lite.is-end{opacity:0;pointer-events:none}@media(max-width:1000px){.kk-scroll-cue-lite{display:none!important}}@media(prefers-reduced-motion:reduce){.kk-final-footer .kk-footer-brief:before,.kk-final-footer .kk-footer-word,.kk-final-footer:after,.kk-final-footer:before{animation:none!important}.kk-scroll-cue-lite,.kk-scroll-cue-lite i{transition:none!important}}.sr-only-seo{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.kk-home-agency-callout{position:relative;padding:clamp(64px,8vw,120px) var(--pad);display:grid;grid-template-columns:minmax(0,1.1fr) minmax(340px,.9fr);gap:clamp(34px,6vw,100px);background:#f1efe8;color:#090909;border-block:1px solid rgba(9,9,9,.18)}.kk-home-agency-callout__copy small{display:block;margin-bottom:18px;color:#b72424;font:700 10px/1.4 var(--mono);letter-spacing:.12em}.kk-home-agency-callout h2{max-width:11ch;margin:0 0 28px;font:750 clamp(48px,6vw,102px)/.88 var(--sans);letter-spacing:-.075em}.kk-home-agency-callout__copy>p{max-width:72ch;margin:0;font:500 clamp(15px,1.1vw,18px)/1.75 var(--sans);color:rgba(9,9,9,.74)}.kk-home-agency-faq{border-top:1px solid #090909}.kk-home-agency-faq details{border-bottom:1px solid rgba(9,9,9,.28)}.kk-home-agency-faq summary{min-height:76px;display:grid;grid-template-columns:1fr 28px;gap:18px;align-items:center;cursor:pointer;list-style:none;font:700 15px/1.35 var(--sans)}.kk-home-agency-faq summary::-webkit-details-marker{display:none}.kk-home-agency-faq summary i{font:400 24px/1 var(--mono);font-style:normal;color:#b72424;transition:transform .2s}.kk-home-agency-faq details[open] summary i{transform:rotate(45deg)}.kk-home-agency-faq details p{margin:0;padding:0 46px 24px 0;font:500 14px/1.65 var(--sans);color:rgba(9,9,9,.68)}.page-kicker{display:block!important;margin:0 0 14px!important;color:#b72424!important;font:700 10px/1.35 var(--mono)!important;letter-spacing:.14em!important}@media(max-width:1000px){.kk-home-agency-callout{grid-template-columns:1fr;padding:68px 20px}.kk-home-agency-callout h2{font-size:clamp(42px,12vw,62px)}}@media(min-width:1001px) and (max-height:700px){:root{--header-h:78px}.header{height:var(--header-h)!important;gap:14px!important;padding-inline:clamp(24px,2.4vw,38px)!important}.logo{width:116px!important;height:46px!important;flex-basis:116px!important}.main-nav{height:var(--header-h)!important;gap:clamp(10px,1.15vw,17px)!important}.nav-main,.nav-trigger{font-size:8px!important}.header-right{flex-basis:148px!important;gap:12px!important}.header .main-nav>.nav-packages{height:var(--header-h)!important;min-width:86px!important;padding-inline:11px!important;font-size:7.5px!important}.start-link{font-size:8px!important;gap:9px!important}.menu-btn{width:34px!important;height:34px!important}.hero{height:100svh!important;min-height:0!important;padding-top:calc(var(--header-h) + 8px)!important;--hero-film-top:45%;--hero-film-height:clamp(126px,24vh,150px);--hero-word-gap:34px}.hero h1.hero-word,.hero-word{font-size:clamp(110px,11.5vw,180px)!important;line-height:.78!important}.hero-label{top:calc(var(--header-h) + 16px)!important}.hero-meta{top:calc(var(--header-h) + 18px)!important}.hero-service-tags:not(.hero-service-tags--bottom){top:calc(var(--hero-film-top) - 30px)!important}.hero-service-tags span{height:28px!important;padding:0 8px!important;font-size:7px!important}.hero-film:after,.hero-film:before{height:12px!important}.hero-copy,.scroll-enter{display:none!important}#site-menu.full-menu{top:var(--header-h)!important;height:calc(100dvh - var(--header-h))!important}}:root{--kk-readable-micro:10px;--kk-readable-small:12px;--kk-readable-body:14px}@media(min-width:1001px){.header .main-nav .nav-main{font-size:10px!important;line-height:1.25!important}.header .main-nav>.nav-instagram,.header-contact,.mega-card>span,.mega-head>span,.start-link{font-size:9px!important;line-height:1.3!important}.mega-card>span,.mega-head>span{opacity:.68!important}.mega-card>small{max-width:30ch!important;font-size:10px!important;line-height:1.45!important;color:rgba(9,9,9,.68)!important}#site-menu .fm-card>b,#site-menu .fm-label,#site-menu.full-menu>small{font-size:9px!important;line-height:1.3!important}#site-menu .fm-card>small{font-size:10px!important;line-height:1.4!important;color:rgba(241,239,232,.68)!important}.kk-edge-label,.v17-screen-rail button>b,.v17-screen-rail button>span{font-size:9px!important;line-height:1.3!important}}@media(min-width:1001px) and (max-width:1320px){.header .main-nav{gap:10px!important}.header .main-nav .nav-main{font-size:9px!important}.header .main-nav>.nav-instagram{display:none!important}}.kk-footer-bottom small,.kk-footer-brief span,.kk-footer-brief:after,.kk-footer-head>small{font-size:9px!important;line-height:1.35!important}.kk-footer-bottom a,.kk-footer-bottom span{font-size:10px!important;line-height:1.5!important;color:hsla(0,0%,100%,.72)!important}.kk-footer-micro{font-size:9px!important;line-height:1.35!important;color:hsla(0,0%,100%,.48)!important}.footer-column{font-size:11px!important;line-height:1.65!important}@media(min-width:1001px){#heroFrameLabel,#heroServiceLabel,.hero-label,.hero-meta,.hero-service-tags span,.hero-slide-info small,.scroll-enter{font-size:10px!important;line-height:1.4!important}.hero-copy{font-size:12px!important;line-height:1.5!important}.service-number{font-size:10px!important}.service-desc{font-size:12px!important;line-height:1.5!important}.work-category{min-height:40px!important;font-size:10px!important}.client-project-tags span,.client-project-top,.industry-card span,.industry-pill,.journal-metric span,.journal-set-chip{font-size:10px!important;line-height:1.4!important}.journal-feature-copy p,.journal-lesson p,.quote-intro-copy,.studio-location-lead{font-size:12px!important;line-height:1.55!important}body.kk-site :is(.qq-flow-step span,.qq-guide-bubble small,.qq-need-no,.qq-selection-status span,.qq-simple-field>span,.qq-simple-field small,.qq-picked>span,.qq-picked b,.qq-simple-form label span,.qq-coffee-card small,.qq-coffee-list span,.qq-coffee-card em,.qq-final-footer>span,.qq-subpanel-head small,.qq-subpanel-head>span,.qq-context-title small,.qq-context-when>span,.qq-autofill-bar small,.qq-autofill-note b,.qq-brief-recap small,.qq-brief-recap b){font-size:9px!important;line-height:1.4!important}body.kk-site :is(.qq-guide-bubble p,.qq-simple-head p,.qq-need-copy small,.qq-need-grid-v8 .qq-need-copy small,.qq-coffee-card>p,.qq-subchoice span,.qq-context-chip,.qq-contact-picker,.qq-autofill-note){font-size:10px!important;line-height:1.45!important}body.kk-site :is(.qq-choice,.qq-subchoice,.qq-context-chip,.qq-contact-picker,.qq-progress-step,.qq-service-chip,.qq-big-next,.qq-submit-simple){min-height:44px!important;font-size:10px!important}}body.sv-page :is(.sv-kicker,.sv-index span,.sv-hero-copy>small,.sv-hero-tags span,.sv-img figcaption,.sv-hero-stamp,.sv-screenline,.sv-scope-grid article>span,.sv-special-copy>small,.sv-live-read span,.sv-stat small,.sv-evidence-grid figcaption span,.sv-evidence-copy>small,.sv-evidence-copy>div span,.sv-process-copy>small,.sv-process-steps span,.sv-process-steps small,.sv-faq-copy>small,.sv-faq-list summary span,.sv-gears-copy>small,.sv-gear-links a>span,.sv-cta-copy>small,.sv-cta-footer){font-size:9px!important;line-height:1.4!important}body.sv-page :is(.sv-screen p,.sv-scope-grid article>p,.sv-process-read p,.sv-faq-list details p,.sv-gear-links a p){font-size:12px!important;line-height:1.5!important}body.sv-page :is(.sv-stat strong,.sv-process-steps strong,.sv-faq-list summary strong){font-size:12px!important;line-height:1.25!important}body.sv-page :is(.sv-index button,.sv-faq-list summary,.sv-cta-copy a){min-height:40px;font-size:10px!important;line-height:1.3!important}body.webx-page :is(.webx-kicker,.webx-hero-chip,.webx-scroll-cue,.webx-browser-url,.webx-browser-state,.webx-browser-meta,.webx-project-meta,.webx-project-caption a,.webx-console-head,.webx-console-foot,.webx-review-bottom,.webx-investment-super,.webx-breakpoint,.webx-split-label,.webx-extreme-cta){font-size:10px!important;line-height:1.4!important}body.webx-page :is(.webx-compare-caption p,.webx-door-copy p,.door-search-state p,.webx-split-content p){font-size:12px!important;line-height:1.55!important}body.corp-page :is(.corp-kicker,.corp-eyebrow,.corp-hero-meta span,.corp-scroll-hint,.corp-department-tag,.corp-dept-stamp,.corp-module-foundation,.corp-google-tech,.corp-faq-copy>span,.corp-faq-item summary span,.corp-faq-stamp,.corp-cta-copy>small,.corp-cta-button){font-size:10px!important;line-height:1.4!important}body.corp-page :is(.corp-map-readout p,.corp-global-copy p,.corp-process-readout span,.corp-faq-item p,.corp-cta-copy p){font-size:12px!important;line-height:1.55!important}body.hotel-page :is(.hotel-kicker,.hotel-eyebrow,.hotel-hero-meta span,.hotel-hero-bottom,.hotel-direct-bottom,.hotel-market-tech,.hotel-faq-copy>span,.hotel-faq-item summary span,.hotel-cta-copy>small,.hotel-cta-button){font-size:10px!important;line-height:1.4!important}body.hotel-page :is(.hotel-booking-card p,.hotel-search-result p,.hotel-system-readout p,.hotel-faq-item p,.hotel-cta-copy p){font-size:12px!important;line-height:1.55!important}body.projects-v17 :is(.pj-code,.pj-hero-copy small,.pj-index b,.pj-index span,.pj-side small,.pj-side>a,.p-card-meta>span,.p-card-meta b){font-size:9px!important;line-height:1.35!important}body.projects-v17 :is(.pj-hero-copy p,.p-card-meta p){font-size:11px!important;line-height:1.45!important}body.projects-v17 .p-card-meta>strong{font-size:12px!important;line-height:1.2!important}body.about-v16 :is(.ka-code,.ka-manifesto small,.ka-approach-copy small,.ka-system-copy small,.ka-bodrum-copy small,.ka-nope-final small,.ka-machine>button b,.ka-machine-read small,.ka-map small,.ka-nope-list b){font-size:9px!important;line-height:1.35!important}body.about-v16 :is(.ka-approach-copy p,.ka-system-copy p,.ka-bodrum-copy p,.ka-machine-read p){font-size:12px!important;line-height:1.5!important}body.about-v16 :is(.ka-manifesto b,.ka-orbit button,.ka-address){font-size:10px!important;line-height:1.4!important}body.reading-v16 :is(.rb-code,.rb-hero-title small,.rb-index a b,.rb-index a span,.rb-side small,.rb-card small,.rb-card span){font-size:9px!important;line-height:1.35!important}body.reading-v16 :is(.rb-side p,.rb-card p){font-size:11px!important;line-height:1.5!important}body.instagram-v16 :is(.ig-hero-top,.ig-phone-screen small,.ig-filterbar button,.ig-filterbar>span,.ig-card-meta small,.ig-type,.ig-loader,.ig-empty small,.ig-modal-copy small,.ig-modal-copy time){font-size:9px!important;line-height:1.4!important}body.instagram-v16 :is(.ig-card-meta strong,.ig-modal-copy p){font-size:12px!important;line-height:1.5!important}body.article-page :is(.article-copy small,.article-image figcaption,.article-section>span,.article-end a),body.hub-page :is(.hub-card span,.hub-foot),body.pd-page :is(.pd-copy small,.pd-tags span,.pd-note span,.pd-back a){font-size:10px!important;line-height:1.4!important}body.pd-page .pd-media:after{font-size:10px!important;line-height:1.4!important}body.hub-page .hub-card p,body.pd-page .pd-note p{font-size:12px!important;line-height:1.5!important}body.error-404-page :is(.e404-code,.e404-copy>small,.e404-focus span,.e404-bottom){font-size:10px!important;line-height:1.4!important}body.error-404-page .e404-copy p{font-size:12px!important;line-height:1.5!important}body.error-404-page .e404-actions a{min-height:44px!important;font-size:10px!important;line-height:1.3!important}@media(min-width:1001px){body.kk-site .hero-copy{font-size:16px!important;line-height:1.45!important}}@media(max-width:620px){html body.kk-site .hero-copy{font-size:14px!important;line-height:1.45!important}}@media(max-width:1000px){:root{--kk-readable-micro:10px;--kk-readable-small:12px;--kk-readable-body:14px}body.kk-site #contact,body.kk-site #industries,body.kk-site #journal,body.kk-site #services,body.kk-site #studio,body.kk-site #teklif,body.kk-site #work{height:auto!important;min-height:100svh!important;max-height:none!important;overflow:visible!important;scroll-snap-align:start!important}body.kk-site .hero{height:100svh!important;min-height:680px!important;max-height:none!important;overflow:hidden!important}html:has(body.kk-site){scroll-snap-type:none!important}body.kk-site :is(.hero-label,.hero-meta,.hero-copy,.hero-service-tags span,.hero-slide-info small,#heroFrameLabel,#heroServiceLabel){font-size:10px!important;line-height:1.4!important}body.kk-site .services-screen .services-list{height:auto!important;flex-basis:auto!important}body.kk-site .services-screen .service{height:auto!important;min-height:110px!important}body.kk-site .services-screen .service-number{font-size:10px!important}body.kk-site .services-screen .service-desc{display:block!important;max-width:34ch!important;font-size:12px!important;line-height:1.45!important}body.kk-site :is(.work-category,.client-project-top,.client-project-tags span,.industry-pill,.industry-card span,.journal-set-chip,.journal-metric span){font-size:10px!important;line-height:1.4!important}body.kk-site :is(.work-category,.journal-set-chip){min-height:44px!important}body.kk-site .industry-card span{font-size:11px!important}body.kk-site #industries .industry-copy .kicker{margin-bottom:8px!important}body.kk-site :is(.qq-flow-step span,.qq-guide-bubble p,.qq-need-copy small,.qq-need-grid-v8 .qq-need-copy small,.qq-subchoice span,.qq-context-chip,.qq-contact-picker){font-size:11px!important;line-height:1.4!important}body.kk-site .qq-need-card{min-height:84px!important}body.kk-site :is(.qq-choice,.qq-subchoice,.qq-context-chip,.qq-contact-picker,.qq-progress-step,.qq-service-chip,.qq-big-next,.qq-submit-simple){min-height:44px!important;font-size:11px!important}body.kk-site .quote-shell{height:auto!important;grid-template-rows:auto auto minmax(760px,auto)!important}body.kk-site .kk-quote-app,body.kk-site .qq-flow{height:760px!important;min-height:760px!important}body.kk-site .work-portfolio{height:min(70svh,620px)!important;min-height:540px!important}body.kk-site .contact-break-grid,body.kk-site .industry-layout,body.kk-site .industry-stage,body.kk-site .journal-lab-shell,body.kk-site .journal-lab-stage,body.kk-site .studio-location-grid{height:auto!important}body.kk-site .contact-break-visual,body.kk-site .industry-preview,body.kk-site .journal-feature,body.kk-site .studio-map-card{height:min(70svh,620px)!important;min-height:520px!important}body.kk-site .contact-break-grid,body.kk-site .industry-stage,body.kk-site .journal-lab-stage,body.kk-site .studio-location-grid{grid-template-rows:auto auto!important}#site-menu .fm-card>b,#site-menu .fm-label{font:500 10px/1.3 var(--mono)!important}#site-menu .fm-card>small{font:500 11px/1.45 var(--mono)!important;color:hsla(0,0%,100%,.72)!important}#site-menu .fm-card{min-height:136px!important}body.kk-site .studio-btn{min-height:44px!important;font-size:11px!important}.footer-column{font-size:12px!important;line-height:1.65!important}.kk-footer-bottom a,.kk-footer-bottom small,.kk-footer-bottom span,.kk-footer-micro{font-size:10px!important;line-height:1.45!important}body.kk-site #studio,body.kk-site footer.footer{padding-bottom:82px!important}body.kk-site :is(.hero-service-tags,.work-portfolio,.industry-nav,.journal-set-filters,.journal-lesson-list){max-width:100%!important;box-sizing:border-box!important;overscroll-behavior-x:contain}.kk-final-footer.footer{height:max(100svh,720px)!important;min-height:720px!important;max-height:none!important}body.about-v16 :is(.ka-approach-copy p,.ka-system-copy p,.ka-bodrum-copy p,.ka-machine-read p),body.corp-page :is(.corp-map-readout p,.corp-global-copy p,.corp-faq-item p,.corp-cta-copy p),body.hotel-page :is(.hotel-booking-card p,.hotel-search-result p,.hotel-system-readout p,.hotel-faq-item p,.hotel-cta-copy p),body.hub-page .hub-card p,body.instagram-v16 :is(.ig-hero-grid p,.ig-modal-copy p),body.pd-page .pd-note p,body.sv-page :is(.sv-screen p,.sv-scope-grid article>p,.sv-process-read p,.sv-faq-list details p,.sv-gear-links a p),body.webx-page :is(.webx-compare-caption p,.webx-door-copy p,.door-search-state p,.webx-split-content p){font-size:12px!important;line-height:1.5!important}body.about-v16 .ka-code,body.projects-v17 .pj-code,body.reading-v16 .rb-code{font-size:9px!important}body.instagram-v16 .ig-card-meta strong,body.projects-v17 .p-card-meta>strong,body.reading-v16 .rb-card strong{font-size:12px!important;line-height:1.2!important}body.article-page :is(.article-copy small,.article-image figcaption,.article-section>span,.article-end a),body.hub-page :is(.hub-top small,.hub-card span,.hub-foot),body.pd-page :is(.pd-copy small,.pd-tags span,.pd-note span,.pd-back a){font-size:10px!important}}body.kk-site .services-screen .service-desc{max-width:46ch!important;font-weight:500!important;line-height:1.5!important}body.kk-site .services-screen .service-desc,body.kk-site .work-head p{display:block!important;font-family:var(--sans)!important;font-size:14px!important;letter-spacing:0!important;color:rgba(9,9,9,.76)!important;opacity:1!important}body.kk-site .work-head p{max-width:42ch!important;font-weight:400!important;line-height:1.6!important}@media(min-width:1181px){body.kk-site .industry-copy>div:first-child p{max-width:48ch!important;font-family:var(--sans)!important;font-size:16px!important;font-weight:400!important;line-height:1.6!important;letter-spacing:0!important;color:rgba(17,17,17,.82)!important}body.kk-site .industry-stats{grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-template-rows:repeat(2,minmax(0,1fr))!important;gap:10px!important}body.kk-site .industry-stat{position:relative!important;display:flex!important;flex-direction:column!important;padding:14px 15px!important;border-radius:16px!important;overflow:hidden!important}body.kk-site .industry-stat:before{content:"";position:absolute;top:82px;bottom:78px;left:15px;width:1px;min-height:22px;background:linear-gradient(to bottom,var(--red,#b52025) 0 10px,rgba(17,17,17,.16) 10px 100%)}body.kk-site .industry-stat strong{font-size:clamp(34px,2.6vw,42px)!important;margin-bottom:0!important}body.kk-site .industry-stat span{margin-top:auto!important;padding-top:12px!important;border-top:1px solid rgba(17,17,17,.13)!important;font-size:11px!important;font-weight:500!important;line-height:1.5!important;letter-spacing:.04em!important;color:rgba(17,17,17,.76)!important}body.kk-site #industryNav .industry-card small{font-size:8px!important;line-height:1.35!important;letter-spacing:.1em!important;opacity:.78!important}body.kk-site #industryNav .industry-card strong{font-size:clamp(19px,1.55vw,24px)!important;line-height:1!important;letter-spacing:-.045em!important;margin-bottom:9px!important}body.kk-site #industryNav .industry-card span{font-family:var(--sans)!important;font-size:12px!important;font-weight:500!important;line-height:1.5!important;letter-spacing:0!important;color:rgba(17,17,17,.82)!important;opacity:1!important}body.kk-site #industryNav .industry-card.active span{color:hsla(0,0%,100%,.88)!important}body.kk-site .journal-lab-pill{font-size:10px!important;line-height:1.35!important}body.kk-site .journal-lab-intro h2 em{margin-top:.14em!important}body.kk-site .journal-lab-intro-top{gap:12px!important}body.kk-site .journal-lab-intro p{max-width:38ch!important;font-family:var(--sans)!important;font-size:14px!important;font-weight:400!important;line-height:1.6!important;letter-spacing:0!important;color:rgba(17,17,17,.76)!important}body.kk-site .journal-set-filters{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:8px!important;width:100%!important}body.kk-site .journal-set-chip{display:flex!important;align-items:center!important;width:100%!important;min-height:46px!important;padding:11px 14px!important;font-size:11px!important;line-height:1.35!important;letter-spacing:.1em!important;text-align:left!important}body.kk-site .journal-metric{min-height:62px!important;padding:10px!important}body.kk-site .journal-metric strong{font-size:28px!important}body.kk-site .journal-master-link,body.kk-site .journal-metric span{font-size:10px!important;line-height:1.45!important}body.kk-site .journal-lesson-head{min-height:82px!important;padding:14px 16px!important;gap:14px!important}body.kk-site .journal-lesson-head>div>span{font-size:10px!important;line-height:1.4!important}body.kk-site .journal-lesson-head strong{font-size:24px!important;line-height:1!important}body.kk-site .journal-lesson-head>span{font-size:10px!important;line-height:1.5!important;letter-spacing:.08em!important;color:rgba(17,17,17,.68)!important}body.kk-site .journal-lesson{padding:14px 16px 13px 52px!important}body.kk-site .journal-lesson-number{top:15px!important;left:16px!important;font-size:9px!important}body.kk-site .journal-lesson strong{margin-bottom:7px!important;font-size:20px!important;line-height:1.05!important;letter-spacing:-.035em!important}body.kk-site .journal-lesson p{max-width:38ch!important;font-family:var(--sans)!important;font-size:13px!important;font-weight:400!important;line-height:1.5!important;letter-spacing:0!important;color:rgba(17,17,17,.72)!important}body.kk-site .journal-lesson.active p{color:hsla(0,0%,100%,.78)!important}body.kk-site .journal-lesson-meta{margin-top:8px!important;font-size:9px!important;line-height:1.35!important}}@media(min-width:1181px) and (max-height:820px){body.kk-site .journal-lab-intro p{font-size:13px!important}body.kk-site .journal-set-chip{min-height:40px!important;padding:9px 12px!important;font-size:10px!important}body.kk-site .journal-lesson-head{min-height:70px!important;padding:11px 13px!important}body.kk-site .journal-lesson-head strong{font-size:21px!important}body.kk-site .journal-lesson{padding:10px 12px 9px 48px!important}body.kk-site .journal-lesson-number{top:11px!important;left:13px!important}body.kk-site .journal-lesson strong{font-size:18px!important}body.kk-site .journal-lesson p{font-size:12px!important}body.kk-site .journal-lesson-meta{font-size:8px!important}}@media(min-width:1181px){.kicker{font-size:11px!important;font-weight:500!important;line-height:1.4!important;letter-spacing:.08em!important}.kicker span:first-child{opacity:.55!important}#teklif .quote-intro-label{font-size:10px!important;line-height:1.4!important}#teklif .quote-intro-copy{max-width:46ch!important;font-family:var(--sans)!important;font-size:14px!important;font-weight:400!important;line-height:1.6!important;letter-spacing:0!important;color:rgba(9,9,9,.72)!important}#teklif .quote-intro-copy strong{margin-bottom:10px!important;font-size:10px!important;line-height:1.4!important}#teklif .qq-flow-step span{font-size:9px!important;line-height:1.3!important}#teklif .qq-guide{width:330px!important}#teklif .qq-guide-bubble{width:220px!important;min-height:88px!important;padding:12px 14px 13px!important}#teklif .qq-guide-bubble small{font-size:8px!important;line-height:1.35!important}#teklif .qq-guide-bubble strong{font-size:16px!important;line-height:1.15!important}#teklif .qq-guide-bubble p{max-width:28ch!important;font-size:10px!important;line-height:1.45!important;color:rgba(9,9,9,.68)!important}#teklif .qq-simple-head span{font-size:9px!important;line-height:1.35!important}#teklif .qq-simple-head p{max-width:34ch!important;font-size:12px!important;line-height:1.5!important;color:rgba(9,9,9,.66)!important}#teklif .qq-need-no{font-size:8px!important;line-height:1.3!important}#teklif .qq-need-grid-v8 .qq-need-copy strong{font-size:16px!important;line-height:1.08!important}#teklif .qq-need-grid-v8 .qq-need-copy small{max-width:30ch!important;font-size:10px!important;line-height:1.45!important;color:rgba(9,9,9,.62)!important;opacity:1!important}#teklif .qq-need-card.selected .qq-need-copy small{color:hsla(0,0%,100%,.74)!important}#teklif .qq-big-next,#teklif .qq-selection-status span,#teklif .qq-text-back{font-size:10px!important;line-height:1.35!important}#teklif .qq-big-next{min-height:46px!important;padding-inline:18px!important}#teklif .qq-autofill-bar small,#teklif .qq-autofill-note b,#teklif .qq-brief-recap small,#teklif .qq-coffee-card em,#teklif .qq-coffee-card small,#teklif .qq-context-title small,#teklif .qq-context-when>span,#teklif .qq-final-footer>span,#teklif .qq-picked b,#teklif .qq-picked>span,#teklif .qq-simple-field small,#teklif .qq-simple-field>span,#teklif .qq-simple-form label span,#teklif .qq-subpanel-head small,#teklif .qq-subpanel-head>span{font-size:9px!important;line-height:1.4!important}#teklif .qq-brief-recap b,#teklif .qq-choice,#teklif .qq-contact-picker,#teklif .qq-context-chip,#teklif .qq-subchoice span{font-size:10px!important;line-height:1.4!important}#teklif .qq-choice,#teklif .qq-contact-picker,#teklif .qq-context-chip,#teklif .qq-subchoice{min-height:44px!important}#teklif .qq-autofill-bar strong{font-size:15px!important;line-height:1.25!important}#teklif .qq-autofill-note{font-size:10px!important;line-height:1.5!important}#teklif .qq-coffee-card>p{font-size:12px!important;line-height:1.5!important;color:hsla(0,0%,100%,.68)!important}#teklif .qq-coffee-list span,#teklif .qq-submit-simple{font-size:10px!important;line-height:1.4!important}#contact .contact-break-bottom{grid-template-columns:minmax(0,1fr)!important;gap:14px!important;align-items:start!important}#contact .contact-break-kicker{font-size:11px!important;font-weight:500!important;line-height:1.4!important;letter-spacing:.08em!important;color:#fff!important;opacity:1!important}#contact .contact-break-eyebrow{max-width:36ch!important;font-size:12px!important;font-weight:500!important;line-height:1.5!important;color:hsla(0,0%,100%,.84)!important;opacity:1!important}#contact .contact-break-title-wrap h2,#contact .contact-break-title-wrap h2 em{color:#fff!important;opacity:1!important}#contact .contact-break-lead{max-width:50ch!important;font-family:var(--sans)!important;font-size:15px!important;font-weight:400!important;line-height:1.6!important;letter-spacing:0!important;color:hsla(0,0%,100%,.9)!important;opacity:1!important}#contact .contact-break-btn{min-height:54px!important;padding-inline:20px!important;font-size:13px!important;font-weight:600!important;line-height:1.35!important}#contact .contact-break-actions{width:100%!important;max-width:none!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}#contact .contact-break-btn.primary{background-color:#fff!important;color:#090909!important}#contact .contact-break-btn.primary b,#contact .contact-break-btn.primary span{color:#090909!important;-webkit-text-fill-color:#090909!important}#contact .contact-break-btn.ghost{background-color:transparent!important;border-color:hsla(0,0%,100%,.58)!important;color:#fff!important}#contact .contact-break-btn.ghost b,#contact .contact-break-btn.ghost span{color:#fff!important;-webkit-text-fill-color:#fff!important}#contact .contact-break-meta span{color:hsla(0,0%,100%,.8)!important}#contact .coffee-caption span,#contact .coffee-frame-code,#contact .contact-break-meta span{font-size:10px!important;font-weight:500!important;line-height:1.4!important;opacity:1!important}#contact .coffee-caption span,#contact .coffee-frame-code{color:hsla(0,0%,100%,.76)!important}#contact .coffee-frame-word{color:hsla(0,0%,100%,.07)!important}body :is(main,footer,#kk-desktop-description-scope) :is(p,[class*=-desc],[class*=-description],#kk-desktop-description-lock){font-size:12px!important}.header .main-nav .mega-menu:not(.mega-menu-mini) .mega-card{padding-top:18px!important;padding-left:20px!important;padding-bottom:18px!important}.header .main-nav .mega-menu-mini .mega-head-mini>span,.header .main-nav .mega-menu-mini .mini-card>span,.header .main-nav .mega-menu:not(.mega-menu-mini) .mega-card>span{font-size:9px!important;line-height:1.3!important;opacity:.72!important}.header .main-nav .mega-menu-mini .mini-card>small,.header .main-nav .mega-menu:not(.mega-menu-mini) .mega-card>small{max-width:32ch!important;font-family:var(--sans)!important;font-size:12px!important;font-weight:500!important;line-height:1.45!important;letter-spacing:0!important;color:rgba(9,9,9,.74)!important;opacity:1!important}.header .main-nav .mega-menu-mini .mini-card:hover>small,.header .main-nav .mega-menu:not(.mega-menu-mini) .mega-card:hover>small{color:hsla(0,0%,100%,.84)!important}.header .main-nav .mega-menu-mini .mega-grid-mini{gap:8px!important}.header .main-nav .mega-menu-mini .mini-card>strong{font-size:clamp(14px,1.1vw,18px)!important}.header .main-nav .mega-menu-mini .mini-card{justify-content:flex-start!important;gap:7px!important;padding:42px 15px 15px!important}.header .main-nav .mega-menu-mini .mini-card>span{top:12px!important;left:14px!important}}@media(max-width:1000px){body.menu-open{overflow:hidden!important}body.menu-open .header{transform:translateY(0)!important;background:#050505!important;border-bottom:1px solid hsla(0,0%,100%,.12)!important;color:#f1efe8!important}body.menu-open .header .logo img{filter:brightness(0) invert(1)!important}body.menu-open .header .menu-btn span{background:#f1efe8!important}#site-menu.full-menu{position:fixed!important;inset:0!important;width:100vw!important;max-width:none!important;height:100dvh!important;min-height:100dvh!important;box-sizing:border-box!important;padding:calc(var(--header-h) + 14px) 14px 28px!important;display:block!important;justify-content:flex-start!important;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior:contain!important;-webkit-overflow-scrolling:touch;background:radial-gradient(circle at 88% 10%,rgba(183,36,36,.13),transparent 25%),#050505!important}#site-menu .full-menu-footer,#site-menu.full-menu>small{display:none!important}#site-menu .full-menu-layout{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:24px!important}#site-menu .fm-services,#site-menu .fm-studio,#site-menu .full-menu-layout{position:static!important;width:100%!important;max-width:none!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;overflow:visible!important}#site-menu .fm-services,#site-menu .fm-studio{min-width:0!important;display:block!important}#site-menu .fm-label{position:static!important;width:100%!important;height:auto!important;margin:0 0 9px!important;font:600 10px/1.35 var(--mono)!important;letter-spacing:.12em!important;color:rgba(241,239,232,.56)!important}#site-menu .fm-service-grid,#site-menu .fm-studio-grid{position:static!important;min-height:0!important;display:grid!important;grid-template-columns:minmax(0,1fr)!important;grid-template-rows:none!important;grid-auto-flow:row!important;grid-auto-rows:auto!important;overflow:visible!important}#site-menu .fm-card,#site-menu .fm-card:hover,#site-menu .fm-service-grid,#site-menu .fm-studio-grid{width:100%!important;min-width:0!important;max-width:none!important;height:auto!important;margin:0!important;gap:8px!important}#site-menu .fm-card,#site-menu .fm-card:hover{position:relative!important;min-height:112px!important;box-sizing:border-box!important;padding:28px 42px 16px 14px!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:center!important;border:1px solid hsla(0,0%,100%,.15)!important;background:hsla(0,0%,100%,.025)!important;color:#f1efe8!important;opacity:1!important;overflow:hidden!important;transform:none!important}#site-menu .fm-card:active{background:hsla(0,0%,100%,.09)!important;border-color:hsla(0,0%,100%,.3)!important}#site-menu .fm-card>b{position:absolute!important;top:11px!important;left:14px!important;margin:0!important;padding:0!important;font:600 10px/1 var(--mono)!important;letter-spacing:.08em!important;color:var(--accent)!important;opacity:1!important}#site-menu .fm-card-service>strong,#site-menu .fm-card-studio>strong,#site-menu .fm-card>strong{position:static!important;display:block!important;width:100%!important;max-width:18ch!important;margin:0!important;padding:0!important;font:700 clamp(19px,5.4vw,23px)/1.05 var(--sans)!important;letter-spacing:-.035em!important;color:#f1efe8!important;white-space:normal!important;overflow:visible!important}#site-menu .fm-card-service>small,#site-menu .fm-card-studio>small,#site-menu .fm-card>small{position:static!important;display:block!important;width:100%!important;max-width:38ch!important;margin:0!important;padding:0!important;font:500 13px/1.55 var(--sans)!important;letter-spacing:0!important;color:rgba(241,239,232,.84)!important;opacity:1!important;white-space:normal!important;overflow:visible!important}#site-menu .fm-card>i{position:absolute!important;top:11px!important;right:14px!important;font-size:15px!important;line-height:1!important;color:var(--accent)!important}}@media(max-width:620px){#site-menu.full-menu{height:100dvh!important;padding:calc(var(--header-h) + 5px) 10px 8px!important}#site-menu .fm-services,#site-menu .fm-studio,#site-menu .full-menu-layout,#site-menu.full-menu{min-height:0!important;overflow:hidden!important}#site-menu .full-menu-layout{width:100%!important;height:calc(100dvh - var(--header-h) - 13px)!important;display:grid!important;grid-template-columns:minmax(0,1fr)!important;grid-template-rows:minmax(0,4fr) minmax(0,5fr)!important;gap:8px!important}#site-menu .fm-services,#site-menu .fm-studio{height:100%!important;display:grid!important;grid-template-rows:auto minmax(0,1fr)!important}#site-menu .fm-label{margin:0 0 4px!important;font-size:8.5px!important;line-height:1.15!important}#site-menu .fm-service-grid,#site-menu .fm-studio-grid{height:100%!important;min-height:0!important;gap:4px!important;overflow:hidden!important}#site-menu .fm-service-grid{grid-template-rows:repeat(4,minmax(0,1fr))!important}#site-menu .fm-studio-grid{grid-template-rows:repeat(5,minmax(0,1fr))!important}#site-menu .fm-card,#site-menu .fm-card:hover{height:100%!important;min-height:0!important;padding:15px 28px 5px 10px!important;justify-content:center!important;gap:2px!important}#site-menu .fm-card>b{top:5px!important;left:10px!important;font-size:8px!important;line-height:1!important}#site-menu .fm-card-service>strong,#site-menu .fm-card-studio>strong,#site-menu .fm-card>strong{max-width:100%!important;font-size:clamp(15px,4.2vw,17px)!important;line-height:1!important;letter-spacing:-.035em!important;white-space:nowrap!important}#site-menu .fm-card-service>small,#site-menu .fm-card-studio>small,#site-menu .fm-card>small{max-width:100%!important;font-size:clamp(10px,2.85vw,11.5px)!important;line-height:1.2!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}#site-menu .fm-card>i{top:5px!important;right:9px!important;font-size:12px!important}}@media(max-width:767px){.kk-final-footer.footer{position:relative!important;height:auto!important;min-height:auto!important;max-height:none!important;padding:78px 18px 24px!important;overflow:hidden!important;background:#090909!important;color:#fff!important}.kk-final-footer .kk-footer-head{position:relative!important;z-index:2!important;display:grid!important;gap:18px!important;align-items:flex-start!important}.kk-final-footer .kk-footer-head>small{display:block!important;color:hsla(0,0%,100%,.58)!important}.kk-final-footer .kk-footer-head h2{position:relative!important;z-index:2!important;max-width:6ch!important;margin:0!important;font:800 clamp(58px,19vw,86px)/.82 var(--sans)!important;letter-spacing:-.08em!important;color:#fff!important}.kk-final-footer .kk-footer-head h2 em{display:block!important;color:var(--accent)!important;font-style:italic!important;font-family:var(--serif)!important;font-weight:400!important}.kk-final-footer .kk-footer-brief{position:static!important;z-index:3!important;transform:none!important;display:inline-flex!important;align-items:center!important;gap:12px!important;align-self:flex-start!important;min-height:50px!important;padding:0 16px!important;border-radius:999px!important;background:#f1efe8!important;color:#090909!important;border:1px solid hsla(0,0%,100%,.14)!important}.kk-final-footer .kk-footer-brief span{font:700 10px/1 var(--mono)!important;letter-spacing:.07em!important}.kk-final-footer .kk-footer-brief i{font-style:normal!important;color:var(--accent)!important}.kk-final-footer .kk-footer-word{position:relative!important;left:auto!important;right:auto!important;top:auto!important;bottom:auto!important;z-index:1!important;display:grid!important;gap:0!important;margin:18px 0 0!important;pointer-events:none!important;opacity:.08!important;transform:none!important}.kk-final-footer .kk-footer-word span,.kk-final-footer .kk-footer-word strong{display:block!important;font:900 clamp(86px,30vw,128px)/.76 var(--sans)!important;letter-spacing:-.1em!important;color:#fff!important}.kk-final-footer .kk-footer-word strong{color:var(--accent)!important}.kk-final-footer .kk-footer-bottom{position:relative!important;z-index:2!important;display:grid!important;grid-template-columns:1fr!important;gap:16px!important;margin-top:-10px!important;padding-top:24px!important;border-top:1px solid hsla(0,0%,100%,.12)!important}.kk-final-footer .kk-footer-brand,.kk-final-footer .kk-footer-contact,.kk-final-footer .kk-footer-micro,.kk-final-footer .kk-footer-place,.kk-final-footer .kk-footer-social{display:grid!important;gap:6px!important}.kk-final-footer .kk-footer-brand img{width:136px!important;height:auto!important}.kk-final-footer .kk-footer-bottom a,.kk-final-footer .kk-footer-bottom span{color:hsla(0,0%,100%,.78)!important}.kk-final-footer .kk-footer-micro{position:relative!important;z-index:2!important;margin-top:18px!important;padding-top:16px!important;border-top:1px solid hsla(0,0%,100%,.12)!important;color:hsla(0,0%,100%,.5)!important}}.pq-app{--pq-paper:#f1efe8;--pq-ink:#090909;--pq-red:#b72424;--pq-line:rgba(9,9,9,.16);--pq-soft:#6d6962;font-family:var(--sans,"Manrope",sans-serif);color:var(--pq-ink)}.pq-shell{border:1px solid var(--pq-ink);background:hsla(0,0%,100%,.56);position:relative;overflow:hidden;min-height:560px;display:grid;grid-template-columns:210px minmax(0,1fr)}.pq-rail{border-right:1px solid var(--pq-ink);padding:18px 16px;display:flex;flex-direction:column;position:relative;background:rgba(241,239,232,.62)}.pq-rail-brand{font:600 8px/1.3 var(--mono,"DM Mono",monospace);letter-spacing:.12em;color:var(--pq-red)}.pq-steps{margin-top:24px;border-top:1px solid var(--pq-ink)}.pq-step{min-height:58px;border-bottom:1px solid var(--pq-line);display:grid;grid-template-columns:28px 1fr;align-items:center;gap:8px;font:500 8px var(--mono,"DM Mono",monospace);letter-spacing:.08em;color:#8a867e;transition:.25s}.pq-step b{width:24px;height:24px;border:1px solid;border-radius:50%;display:grid;place-items:center;font-size:8px}.pq-step.active{color:var(--pq-ink);font-weight:700}.pq-step.active b{background:var(--pq-ink);color:#fff}.pq-step.done{color:var(--pq-red)}.pq-bot-wrap{margin-top:auto;min-height:180px;position:relative;display:grid;place-items:center;padding-top:16px}.pq-bot-copy{font:500 8px/1.45 var(--mono,"DM Mono",monospace);color:#69655f;text-align:center;max-width:150px;margin-top:8px}.pq-bot{width:82px;height:122px;position:relative;color:var(--pq-ink);animation:pqBotFloat 4s ease-in-out infinite}.pq-bot-head{left:8px;top:0;width:66px;height:43px;border:1.5px solid;border-radius:7px}.pq-bot-head,.pq-bot-head:before{position:absolute;background:var(--pq-paper)}.pq-bot-head:before{content:"";left:11px;top:-9px;width:23px;height:10px;border:1.5px solid;border-bottom:0;border-radius:4px 4px 0 0}.pq-bot-lens{left:20px;top:8px;width:29px;height:29px;border:1.5px solid;background:#111}.pq-bot-dot,.pq-bot-lens,.pq-bot-lens:after{position:absolute;border-radius:50%}.pq-bot-lens:after{content:"";inset:7px;border:1px solid #667b83}.pq-bot-dot{right:6px;top:6px;width:5px;height:5px;background:var(--pq-red)}.pq-bot-body{position:absolute;left:18px;top:51px;width:48px;height:42px;border:1.5px solid;border-radius:6px;background:var(--pq-paper);display:grid;place-items:center;font:400 19px var(--serif,"Instrument Serif",serif)}.pq-bot-arm{position:absolute;top:62px;width:28px;height:5px;background:currentColor;border-radius:8px;transform-origin:0 50%}.pq-bot-arm.l{left:18px;transform:rotate(145deg)}.pq-bot-arm.r{left:62px;transform:rotate(27deg)}.pq-bot-leg{position:absolute;top:93px;width:6px;height:27px;background:currentColor;border-radius:6px}.pq-bot-leg.l{left:30px;transform:rotate(7deg)}.pq-bot-leg.r{right:29px;transform:rotate(-7deg)}.pq-main{min-width:0;padding:18px clamp(18px,2.5vw,38px) 22px;display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden}.pq-top{display:flex;justify-content:space-between;gap:16px;align-items:center;padding-bottom:13px;border-bottom:1px solid var(--pq-line);font:500 8px var(--mono,"DM Mono",monospace);color:#77736d}.pq-top strong{color:var(--pq-red);font-weight:600}.pq-view{min-height:0;overflow:auto;padding:18px 2px 8px;scrollbar-width:thin}.pq-view::-webkit-scrollbar{width:6px}.pq-view::-webkit-scrollbar-thumb{background:rgba(9,9,9,.25)}.pq-stage-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,.65fr);gap:24px;align-items:end;margin-bottom:18px}.pq-stage-head small{display:block;font:500 8px var(--mono,"DM Mono",monospace);letter-spacing:.1em;color:var(--pq-red);margin-bottom:8px}.pq-stage-head h3{font:400 clamp(38px,4vw,62px)/.92 var(--serif,"Instrument Serif",serif);letter-spacing:-.045em;margin:0}.pq-stage-head h3 em{color:var(--pq-red);font-weight:400}.pq-stage-head p{font-size:12.5px;line-height:1.55;color:#66625d;margin:0}.pq-package-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--pq-ink);border-left:1px solid var(--pq-ink)}.pq-package{appearance:none;border:0;border-right:1px solid var(--pq-ink);border-bottom:1px solid var(--pq-ink);background:hsla(0,0%,100%,.6);padding:14px;text-align:left;cursor:pointer;min-height:142px;display:flex;flex-direction:column;transition:.25s;position:relative}.pq-package:hover{background:#fff}.pq-package.selected{background:var(--pq-ink);color:#fff}.pq-package.selected .pq-pkg-no,.pq-package.selected small{color:#aaa}.pq-package.selected .pq-pkg-price{color:#fff}.pq-package.custom.selected{background:var(--pq-red)}.pq-pkg-no{font:500 7px var(--mono,"DM Mono",monospace);color:#77736d}.pq-package strong{font:400 28px/1 var(--serif,"Instrument Serif",serif);margin:12px 0 3px}.pq-package small{font:500 7px/1.35 var(--mono,"DM Mono",monospace);color:#6e6a64}.pq-pkg-price{margin-top:auto;font:700 12px var(--mono,"DM Mono",monospace);color:var(--pq-ink)}.pq-pkg-price span{font-size:7px;font-weight:500}.pq-package.featured:after{content:"ÖNERİLEN";position:absolute;right:8px;top:8px;background:var(--pq-red);color:#fff;padding:4px 6px;font:600 6px var(--mono,"DM Mono",monospace);letter-spacing:.06em}.pq-package.selected.featured:after{background:#fff;color:#111}.pq-custom-wrap{margin-top:14px;border:1px solid var(--pq-ink);background:hsla(0,0%,100%,.64);padding:14px}.pq-custom-head{display:flex;justify-content:space-between;gap:12px;align-items:end;margin-bottom:10px}.pq-custom-head strong{font:600 13px var(--sans,"Manrope",sans-serif)}.pq-custom-head small{font:500 7px var(--mono,"DM Mono",monospace);color:#77736d}.pq-chip-grid{display:flex;flex-wrap:wrap;gap:7px}.pq-chip{appearance:none;border:1px solid var(--pq-line);background:#fff;padding:9px 11px;font:600 9px var(--sans,"Manrope",sans-serif);cursor:pointer;transition:.2s}.pq-chip.selected,.pq-chip:hover{border-color:var(--pq-ink)}.pq-chip.selected{background:var(--pq-ink);color:#fff}.pq-addon{margin-top:12px;border:1px solid var(--pq-ink);display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:14px;padding:11px 13px;background:hsla(0,0%,100%,.62)}.pq-addon small{display:block;font:500 7px var(--mono,"DM Mono",monospace);color:var(--pq-red);margin-bottom:4px}.pq-addon strong{font:600 12px var(--sans,"Manrope",sans-serif)}.pq-addon-price{font:700 11px var(--mono,"DM Mono",monospace);white-space:nowrap}.pq-switch{appearance:none;width:44px;height:24px;border:1px solid var(--pq-ink);border-radius:20px;background:transparent;position:relative;cursor:pointer}.pq-switch:before{content:"";position:absolute;left:3px;top:3px;width:16px;height:16px;border-radius:50%;transition:.2s}.pq-switch.on,.pq-switch:before{background:var(--pq-ink)}.pq-switch.on:before{transform:translateX(20px);background:#fff}.pq-choice-block{margin-bottom:17px}.pq-choice-block>label{display:block;font:700 8px var(--mono,"DM Mono",monospace);letter-spacing:.08em;margin-bottom:8px}.pq-choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.pq-choice{appearance:none;border:1px solid var(--pq-ink);background:transparent;text-align:left;padding:10px 11px;font:600 9px var(--mono,"DM Mono",monospace);cursor:pointer;transition:.2s}.pq-choice:hover{background:#fff}.pq-choice.selected{background:var(--pq-ink);color:#fff}.pq-goals{display:flex;flex-wrap:wrap;gap:6px}.pq-goals .pq-choice{flex:0 0 auto}.pq-fields{display:grid;grid-template-columns:1fr 1fr;gap:14px 18px}.pq-field{min-width:0}.pq-field.full{grid-column:1/-1}.pq-field label{display:block;font:600 7px var(--mono,"DM Mono",monospace);letter-spacing:.08em;color:#66625d;margin-bottom:5px}.pq-field input,.pq-field textarea{width:100%;border:0;border-bottom:1px solid var(--pq-ink);background:transparent;border-radius:0;outline:none;padding:10px 0;font:500 14px var(--sans,"Manrope",sans-serif);color:var(--pq-ink)}.pq-field textarea{border:1px solid var(--pq-ink);min-height:74px;padding:10px;resize:vertical}.pq-field input:focus{border-bottom-color:var(--pq-red)}.pq-field textarea:focus{border-color:var(--pq-red)}.pq-summary{margin-top:14px;border:1px solid var(--pq-ink);padding:11px 12px;background:#fff;display:grid;gap:6px}.pq-summary div{display:flex;justify-content:space-between;gap:14px;font:500 7px/1.4 var(--mono,"DM Mono",monospace);color:#66625d}.pq-summary b{color:var(--pq-ink);text-align:right}.pq-summary .price-line b{color:var(--pq-red);font-size:9px}.pq-privacy{font:400 7px/1.5 var(--mono,"DM Mono",monospace);color:#77736d;margin-top:8px}.pq-actions{border-top:1px solid var(--pq-line);padding-top:12px;display:flex;justify-content:space-between;align-items:center;gap:10px}.pq-back{appearance:none;border:0;background:transparent;padding:9px 0;font:600 8px var(--mono,"DM Mono",monospace);cursor:pointer;visibility:hidden}.pq-back.show{visibility:visible}.pq-next,.pq-submit{appearance:none;border:1px solid var(--pq-ink);background:var(--pq-ink);color:#fff;min-height:46px;padding:0 14px;display:inline-flex;align-items:center;justify-content:space-between;gap:26px;font:700 8px var(--mono,"DM Mono",monospace);cursor:pointer;transition:.2s}.pq-next:hover,.pq-submit:hover{background:var(--pq-red);border-color:var(--pq-red)}.pq-next:disabled,.pq-submit:disabled{opacity:.3;cursor:not-allowed;background:#111}.pq-next .arrow,.pq-submit .arrow{font-size:16px}.pq-error{color:var(--pq-red);font:600 8px var(--mono,"DM Mono",monospace);margin-top:8px}.pq-success{height:100%;min-height:380px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;max-width:650px}.pq-success small{font:600 8px var(--mono,"DM Mono",monospace);letter-spacing:.1em;color:var(--pq-red)}.pq-success h3{font:400 clamp(54px,6vw,88px)/.88 var(--serif,"Instrument Serif",serif);letter-spacing:-.045em;margin:12px 0}.pq-success p{font-size:14px;line-height:1.6;color:#66625d;max-width:480px}.pq-success button{margin-top:18px}@keyframes pqBotFloat{0%,to{transform:translateY(0) rotate(-1deg)}50%{transform:translateY(-8px) rotate(1deg)}}#teklif .pq-shell{height:min(610px,calc(100svh - 250px));min-height:500px}body.packages-page #teklif .pq-shell{height:calc(100svh - 142px);min-height:520px}body.packages-page #teklif .pq-main{padding-top:14px;padding-bottom:14px}body.packages-page #teklif .pq-view{padding-top:13px}@media(max-width:1180px){.pq-shell{grid-template-columns:170px 1fr}.pq-package-grid{grid-template-columns:repeat(2,1fr)}.pq-package{min-height:116px}.pq-bot-wrap{min-height:140px}.pq-stage-head{grid-template-columns:1fr}.pq-stage-head p{display:none}#teklif .pq-shell{height:auto;min-height:600px}}@media(max-width:1000px){.pq-shell{display:block;min-height:0}.pq-rail{display:none}.pq-main{padding:14px}.pq-top{position:sticky;top:0;background:rgba(241,239,232,.96);z-index:5}.pq-view{overflow:visible;padding:14px 0}.pq-package-grid{grid-template-columns:1fr 1fr}.pq-package{min-height:122px}.pq-stage-head{margin-bottom:14px}.pq-stage-head h3{font-size:clamp(36px,10vw,54px)}.pq-choice-grid,.pq-fields{grid-template-columns:1fr}.pq-field.full{grid-column:auto}.pq-actions{position:sticky;bottom:0;background:rgba(241,239,232,.96);backdrop-filter:blur(12px);z-index:6;padding:10px 0 calc(10px + env(safe-area-inset-bottom))}#teklif .pq-shell,body.packages-page #teklif .pq-shell{height:auto;min-height:0}.pq-addon{grid-template-columns:1fr auto}.pq-addon-price{grid-column:1;grid-row:2}.pq-switch{grid-column:2;grid-row:1/3}.pq-success{min-height:62vh}}@media(max-width:560px){.pq-package-grid{grid-template-columns:1fr}.pq-package{min-height:96px;display:grid;grid-template-columns:1fr auto;grid-template-rows:auto auto auto;column-gap:14px}.pq-package strong{grid-row:2;grid-column:1;margin:8px 0 2px}.pq-package small{grid-row:3;grid-column:1}.pq-pkg-price{grid-row:2/4;grid-column:2;align-self:center;margin:0;font-size:11px}.pq-package.featured:after{font-size:5px}.pq-custom-wrap{padding:11px}.pq-chip{font-size:8px;padding:8px 9px}.pq-main{padding:12px}.pq-stage-head small,.pq-top{font-size:7px}.pq-stage-head h3{font-size:12vw}.pq-choice{font-size:8px}.pq-actions{display:grid;grid-template-columns:auto 1fr}.pq-back{grid-column:1}.pq-next,.pq-submit{width:100%;min-height:48px;grid-column:2}}@media(min-width:1181px){#teklif.quote-section{height:100svh!important;min-height:100svh!important;padding:calc(var(--header-h) + 12px) var(--pad) 14px!important;overflow:hidden!important}#teklif .quote-shell{height:calc(100svh - var(--header-h) - 26px)!important;min-height:0!important;display:grid!important;grid-template-rows:auto auto minmax(0,1fr)!important;align-content:stretch!important}#teklif .quote-shell>.kicker{margin-bottom:4px!important}#teklif .quote-intro{min-height:92px!important;margin-bottom:8px!important}#teklif .kk-package-quote-app{min-height:0;height:100%}#teklif .pq-shell{height:100%!important;min-height:0!important}}.pq-selected-status{display:flex;justify-content:space-between;gap:14px;border-bottom:1px solid var(--pq-ink);background:var(--pq-ink);color:#fff;padding:10px 12px;margin:0 -2px}.pq-selected-status>div{display:flex;align-items:center;gap:12px;min-width:0}.pq-selected-status small{font-size:7px;letter-spacing:.08em;color:#b9b9b9}.pq-selected-status strong{font:400 21px/1 var(--serif,"Instrument Serif",serif);color:#fff}.pq-selected-status span{font-size:7px;color:#ddd;white-space:nowrap}.pq-selected-status button{appearance:none;border:1px solid hsla(0,0%,100%,.45);background:transparent;color:#fff;padding:7px 9px;font:600 7px var(--mono,"DM Mono",monospace);cursor:pointer}.pq-selected-status button:hover{background:var(--pq-red);border-color:var(--pq-red)}@media(max-width:700px){.pq-selected-status{align-items:flex-start}.pq-selected-status>div{display:grid;gap:2px}.pq-selected-status span{white-space:normal}.pq-selected-status button{flex:none}}.pq-main{grid-template-rows:auto auto minmax(0,1fr) auto!important}.pq-selected-status{display:grid!important;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"head change" "details change";align-items:center;gap:8px 18px;border:1px solid #090909!important;border-top:0!important;background:#090909!important;color:#f1efe8!important;padding:10px 12px!important;margin:0!important;min-height:72px;font-family:var(--mono,"DM Mono",monospace)}.pq-selected-status[hidden]{display:none!important}.pq-selected-head{grid-area:head;display:flex;align-items:center;gap:16px;min-width:0}.pq-selected-id{display:flex;align-items:baseline;gap:10px;min-width:0}.pq-selected-id small{font:600 7px/1 var(--mono,"DM Mono",monospace);letter-spacing:.11em;color:#9b9b9b;white-space:nowrap}.pq-selected-id strong{font:400 24px/1 var(--serif,"Instrument Serif",serif);color:#fff;letter-spacing:-.03em}.pq-selected-price{font:700 9px/1.25 var(--mono,"DM Mono",monospace);color:#fff;white-space:nowrap}.pq-selected-price em{display:inline-block;margin-left:10px;padding:4px 6px;background:#b72424;color:#fff;font:600 6px/1 var(--mono,"DM Mono",monospace);font-style:normal;letter-spacing:.06em}.pq-selected-details{grid-area:details;display:flex;flex-wrap:wrap;gap:5px;min-width:0}.pq-selected-detail{display:inline-flex!important;align-items:center!important;border:1px solid hsla(0,0%,100%,.26);padding:5px 7px!important;white-space:nowrap!important;color:#e8e8e8!important}.pq-selected-detail b{font:600 7px/1.1 var(--mono,"DM Mono",monospace);color:#fff!important}.pq-change-package{grid-area:change;align-self:stretch;min-width:112px;border:1px solid hsla(0,0%,100%,.44)!important;background:transparent!important;color:#fff!important;padding:7px 10px!important;font:700 7px/1.15 var(--mono,"DM Mono",monospace)!important;cursor:pointer!important}.pq-change-package:hover{background:#b72424!important;border-color:#b72424!important}.pq-summary>div:nth-child(2){align-items:flex-start}.pq-summary>div:nth-child(2) b{max-width:72%;line-height:1.55}@media(max-width:1000px){.pq-main{grid-template-rows:auto auto auto auto!important}.pq-selected-status{position:sticky;top:38px;z-index:8;grid-template-columns:1fr auto;grid-template-areas:"head change" "details details";min-height:0;padding:9px 10px!important}.pq-selected-head{display:grid;gap:3px}.pq-selected-id{gap:8px}.pq-selected-id strong{font-size:21px}.pq-selected-price{font-size:7px;white-space:normal}.pq-selected-price em{margin-left:0;margin-top:4px}.pq-selected-details{overflow-x:auto;flex-wrap:nowrap;padding-bottom:2px;scrollbar-width:none}.pq-selected-details::-webkit-scrollbar{display:none}.pq-selected-detail{flex:0 0 auto}.pq-change-package{min-width:76px;min-height:42px;padding:6px!important}}@media(max-width:620px){.pq-selected-status{top:35px}.pq-selected-id small{font-size:6px}.pq-selected-id strong{font-size:19px}.pq-selected-detail b{font-size:6.5px}.pq-change-package{font-size:6px!important}}#teklif.quote-section{position:relative;background:#f1efe8;isolation:isolate}#teklif.quote-section:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background-image:linear-gradient(to right,rgba(9,9,9,.045) 1px,transparent 1px),linear-gradient(to bottom,rgba(9,9,9,.04) 1px,transparent 1px);background-size:8.333vw 100%,100% 12.5vh}#teklif.quote-section .quote-intro-label{color:#b72424!important;font-weight:700!important;letter-spacing:.1em}#teklif.quote-section .quote-intro-copy{border-left:2px solid #b72424!important;padding-left:18px!important}.pq-selected-addon{appearance:none;display:inline-flex;align-items:center;border:1px solid hsla(0,0%,100%,.34);background:transparent;color:#fff;padding:5px 8px;font:700 7px/1 var(--mono,"DM Mono",monospace);white-space:nowrap;cursor:pointer;transition:.2s}.pq-selected-addon:hover{background:#fff;color:#090909;border-color:#fff}.pq-selected-addon.on{background:#b72424;border-color:#b72424;color:#fff}@media(max-width:620px){.pq-selected-addon{flex:0 0 auto;font-size:6.5px;padding:5px 7px}}@media(min-width:768px){.kk-desktop-quote-app{--dq-ink:#090909;--dq-paper:#f1efe8;--dq-red:#b72424;--dq-line:rgba(9,9,9,.16);width:100%;min-height:0}.kkdq-shell{height:min(600px,calc(100svh - 270px));min-height:500px;display:grid;grid-template-columns:250px minmax(0,1fr);border:1px solid var(--dq-ink);background:var(--dq-paper);overflow:hidden}.kkdq-rail{padding:20px 18px;display:grid;grid-template-rows:auto auto 1fr;gap:22px;background:var(--dq-ink);color:#fff}.kkdq-brand{font:600 8px/1.4 var(--mono);letter-spacing:.1em;color:hsla(0,0%,100%,.58)}.kkdq-steps{display:grid;border-top:1px solid hsla(0,0%,100%,.16)}.kkdq-steps button{appearance:none;min-height:56px;border:0;border-bottom:1px solid hsla(0,0%,100%,.16);background:transparent;color:hsla(0,0%,100%,.4);display:grid;grid-template-columns:35px 1fr;align-items:center;text-align:left;padding:0;font:600 8px/1 var(--mono);letter-spacing:.07em}.kkdq-steps button b{font:700 9px/1 var(--mono);color:inherit}.kkdq-steps button.active{color:#fff}.kkdq-steps button.active b{color:var(--dq-red)}.kkdq-steps button.done{color:hsla(0,0%,100%,.72)}.kkdq-steps button.done b:after{content:" ✓";color:var(--dq-red)}.kkdq-context{align-self:end;border-top:1px solid hsla(0,0%,100%,.16);padding-top:14px;display:grid;gap:10px}.kkdq-context p{margin:0;font:500 11px/1.55 var(--sans);color:hsla(0,0%,100%,.55)}.kkdq-context div{display:grid;gap:3px}.kkdq-context small{font:600 6px/1 var(--mono);letter-spacing:.08em;color:var(--dq-red)}.kkdq-context b{font:650 11px/1.25 var(--sans);color:#fff}.kkdq-main{min-width:0;display:grid;grid-template-rows:48px minmax(0,1fr) 64px}.kkdq-top{display:grid;grid-template-columns:125px 1fr auto;align-items:center;gap:15px;padding:0 22px;border-bottom:1px solid var(--dq-line);font:600 7px/1 var(--mono);letter-spacing:.08em}.kkdq-top strong{font:700 7px/1 var(--mono);color:var(--dq-red)}.kkdq-progress{height:2px;background:rgba(9,9,9,.1);overflow:hidden}.kkdq-progress i{display:block;height:100%;width:25%;background:var(--dq-red);transition:width .22s}.kkdq-view{min-height:0;overflow:auto;padding:24px 24px 18px;overscroll-behavior:auto}.kkdq-head{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(240px,.65fr);gap:34px;align-items:end;margin-bottom:20px}.kkdq-head small{display:block;margin-bottom:8px;font:600 7px/1 var(--mono);letter-spacing:.1em;color:var(--dq-red)}.kkdq-head h3{margin:0;font:700 clamp(34px,3.5vw,58px)/.9 var(--sans);letter-spacing:-.065em;max-width:10ch}.kkdq-head h3 em{font:400 1.05em/1 var(--serif);font-style:italic;color:var(--dq-red)}.kkdq-head p{margin:0;font:500 12px/1.55 var(--sans);color:#6f6962;max-width:45ch}.kkdq-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.kkdq-option{appearance:none;min-height:64px;border:1px solid var(--dq-line);background:hsla(0,0%,100%,.34);color:var(--dq-ink);padding:12px 14px;display:flex;align-items:center;justify-content:space-between;gap:16px;text-align:left;font:650 12px/1.25 var(--sans);transition:.18s}.kkdq-option i{font-style:normal;font:500 16px/1 var(--mono);color:var(--dq-red)}.kkdq-option.selected,.kkdq-option:hover{background:var(--dq-ink);border-color:var(--dq-ink);color:#fff}.kkdq-option.selected i{color:#fff}.kkdq-fields{display:grid;grid-template-columns:1fr 1fr;gap:15px 12px;max-width:850px}.kkdq-fields>label{display:grid;gap:6px;position:relative}.kkdq-fields>label>span{font:700 7px/1 var(--mono);letter-spacing:.08em}.kkdq-fields input{width:100%;height:54px;border:1px solid var(--dq-line);border-radius:0;background:#fff;color:var(--dq-ink);padding:0 13px;font:500 15px/1 var(--sans);outline:none}.kkdq-fields input:focus{border-color:var(--dq-ink)}.kkdq-fields label.invalid input{border-color:var(--dq-red)}.kkdq-fields label>i{display:none;font:600 7px/1.3 var(--mono);font-style:normal;color:var(--dq-red)}.kkdq-fields label.invalid>i{display:block}.kkdq-consent{grid-column:1/-1;display:flex!important;grid-template-columns:none!important;flex-direction:row;align-items:flex-start;gap:9px!important;padding-top:4px;font:500 10px/1.45 var(--sans);color:#67635d}.kkdq-consent input{width:18px!important;height:18px!important;flex:none;margin:0}.kkdq-consent a{text-decoration:underline;text-underline-offset:3px}.kkdq-hp{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;overflow:hidden!important;opacity:0!important;pointer-events:none!important}.kkdq-foot{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:8px 22px;border-top:1px solid var(--dq-line)}.kkdq-back,.kkdq-next{appearance:none;min-height:46px;border-radius:0;font:700 8px/1 var(--mono);letter-spacing:.08em}.kkdq-back{border:0;background:transparent;color:var(--dq-ink);padding:0}.kkdq-next{min-width:180px;border:1px solid var(--dq-ink);background:var(--dq-ink);color:#fff;padding:0 18px}.kkdq-next:hover{background:var(--dq-red);border-color:var(--dq-red)}.kkdq-next:disabled{opacity:.25;pointer-events:none}.kkdq-submit-error{margin-top:14px;padding:11px 12px;border-left:3px solid var(--dq-red);background:#fff;font:600 9px/1.5 var(--mono);color:var(--dq-red)}.kkdq-success{min-height:500px;border:1px solid var(--dq-ink);padding:clamp(36px,5vw,72px);display:flex;flex-direction:column;justify-content:center;align-items:flex-start;background:var(--dq-paper)}.kkdq-success small{font:700 8px/1 var(--mono);letter-spacing:.1em;color:var(--dq-red)}.kkdq-success h3{margin:15px 0 18px;font:700 clamp(58px,7vw,110px)/.78 var(--sans);letter-spacing:-.08em}.kkdq-success h3 em{font:400 1em/1 var(--serif);font-style:italic;color:var(--dq-red)}.kkdq-success p{max-width:50ch;margin:0;font:500 13px/1.6 var(--sans);color:#66625d}.kkdq-success>div{display:flex;gap:8px;margin-top:25px}.kkdq-success a,.kkdq-success button{min-height:48px;border:1px solid var(--dq-ink);padding:0 15px;display:flex;align-items:center;background:var(--dq-ink);color:#fff;font:700 8px/1 var(--mono);letter-spacing:.07em;text-decoration:none}.kkdq-success button{background:transparent;color:var(--dq-ink)}html body.kk-site>.kk-mobile-menu,html body.kk-site>.kk-mobile-quote,html body.kk-site>.kk-mobile-site{display:none!important;visibility:hidden!important;pointer-events:none!important}}@media(min-width:768px) and (max-width:1180px){.kkdq-shell{height:auto;min-height:610px;grid-template-columns:190px 1fr}.kkdq-head{grid-template-columns:1fr;gap:10px}.kkdq-head p{max-width:60ch}.kkdq-fields,.kkdq-options{grid-template-columns:1fr}.kkdq-shell,.kkdq-view{overflow:visible}.kkdq-main{grid-template-rows:48px auto 64px}}@media(max-width:767px){html body.kk-site>#site-menu,html body.kk-site>.footer,html body.kk-site>.header,html body.kk-site>main#main-content{display:none!important}html body.kk-site>.kk-mobile-site{display:block!important}.kk-mobile-menu,.kk-mobile-quote,.kk-mobile-site{display:none}}@media(max-width:767px){@media(max-width:767px){:root{--kkm-black:#090909;--kkm-paper:#f1efe8;--kkm-white:#fff;--kkm-red:#b72424;--kkm-line:rgba(9,9,9,.16);--kkm-pad:18px;--kkm-header:64px}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--kkm-header) + 10px)}body,html{overflow-x:hidden;background:var(--kkm-paper)}body{color:var(--kkm-black);font-size:16px}body.kkm-lock{overflow:hidden!important;touch-action:none}body>#site-menu,body>.footer,body>.header,body>main#main-content{display:none!important}.kk-mobile-site{display:block!important;width:100%;min-height:100svh;background:var(--kkm-paper);padding-bottom:calc(72px + env(safe-area-inset-bottom));font-family:var(--sans,Arial,sans-serif)}.kkm-header{position:sticky;top:0;z-index:900;height:calc(var(--kkm-header) + env(safe-area-inset-top));padding:env(safe-area-inset-top) var(--kkm-pad) 0;justify-content:space-between;border-bottom:1px solid hsla(0,0%,100%,.12);background:rgba(9,9,9,.94);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);color:#fff}.kkm-head-actions,.kkm-header,.kkm-logo{display:flex;align-items:center}.kkm-logo{width:132px;height:44px}.kkm-logo img{width:100%;height:38px;object-fit:contain;object-position:left center;filter:brightness(0) invert(1)}.kkm-head-actions{gap:5px}.kkm-head-quote,.kkm-menu-btn{height:44px;border:0;font:700 10px/1 var(--mono,monospace);letter-spacing:.08em}.kkm-head-quote{padding:0 13px;background:var(--kkm-red);color:#fff}.kkm-menu-btn{width:44px;background:transparent;color:#fff;display:grid;place-items:center}.kkm-menu-btn span,.kkm-menu-btn span:before{display:block;width:20px;height:1px;background:currentColor;content:""}.kkm-menu-btn span:before{transform:translateY(6px)}.kkm-hero{min-height:calc(100svh - var(--kkm-header));min-height:calc(100dvh - var(--kkm-header));padding:34px var(--kkm-pad) 26px;background:var(--kkm-black);color:#fff;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;position:relative}.kkm-hero:after{content:"";position:absolute;right:-20vw;bottom:10vh;width:62vw;height:62vw;border:1px solid rgba(183,36,36,.38);transform:rotate(13deg);pointer-events:none}.kkm-eyebrow{font:600 10px/1.45 var(--mono,monospace);letter-spacing:.14em;color:hsla(0,0%,100%,.68)}.kkm-hero :is(h1,h2){position:relative;z-index:1;margin:20px 0 16px;font:800 clamp(42px,12vw,64px)/.86 var(--sans,Arial,sans-serif);letter-spacing:-.07em;text-transform:uppercase}.kkm-hero :is(h1,h2) em{display:block;color:var(--kkm-red);font-style:normal}.kkm-hero-copy{max-width:33ch;margin:0 0 17px;font:500 16px/1.5 var(--sans);color:hsla(0,0%,100%,.82)}.kkm-service-line{font:600 9px/1.5 var(--mono,monospace);letter-spacing:.08em;color:hsla(0,0%,100%,.48)}.kkm-hero-actions{position:relative;z-index:2;display:grid;grid-template-columns:1.15fr 1fr;gap:8px;margin-top:22px}.kkm-btn{min-height:54px;border:1px solid var(--kkm-black);display:flex;align-items:center;justify-content:center;padding:12px 14px;text-decoration:none!important;text-align:center;font:700 11px/1.2 var(--mono,monospace);letter-spacing:.08em;text-transform:uppercase}.kkm-btn.red{border-color:var(--kkm-red);background:var(--kkm-red);color:#fff}.kkm-btn.light{border-color:hsla(0,0%,100%,.4);color:#fff;background:transparent}.kkm-btn.dark{background:var(--kkm-black);color:#fff}.kkm-btn.outline{background:transparent;color:var(--kkm-black)}.kkm-section{padding:64px var(--kkm-pad);border-bottom:1px solid var(--kkm-line)}.kkm-section.black{background:var(--kkm-black);color:#fff}.kkm-kicker{display:flex;gap:10px;margin-bottom:15px;font:600 9px/1.4 var(--mono,monospace);letter-spacing:.1em;text-transform:uppercase}.kkm-kicker span:first-child{color:var(--kkm-red)}.kkm-section h3{margin:0 0 14px;font:750 clamp(30px,8vw,44px)/.94 var(--sans);letter-spacing:-.055em}.kkm-section-lead{max-width:35ch;margin:0 0 26px;font:500 16px/1.5 var(--sans);color:rgba(9,9,9,.68)}.black .kkm-section-lead{color:hsla(0,0%,100%,.66)}.kkm-need-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.kkm-need{min-height:142px;padding:15px;border:1px solid var(--kkm-line);background:transparent;text-align:left;display:flex;flex-direction:column;justify-content:space-between;color:inherit}.kkm-need b{font:750 16px/1.05 var(--sans);letter-spacing:-.03em}.kkm-need small{font:500 10px/1.45 var(--mono,monospace);opacity:.6}.kkm-need.is-active,.kkm-need:active{background:rgba(183,36,36,.08);border-color:var(--kkm-red)}.kkm-unsure{width:100%;margin-top:10px;padding:18px;border:1px solid var(--kkm-black);display:flex;align-items:center;justify-content:space-between;gap:14px;background:var(--kkm-black);color:#fff;text-align:left}.kkm-unsure span{font:600 12px/1.35 var(--sans)}.kkm-unsure b{font:700 10px/1 var(--mono);color:#fff}.kkm-services{border-top:1px solid hsla(0,0%,100%,.16)}.kkm-service-group{border-bottom:1px solid hsla(0,0%,100%,.16);scroll-margin-top:74px}.kkm-service-toggle{width:100%;min-height:68px;border:0;background:transparent;color:#fff;display:grid;grid-template-columns:1fr auto;align-items:center;text-align:left;padding:14px 0;font:700 16px/1.1 var(--sans)}.kkm-service-toggle i{font:400 20px/1 var(--mono);font-style:normal;transition:transform .2s}.kkm-service-group.open .kkm-service-toggle i{transform:rotate(45deg)}.kkm-service-panel{display:none;padding:0 0 18px}.kkm-service-group.open .kkm-service-panel{display:block}.kkm-service-item{padding:16px 0;border-top:1px solid hsla(0,0%,100%,.08)}.kkm-service-item b{display:block;margin-bottom:5px;font:650 15px/1.2 var(--sans)}.kkm-service-item p{margin:0 0 8px;font:400 13px/1.48 var(--sans);color:hsla(0,0%,100%,.68)}.kkm-service-item small{display:block;margin:0 0 12px;font:500 11px/1.45 var(--sans);color:hsla(0,0%,100%,.48)}.kkm-service-item small strong{color:hsla(0,0%,100%,.72)}.kkm-inline-quote{min-height:44px;border:0;padding:0;background:transparent;color:#fff;text-decoration:underline;text-underline-offset:4px;font:700 10px/1.2 var(--mono);letter-spacing:.06em}.kkm-outcomes{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--kkm-line);border-left:1px solid var(--kkm-line)}.kkm-outcome{min-height:132px;padding:15px;border-right:1px solid var(--kkm-line);border-bottom:1px solid var(--kkm-line)}.kkm-outcome b{display:block;margin-bottom:10px;font:750 15px/1.08 var(--sans)}.kkm-outcome p{margin:0;font:400 12px/1.5 var(--sans);opacity:.62}.kkm-filter-pills{display:flex;gap:7px;overflow-x:auto;padding-bottom:4px;margin:0 -18px 20px;padding-left:18px;padding-right:18px;scrollbar-width:none;overscroll-behavior-x:contain}.kkm-filter-pills::-webkit-scrollbar{display:none}.kkm-pill{flex:none;min-height:44px;padding:0 14px;border:1px solid var(--kkm-line);background:transparent;color:inherit;font:650 9px/1 var(--mono);letter-spacing:.07em}.kkm-pill.active{background:var(--kkm-black);color:#fff;border-color:var(--kkm-black)}.kkm-projects{display:grid;gap:18px}.kkm-project{display:block;text-decoration:none!important;color:inherit}.kkm-project[hidden]{display:none!important}.kkm-project-media{aspect-ratio:4/5;overflow:hidden;background:#ddd}.kkm-project-media img{width:100%;height:100%;object-fit:cover;display:block}.kkm-project-meta{padding:12px 0 4px;display:grid;grid-template-columns:1fr auto;gap:6px 12px}.kkm-project-meta strong{font:700 17px/1.1 var(--sans)}.kkm-project-meta small{grid-column:1;font:600 9px/1.4 var(--mono);opacity:.58}.kkm-project-meta span{grid-column:2;grid-row:1/3;align-self:center;font:700 9px/1.3 var(--mono);letter-spacing:.05em}.kkm-about-link,.kkm-all-projects{margin-top:24px}.kkm-trust{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid hsla(0,0%,100%,.18);border-left:1px solid hsla(0,0%,100%,.18)}.kkm-trust div{min-height:128px;padding:16px;border-right:1px solid hsla(0,0%,100%,.18);border-bottom:1px solid hsla(0,0%,100%,.18)}.kkm-trust strong{display:block;font:800 36px/.95 var(--sans);letter-spacing:-.06em;color:#fff}.kkm-trust span{display:block;margin-top:10px;font:500 10px/1.45 var(--mono);color:hsla(0,0%,100%,.58)}.kkm-brandline{overflow:hidden;border-block:1px solid var(--kkm-line);padding:15px 0;font:700 13px/1 var(--mono);white-space:nowrap}.kkm-brandline div{display:inline-block;animation:kkm-marquee 22s linear infinite}.kkm-brandline span{margin-right:28px}@keyframes kkm-marquee{to{transform:translateX(-50%)}}.kkm-sector-grid{display:flex;flex-wrap:wrap;gap:7px}.kkm-sector{min-height:46px;padding:0 14px;border:1px solid var(--kkm-line);background:transparent;color:inherit;font:650 10px/1 var(--mono);letter-spacing:.06em}.kkm-sector.active,.kkm-sector:active{background:var(--kkm-black);color:#fff}.kkm-sector-result{margin-top:20px;border:1px solid var(--kkm-black);padding:20px;background:#fff}.kkm-sector-result small{font:700 9px/1 var(--mono);letter-spacing:.08em;color:var(--kkm-red)}.kkm-sector-result h4{margin:10px 0 8px;font:750 24px/1 var(--sans);letter-spacing:-.04em}.kkm-sector-result p{margin:0 0 16px;font:500 13px/1.5 var(--sans);opacity:.68}.kkm-sector-actions{display:grid;gap:7px}.kkm-sector-actions a,.kkm-sector-actions button{min-height:48px;border:1px solid var(--kkm-black);background:var(--kkm-black);color:#fff;display:flex;align-items:center;justify-content:center;text-decoration:none;font:700 9px/1.2 var(--mono);letter-spacing:.05em}.kkm-sector-actions a{background:transparent;color:var(--kkm-black)}.kkm-package-grid{display:grid;gap:10px}.kkm-package-card{position:relative;display:block;padding:20px;border:1px solid hsla(0,0%,100%,.18);color:#fff;text-decoration:none!important;background:#111}.kkm-package-card.featured{border-color:var(--kkm-red);background:#15100f}.kkm-package-ribbon{position:absolute;right:12px;top:12px;padding:6px 8px;background:var(--kkm-red);font:700 8px/1 var(--mono);letter-spacing:.07em}.kkm-package-meta{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px;font:700 8px/1 var(--mono);letter-spacing:.08em;color:hsla(0,0%,100%,.52)}.kkm-package-card h4{margin:0;font:800 31px/.95 var(--sans);letter-spacing:-.055em}.kkm-package-card>p{margin:6px 0 18px;font:500 13px/1.4 var(--sans);color:hsla(0,0%,100%,.6)}.kkm-package-metrics{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid hsla(0,0%,100%,.14);border-left:1px solid hsla(0,0%,100%,.14)}.kkm-package-metrics span{min-height:58px;padding:10px;border-right:1px solid hsla(0,0%,100%,.14);border-bottom:1px solid hsla(0,0%,100%,.14);font:600 9px/1.3 var(--mono);color:hsla(0,0%,100%,.62)}.kkm-package-metrics b{display:block;margin-bottom:4px;font:800 18px/1 var(--sans);color:#fff}.kkm-package-price{display:flex;align-items:end;justify-content:space-between;gap:14px;padding:16px 0 12px}.kkm-package-price small{max-width:16ch;font:600 8px/1.35 var(--mono);color:hsla(0,0%,100%,.45)}.kkm-package-price strong{font:800 24px/1 var(--sans)}.kkm-package-link{min-height:48px;border-top:1px solid hsla(0,0%,100%,.18);display:flex;align-items:center;justify-content:flex-end;font:700 9px/1 var(--mono);letter-spacing:.06em}.kkm-package-all{margin-top:12px;min-height:52px;border:1px solid hsla(0,0%,100%,.35);display:flex;align-items:center;justify-content:center;padding:10px 14px;color:#fff;text-decoration:none!important;text-align:center;font:700 9px/1.35 var(--mono);letter-spacing:.05em}.kkm-midcta{padding:52px var(--kkm-pad);background:var(--kkm-red);color:#fff}.kkm-midcta h3{max-width:12ch;margin:0 0 18px;font:800 39px/.92 var(--sans);letter-spacing:-.06em}.kkm-midcta p{margin:0 0 20px;font:500 13px/1.45 var(--mono);opacity:.86}.kkm-midcta p small{font:inherit;opacity:.8}.kkm-midcta .kkm-btn{width:100%;background:transparent;border-color:#fff;color:#fff;justify-content:space-between}.kkm-about-copy{max-width:33ch;font:500 16px/1.55 var(--sans);color:rgba(9,9,9,.74)}.kkm-contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.kkm-contact-grid a{min-height:62px;border:1px solid var(--kkm-line);display:flex;align-items:center;justify-content:space-between;padding:14px;text-decoration:none!important;color:inherit;font:700 10px/1.25 var(--mono)}.kkm-map{margin-top:20px;width:100%;height:220px;border:0;filter:grayscale(1) contrast(1.05)}.kkm-address{margin-top:20px;font:500 13px/1.55 var(--sans);opacity:.68}.kkm-footer{padding:34px var(--kkm-pad) 96px;background:var(--kkm-black);color:#fff}.kkm-footer img{width:135px;height:auto;filter:brightness(0) invert(1)}.kkm-footer p{margin:22px 0 0;font:500 9px/1.6 var(--mono);color:hsla(0,0%,100%,.46)}.kkm-sticky{position:fixed;z-index:850;left:0;right:0;bottom:0;display:grid;grid-template-columns:.85fr 1.15fr;min-height:calc(60px + env(safe-area-inset-bottom));padding:6px 8px calc(6px + env(safe-area-inset-bottom));background:rgba(9,9,9,.96);border-top:1px solid hsla(0,0%,100%,.15);backdrop-filter:blur(12px)}.kkm-sticky a,.kkm-sticky button{min-height:48px;border:0;display:grid;place-items:center;text-decoration:none!important;font:700 10px/1 var(--mono);letter-spacing:.08em}.kkm-sticky a{color:#fff;background:#171717}.kkm-sticky button{background:var(--kkm-red);color:#fff}.kkm-hidden{display:none!important}.kkm-hesitation{position:fixed;z-index:845;left:12px;right:12px;bottom:calc(72px + env(safe-area-inset-bottom));padding:12px 14px;background:#fff;border:1px solid var(--kkm-line);box-shadow:0 8px 28px rgba(0,0,0,.15);font:600 12px/1.4 var(--sans)}.kk-mobile-menu{display:block;position:fixed;inset:0;z-index:1300;background:var(--kkm-black);color:#fff;transform:translateX(100%);visibility:hidden;transition:transform .24s,visibility .24s linear;padding:calc(16px + env(safe-area-inset-top)) var(--kkm-pad) calc(24px + env(safe-area-inset-bottom));overflow-y:auto}.kk-mobile-menu.open{transform:none;visibility:visible}.kkm-menu-top{height:48px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid hsla(0,0%,100%,.17)}.kkm-menu-top b{font:700 11px/1 var(--mono)}.kkm-menu-close{width:44px;height:44px;border:0;background:transparent;color:#fff;font-size:26px}.kkm-menu-nav{padding-top:14px}.kkm-menu-link,.kkm-menu-services-btn{width:100%;min-height:58px;border:0;border-bottom:1px solid hsla(0,0%,100%,.15);background:transparent;color:#fff;display:flex;align-items:center;justify-content:space-between;text-align:left;text-decoration:none!important;font:700 21px/1 var(--sans);letter-spacing:-.03em}.kkm-menu-sub{display:none;padding:8px 0 15px}.kkm-menu-sub.open{display:block}.kkm-menu-subgroup{padding:12px 0;border-bottom:1px solid hsla(0,0%,100%,.08)}.kkm-menu-subgroup strong{display:block;margin-bottom:8px;font:700 10px/1 var(--mono);color:var(--kkm-red)}.kkm-menu-subgroup a{display:block;min-height:44px;padding:12px 0;color:hsla(0,0%,100%,.75);text-decoration:none;font:500 13px/1.35 var(--sans)}.kkm-menu-social{display:flex;gap:20px;padding:24px 0;font:700 10px/1 var(--mono)}.kkm-menu-social a{min-height:44px;display:flex;align-items:center;color:#fff}.kk-mobile-quote{display:block;position:fixed;inset:0;z-index:1500;background:var(--kkm-paper);color:var(--kkm-black);transform:translateY(105%);visibility:hidden;transition:transform .25s,visibility .25s linear;overflow:hidden}.kk-mobile-quote.open{transform:none;visibility:visible}.kkq-shell{height:var(--kkm-vvh,100dvh);display:grid;grid-template-rows:auto auto 1fr auto;padding-top:env(safe-area-inset-top)}.kkq-head{height:58px;padding:0 var(--kkm-pad);display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--kkm-line)}.kkq-head button{min-height:44px;border:0;background:transparent}.kkq-head b,.kkq-head button{font:700 10px/1 var(--mono)}.kkq-progress{height:3px;background:rgba(9,9,9,.12)}.kkq-progress span{display:block;height:100%;width:25%;background:var(--kkm-red);transition:width .2s}.kkq-body{overflow-y:auto;padding:28px var(--kkm-pad) 24px;overscroll-behavior:contain}.kkq-prefill{margin:0 0 18px;padding:11px 12px;border-left:3px solid var(--kkm-red);background:#fff;font:600 11px/1.4 var(--sans)}.kkq-prefill b{display:block;margin-bottom:2px;font:700 9px/1 var(--mono);letter-spacing:.06em;color:var(--kkm-red)}.kkq-step{display:none}.kkq-step.active{display:block}.kkq-step h3{margin:0 0 8px;font:800 34px/.95 var(--sans);letter-spacing:-.055em}.kkq-step>p{margin:0 0 22px;font:500 14px/1.5 var(--sans);opacity:.62}.kkq-options{display:grid;gap:7px}.kkq-option{min-height:58px;padding:12px 14px;border:1px solid var(--kkm-line);background:transparent;color:inherit;text-align:left;font:650 13px/1.25 var(--sans);display:flex;align-items:center;justify-content:space-between}.kkq-option.selected{background:var(--kkm-black);border-color:var(--kkm-black);color:#fff}.kkq-option.selected:after{content:"✓";color:var(--kkm-red);font-weight:900}.kkq-fields{display:grid;gap:14px}.kkq-field label{display:block;margin:0 0 6px;font:700 9px/1 var(--mono);letter-spacing:.08em}.kkq-field input{box-sizing:border-box;width:100%;height:54px;border:1px solid var(--kkm-line);border-radius:0;background:#fff;padding:0 13px;font:500 16px/1 var(--sans);outline:none}.kkq-field input:focus{border-color:var(--kkm-black)}.kkq-error{display:none;margin-top:5px;color:var(--kkm-red);font:600 10px/1.3 var(--mono)}.kkq-field.invalid .kkq-error{display:block}.kkq-consent{display:flex;gap:9px;align-items:flex-start;font:500 11px/1.45 var(--sans);opacity:.7}.kkq-consent input{margin-top:2px;width:18px;height:18px;flex:none}.kkq-contact-note{margin:0!important;font:500 12px/1.45 var(--sans)!important;opacity:.58}.kkq-foot{padding:10px var(--kkm-pad) calc(10px + env(safe-area-inset-bottom));border-top:1px solid var(--kkm-line);display:grid;grid-template-columns:auto 1fr;gap:8px;background:var(--kkm-paper)}.kkq-back{min-width:58px;min-height:52px;border:1px solid var(--kkm-line);background:transparent;font-size:20px}.kkq-next{min-height:52px;border:0;background:var(--kkm-black);color:#fff;font:700 11px/1 var(--mono);letter-spacing:.08em}.kkq-next:disabled{opacity:.28}.kkq-success{padding:36px 0}.kkq-success small{font:700 10px/1 var(--mono);color:var(--kkm-red)}.kkq-success h3{margin-top:14px;font-size:48px}.kkq-success p{max-width:31ch!important}.kkq-success-actions{display:grid;gap:8px;margin-top:28px}.kkq-success-actions a{min-height:54px;text-decoration:none;display:flex;align-items:center;justify-content:center;font:700 10px/1 var(--mono);letter-spacing:.07em}.kkq-success-actions a:first-child{background:var(--kkm-black);color:#fff}.kkq-success-actions a:last-child{border:1px solid var(--kkm-black);color:var(--kkm-black)}a,button{-webkit-tap-highlight-color:rgba(183,36,36,.15)}@media(max-width:350px){.kkm-contact-grid,.kkm-hero-actions,.kkm-need-grid,.kkm-outcomes{grid-template-columns:1fr}.kkm-hero{padding-top:24px}.kkm-hero :is(h1,h2){font-size:40px}.kkm-head-quote{padding:0 9px;font-size:9px}.kkm-logo{width:112px}.kkm-section{padding-top:52px;padding-bottom:52px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.kk-mobile-menu,.kk-mobile-quote,.kkm-brandline div,.kkm-service-toggle i,.kkq-progress span{transition:none!important;animation:none!important}}.kkm-service-visual{margin:14px 0 0;aspect-ratio:5/3;overflow:hidden;background:#161616;border:1px solid hsla(0,0%,100%,.12)}.kkm-service-visual img{display:block;width:100%;height:100%;object-fit:cover;filter:saturate(.72) contrast(1.06)}}.kkm-banner{display:none}@media(max-width:767px){.kkm-banner{display:grid;grid-template-columns:1fr 42px;min-height:48px;background:var(--kkm-red,#b72424);color:#fff;border-bottom:1px solid hsla(0,0%,100%,.2)}.kkm-banner[hidden]{display:none!important}.kkm-banner-close,.kkm-banner-main{border:0;background:transparent;color:inherit}.kkm-banner-main{min-height:48px;padding:8px 6px 8px 18px;display:grid;grid-template-columns:1fr auto auto;gap:8px;align-items:center;text-align:left}.kkm-banner-main span{font:700 9px/1.25 var(--mono,monospace);letter-spacing:.08em}.kkm-banner-main b{font:700 9px/1 var(--mono,monospace);white-space:nowrap}.kkm-banner-main i{font-style:normal}.kkm-banner-close{width:42px;min-height:44px;font-size:20px;border-left:1px solid hsla(0,0%,100%,.2)}}.kkmis-modal{display:none}@media(max-width:767px){.kkmis-head{display:flex;justify-content:space-between;gap:14px;align-items:flex-end}.kkmis-head h3{margin-bottom:6px}.kkmis-head p{margin:0;color:hsla(0,0%,100%,.6);font:500 13px/1.4 var(--sans)}.kkmis-status{font:700 8px/1 var(--mono);letter-spacing:.08em;color:var(--kkm-red)}.kkmis-track{display:flex;gap:10px;overflow-x:auto;margin:22px -18px 0;padding:0 18px 8px;scroll-snap-type:x mandatory;scrollbar-width:none}.kkmis-track::-webkit-scrollbar{display:none}.kkmis-card{flex:0 0 72vw;max-width:290px;scroll-snap-align:start;border:0;background:#111;color:#fff;padding:0;text-align:left}.kkmis-card img{display:block;width:100%;aspect-ratio:4/5;object-fit:cover;background:#222}.kkmis-card div{padding:11px 12px 14px}.kkmis-card small{font:700 8px/1 var(--mono);letter-spacing:.08em;color:var(--kkm-red)}.kkmis-card p{margin:7px 0 0;font:500 12px/1.35 var(--sans);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.kkmis-all{display:inline-block;margin-top:18px;color:#fff;text-decoration:none;font:700 10px/1 var(--mono);letter-spacing:.08em}.kkmis-empty{margin-top:20px;padding:18px;border:1px solid hsla(0,0%,100%,.16)}.kkmis-empty b{font:700 11px/1.2 var(--mono)}.kkmis-empty p{margin:8px 0 0;font:500 12px/1.4 var(--sans);color:hsla(0,0%,100%,.6)}.kkmis-modal{position:fixed;inset:0;z-index:1300;background:rgba(0,0,0,.96);color:#fff;padding:56px 16px 24px;overflow:auto}.kkmis-modal.open{display:block}.kkmis-close{position:fixed;right:14px;top:calc(10px + env(safe-area-inset-top));width:44px;height:44px;border:1px solid hsla(0,0%,100%,.3);background:#090909;color:#fff;font-size:22px}.kkmis-modal-media img,.kkmis-modal-media video{display:block;width:100%;max-height:68dvh;object-fit:contain;background:#111}.kkmis-modal-copy{padding:14px 2px}.kkmis-modal-copy small{font:700 9px/1 var(--mono);color:var(--kkm-red)}.kkmis-modal-copy p{font:500 13px/1.5 var(--sans);color:hsla(0,0%,100%,.75)}.kkmis-profile-showcase{padding:0!important;border:0!important;background:transparent!important;overflow:hidden}.kkmis-profile-top{margin-top:20px;padding:14px 14px 12px;border:1px solid hsla(0,0%,100%,.16);border-bottom:0;display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.kkmis-profile-top span{max-width:48%;font:700 8px/1.35 var(--mono);letter-spacing:.08em;color:var(--kkm-red)}.kkmis-profile-top b{max-width:48%;text-align:right;font:700 11px/1.25 var(--mono);letter-spacing:.04em;color:#fff}.kkmis-profile-collage{display:grid;grid-template-columns:1.15fr .85fr;grid-template-rows:1fr 1fr;gap:2px;aspect-ratio:1.15;background:#111}.kkmis-profile-collage figure{margin:0;overflow:hidden;background:#171717}.kkm-portfolio-tile:first-child,.kkmis-profile-collage figure:first-child{grid-row:1/3}.kkmis-profile-collage img{display:block;width:100%;height:100%;object-fit:cover;filter:saturate(.72) contrast(1.08)}.kkmis-profile-copy{padding:20px 16px 18px;border:1px solid hsla(0,0%,100%,.16);border-top:0}.kkmis-profile-copy small{font:700 8px/1.35 var(--mono);letter-spacing:.08em;color:hsla(0,0%,100%,.46)}.kkmis-profile-copy h4{margin:10px 0;font:800 27px/.94 var(--sans);letter-spacing:-.05em;color:#fff}.kkmis-profile-copy p{margin:0!important;max-width:31ch;font:500 12px/1.5 var(--sans)!important;color:hsla(0,0%,100%,.64)!important}.kkmis-profile-cta{min-height:70px;padding:12px 14px;background:var(--kkm-red);color:#fff;text-decoration:none!important;display:flex;align-items:center;justify-content:space-between;gap:16px}.kkmis-profile-cta span{display:grid;gap:4px}.kkmis-profile-cta small{font:700 8px/1 var(--mono);letter-spacing:.08em;opacity:.68}.kkmis-profile-cta b{font:800 15px/1 var(--sans);letter-spacing:-.02em}.kkmis-profile-cta i{font:400 30px/1 var(--sans);font-style:normal}.kkmis-empty.kkmis-profile-showcase p{margin:0}.kkm-portfolio-stage,.kkm-portfolio-tile,.kkm-showcase{position:relative;overflow:hidden}.kkm-showcase-intro{display:flex;justify-content:space-between;gap:18px;align-items:flex-end;margin-bottom:20px}.kkm-showcase-intro p{margin:0;max-width:29ch;font:500 12px/1.5 var(--sans);opacity:.62}.kkm-portfolio-stage{margin-top:20px;border:1px solid var(--kkm-line);background:#0a0a0a}.kkm-portfolio-grid{display:grid;grid-template-columns:1.08fr .92fr;grid-template-rows:1fr 1fr;gap:2px;aspect-ratio:1.05;background:#111}.kkm-portfolio-tile{background:#181818;color:#fff;text-decoration:none!important}.kkm-portfolio-tile img{display:block;width:100%;height:100%;object-fit:cover;filter:saturate(.72) contrast(1.08) brightness(.82);transform:scale(1.01)}.kkm-portfolio-tile:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 44%,rgba(0,0,0,.82) 100%)}.kkm-portfolio-tile span{position:absolute;z-index:2;left:10px;right:10px;bottom:10px;font:700 8px/1.25 var(--mono);letter-spacing:.08em;color:#fff}.kkm-portfolio-stage-copy{padding:18px 16px 16px;background:var(--kkm-paper);color:var(--kkm-black)}.kkm-portfolio-stage-copy small{font:700 8px/1 var(--mono);letter-spacing:.08em;color:var(--kkm-red)}.kkm-portfolio-stage-copy h4{margin:10px 0 9px;font:800 30px/.92 var(--sans);letter-spacing:-.055em}.kkm-portfolio-stage-copy p{margin:0;max-width:31ch;font:500 12px/1.5 var(--sans);opacity:.65}.kkm-portfolio-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:14px}.kkm-portfolio-tags span{border:1px solid var(--kkm-line);padding:7px 8px;font:700 7px/1 var(--mono);letter-spacing:.07em}.kkm-portfolio-gateway{min-height:72px;padding:12px 14px;background:var(--kkm-red);color:#fff;text-decoration:none!important;display:flex;align-items:center;justify-content:space-between;gap:16px}.kkm-portfolio-gateway span{display:grid;gap:4px}.kkm-portfolio-gateway small{font:700 8px/1 var(--mono);letter-spacing:.08em;opacity:.7}.kkm-portfolio-gateway b{font:800 16px/1 var(--sans);letter-spacing:-.025em}.kkm-portfolio-gateway i{font:400 31px/1 var(--sans);font-style:normal}.kkm-ig-gateway{position:relative;margin-top:20px;border:1px solid hsla(0,0%,100%,.16);background:#080808;overflow:hidden}.kkm-ig-top{padding:13px 14px 12px;border-bottom:1px solid hsla(0,0%,100%,.14);display:flex;align-items:center;justify-content:space-between;gap:12px}.kkm-ig-top span{font:700 8px/1 var(--mono);letter-spacing:.08em;color:var(--kkm-red)}.kkm-ig-top b{font:700 9px/1.2 var(--mono);letter-spacing:.05em;color:#fff;text-align:right}.kkm-ig-visual{position:relative;height:390px;overflow:hidden;background:#101010}.kkm-ig-card{position:absolute;overflow:hidden;border:1px solid hsla(0,0%,100%,.18);background:#151515;box-shadow:0 20px 40px rgba(0,0,0,.36)}.kkm-ig-card img{display:block;width:100%;height:100%;object-fit:cover;filter:saturate(.76) contrast(1.08) brightness(.86)}.kkm-ig-card.one{width:59%;height:78%;left:7%;top:8%;transform:rotate(-4deg)}.kkm-ig-card.two{width:43%;height:53%;right:4%;top:7%;transform:rotate(5deg)}.kkm-ig-card.three{width:47%;height:48%;right:7%;bottom:5%;transform:rotate(-2deg)}.kkm-ig-card em{position:absolute;left:9px;bottom:9px;z-index:2;padding:5px 6px;background:rgba(0,0,0,.72);color:#fff;font:700 7px/1 var(--mono);font-style:normal;letter-spacing:.08em}.kkm-ig-card:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 55%,rgba(0,0,0,.55))}.kkm-ig-orbit{position:absolute;left:50%;top:50%;width:126px;height:126px;margin:-63px;border:1px solid hsla(0,0%,100%,.22);border-radius:50%;display:grid;place-items:center;background:rgba(0,0,0,.44);backdrop-filter:blur(8px);z-index:5;transform:rotate(-8deg)}.kkm-ig-orbit span{display:block;text-align:center;font:800 10px/1.15 var(--mono);letter-spacing:.06em;color:#fff}.kkm-ig-orbit b{display:block;margin-top:6px;color:var(--kkm-red);font:800 22px/.9 var(--sans)}.kkm-ig-copy{padding:20px 16px 18px}.kkm-ig-copy small{font:700 8px/1.3 var(--mono);letter-spacing:.08em;color:hsla(0,0%,100%,.46)}.kkm-ig-copy h4{margin:10px 0;font:800 29px/.92 var(--sans);letter-spacing:-.055em;color:#fff}.kkm-ig-copy p{margin:0;max-width:31ch;font:500 12px/1.52 var(--sans);color:hsla(0,0%,100%,.65)}.kkm-ig-cta{min-height:74px;padding:12px 14px;background:#fff;color:#050505;text-decoration:none!important;display:flex;align-items:center;justify-content:space-between;gap:16px}.kkm-ig-cta span{display:grid;gap:4px}.kkm-ig-cta small{font:700 8px/1 var(--mono);letter-spacing:.08em;color:rgba(0,0,0,.46)}.kkm-ig-cta b{font:800 15px/1 var(--sans);letter-spacing:-.02em}.kkm-ig-cta i{font:400 30px/1 var(--sans);font-style:normal;color:var(--kkm-red)}}@media(max-width:360px){.kkm-ig-visual{height:340px}.kkm-ig-copy h4,.kkm-portfolio-stage-copy h4{font-size:26px}}@media(max-width:767px) and (prefers-reduced-motion:reduce){.kkm-portfolio-tile img{transform:none}.kkm-ig-card{transform:none!important}}.kkm-growth-only{display:none}@media(max-width:767px){.kkm-growth-only{display:block}.kkm-proof-grid{display:grid;gap:8px}.kkm-proof-card{min-height:126px;border:1px solid var(--kkm-line);padding:16px;text-decoration:none!important;color:inherit;display:flex;flex-direction:column;justify-content:space-between;background:#fff}.kkm-case small,.kkm-proof-card small{font:700 8px/1 var(--mono);letter-spacing:.08em;color:var(--kkm-red)}.kkm-proof-card strong{display:block;margin:9px 0 6px;font:750 20px/1 var(--sans);letter-spacing:-.04em}.kkm-proof-card span{font:500 11px/1.45 var(--sans);opacity:.62}.kkm-proof-card i{margin-top:16px;font:700 9px/1 var(--mono);font-style:normal}.kkm-case-grid{display:grid;gap:10px}.kkm-case{border:1px solid hsla(0,0%,100%,.18);padding:18px;background:#111}.kkm-case h4{margin:10px 0 14px;font:800 25px/.96 var(--sans);letter-spacing:-.05em}.kkm-case dl{margin:0;display:grid;gap:12px}.kkm-case dt{font:700 8px/1 var(--mono);letter-spacing:.08em;color:hsla(0,0%,100%,.45)}.kkm-case dd{margin:4px 0 0;font:500 12px/1.5 var(--sans);color:hsla(0,0%,100%,.72)}.kkm-case a{min-height:44px;margin-top:16px;border-top:1px solid hsla(0,0%,100%,.16);display:flex;align-items:end;justify-content:flex-end;color:#fff;text-decoration:none!important;font:700 9px/1 var(--mono)}.kkm-case-note{margin-top:14px;font:500 10px/1.5 var(--mono);color:hsla(0,0%,100%,.5)}.kkm-faq{border-top:1px solid var(--kkm-line)}.kkm-faq details{border-bottom:1px solid var(--kkm-line)}.kkm-faq summary{list-style:none;min-height:60px;display:grid;grid-template-columns:28px 1fr auto;gap:8px;align-items:center;cursor:pointer}.kkm-faq summary::-webkit-details-marker{display:none}.kkm-faq summary span{font:700 9px/1 var(--mono);color:var(--kkm-red)}.kkm-faq summary strong{font:650 14px/1.3 var(--sans)}.kkm-faq summary i{font:400 20px/1 var(--mono);font-style:normal;transition:transform .2s}.kkm-faq details[open] summary i{transform:rotate(45deg)}.kkm-faq details p{margin:0;padding:0 0 18px 36px;font:500 13px/1.55 var(--sans);opacity:.68}.kk-cookie-info{position:fixed;z-index:1700;left:10px;right:10px;bottom:calc(72px + env(safe-area-inset-bottom));padding:14px;border:1px solid hsla(0,0%,100%,.16);background:#0d0d0d;color:#fff;box-shadow:0 16px 40px rgba(0,0,0,.28)}.kk-cookie-info[hidden],body.kkm-lock .kk-cookie-info,body.kkmp-lock .kk-cookie-info,body.menu-open .kk-cookie-info{display:none!important}.kk-cookie-info b{display:block;margin-bottom:6px;font:750 13px/1.2 var(--sans)}.kk-cookie-info p{margin:0;font:500 10px/1.5 var(--sans);color:hsla(0,0%,100%,.68)}.kk-cookie-info-actions{display:flex;align-items:center;gap:8px;margin-top:12px}.kk-cookie-info a,.kk-cookie-info button{min-height:44px;border:1px solid hsla(0,0%,100%,.24);padding:0 12px;background:transparent;color:#fff;text-decoration:none;display:flex;align-items:center;justify-content:center;font:700 8px/1 var(--mono);letter-spacing:.06em}.kk-cookie-info button{background:var(--kkm-red);border-color:var(--kkm-red);flex:1}.kk-honeypot{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;overflow:hidden!important;opacity:0!important;pointer-events:none!important}.kkm-hero-v8{min-height:auto;padding-top:42px;padding-bottom:34px;display:grid;gap:28px;background:var(--kkm-paper)}.kkm-hero-v8-top{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.kkm-live-dot{font:700 7px/1 var(--mono);letter-spacing:.09em;border:1px solid var(--kkm-line);padding:8px 9px;white-space:nowrap}.kkm-live-dot:before{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--kkm-red);margin-right:6px}.kkm-hero-v8 :is(h1,h2){font-size:clamp(43px,12.5vw,62px)!important;line-height:.86!important}.kkm-hero-v8 :is(h1,h2) em{color:var(--kkm-red);font-style:normal}.kkm-hero-strip{display:flex;gap:6px;overflow:hidden}.kkm-hero-strip span{flex:0 0 auto;border:1px solid var(--kkm-line);padding:7px 8px;font:700 7px/1 var(--mono);letter-spacing:.07em}.kkm-packages-v8{padding-top:58px}.kkm-brand-value h3 em,.kkm-instagram-v8 h4 em,.kkm-oasis h3 em,.kkm-packages-v8 h3 em,.kkm-services-v8 h3 em,.kkm-workshow h3 em{font-style:normal;color:var(--kkm-red)}.kkm-custom-package-v8{margin-top:12px;min-height:84px;padding:15px 16px;background:var(--kkm-red);color:#fff!important;text-decoration:none!important;display:flex;align-items:center;justify-content:space-between;gap:18px}.kkm-custom-package-v8 span{display:grid;gap:6px}.kkm-custom-package-v8 small{font:700 7px/1 var(--mono);letter-spacing:.08em;opacity:.72}.kkm-custom-package-v8 b{font:800 17px/1.05 var(--sans)}.kkm-custom-package-v8 i{font:400 32px/1 var(--sans);font-style:normal}.kkm-workshow{background:var(--kkm-paper)}.kkm-workshow-grid{display:grid;gap:12px;margin-top:22px}.kkm-work-card{border:1px solid var(--kkm-line);background:#fff;overflow:hidden}.kkm-work-visual{height:230px;position:relative;overflow:hidden;background:#0a0a0a;color:#fff}.kkm-work-copy{padding:15px 14px 17px}.kkm-work-copy b{display:block;font:800 15px/1 var(--sans);letter-spacing:-.02em}.kkm-work-copy p{margin:7px 0 0;font:500 11px/1.45 var(--sans);opacity:.63}.kkm-work-camera .kkm-work-visual{background:radial-gradient(circle at 50% 48%,#373737 0 14%,#101010 14.5% 29%,#272727 29.5% 31%,#080808 31.5% 100%)}.kkm-work-camera .lens{position:absolute;inset:50% auto auto 50%;width:104px;height:104px;border:1px solid hsla(0,0%,100%,.38);border-radius:50%;transform:translate(-50%,-50%);display:grid;place-items:center}.kkm-work-camera .lens:after,.kkm-work-camera .lens:before{content:"";position:absolute;border-radius:50%;border:1px solid hsla(0,0%,100%,.2);inset:10px}.kkm-work-camera .lens:after{inset:26px;background:radial-gradient(circle at 35% 35%,#9d2d2d,#16131b 43%,#050505 70%)}.kkm-work-camera small{position:absolute;top:13px;left:14px;font:700 7px/1 var(--mono);letter-spacing:.08em;color:var(--kkm-red)}.kkm-work-camera .frame{position:absolute;width:28px;height:28px;border-color:#fff;opacity:.75}.kkm-work-camera .tl{left:16px;top:16px;border-left:1px solid;border-top:1px solid}.kkm-work-camera .tr{right:16px;top:16px;border-right:1px solid;border-top:1px solid}.kkm-work-camera .bl{left:16px;bottom:16px;border-left:1px solid;border-bottom:1px solid}.kkm-work-camera .br{right:16px;bottom:16px;border-right:1px solid;border-bottom:1px solid}.kkm-work-social .kkm-work-visual{background:linear-gradient(145deg,#050505 0 54%,#c1121f 54%)}.phone{position:absolute;width:128px;height:207px;left:50%;top:14px;transform:translateX(-50%) rotate(-4deg);border:1px solid hsla(0,0%,100%,.65);border-radius:19px;background:#111;padding:10px;box-shadow:0 24px 38px rgba(0,0,0,.38)}.phone-head{height:17px;display:flex;justify-content:space-between}.phone-head span{width:34px;height:4px;border-radius:5px;background:#333}.phone-head i{width:5px;height:5px;border-radius:50%;background:var(--kkm-red)}.phone .post{position:absolute;border:1px solid #2b2b2b;background:linear-gradient(135deg,#e8e2d8,#7b7b7b)}.phone .p1{left:10px;right:10px;top:29px;height:78px}.phone .p2{left:10px;background:linear-gradient(145deg,#4c4c4c,#d6d0c6)}.phone .p2,.phone .p3{width:49px;top:114px;height:52px}.phone .p3{right:10px;background:linear-gradient(145deg,#a5161f,#1f1f1f)}.reelbar{position:absolute;left:10px;right:10px;bottom:11px;display:flex;justify-content:space-between;font:700 7px/1 var(--mono)}.social-float{position:absolute;right:14px;top:22px;padding:8px;background:#fff;color:#050505;font:800 9px/.95 var(--mono);transform:rotate(5deg)}.kkm-work-web .kkm-work-visual{background:#e9e4da;color:#050505;padding:24px 13px}.browser{height:182px;border:1px solid #111;background:#faf8f2;box-shadow:13px 13px #c1121f}.browser-top{height:27px;border-bottom:1px solid #111;display:flex;align-items:center;gap:5px;padding:0 8px}.browser-top i{width:5px;height:5px;border:1px solid #111;border-radius:50%}.browser-top span{margin-left:auto;font:700 6px/1 var(--mono)}.browser-body{position:relative;padding:14px}.browser-body strong{font:900 27px/.82 var(--sans);letter-spacing:-.06em}.browser-card{position:absolute;right:12px;top:13px;width:64px;height:68px;background:#111}.browser-lines{display:grid;gap:6px;margin-top:18px;width:58%}.browser-lines i{height:4px;background:#a5a19a}.browser-lines i:nth-child(2){width:76%}.browser-lines i:nth-child(3){width:48%;background:#c1121f}.kkm-work-brand .kkm-work-visual{background:#f2eee5;color:#080808}.brand-board{position:absolute;left:20px;right:45px;top:20px;bottom:20px;border:1px solid #111;padding:14px}.brand-board small{font:700 6px/1 var(--mono);letter-spacing:.08em}.brand-board>strong{display:block;font:900 72px/.8 var(--sans);letter-spacing:-.09em;margin-top:19px}.brand-board>b{position:absolute;right:13px;bottom:14px;text-align:right;font:900 18px/.9 var(--sans)}.brand-palette{position:absolute;left:14px;bottom:15px;display:flex}.brand-palette i{width:17px;height:17px;background:#080808}.brand-palette i:nth-child(2){background:#c1121f}.brand-palette i:nth-child(3){background:#cfc8bb}.brand-stamp{position:absolute;right:15px;top:50%;transform:translateY(-50%) rotate(90deg);font:800 10px/1 var(--mono);letter-spacing:.1em}.kkm-work-to-instagram{margin-top:14px;min-height:88px;padding:14px 15px;background:#050505;color:#fff!important;text-decoration:none!important;display:flex;justify-content:space-between;align-items:center;gap:15px}.kkm-work-to-instagram span{display:grid;gap:7px}.kkm-work-to-instagram small{font:700 7px/1.2 var(--mono);color:var(--kkm-red);letter-spacing:.07em}.kkm-work-to-instagram b{font:800 16px/1.02 var(--sans);max-width:23ch}.kkm-work-to-instagram i{font:400 32px/1 var(--sans);font-style:normal}.kkm-instagram-v8{padding-top:58px}.kkm-ig-stage-v8{display:block;margin-top:20px;border:1px solid hsla(0,0%,100%,.17);background:#090909;color:#fff!important;text-decoration:none!important;overflow:hidden}.kkm-ig-stage-top{padding:12px 13px;border-bottom:1px solid hsla(0,0%,100%,.14);display:flex;justify-content:space-between;font:700 7px/1 var(--mono);letter-spacing:.08em}.kkm-ig-stage-top span{color:var(--kkm-red)}.kkm-ig-phone-stack{height:330px;position:relative;overflow:hidden;background:radial-gradient(circle at 50% 30%,#282828,#080808 62%)}.ig-post{position:absolute;width:144px;height:206px;border:1px solid hsla(0,0%,100%,.24);background:linear-gradient(145deg,#2e2e2e,#0e0e0e);box-shadow:0 20px 40px rgba(0,0,0,.4);padding:11px;display:flex;flex-direction:column;justify-content:space-between}.ig-post small{font:700 6px/1 var(--mono);letter-spacing:.08em}.ig-post strong{font:900 26px/.88 var(--sans);letter-spacing:-.06em}.ig-post.a{left:10px;top:51px;transform:rotate(-10deg);background:linear-gradient(145deg,#e7e0d3 0 43%,#111 43%);color:#fff}.ig-post.b{right:11px;top:24px;transform:rotate(9deg);background:linear-gradient(155deg,#c1121f 0 35%,#161616 35%)}.ig-post.c{left:50%;top:102px;transform:translateX(-50%) rotate(1deg);z-index:2;background:linear-gradient(180deg,#333,#0d0d0d)}.ig-mark{position:absolute;z-index:4;left:50%;top:50%;transform:translate(-50%,-50%) rotate(-7deg);background:#fff;color:#050505;padding:13px 12px;font:900 12px/.9 var(--sans);letter-spacing:-.04em;box-shadow:8px 8px 0 var(--kkm-red)}.kkm-ig-stage-copy{padding:19px 15px 14px}.kkm-ig-stage-copy small{font:700 7px/1.3 var(--mono);letter-spacing:.07em;color:hsla(0,0%,100%,.48)}.kkm-ig-stage-copy h4{margin:10px 0 9px;font:900 31px/.9 var(--sans);letter-spacing:-.06em}.kkm-ig-stage-copy p{margin:0;color:hsla(0,0%,100%,.65);font:500 11px/1.5 var(--sans);max-width:31ch}.kkm-ig-open{margin-top:18px;border-top:1px solid hsla(0,0%,100%,.14);padding-top:13px;display:flex;justify-content:space-between;align-items:center}.kkm-ig-open b{font:800 12px/1 var(--sans)}.kkm-ig-open span{font-size:28px;color:var(--kkm-red)}.kkm-services-v8{padding-top:58px}.kkm-service-art{height:142px!important;display:flex!important;align-items:flex-end;justify-content:space-between;padding:14px!important;color:#fff;position:relative;overflow:hidden}.kkm-service-art span{position:absolute;top:12px;left:13px;font:700 7px/1 var(--mono);opacity:.55}.kkm-service-art b{font:900 29px/.85 var(--sans);letter-spacing:-.06em}.kkm-service-art i{font:700 8px/1 var(--mono);font-style:normal}.camera-art{background:radial-gradient(circle at 75% 45%,#4c1820 0 9%,#151515 10% 24%,#060606 25%)}.social-art{background:linear-gradient(135deg,#c1121f,#0b0b0b 58%)}.web-art{background:linear-gradient(135deg,#e9e3d7 0 58%,#111 58%);color:#111!important}.brand-art{background:linear-gradient(90deg,#111 0 42%,#d9d1c4 42% 72%,#c1121f 72%)}.kkm-brand-value{padding-top:62px}.kkm-brand-lead{font:600 16px/1.45 var(--sans);letter-spacing:-.02em;max-width:32ch;margin:18px 0 0}.kkm-brand-value-grid{display:grid;margin-top:25px;border-top:1px solid var(--kkm-line)}.kkm-brand-value-grid article{display:grid;grid-template-columns:38px 90px 1fr;gap:10px;align-items:start;padding:16px 0;border-bottom:1px solid var(--kkm-line)}.kkm-brand-value-grid span{font:700 8px/1 var(--mono);color:var(--kkm-red)}.kkm-brand-value-grid b{font:900 13px/1 var(--sans)}.kkm-brand-value-grid p{margin:0;font:500 10px/1.42 var(--sans);opacity:.62}.kkm-brand-quote{width:100%;margin-top:18px;min-height:54px;border:0;background:#050505;color:#fff;font:800 11px/1 var(--sans);letter-spacing:.02em}.kkm-oasis{padding-top:60px;position:relative;overflow:hidden}.kkm-oasis-mark{font:900 52px/.82 var(--sans);letter-spacing:-.07em;color:#fff;margin:24px 0 30px}.kkm-oasis-mark em{font-style:normal;color:var(--kkm-red)}.kkm-oasis p{font:500 12px/1.55 var(--sans);color:hsla(0,0%,100%,.66);max-width:34ch}.kkm-oasis p strong{color:#fff}.kkm-oasis-actions{display:grid;grid-template-columns:1.35fr .65fr;gap:7px;margin-top:22px}.kkm-oasis-actions a{min-height:52px;padding:12px;border:1px solid hsla(0,0%,100%,.24);color:#fff!important;text-decoration:none!important;font:800 9px/1.15 var(--sans);display:flex;align-items:center}.kkm-oasis-actions a:first-child{background:#fff;color:#050505!important}.kkm-finalcta-v8{margin-top:0}.kkm-finalcta-v8 h3{font-size:34px!important}.kkm-map{display:none!important}}@media(max-width:767px) and (prefers-reduced-motion:reduce){.kkm-faq summary i{transition:none}}@media(max-width:360px){.kkm-work-visual{height:210px}.kkm-ig-phone-stack{height:300px}.ig-post{width:128px;height:185px}.kkm-brand-value-grid article{grid-template-columns:30px 78px 1fr}.kkm-oasis-actions{grid-template-columns:1fr}}@media(max-width:767px){.kkm-banner{background:#070707!important;border-bottom:1px solid #2a2a2a!important;min-height:58px!important;grid-template-columns:1fr 44px!important}.kkm-banner-main{min-height:58px!important;padding:9px 8px 9px 16px!important;grid-template-columns:1fr auto!important;grid-template-rows:auto auto!important;column-gap:9px!important}.kkm-banner-main span{grid-column:1/2;font:800 9px/1.15 var(--mono)!important;color:#fff;line-height:1.25!important;letter-spacing:.055em!important}.kkm-banner-main b{grid-column:1/2;font:800 11px/1 var(--sans)!important;color:var(--kkm-red)!important;letter-spacing:-.01em}.kkm-banner-main i{grid-column:2;grid-row:1/3;align-self:center;font-size:24px;color:#fff}.kkm-banner-close{min-height:58px!important;border-left:1px solid #2a2a2a!important;color:#777!important}.kkm-brand-value,.kkm-packages-v8,.kkm-workshow{scroll-margin-top:68px}.kkm-hero-v8{color:var(--kkm-black)!important;background:#f1efe8!important}.kkm-hero-v8 .kkm-eyebrow{color:#2b2a27!important;font-weight:800!important}.kkm-hero-v8 .kkm-live-dot{color:#111!important;border-color:rgba(9,9,9,.28)!important;background:hsla(0,0%,100%,.48)!important}.kkm-hero-v8 :is(h1,h2){color:#090909!important;text-shadow:none!important}.kkm-hero-v8 .kkm-hero-copy{color:#292824!important;font-weight:550!important}.kkm-hero-v8 .kkm-hero-strip span{color:#171613!important;border-color:rgba(9,9,9,.26)!important;background:hsla(0,0%,100%,.42)!important}.kkm-hero-v8 .kkm-btn.light{color:#090909!important;border-color:#090909!important;background:transparent!important}.kkm-hero-v8:after{border-color:rgba(183,36,36,.3)!important}.kkm-banner{background:#090909!important;color:#fff!important;border-bottom-color:#343434!important}.kkm-banner-main b,.kkm-banner-main span{color:#fff!important;font-size:10px!important;opacity:1!important}.kkm-banner-main b{display:inline-flex!important;width:max-content;padding:5px 7px;background:var(--kkm-red)!important;line-height:1!important}.kkm-banner-main i{color:#fff!important;opacity:1!important}.kkm-banner-close{color:#fff!important;opacity:.82!important}.kkm-section-lead{color:rgba(9,9,9,.82)!important}.black .kkm-section-lead,.kkm-section.black .kkm-section-lead{color:hsla(0,0%,100%,.82)!important}.kkm-work-copy p{opacity:.82!important;color:#34322e!important}.kkm-package-meta{color:hsla(0,0%,100%,.72)!important}.kkm-package-card>p,.kkm-package-metrics span{color:hsla(0,0%,100%,.78)!important}.kkm-package-price small{color:hsla(0,0%,100%,.68)!important}.kkm-custom-package-v8 small{opacity:.9!important}.kkm-service-item p{color:hsla(0,0%,100%,.82)!important}.kkm-service-item small{color:hsla(0,0%,100%,.7)!important}.kkm-brand-lead{color:#25231f!important}.kkm-brand-value-grid p{opacity:.8!important;color:#302e2a!important}.kkm-ig-stage-copy p,.kkm-oasis p{color:hsla(0,0%,100%,.82)!important}.kkm-ig-stage-copy small{color:hsla(0,0%,100%,.7)!important}.kkm-address{opacity:.82!important}.kkm-menu-subgroup{padding:14px 0!important}.kkm-menu-subgroup .kkm-menu-category{min-height:46px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;padding:9px 0 11px!important;color:#fff!important;font:800 11px/1.2 var(--mono)!important;letter-spacing:.06em!important;border-bottom:1px solid hsla(0,0%,100%,.12)!important}.kkm-menu-subgroup .kkm-menu-category i{font-style:normal;color:var(--kkm-red)}.kkm-menu-subgroup a:not(.kkm-menu-category){color:hsla(0,0%,100%,.86)!important;font-size:14px!important}.kkm-menu-link{color:#fff!important}.kkm-service-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:11px}.kkm-service-actions a,.kkm-service-actions button{min-height:44px;display:flex;align-items:center;justify-content:center;border:1px solid hsla(0,0%,100%,.22);padding:0 10px;font:800 9px/1.15 var(--mono);letter-spacing:.055em;text-decoration:none}.kkm-service-detail{color:#fff;background:hsla(0,0%,100%,.04)}.kkm-service-actions .kkm-inline-quote{background:#fff;color:#111;border-color:#fff;text-decoration:none}.kkm-services-v8 .kkm-services{border-top:0!important;display:grid;gap:12px}.kkm-services-v8 .kkm-service-group{position:relative;margin:0;border:1px solid hsla(0,0%,100%,.18)!important;background:#0d0d0d;overflow:hidden;scroll-margin-top:74px}.kkm-services-v8 .kkm-service-visual{height:142px!important;margin:0!important;border:0!important;pointer-events:none}.kkm-services-v8 .kkm-service-art span{top:12px!important;left:12px!important;padding:5px 7px;background:rgba(9,9,9,.82);border:1px solid hsla(0,0%,100%,.16);color:#fff!important;opacity:1!important;z-index:2}.kkm-services-v8 .kkm-service-art b,.kkm-services-v8 .kkm-service-art i{display:none!important}.kkm-services-v8 .kkm-service-toggle{position:relative;z-index:3;min-height:58px!important;margin-top:-58px;padding:0 14px!important;border:0!important;border-top:1px solid hsla(0,0%,100%,.18)!important;background:linear-gradient(180deg,rgba(9,9,9,.48),rgba(9,9,9,.94))!important;color:#fff!important;font:800 15px/1.1 var(--sans)!important;letter-spacing:-.02em}.kkm-services-v8 .kkm-service-toggle i{font-size:22px!important;color:#fff!important}.kkm-services-v8 .kkm-service-group.open .kkm-service-toggle{background:#f1efe8!important;color:#090909!important;border-top-color:#f1efe8!important}.kkm-services-v8 .kkm-service-group.open .kkm-service-toggle i{color:var(--kkm-red)!important}.kkm-services-v8 .kkm-service-panel{padding:9px 9px 11px!important;background:#090909}.kkm-services-v8 .kkm-service-item{margin-top:7px;padding:16px 13px!important;border:1px solid hsla(0,0%,100%,.12)!important;background:#111!important}.kkm-services-v8 .kkm-service-item:first-child{margin-top:0}.kkm-services-v8 .kkm-service-item>b{margin-bottom:7px!important;font:750 15px/1.2 var(--sans)!important;letter-spacing:-.025em}.kkm-services-v8 .kkm-service-item p{margin-bottom:13px!important;font-size:12px!important;line-height:1.5!important}.kkm-services-v8 .kkm-service-actions{display:grid!important;grid-template-columns:1fr 1fr!important;gap:7px!important;margin-top:0!important}.kkm-services-v8 .kkm-service-actions a,.kkm-services-v8 .kkm-service-actions button{min-height:46px!important;padding:0 8px!important;border:1px solid hsla(0,0%,100%,.24)!important;font:800 8.5px/1.15 var(--mono)!important;letter-spacing:.05em!important;text-decoration:none!important}.kkm-services-v8 .kkm-service-detail{background:transparent!important;color:#fff!important}.kkm-services-v8 .kkm-service-actions .kkm-inline-quote{background:var(--kkm-red)!important;border-color:var(--kkm-red)!important;color:#fff!important}.kkm-hero-v8:after{display:none!important;content:none!important}.kkm-hero-v8>*{position:relative;z-index:1}.kkm-hero-v8 .kkm-live-dot:before{vertical-align:middle;margin-right:7px}body.kk-site .kk-edge-dock{display:none!important;visibility:hidden!important;pointer-events:none!important}.kkm-sticky{grid-template-columns:1fr 1fr!important;min-height:calc(66px + env(safe-area-inset-bottom))!important;padding:7px 8px calc(7px + env(safe-area-inset-bottom))!important;box-shadow:0 -10px 28px rgba(0,0,0,.18)}.kkm-sticky a,.kkm-sticky button{min-height:52px!important;font-size:10px!important;white-space:nowrap}.kk-mobile-site{padding-bottom:calc(82px + env(safe-area-inset-bottom))!important}.kkm-services-v8{scroll-margin-top:68px;padding-top:58px!important}.kkm-hero-v8{overflow:hidden!important}.kkm-hero-message{position:relative!important;z-index:3!important;min-width:0!important;width:100%!important}.kkm-hero-v8 :is(h1,h2){display:block!important;width:100%!important;max-width:none!important;margin:0 0 22px!important;font-size:clamp(39px,11.1vw,54px)!important;line-height:.94!important;letter-spacing:-.064em!important;text-wrap:wrap!important;overflow:visible!important}.kkm-hero-v8 :is(h1,h2)>em,.kkm-hero-v8 :is(h1,h2)>em>span,.kkm-hero-v8 :is(h1,h2)>span{display:block!important;width:100%!important;position:static!important;transform:none!important}.kkm-hero-v8 :is(h1,h2)>em{margin-top:3px!important;color:var(--kkm-red)!important;font-style:normal!important}.kkm-hero-v8 :is(h1,h2)>em>span+span{margin-top:1px!important}.kkm-hero-v8 .kkm-hero-copy{position:relative!important;z-index:3!important;display:block!important;width:100%!important;max-width:32ch!important;margin:0!important;font-size:15px!important;line-height:1.5!important;letter-spacing:0!important}body.kk-site .kk-edge-dock{display:grid!important;visibility:visible!important;opacity:.92!important;pointer-events:auto!important;position:fixed!important;top:58%!important;bottom:auto!important;transform:translateY(-50%)!important;gap:6px!important;z-index:820!important}body.kk-site .kk-edge-left{left:-16px!important;right:auto!important}body.kk-site .kk-edge-right{right:-16px!important;left:auto!important}body.kk-site .kk-edge-item{width:42px!important;min-width:42px!important;height:42px!important;min-height:42px!important;padding:0!important;margin:0!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:0!important;background:rgba(9,9,9,.88)!important;color:#f1efe8!important;border:1px solid hsla(0,0%,100%,.2)!important;box-shadow:0 8px 20px rgba(0,0,0,.16)!important;backdrop-filter:blur(10px)!important;-webkit-backdrop-filter:blur(10px)!important;overflow:visible!important;transform:none!important;transition:opacity .2s,background .2s!important}body.kk-site .kk-edge-left .kk-edge-item{border-radius:0 12px 12px 0!important;padding-left:15px!important;border-left:0!important}body.kk-site .kk-edge-right .kk-edge-item{border-radius:12px 0 0 12px!important;padding-right:15px!important;border-right:0!important}body.kk-site .kk-edge-item:active,body.kk-site .kk-edge-item:focus-visible{background:#b72424!important;opacity:1!important}body.kk-site .kk-edge-label{display:none!important}body.kk-site .kk-edge-icon{width:19px!important;height:19px!important;flex:0 0 19px!important;display:grid!important;place-items:center!important;margin:0!important;color:currentColor!important}body.kk-site .kk-edge-svg{width:19px!important;height:19px!important;display:block!important;fill:none!important;stroke:currentColor!important;stroke-width:1.8!important}body.kk-site .edge-wa{border-right-color:rgba(37,211,102,.65)!important}body.kk-site .edge-instagram{border-right-color:rgba(183,36,36,.85)!important}body.kk-site .edge-map{border-left-color:rgba(183,36,36,.85)!important}body.kk-site .edge-call{border-left-color:hsla(0,0%,100%,.34)!important}body.kkm-lock .kk-edge-dock,body.menu-open .kk-edge-dock{opacity:0!important;pointer-events:none!important}.kkm-sticky{z-index:1200!important}}@media(max-width:374px){.kkm-hero-v8 :is(h1,h2){font-size:clamp(36px,10.9vw,42px)!important;line-height:.96!important}.kkm-hero-v8 .kkm-hero-copy{font-size:14px!important}body.kk-site .kk-edge-left{left:-18px!important}body.kk-site .kk-edge-right{right:-18px!important}}}.kk-seo-local{position:relative;padding:72px clamp(18px,4vw,60px);background:#f1efe8;color:#090909;border-top:1px solid rgba(9,9,9,.15);font-family:var(--sans,"Manrope",sans-serif)}.kk-seo-local__inner{max-width:1180px;margin:0 auto}.kk-seo-local__eyebrow{font:700 10px/1.3 var(--mono,"DM Mono",monospace);letter-spacing:.1em;color:#b72424}.kk-seo-local h2{max-width:13ch;margin:12px 0 18px;font:800 clamp(32px,4vw,58px)/.94 var(--sans,"Manrope",sans-serif);letter-spacing:-.055em}.kk-seo-local__grid{display:grid;grid-template-columns:1.25fr .75fr;gap:40px;align-items:start}.kk-seo-local p{max-width:72ch;margin:0 0 14px;font:500 15px/1.7 var(--sans,"Manrope",sans-serif);color:rgba(9,9,9,.72)}.kk-seo-local__links{display:grid;border-top:1px solid rgba(9,9,9,.15)}.kk-seo-local__links a{min-height:48px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(9,9,9,.15);color:#090909;text-decoration:none;font:700 11px/1.2 var(--mono,"DM Mono",monospace);letter-spacing:.04em}.kk-seo-local__links a:after{content:"↗";color:#b72424}.kk-seo-local__nap{margin-top:22px;padding-top:16px;border-top:1px solid rgba(9,9,9,.15);font:600 10px/1.65 var(--mono,"DM Mono",monospace);color:rgba(9,9,9,.58)}.kk-seo-page{min-height:100vh;background:#f1efe8;color:#090909;font-family:Manrope,sans-serif}.kk-seo-page *{box-sizing:border-box}.kk-seo-head{position:sticky;top:0;z-index:30;display:flex;align-items:center;justify-content:space-between;gap:18px;height:76px;padding:0 clamp(18px,4vw,58px);background:rgba(9,9,9,.96);color:#fff;border-bottom:1px solid hsla(0,0%,100%,.12);backdrop-filter:blur(14px)}.kk-seo-head img{width:132px;filter:brightness(0) invert(1)}.kk-seo-head nav{display:flex;gap:18px;align-items:center}.kk-seo-head a{color:inherit;text-decoration:none}.kk-seo-head nav a{font:700 9px/1 DM Mono,monospace;letter-spacing:.06em}.kk-seo-hero{padding:clamp(70px,9vw,130px) clamp(18px,6vw,92px) clamp(60px,8vw,110px);background:#090909;color:#fff}.kk-seo-hero small{font:700 10px/1 DM Mono,monospace;letter-spacing:.1em;color:#b72424}.kk-seo-hero h1{max-width:12ch;margin:18px 0 22px;font:800 clamp(48px,8vw,112px)/.86 Manrope,sans-serif;letter-spacing:-.075em}.kk-seo-hero h1 em{font-family:"Instrument Serif",serif;font-weight:400;color:#b72424}.kk-seo-hero p{max-width:62ch;margin:0;font:500 clamp(15px,1.3vw,19px)/1.65 Manrope,sans-serif;color:hsla(0,0%,100%,.68)}.kk-seo-hero__cta{display:flex;gap:8px;flex-wrap:wrap;margin-top:30px}.kk-seo-btn{min-height:52px;padding:0 18px;display:inline-flex;align-items:center;justify-content:center;border:1px solid hsla(0,0%,100%,.28);font:700 10px/1 DM Mono,monospace;letter-spacing:.06em}.kk-seo-btn--red{background:#b72424;border-color:#b72424}.kk-seo-body{max-width:1180px;margin:0 auto;padding:70px clamp(18px,4vw,58px) 90px}.kk-seo-kicker{font:700 9px/1 DM Mono,monospace;letter-spacing:.1em;color:#b72424}.kk-seo-body h2{max-width:18ch;margin:10px 0 20px;font:800 clamp(32px,4.5vw,64px)/.95 Manrope,sans-serif;letter-spacing:-.055em}.kk-seo-body h3{margin:30px 0 10px;font:750 clamp(21px,2.2vw,30px)/1 Manrope,sans-serif;letter-spacing:-.035em}.kk-seo-body li,.kk-seo-body p{font:500 15px/1.75 Manrope,sans-serif;color:rgba(9,9,9,.72)}.kk-seo-body p{max-width:78ch;margin:0 0 16px}.kk-seo-body ul{max-width:75ch;padding-left:20px}.kk-seo-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin:32px 0}.kk-seo-card{padding:22px;border:1px solid rgba(9,9,9,.16);background:#fff}.kk-seo-card small{font:700 8px/1 DM Mono,monospace;color:#b72424}.kk-seo-card strong{display:block;margin:10px 0 8px;font:750 19px/1.05 Manrope,sans-serif}.kk-seo-card p{font-size:12px;line-height:1.55}.kk-seo-links{margin-top:40px;border-top:1px solid rgba(9,9,9,.16)}.kk-seo-links a{min-height:58px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(9,9,9,.16);font:700 11px/1.2 DM Mono,monospace;color:#090909;text-decoration:none}.kk-seo-links a:after{content:"↗";color:#b72424}.kk-seo-faq{margin-top:48px}.kk-seo-faq details{border-top:1px solid rgba(9,9,9,.16)}.kk-seo-faq details:last-child{border-bottom:1px solid rgba(9,9,9,.16)}.kk-seo-faq summary{min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:20px;cursor:pointer;font:700 14px/1.3 Manrope,sans-serif}.kk-seo-faq details p{padding:0 0 18px}.kk-seo-foot{padding:36px clamp(18px,4vw,58px);background:#090909;color:hsla(0,0%,100%,.62);font:600 9px/1.6 DM Mono,monospace}.kk-seo-foot a{color:#fff}.kk-article,.kk-article .kk-seo-body{max-width:920px}.kk-article-lead{font-size:18px!important;color:#090909!important}.kk-toc{margin:28px 0;padding:18px;border-left:3px solid #b72424;background:#fff}.kk-toc a{display:block;padding:5px 0;color:#090909;font:650 12px/1.4 DM Mono,monospace}.kk-seo-related{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin-top:30px}.kk-seo-related a{padding:18px;border:1px solid rgba(9,9,9,.16);background:#fff;color:#090909;text-decoration:none;font:700 12px/1.3 Manrope,sans-serif}@media(max-width:767px){.kk-seo-local{padding:54px 18px}.kk-seo-local__grid{grid-template-columns:1fr;gap:24px}.kk-seo-head{height:64px;padding:0 16px}.kk-seo-head img{width:116px}.kk-seo-head nav a:not(:last-child){display:none}.kk-seo-hero{padding:64px 18px 58px}.kk-seo-hero h1{font-size:clamp(44px,14vw,68px)}.kk-seo-body{padding:54px 18px 76px}.kk-seo-cards,.kk-seo-related{grid-template-columns:1fr}.kk-seo-foot{padding:30px 18px 90px}}@media(max-width:1000px){.sv-page .kk-seo-local{scroll-snap-align:start;scroll-snap-stop:normal}}#kkMobileSite[hidden]{display:none!important}@media(min-width:768px){#kkMobileMenu,#kkMobileQuote,#kkMobileSite{display:none!important;visibility:hidden!important;pointer-events:none!important}}@media(max-width:767px){#kkMobileSite:not([hidden]){display:block!important;visibility:visible!important}}html{scroll-behavior:smooth!important}#contact,#industries,#journal,#services,#studio,#teklif,#work,.corp-screen,.corp-section,.hero,.hotel-screen,.hotel-section,.kk-editorial-screen,.lp-screen,.sv-screen,.webx-section,[data-editorial-screen],[data-sv-screen],footer.footer{scroll-snap-align:none!important;scroll-snap-stop:normal!important}@media(prefers-reduced-motion:reduce){*,:after,:before,html{scroll-behavior:auto!important}}html{scroll-behavior:auto!important}body,html,main{scroll-snap-type:none!important}body,main{overscroll-behavior-y:auto!important}.kk-scroll-fx{display:none!important;pointer-events:none!important}.main-nav button.nav-trigger{appearance:none;margin:0;background:transparent;border:0;color:inherit;text-align:left;cursor:pointer}.full-menu a:focus-visible,.main-nav button.nav-trigger:focus-visible{outline:2px solid currentColor;outline-offset:4px}.main-nav .nav-item[data-kk-nav-state=closed]>.mega-menu{visibility:hidden!important;opacity:0!important;pointer-events:none!important;transform:translateY(-12px)!important}.main-nav .nav-item[data-kk-nav-state=open]>.mega-menu{visibility:visible!important;opacity:1!important;pointer-events:auto!important;transform:translateY(0)!important}.pq-steps button.pq-step{appearance:none;width:100%;margin:0;padding:0;border-top:0;border-right:0;border-left:0;background:transparent;text-align:left}.kkdq-option:focus-visible,.pq-chip:focus-visible,.pq-choice:focus-visible,.pq-steps button.pq-step:focus-visible{outline:2px solid currentColor;outline-offset:3px}