@font-face{font-family:RupoDisplay;src:url('/static/inter-tight-900-latin-ext.woff2') format('woff2');font-weight:850 950;font-display:swap;unicode-range:U+0100-024F,U+1E00-1EFF}@font-face{font-family:RupoDisplay;src:url('/static/inter-tight-900-latin.woff2') format('woff2');font-weight:850 950;font-display:swap}
:root{--z-bg:#09090a;--z-panel:#151516;--z-raised:#1f2021;--z-line:#353638;--z-text:#f6f7f7;--z-muted:#b6b7b9;--z-subtle:#959799;--z-silver:#dedfe0;--z-ease:cubic-bezier(.16,1,.3,1);--z-font:'Segoe UI Variable Display','Segoe UI',Arial,sans-serif;color-scheme:dark}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{margin:0;background:var(--z-bg);color:var(--z-text);font:16px/1.55 var(--z-font);-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit}a{color:inherit;text-decoration:none}button{cursor:pointer}button,a,input,select,textarea{outline-offset:5px}button:focus-visible,a:focus-visible,input:focus-visible{outline:2px solid #e3e4e5}button{color:inherit}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:var(--z-font);text-shadow:none;filter:none}h1,h2{font-weight:600;letter-spacing:-.06em;line-height:1.08}p{color:var(--z-muted)}.z-container{width:calc(100% - 160px);margin-inline:auto}.z-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;vertical-align:middle}.z-icon>svg{width:100%;height:100%;display:block;overflow:visible}.ui-icon{width:22px;height:22px}.z-brand{display:inline-flex;gap:10px;align-items:center;color:#f5f6f6;line-height:1}.z-brand>.ui-icon{width:34px;height:44px;transform:skew(-4deg);filter:drop-shadow(0 2px 10px #fff3)}.z-brand>.ui-icon svg{fill:#f0f1f2;stroke-width:.7}.z-brand>span:last-child{font-size:29px;font-weight:750;letter-spacing:.09em}.z-brand small{display:block;font-size:9px;letter-spacing:.53em;font-weight:500;margin-top:7px}.z-header{height:94px;border-bottom:1px solid #ffffff12;position:sticky;top:0;background:#0d0d0ee8;backdrop-filter:blur(24px);z-index:70}.z-header-inner{height:100%;display:flex;align-items:center;justify-content:space-between;gap:35px}.z-header nav{display:flex;align-items:center;gap:29px}.z-header nav a,.z-header nav button{font-size:14px;white-space:nowrap;color:#c4c5c6;transition:color .2s}.z-header nav a:hover,.z-header nav a.is-active,.z-header nav button:hover{color:#fff}.z-header nav button{display:flex;align-items:center;gap:5px;background:transparent;border:0;padding:0}.z-header nav button .ui-icon{width:12px;height:12px;transform:rotate(90deg)}.z-header-right{display:flex;align-items:center;gap:22px}.z-search-trigger{display:flex;align-items:center;gap:10px;background:transparent;border:0;padding:8px 0;color:#cfd0d1}.z-search-trigger .ui-icon{width:20px;height:20px}kbd{font:11px var(--z-font);border:1px solid #4f5052;border-radius:4px;padding:3px 5px;color:#b0b2b4}.z-btn{min-height:48px;padding:12px 22px;border-radius:9px;border:1px solid #535557;display:inline-flex;align-items:center;justify-content:center;gap:20px;font-size:14px;font-weight:600;white-space:nowrap;position:relative;overflow:hidden;transition:transform .35s var(--z-ease),box-shadow .35s,background .35s}.z-btn.silver{background:linear-gradient(135deg,#f9fafa 0%,#e3e4e5 46%,#b2b4b5 100%);border:1px solid #f2f3f4;color:#171719;box-shadow:inset 0 1px 0 #fff,0 8px 30px #0005}.z-btn.silver:after{content:'';position:absolute;inset:-100% -50%;background:linear-gradient(100deg,transparent 40%,#ffffffd9 50%,transparent 60%);transform:translateX(-100%) rotate(10deg);transition:transform .65s}.z-btn:hover{transform:translateY(-3px);box-shadow:0 10px 35px #ffffff13}.z-btn:hover:after{transform:translateX(100%) rotate(10deg)}.z-btn.glass{border-color:#3a3c3e;background:linear-gradient(#1f2021,#131415)}.z-btn.outline{background:#ffffff04}.z-btn .ui-icon{width:19px;height:19px}.z-icon-button{width:42px;height:42px;display:inline-grid;place-items:center;border:1px solid #434446;background:#18191ac9;border-radius:50%;color:#c9cbcd}.z-menu-toggle{display:none}.z-overline{font-size:11px;font-weight:600;letter-spacing:.16em;color:#cdcecf;text-transform:uppercase}.z-hero{position:relative;overflow:hidden;border-bottom:1px solid #2d2e30;background:radial-gradient(ellipse at 28% 43%,#30313341,transparent 48%),#09090a}.z-hero-ambient{position:absolute;pointer-events:none;inset:0;background:linear-gradient(115deg,transparent 24%,#dadcdd09 45%,transparent 55%);transform:translateX(-30%);animation:ambient-light 12s ease-in-out infinite}.z-hero-heading{display:flex;justify-content:space-between;padding-top:34px}.z-hero-heading>span{color:#898b8d;font-size:10px}.z-hero-grid{display:grid;grid-template-columns:1fr 1.02fr;align-items:center;gap:45px;min-height:610px}.z-hero-object{position:relative;height:555px;min-width:0;perspective:1200px}.z-bolt-float{height:100%;width:100%;position:relative;animation:bolt-float 7s ease-in-out infinite;will-change:transform;transform-style:preserve-3d}.z-bolt{position:absolute;width:100%;height:100%;object-fit:contain;mix-blend-mode:screen;filter:drop-shadow(0 30px 20px #0008);transform:rotate(-8deg)}.z-bolt-sheen{position:absolute;inset:8%;border-radius:30%;background:linear-gradient(115deg,transparent 35%,#d9dcde0c 49%,transparent 62%);animation:bolt-light 7s ease-in-out infinite;mix-blend-mode:screen;pointer-events:none}.z-orbit-card{position:absolute;display:flex;align-items:center;gap:12px;background:linear-gradient(130deg,#edeeef17,#3c3e404f);border:1px solid #bdc0c344;border-radius:13px;padding:10px 17px 10px 8px;backdrop-filter:blur(18px);box-shadow:0 15px 50px #0008,inset 0 1px #ffffff1a;animation:card-float 6s ease-in-out infinite}.z-orbit-card>.z-icon{width:56px;height:56px}.z-orbit-card>span:last-child{font-size:13px;font-weight:600}.z-orbit-card small{display:block;font-size:10px;color:#a7aaac;font-weight:400;margin-top:4px}.card-video{left:-5px;top:100px;transform:rotate(-5deg)}.card-image{right:-18px;bottom:93px;animation-delay:-3s}.z-object-caption{position:absolute;left:32px;right:32px;bottom:5px;display:flex;align-items:center;gap:14px;color:#898c8f;font:9px/1.5 monospace;letter-spacing:.07em}.z-object-caption i{height:1px;background:#6a6d6f59;flex:1}.z-kicker{font-size:13px;color:#c9cacc;margin-bottom:20px;display:flex;align-items:center;gap:10px}.z-kicker>span{display:block;width:6px;height:6px;background:#e0e2e3;border-radius:50%;box-shadow:0 0 12px #d6d9dc7d}.z-hero h1{font-size:88px;font-weight:650;letter-spacing:-.067em;line-height:1.01}.z-line{display:block;clip-path:inset(-.14em 0 -.12em);padding:3px 0 10px;margin-bottom:-10px}.z-line>span{display:block}.z-chrome-text{color:#dadcdd;background:linear-gradient(110deg,#f3f4f4,#bec1c2 35%,#7e8183 60%,#edeeef 90%);background-size:200% 100%;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;animation:chrome-shift 10s ease-in-out infinite}.z-hero-desc{font-size:16px;line-height:1.75;letter-spacing:-.015em;margin:25px 0 26px;color:#c0c2c4}.z-hero-actions{display:flex;gap:12px}.z-hero-proof{display:flex;gap:26px;margin-top:23px;color:#bec0c2;font-size:12px}.z-hero-proof span{display:flex;gap:7px;align-items:center}.z-hero-proof .ui-icon{width:15px;height:15px}.z-hero-bottom{display:flex;align-items:center;justify-content:space-between;padding:22px 0 28px;border-top:1px solid #ffffff12}.z-mini-stack{display:flex;align-items:center}.z-mini-stack>.z-icon{width:40px;height:40px;margin-right:-13px;filter:drop-shadow(2px 2px 3px #000b)}.z-mini-stack>span:last-child{font-size:11px;line-height:1.6;color:#919396;margin-left:28px}.z-mini-stack strong{color:#d9dbdd;font-weight:400}.z-hero-bottom>a{display:flex;align-items:center;gap:14px;font-size:9px;letter-spacing:.16em;color:#a4a7a9}.z-hero-bottom>a .ui-icon{width:16px;height:16px;transform:rotate(90deg)}.z-category-section{padding-block:95px}.z-section-title{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;margin-bottom:40px}.z-section-title h2{font-size:53px;margin-top:17px}.z-section-title h2 span{color:#bcbec0}.z-section-title p{font-size:14px;line-height:1.8;max-width:340px}.z-categories{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:17px}.z-category{background:radial-gradient(ellipse at var(--mx,30%) var(--my,0%),#8185891b,transparent 70%),linear-gradient(150deg,#202122,#131415);border:1px solid #3d3f42;border-radius:17px;padding:25px;position:relative;overflow:hidden;transition:transform .5s var(--z-ease),border-color .3s,box-shadow .4s;box-shadow:inset 0 1px 0 #ffffff0a,0 15px 35px #0002}.z-category:hover{transform:translateY(-7px);border-color:#b3b6b8;box-shadow:0 20px 45px #0007}.z-category-head{display:flex;align-items:center;justify-content:space-between;gap:14px}.z-category-head .z-overline{font-size:9px;letter-spacing:.12em;color:#bec0c2}.z-category-head>.ui-icon{width:18px;height:18px;transform:rotate(-40deg);color:#b5b8ba}.z-category-art{height:153px;display:flex;align-items:center;justify-content:center;position:relative}.category-icon{width:112px;height:112px;filter:drop-shadow(0 15px 18px #0006);transition:transform .65s var(--z-ease)}.z-category:hover .category-icon{transform:translateY(-8px) rotate(-7deg) scale(1.06)}.z-category h3{font-size:21px;font-weight:600;letter-spacing:-.045em;margin-bottom:8px}.z-category p{font-size:12px;line-height:1.75;color:#b6b9bb;min-height:43px}.z-category-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:20px}.z-category-tags span{padding:4px 7px;border:1px solid #9ca0a329;border-radius:5px;font-size:9px;color:#c1c4c6}.z-category.featured{grid-column:span 2;grid-row:span 1;background:radial-gradient(ellipse at 70% 30%,#ffffff,#cfd1d2 60%,#b3b6b7);color:#17191b;min-height:343px}.z-category.featured .z-overline,.z-category.pearl .z-overline{color:#56595b}.z-category.featured>.z-category-art{height:145px;justify-content:flex-end;position:absolute;right:18px;top:52px;width:48%}.z-category.featured .category-icon{width:145px;height:145px;filter:drop-shadow(0 20px 20px #393b3e5c);transform:rotate(-12deg)}.z-category.featured h3{font-size:31px;margin-top:78px;position:relative;z-index:1}.z-category.featured p{font-size:14px;max-width:235px;position:relative;z-index:1;color:#595c5f}.z-category.featured .z-category-tags span{border-color:#787b7d59;color:#474a4d}.z-category.featured .z-category-head>.ui-icon{color:#47494b}.z-filmline{position:absolute;right:8px;top:150px;width:205px;transform:rotate(-12deg);font:9px monospace;color:#4f5254}.z-filmline>div{display:flex;gap:3px;height:25px;border:1px solid #8c8e91;padding:3px;margin:3px 0}.z-filmline i{flex:1;background:linear-gradient(130deg,#76787b,#dbdddd)}.z-filmline span:last-child{float:right}.z-category.pearl{background:linear-gradient(150deg,#3e3f41,#242526)}.z-categories>.z-category:nth-child(8){grid-column:span 2;display:grid;grid-template-columns:1fr 130px}.z-categories>.z-category:nth-child(8) .z-category-head{grid-column:span 2}.z-categories>.z-category:nth-child(8) .z-category-art{grid-column:2;grid-row:2 / span 3}.z-categories>.z-category:nth-child(8) h3{margin-top:25px}.z-popular-section{padding:85px 0;background:linear-gradient(130deg,#e8e9e9,#cfd1d2);color:#18191b;position:relative}.z-popular-section .z-overline{color:#5e6164}.z-popular-section .z-btn{color:#232527;border-color:#909395}.z-tools-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:17px}.z-tool-card{border:1px solid #3e4042;background:radial-gradient(ellipse at var(--mx,10%) var(--my,0%),#74777b19,transparent 90%),linear-gradient(145deg,#222325,#151617);border-radius:14px;position:relative;transition:transform .4s var(--z-ease),border-color .3s,box-shadow .4s;overflow:hidden}.z-tool-card:hover{transform:translateY(-6px);border-color:#aaaeb1;box-shadow:0 22px 32px #0003}.z-card-top{display:flex;justify-content:space-between;align-items:flex-start;padding:18px 17px 0}.tool-icon{height:75px;width:75px;transition:transform .6s var(--z-ease)}.z-tool-card:hover .tool-icon{transform:rotate(-8deg) translateY(-3px)}.z-favorite{border:0;background:transparent;border-radius:6px;padding:10px;color:#7a7e80;display:grid;place-items:center}.z-favorite .ui-icon{width:18px;height:18px}.z-favorite.selected{color:#e8eaeb}.z-favorite.selected svg{fill:#c2c4c799}.z-favorite:hover{background:#b7bbbf15;color:#edeeef}.z-card-link{display:block;padding:12px 22px 20px;color:#f2f3f3}.z-tool-card h3{font-size:18px;line-height:1.3;font-weight:600;letter-spacing:-.035em;min-height:25px}.z-tool-card p{font-size:12px;line-height:1.75;min-height:63px;margin-top:10px;color:#b9bcbe}.z-card-bottom{border-top:1px solid #92969926;margin-top:15px;padding-top:13px;display:flex;align-items:center;justify-content:space-between;color:#b4b7b9;font-size:10px}.z-card-bottom .ui-icon{width:17px;height:17px;color:#dddfe1}.z-popular-section .z-tool-card{background:linear-gradient(130deg,#ffffff9c,#f6f7f7b5);border-color:#fff;box-shadow:0 10px 20px #60636512}.z-popular-section .z-card-link,.z-popular-section .z-card-bottom .ui-icon{color:#1f2123}.z-popular-section .z-tool-card p,.z-popular-section .z-card-bottom{color:#626567}.z-popular-section .z-favorite.selected{color:#282b2e}.z-process-section{padding-block:100px}.z-process-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.z-process-grid article{padding:27px;border:1px solid #3d3f41;border-radius:14px;background:linear-gradient(150deg,#202223,#161718);position:relative;overflow:hidden}.z-process-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:40px}.z-process-top .ui-icon{width:35px;height:35px;color:#dbddde}.z-process-top>span{font:13px monospace;color:#939699}.z-process-grid h3{font-size:24px;font-weight:550;letter-spacing:-.04em;margin-bottom:12px}.z-process-grid p{font-size:14px;line-height:1.8;color:#babdbf}.z-process-track{height:2px;background:#474b4d;margin-top:30px}.z-process-track i{height:2px;width:35%;display:block;background:linear-gradient(90deg,transparent,#dfe2e3);animation:track-travel 5s ease-in-out infinite}.z-process-grid article:nth-child(2) i{animation-delay:-1.6s}.z-process-grid article:nth-child(3) i{animation-delay:-3.3s}.z-control-section{padding:90px 0;background:radial-gradient(ellipse at 25% 50%,#3b3e4069,transparent 65%);border-top:1px solid #313336;border-bottom:1px solid #313336}.z-control-grid{display:grid;grid-template-columns:1fr 1fr;gap:95px;align-items:center}.z-control-grid h2{font-size:45px;margin:20px 0 25px}.z-control-grid h2 span{color:#bec1c3}.z-control-grid p{font-size:15px;line-height:1.85;max-width:450px}.z-control-list{list-style:none;padding:0;margin:25px 0 0}.z-control-list li{display:flex;align-items:center;gap:11px;font-size:13px;margin:13px 0;color:#d1d3d5}.z-control-list .ui-icon{width:17px;height:17px}.z-file-stack{height:370px;position:relative;perspective:1000px}.z-stack-card{position:absolute;border-radius:17px;border:1px solid #8f939661;box-shadow:0 25px 50px #0008}.z-stack-card.back{inset:0 45px 60px 0;background:linear-gradient(120deg,#9a9c9f5c,#292b2d85);transform:rotate(-8deg);padding:20px;color:#aaadb0;font:10px monospace}.z-stack-card.back>.z-icon{width:100px;height:100px;position:absolute;right:30px;top:10px;opacity:.45}.z-stack-card.front{inset:32px 0 0 30px;padding:23px;background:linear-gradient(140deg,#2f3133e8,#1b1d1ff5);backdrop-filter:blur(20px);animation:stack-breathe 8s ease-in-out infinite}.z-stack-head{display:flex;align-items:center;gap:10px;border-bottom:1px solid #8c91944a;padding-bottom:18px;font-size:12px}.z-stack-head>.ui-icon:last-child{margin-left:auto;width:15px;height:15px}.z-stack-row{display:flex;align-items:center;gap:10px;padding:13px 0;border-bottom:1px solid #878c8f31}.z-stack-row>.z-icon:first-child{width:45px;height:45px}.z-stack-row>span:nth-child(2){font-size:12px;color:#e8eaeb}.z-stack-row small{display:block;font-size:10px;color:#b3b7ba;margin-top:4px}.z-stack-row>.ui-icon:last-child{width:16px;height:16px;margin-left:auto}.z-stack-bottom{display:flex;align-items:center;gap:8px;font-size:10px;color:#acb0b3;padding-top:18px}.z-stack-bottom span{margin-left:auto}.z-stack-bottom .ui-icon{width:15px;height:15px}.z-final{padding-block:85px;display:flex;align-items:center;justify-content:space-between;position:relative;overflow:hidden}.z-final h2{font-size:64px;margin-top:20px}.z-final h2 span{color:#b9bcbe}.z-final>.ui-icon{position:absolute;right:160px;top:60px;width:240px;height:240px;stroke-width:.5;opacity:.05;transform:rotate(15deg);z-index:-1}.z-footer{border-top:1px solid #35383a;background:#141516;overflow:hidden;padding-top:60px}.z-footer-top{display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr;gap:60px}.z-footer .z-brand{transform:scale(.9);transform-origin:left top}.z-footer-top p{font-size:13px;line-height:1.8;margin-top:20px;color:#a0a3a6}.z-footer h3{font-size:13px;font-weight:600;color:#e4e6e7;margin-bottom:18px}.z-footer-top>div>a:not(.z-brand){display:block;margin:11px 0;font-size:12px;color:#b0b3b6}.z-footer-bottom{border-top:1px solid #51545766;margin-top:50px;padding-top:20px;display:flex;justify-content:space-between;font-size:10px;color:#9fa3a6;gap:15px}.z-footer-bottom button{border:0;background:transparent;display:flex;gap:7px;align-items:center;font-size:10px;color:#b5b9bc;padding:0}.z-footer-bottom .ui-icon{width:13px;height:13px}.z-footer-word{font-size:clamp(55px,13.2vw,215px);font-weight:650;letter-spacing:-.075em;line-height:1.2;white-space:nowrap;text-align:center;margin-top:30px;background:linear-gradient(#71767930,#292c2f00);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.z-catalog{padding-bottom:85px}.z-breadcrumb{display:flex;gap:10px;align-items:center;font-size:12px;color:#a4a7aa;margin:28px 0 40px}.z-breadcrumb .ui-icon{width:12px;height:12px}.z-catalog-head{display:flex;align-items:center;justify-content:space-between;padding-bottom:35px}.z-catalog h1{font-size:59px;margin:18px 0}.z-catalog-head p{font-size:15px;max-width:650px}.catalog-emblem{width:130px;height:130px;transform:rotate(-10deg);filter:drop-shadow(0 15px 20px #0006)}.z-catalog-controls{display:flex;gap:14px}.z-search{display:flex;align-items:center;gap:13px;padding:15px 18px;border:1px solid #585b5e;background:#1d1f21;border-radius:10px;flex:1}.z-search input{border:0;background:transparent;color:#eceeef;min-width:0;width:100%;outline:none;font-size:14px}.z-search input::placeholder{color:#a6aaad}.z-search kbd{margin-left:auto}.z-filters{display:flex;gap:9px;flex-wrap:wrap;margin:25px 0 30px}.z-filters a{display:flex;align-items:center;gap:6px;padding:9px 12px;border:1px solid #45484b;border-radius:8px;font-size:12px;color:#c2c6c9}.z-filters a>.z-icon{width:24px;height:24px}.z-filters a.selected{background:#dddfe0;border-color:#f3f4f5;color:#272a2d}.z-results-label{display:flex;justify-content:space-between;gap:15px;margin-bottom:20px;font-size:11px;color:#a2a6a9}.z-empty{padding:45px;border:1px solid #505457;border-radius:12px;grid-column:1/-1;color:#c7cacd}.z-soon{padding:90px 20px 130px;text-align:center}.soon-icon{width:145px;height:145px;display:flex;margin:0 auto 25px;animation:card-float 7s ease-in-out infinite}.z-soon .z-overline{display:block}.z-soon h1{font-size:64px;margin:22px auto;max-width:850px}.z-soon p{font-size:16px;line-height:1.8;margin-bottom:30px}.z-mega-panel{position:absolute;left:0;right:0;z-index:65;display:grid;grid-template-columns:280px 1fr;gap:50px;background:linear-gradient(130deg,#212325,#17191b);border:1px solid #6b6f72;border-radius:0 0 17px 17px;padding:35px;box-shadow:0 30px 90px #000b}.z-mega-panel h2{font-size:34px;margin:12px 0}.z-mega-panel p{font-size:13px;margin-bottom:24px}.z-mega-panel .category-icon{height:80px;width:80px}.z-mega-links{display:grid;grid-template-columns:1fr 1fr;gap:10px 25px}.z-mega-links>a{display:flex;align-items:center;gap:10px;border-bottom:1px solid #595e6255;padding:8px 0;font-size:12px}.z-mega-links>a>.z-icon:first-child{width:38px;height:38px}.z-mega-links>a>.ui-icon:last-child{width:15px;height:15px;margin-left:auto}.z-mobile-links{display:none}.z-command{width:640px;max-width:calc(100vw - 30px);max-height:85vh;padding:0;border:1px solid #787c80;border-radius:17px;background:#1c1f21;color:#f0f1f2;box-shadow:0 45px 100px #0009}.z-command::backdrop{background:#070809d9;backdrop-filter:blur(8px)}.z-command-top{display:flex;align-items:center;gap:14px;padding:23px;border-bottom:1px solid #5a5e62}.z-command-top input{flex:1;min-width:0;background:transparent;border:0;color:#eff1f2;outline:none}.z-command-top button{background:transparent;border:0;display:grid;place-items:center;padding:0}.z-command-results{padding:10px 18px}.z-command-results>a{display:flex;align-items:center;gap:15px;padding:10px 8px;border-radius:8px}.z-command-results>a:hover{background:#e2e6e816}.z-command-results>a>.z-icon:first-child{width:45px;height:45px}.z-command-results>a>span:nth-child(2){font-size:14px}.z-command-results small{display:block;color:#a3a8ab;font-size:11px}.z-command-results .ui-icon:last-child{margin-left:auto;width:16px;height:16px}.z-command-foot{border-top:1px solid #5a5e62;padding:14px 22px;font-size:11px;color:#aeb3b6}.z-command-foot kbd{margin-left:15px}
.z-enter{animation:enter-up 1s var(--z-ease) both;animation-delay:var(--enter,0ms)}[data-reveal]{opacity:0;transform:translateY(25px);transition:opacity .85s var(--z-ease),transform .85s var(--z-ease);transition-delay:var(--delay,0ms)}[data-reveal].is-visible{opacity:1;transform:translateY(0)}@keyframes enter-up{from{opacity:0;transform:translateY(28px);filter:blur(5px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}@keyframes bolt-float{0%,100%{transform:translateY(5px) rotateY(-9deg) rotateZ(-2deg)}50%{transform:translateY(-13px) rotateY(9deg) rotateZ(2deg)}}@keyframes bolt-light{0%,100%{transform:translateX(-15%);opacity:.2}50%{transform:translateX(15%);opacity:1}}@keyframes card-float{0%,100%{translate:0 4px}50%{translate:0 -8px}}@keyframes ambient-light{0%,100%{transform:translateX(-30%);opacity:.25}50%{transform:translateX(30%);opacity:.9}}@keyframes chrome-shift{0%,100%{background-position:0% 50%}50%{background-position:100% 50%}}@keyframes track-travel{0%,100%{transform:translateX(0);opacity:.2}50%{transform:translateX(180%);opacity:1}}@keyframes stack-breathe{0%,100%{transform:translateY(2px) rotate(2deg)}50%{transform:translateY(-6px) rotate(0)}}.motion-off *,.page-hidden *{animation-play-state:paused!important}.motion-off .z-enter{animation:none;opacity:1;transform:none;filter:none}.motion-off [data-reveal]{opacity:1;transform:none;transition:none}.capture [data-reveal]{opacity:1;transform:none}.capture .z-enter{animation:none;opacity:1;filter:none;transform:none}
@media(max-width:1150px){.z-container{width:calc(100% - 64px)}.z-header nav{gap:18px}.z-header-right{gap:15px}.z-search-trigger kbd{display:none}.z-hero-grid{gap:25px}.z-hero h1{font-size:75px}.z-orbit-card{padding:8px 12px 8px 5px}.z-orbit-card>.z-icon{width:43px;height:43px}.z-orbit-card>span:last-child{font-size:11px}.card-video{left:-5px}.card-image{right:-10px}.z-hero-object{height:510px}.z-hero-grid{min-height:575px}.z-category{padding:21px}.z-tools-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.z-popular-section .z-tools-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.z-card-link{padding-inline:18px}.z-tool-card h3{font-size:16px}.z-control-grid{gap:55px}.z-control-grid h2{font-size:40px}.z-footer-top{gap:35px}.z-category.featured p{max-width:190px}.z-filmline{width:145px}}
@media(max-width:900px){.z-header{height:82px}.z-header nav{display:none}.z-menu-toggle{display:inline-grid}.z-hero h1{font-size:65px}.z-hero-grid{gap:20px;grid-template-columns:.92fr 1fr;min-height:560px}.z-hero-object{height:440px}.z-hero-actions{flex-wrap:wrap}.z-hero-actions .z-btn{padding:10px 15px;font-size:12px;min-height:44px;gap:12px}.z-hero-desc{font-size:14px}.z-hero-proof{gap:12px;font-size:10px}.z-hero-proof .ui-icon{width:12px;height:12px}.z-hero-heading{font-size:9px}.z-orbit-card>span:last-child{display:none}.card-video{top:90px;left:5px;padding:6px}.card-image{bottom:80px;right:5px;padding:6px}.z-object-caption{font-size:7px;left:10px;right:10px}.z-categories{grid-template-columns:repeat(3,minmax(0,1fr))}.z-categories>.z-category:nth-child(8){grid-column:span 1;display:block}.z-category.featured{grid-column:span 1;min-height:auto}.z-category.featured>.z-category-art{position:relative;inset:auto;width:100%;height:153px;justify-content:center}.z-category.featured .category-icon{width:112px;height:112px;transform:rotate(-9deg)}.z-category.featured h3{font-size:21px;margin-top:0}.z-category.featured p{font-size:12px;max-width:none}.z-filmline{display:none}.z-categories>.z-category:nth-child(8) h3{margin-top:0}.z-categories>.z-category:nth-child(8){grid-column:span 2;display:grid;grid-template-columns:1fr 130px}.z-section-title h2{font-size:46px}.z-section-title p{max-width:240px;font-size:13px}.z-popular-section .z-tools-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.z-control-grid{grid-template-columns:1fr 1fr;gap:35px}.z-control-grid h2{font-size:34px}.z-control-grid p{font-size:13px}.z-stack-card.front{padding:17px;inset:32px 0 0 5px}.z-stack-head{font-size:10px}.z-stack-row>span:nth-child(2){font-size:10px}.z-stack-row>.z-icon:first-child{width:34px;height:34px}.z-stack-row small{font-size:9px}.z-file-stack{height:345px}.z-control-list li{font-size:11px}.z-process-grid{gap:14px}.z-process-grid article{padding:21px}.z-process-grid h3{font-size:21px}.z-process-grid p{font-size:12px}.z-footer-top{grid-template-columns:1.3fr 1fr 1fr;gap:35px}.z-footer-top>div:last-child{display:none}.z-mobile-links{display:grid;grid-template-columns:1fr 1fr;gap:8px;position:absolute;top:82px;left:0;right:0;z-index:65;background:#212426f5;backdrop-filter:blur(20px);padding:25px 32px;border-bottom:1px solid #74797d;box-shadow:0 30px 70px #000b}.z-mobile-links a{display:flex;align-items:center;gap:12px;padding:13px 0;border-bottom:1px solid #797e8252;font-size:13px}.z-mobile-links a>.z-icon:first-child{width:40px;height:40px}.z-mobile-links a>.ui-icon:last-child{width:15px;height:15px;margin-left:auto}}
@media(max-width:600px){.z-container{width:calc(100% - 36px)}.z-header{height:73px}.z-header-inner{gap:16px}.z-brand>span:last-child{font-size:23px}.z-brand small{font-size:7px}.z-brand>.ui-icon{height:34px;width:27px}.z-header-right>.z-btn{display:none}.z-header-right{gap:16px}.z-icon-button{width:36px;height:36px}.z-icon-button .ui-icon{width:18px;height:18px}.z-hero-heading{padding-top:24px;font-size:8px;letter-spacing:.1em}.z-hero-heading>span{display:none}.z-hero-grid{grid-template-columns:37% minmax(0,1fr);gap:9px;min-height:402px;align-items:center}.z-hero-object{height:278px;margin-left:-24px;width:calc(100% + 22px);margin-top:-28px}.z-bolt{object-fit:cover;object-position:50%;transform:rotate(-6deg);width:195%;max-width:none;left:-46%;height:100%}.z-bolt-float{animation-name:bolt-mobile;animation-duration:7s}.z-hero-copy{padding:18px 0 20px;position:relative;z-index:2}.z-kicker{font-size:9px;gap:6px;margin-bottom:15px;white-space:nowrap}.z-kicker>span{width:4px;height:4px}.z-hero h1{font-size:43px;letter-spacing:-.075em;line-height:1.04;font-weight:650}.z-hero-desc{font-size:11px;line-height:1.7;margin:19px 0 17px}.z-hero-desc br{display:none}.z-hero-actions{gap:8px;display:block}.z-hero-actions .z-btn{width:100%;font-size:11px;min-height:42px;padding:10px 11px;gap:12px;justify-content:space-between;border-radius:7px}.z-hero-actions>.glass{margin-top:8px;background:transparent;border:0;min-height:33px;justify-content:flex-start;padding:5px 0;gap:9px;font-size:10px;color:#c4c7c9}.z-hero-actions>.glass .ui-icon{order:-1;width:13px;height:13px}.z-hero-proof{display:none}.z-orbit-card{display:none}.z-object-caption{left:19px;right:2px;bottom:-18px;font-size:6px;letter-spacing:.03em;gap:6px}.z-object-caption span:last-child{display:none}.z-hero-bottom{padding:13px 0 19px;gap:10px}.z-mini-stack>.z-icon{width:31px;height:31px;margin-right:-12px}.z-mini-stack>span:last-child{font-size:9px;margin-left:21px}.z-hero-bottom>a{font-size:7px;letter-spacing:.05em;gap:5px;max-width:95px}.z-hero-bottom>a .ui-icon{width:13px;height:13px}.z-hero-bottom>.z-icon-button{width:29px;height:29px}.z-hero-bottom>.z-icon-button .ui-icon{width:12px;height:12px}.z-category-section{padding-block:56px}.z-section-title{display:block;margin-bottom:27px}.z-section-title h2{font-size:39px;line-height:1.1;letter-spacing:-.05em;margin-top:14px}.z-overline{font-size:9px;letter-spacing:.13em}.z-section-title p{font-size:13px;line-height:1.8;max-width:320px;margin-top:20px}.z-section-title>.z-btn{margin-top:22px;min-height:43px;font-size:12px}.z-categories{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.z-category{padding:15px;border-radius:13px}.z-category-head .z-overline{font-size:7px;letter-spacing:.06em}.z-category-head>.ui-icon{width:14px;height:14px}.z-category-art,.z-category.featured>.z-category-art{height:112px}.category-icon,.z-category.featured .category-icon{width:83px;height:83px}.z-category h3,.z-category.featured h3{font-size:17px;letter-spacing:-.045em}.z-category p,.z-category.featured p{font-size:11px;line-height:1.7;min-height:57px}.z-category-tags{gap:5px;margin-top:13px}.z-category-tags span{font-size:8px;padding:3px 5px}.z-categories>.z-category:nth-child(8){grid-column:span 1;display:block}.z-categories>.z-category:nth-child(8) h3{margin-top:0}.z-popular-section{padding-block:53px}.z-tools-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.z-card-top{padding:12px 9px 0}.tool-icon{width:61px;height:61px}.z-favorite{padding:7px}.z-favorite .ui-icon{width:15px;height:15px}.z-card-link{padding:10px 14px 16px}.z-tool-card h3{font-size:16px;min-height:41px;line-height:1.25}.z-tool-card p{font-size:11px;line-height:1.7;min-height:77px;margin-top:8px}.z-card-bottom{font-size:8px;gap:5px;margin-top:12px;padding-top:11px}.z-card-bottom .ui-icon{height:13px;width:13px}.z-process-section{padding-block:58px}.z-process-grid{grid-template-columns:1fr;gap:15px}.z-process-grid article{padding:23px}.z-process-top{margin-bottom:25px}.z-process-top .ui-icon{width:30px;height:30px}.z-process-grid h3{font-size:24px}.z-process-grid p{font-size:14px}.z-process-track{margin-top:22px}.z-control-section{padding-block:55px}.z-control-grid{grid-template-columns:1fr;gap:50px}.z-file-stack{height:336px;max-width:360px;width:100%;margin:auto}.z-stack-card.front{inset:25px 0 0 18px;padding:20px}.z-stack-head{font-size:11px}.z-stack-row>span:nth-child(2){font-size:11px}.z-stack-row>.z-icon:first-child{height:38px;width:38px}.z-stack-bottom{font-size:9px}.z-control-grid h2{font-size:38px;margin:16px 0 22px}.z-control-grid p{font-size:14px}.z-control-list li{font-size:12px}.z-final{padding-block:57px;display:block}.z-final h2{font-size:49px;margin-bottom:27px}.z-final .z-btn{font-size:13px}.z-final>.ui-icon{right:-55px;top:68px;width:210px;height:210px}.z-footer{padding-top:40px}.z-footer-top{grid-template-columns:1fr 1fr;gap:32px 25px}.z-footer-top>div:first-child{grid-column:span 2}.z-footer-top p{margin-top:13px;font-size:12px}.z-footer h3{font-size:13px;margin-bottom:14px}.z-footer-top>div>a:not(.z-brand){font-size:12px;margin:10px 0}.z-footer-bottom{margin-top:27px;display:grid;grid-template-columns:1fr 1fr;gap:13px;font-size:9px}.z-footer-bottom>span:nth-child(2){text-align:right}.z-footer-bottom button{font-size:9px;min-height:30px}.z-footer-word{margin-top:17px;font-size:14vw;line-height:1.5}.z-breadcrumb{margin:20px 0 30px;font-size:11px}.z-catalog{padding-bottom:55px}.z-catalog-head{gap:13px;padding-bottom:26px}.z-catalog h1{font-size:40px;letter-spacing:-.06em;line-height:1.08;margin:15px 0}.z-catalog-head p{font-size:12px}.catalog-emblem{width:75px;height:75px}.z-catalog-controls{display:block}.z-search{padding:14px;gap:9px}.z-search input{font-size:13px}.z-search .ui-icon{width:17px;height:17px}.z-catalog-controls>.z-btn{margin-top:13px;min-height:40px;font-size:12px}.z-filters{gap:7px;margin:22px 0}.z-filters a{padding:6px 8px;font-size:10px;gap:4px;border-radius:6px}.z-filters a>.z-icon{width:20px;height:20px}.z-results-label{font-size:9px;margin-bottom:15px}.z-soon{padding-top:60px;padding-bottom:80px}.z-soon h1{font-size:43px}.z-soon p{font-size:14px}.z-mobile-links{top:73px;padding:16px 18px;gap:3px 13px}.z-mobile-links a{font-size:11px;gap:5px;padding:11px 0}.z-mobile-links a>.z-icon:first-child{width:33px;height:33px}.z-mobile-links a>.ui-icon:last-child{width:12px;height:12px}.z-command-top{padding:17px}.z-command-top input{font-size:14px}.z-command-results{padding:8px 12px}.z-command-results>a{padding:9px 4px;gap:10px}.z-command-results>a>span:nth-child(2){font-size:13px}.z-command-results>a>.z-icon:first-child{width:38px;height:38px}.z-command-foot{font-size:10px;padding:12px 17px}@keyframes bolt-mobile{0%,100%{transform:translateY(3px) rotateY(-8deg) rotateZ(-2deg)}50%{transform:translateY(-8px) rotateY(8deg) rotateZ(2deg)}}}
@media(max-width:355px){.z-hero h1{font-size:36px}.z-hero-grid{grid-template-columns:35% minmax(0,1fr);gap:7px}.z-hero-desc{font-size:10px}.z-kicker{font-size:8px}.z-hero-object{height:245px}.z-category{padding:12px}.z-category h3{font-size:16px}.z-category-head .z-overline{font-size:6px}.z-card-link{padding-inline:11px}.z-tool-card h3{font-size:14px}.z-hero-bottom>a{display:none}.z-footer-bottom{font-size:8px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}[data-reveal],.z-enter{opacity:1!important;transform:none!important;filter:none!important}}

.z-bolt-float{mix-blend-mode:screen}.capture *{transition:none!important}.capture [data-reveal]{opacity:1!important;transform:none!important}.z-hero-copy p{font-weight:400}
.z-bolt{filter:none;mask-image:radial-gradient(ellipse 47% 49% at 50% 50%,#000 59%,transparent 96%)}
/* RUPO / V3 — editorial type, sculptural identity, richer navigation. */
:root{--z-bg:#09090a;--z-muted:#bfc1c5;--z-display:RupoDisplay,'Arial Black',sans-serif}
body{font-size:16px}h1,h2{font-family:var(--z-display);font-weight:900;letter-spacing:-.045em}p{line-height:1.8}::selection{background:#e8e9eb;color:#101113}
.z-header{height:96px;background:#0b0b0cf5;border-bottom:1px solid #ffffff14}.z-header-inner{gap:24px}.z-brand{gap:12px}.z-brand-mark{width:32px;height:48px;flex:none;filter:drop-shadow(0 0 10px #ffffff14)}.z-brand>span:last-child{font-family:var(--z-display);font-size:30px;font-weight:900;letter-spacing:.035em}.z-brand small{font-family:var(--z-font);font-size:12px;font-weight:650;letter-spacing:.31em;margin-top:5px}
.z-header nav{gap:7px;height:100%}.z-header nav>a,.z-header nav>button{padding:12px 13px;position:relative;border-radius:6px;font-size:13px;font-weight:600;transition:color .25s,background .25s;animation:z-nav-in .75s var(--z-ease) both}.z-header nav>:nth-child(2){animation-delay:.08s}.z-header nav>:nth-child(3){animation-delay:.16s}.z-header nav>:nth-child(4){animation-delay:.24s}.z-header nav>:nth-child(5){animation-delay:.32s}.z-header nav>:is(a,button):after{content:'';height:1px;position:absolute;bottom:5px;left:14px;right:14px;background:linear-gradient(90deg,transparent,#eff1f3,transparent);transform:scaleX(0);transition:transform .4s var(--z-ease)}.z-header nav>:is(:hover,:focus-visible,.is-active,[aria-expanded=true]){background:#ffffff08;color:#fff}.z-header nav>:is(:hover,:focus-visible,.is-active,[aria-expanded=true]):after{transform:scaleX(1)}.z-header nav button[aria-expanded=true] .ui-icon{transform:rotate(-90deg)}.z-header-right{gap:18px}.z-header-right>.z-btn{font-size:12px;padding-inline:17px;min-height:43px}.z-nav-light{position:absolute;bottom:-1px;width:26%;height:1px;background:linear-gradient(90deg,transparent,#f1f3f5a0,transparent);animation:z-nav-sweep 2.4s var(--z-ease) both;pointer-events:none}.z-menu-toggle{border-radius:9px}.z-header .z-brand{animation:z-nav-in .9s var(--z-ease) both}
.z-hero{background:#09090a;border-bottom:1px solid #252629}.z-hero-heading{padding-top:30px;font-size:10px;letter-spacing:.16em}.z-hero-heading>.z-studio-label{color:#d5d7da;font-size:10px}.z-hero-grid{grid-template-columns:1.05fr 1fr;gap:0;min-height:650px}.z-hero-copy{position:relative;z-index:3;padding:40px 0 45px}.z-kicker{font-size:13px;letter-spacing:.01em;color:#b8bbc0;margin-bottom:25px}.z-hero h1{font-family:var(--z-display);font-size:clamp(68px,max(6.35vw,7.7vw - 20px),128px);font-weight:900;line-height:1;letter-spacing:-.02em}.z-line{padding:3px 0 9px;margin-bottom:-9px}.z-hero-signature{font-size:1.34em;line-height:.98;letter-spacing:-.04em;margin-top:9px;color:#d7d9dc}.z-hero-signature>.z-enter{display:block;background:linear-gradient(130deg,#fff 6%,#c6c9cd 47%,#f2f3f4 68%,#9c9fa5);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.z-title-dot{color:#f1f2f3}.z-hero-desc{font-size:17px;line-height:1.8;color:#e0e1e3;margin:27px 0 26px}.z-hero-desc strong{font-size:14px;color:#aeb2b8;font-weight:450}.z-hero-actions{gap:13px}.z-hero-actions .z-btn{font-size:14px;padding:14px 23px;min-height:52px;border-radius:7px}.z-hero-actions .glass{background:none;border-color:#ffffff24}.z-hero-object{height:620px;margin:0;width:100%;overflow:visible;isolation:isolate}.z-bolt-float{position:absolute;inset:0;width:100%;height:100%;mix-blend-mode:normal;animation:bolt-float 8s ease-in-out infinite;filter:drop-shadow(8px 18px 25px #0008)}
/* Native silhouette clip removes the rectangular black plate without altering the approved asset. */
.z-bolt,.z-final-sculpture img{position:absolute;width:740px;height:740px;max-width:none;left:50%;top:50%;object-fit:contain;object-position:center;mix-blend-mode:normal;mask-image:none;filter:none;clip-path:polygon(62.6% 5.8%,63.8% 6%,66.9% 8.5%,67% 9.5%,60.2% 33.9%,67.7% 31.8%,68.5% 32%,72% 34.2%,72.5% 35.1%,72.1% 37.2%,37.4% 90.8%,36.7% 91%,34.9% 90.3%,34.8% 89.1%,44.5% 50.2%,34.6% 55.6%,33.6% 55.7%,29.6% 54.1%,29.4% 53%,43.8% 12.8%,45.1% 11.8%);transform:translate(-50%,-50%) rotate(-9deg)}
.z-orbit-card{padding:11px 17px 11px 9px;border-radius:10px;background:linear-gradient(115deg,#27292de8,#141518ed);border-color:#ffffff27;box-shadow:inset 0 1px #ffffff15,0 20px 50px #0008;gap:10px}.z-orbit-card>.z-icon:first-child{width:56px;height:56px}.z-orbit-card>span:nth-child(2){font-size:10px;letter-spacing:.06em;font-weight:700}.z-orbit-card small{font-size:10px;color:#bcc0c6;letter-spacing:0}.z-orbit-card>.ui-icon:last-child{width:16px;height:16px;margin-left:6px;color:#c4c7cd}.card-video{left:max(-96px,calc(50% - 422px));top:60px;transform:rotate(-4deg)}.card-image{right:max(-18px,calc(50% - 330px));bottom:65px;transform:rotate(3deg)}.z-object-label{position:absolute;bottom:10px;right:30px;font:9px/1.5 var(--z-font);letter-spacing:.23em;color:#999ea6}.z-hero-bottom{padding:18px 0 23px}.z-hero-index{font:9px/1.5 var(--z-font);letter-spacing:.15em;color:#9da1a7}.z-mini-stack>span:last-child{font-size:11px}.z-mini-stack strong{color:#d2d5d9}
.z-proof-section{display:grid;grid-template-columns:1fr 1.15fr 1fr;gap:0;padding:39px 0 43px;border-bottom:1px solid #34363a}.z-proof-card{display:flex;align-items:center;gap:21px;position:relative;padding:15px 30px;border-right:1px solid #303237}.z-proof-card:first-child{padding-left:0}.z-proof-card:last-child{border:0;padding-right:0}.z-proof-icon{width:83px;height:83px;filter:drop-shadow(0 15px 15px #0008);transform:rotate(-7deg)}.z-proof-number{font:900 63px/.98 var(--z-display);letter-spacing:-.045em;color:#f4f5f6}.z-proof-words{font-size:34px;white-space:nowrap;letter-spacing:-.025em}.z-proof-card h2{font:700 10px/1.5 var(--z-font);letter-spacing:.17em;margin:10px 0 5px}.z-proof-card p{font-size:11px;color:#aeb3ba;white-space:nowrap}.z-proof-index{position:absolute;top:5px;right:18px;color:#62666d;font:10px monospace}
.z-section-title{gap:50px;margin-bottom:45px}.z-section-title h2{font-size:clamp(40px,4.1vw,60px);line-height:1.04;letter-spacing:-.025em}.z-section-title h2 span,.z-control-grid h2 span,.z-final h2 span{color:#b6bac1}.z-overline{letter-spacing:.19em;font-size:10px;font-weight:650}.z-section-title>p{border-left:2px solid #52565d;padding-left:20px;font-size:14px;line-height:1.9;color:#c6c9ce;max-width:350px}.z-category-section{padding-block:104px}.z-category h3,.z-tool-card h3{font-weight:650;letter-spacing:-.035em}.z-category p{font-size:13px;color:#bcc0c6}.z-category-tags{margin-top:22px}.z-category-tags span{font-size:10px}.z-tool-card p{font-size:13px;line-height:1.8;color:#c1c5cb;min-height:72px}.z-card-link{padding-top:15px}.z-card-bottom{font-size:11px}.z-popular-section{padding-block:90px;background:#d8dade}.z-popular-section .z-tool-card{background:linear-gradient(135deg,#f7f8f9,#e8eaec);border-color:#fbfcfd;box-shadow:0 10px 30px #3338420b}.z-popular-section .z-tool-card p{color:#4c535c}.z-popular-section .z-tools-grid{row-gap:22px}.z-process-grid article{padding:32px;background:linear-gradient(150deg,#202226,#101113)}.z-step-emblem{display:grid;place-items:center;width:67px;height:67px;border-radius:15px;border:1px solid #e6e9ef;background:linear-gradient(130deg,#fff,#a5adb5 49%,#eceef1 75%,#9099a4);box-shadow:3px 5px 0 #515962,0 13px 28px #0008}.z-process-top .z-step-emblem .ui-icon{width:30px;height:30px;color:#20262d}.z-process-grid h3{font-size:24px;font-weight:650}.z-process-grid p{font-size:14px;color:#c4c7cd}.z-control-grid h2{font-size:44px;letter-spacing:-.02em;line-height:1.08}.z-control-grid p{font-size:15px;color:#c0c4cb}.z-control-list li{padding:10px 0;margin:0;border-bottom:1px solid #ffffff12;font-size:13px}.z-control-list .ui-icon{color:#eef0f4}.z-control-section{background:radial-gradient(ellipse at 22% 50%,#25282e70,transparent 65%);padding-block:100px}
.z-workflows{padding-block:110px}.z-workflow-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.z-workflow{padding:26px;background:linear-gradient(145deg,#202226,#101113);border:1px solid #363a40;border-radius:14px;transition:transform .35s,border-color .35s}.z-workflow:hover{border-color:#727a85;transform:translateY(-5px)}.z-workflow-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:25px}.z-workflow-heading>span:first-child{font:900 55px/1 var(--z-display);color:#777e88}.z-workflow-icon{width:79px;height:79px;transform:rotate(-7deg)}.z-workflow h3{font:900 24px/1.13 var(--z-display);letter-spacing:-.025em}.z-workflow>p{font-size:13px;margin:17px 0 25px;min-height:70px;color:#b8bec7}.z-workflow ol{margin:0;padding:0;list-style:none}.z-workflow li a{display:flex;align-items:center;gap:12px;border-top:1px solid #353940;padding:15px 0;font-size:12px;font-weight:600;transition:color .2s}.z-workflow li a>span:first-child{font:10px monospace;color:#a6adb7}.z-workflow li .ui-icon{margin-left:auto;width:16px;height:16px}.z-workflow li a:hover{color:#fff;text-decoration:underline;text-underline-offset:5px}
.z-final{border-top:1px solid #353940;padding-block:90px;min-height:425px;isolation:isolate}.z-final>div:first-child{z-index:2}.z-final h2{font-size:65px;line-height:1.05;margin:20px 0}.z-final p{font-size:16px;margin-bottom:27px;color:#c3c7ce}.z-final-sculpture{position:absolute;right:-30px;top:0;bottom:0;width:480px;z-index:0;pointer-events:none;animation:card-float 8s ease-in-out infinite}.z-final-sculpture img{width:540px;height:540px;transform:translate(-50%,-50%) rotate(9deg)}.z-final>.z-btn{position:relative;z-index:2}
.z-footer{padding-top:70px}.z-footer-top{gap:60px}.z-footer .z-brand{transform:none}.z-footer-manifesto{font-size:20px!important;line-height:1.45!important;letter-spacing:-.03em;color:#a8adb5!important;margin:27px 0 20px!important}.z-footer-manifesto strong{font-weight:600;color:#e4e7ec}.z-footer-discover{display:flex!important;align-items:center;gap:30px;font-weight:650;font-size:13px!important;color:#eceef2!important}.z-footer-discover .ui-icon{width:17px;height:17px}.z-footer h3{font-size:11px;text-transform:uppercase;letter-spacing:.15em;color:#f4f5f7;border-bottom:1px solid #3a3d42;padding-bottom:15px;margin-bottom:21px}.z-footer-top>div>a:not(.z-brand){font-size:13px;margin:15px 0;transition:color .25s,translate .25s}.z-footer-top>div>a:hover{color:#fff;translate:3px 0}.z-footer-bottom{font-size:11px;padding-top:23px}.z-footer-bottom>a{display:flex;align-items:center;gap:14px;letter-spacing:.1em;font-size:9px}.z-footer-bottom>a .ui-icon{width:15px;height:15px}
#z-mega{position:sticky;top:96px;z-index:69}.z-mega-backdrop{position:fixed;inset:96px 0 0;background:#0008;backdrop-filter:blur(5px)}.z-mega-panel{position:absolute;top:0;display:grid;grid-template-columns:290px 1fr;gap:32px;padding:30px;border-color:#575e68;background:#14161a;border-radius:0 0 16px 16px;box-shadow:0 40px 90px #000a;animation:z-menu-in .4s var(--z-ease) both;max-height:calc(100dvh - 110px);overflow:auto}.z-mega-feature{padding:10px 25px 12px 8px;border-right:1px solid #353a43;display:flex;flex-direction:column;align-items:flex-start}.z-mega-feature .category-icon{width:95px;height:95px;margin-top:22px;transform:rotate(-8deg)}.z-mega-feature h2{font-size:31px;line-height:1.08;margin:16px 0}.z-mega-feature p{font-size:13px;line-height:1.8;color:#b9c0ca;margin-bottom:15px}.z-mega-count{font:900 43px/1 var(--z-display);letter-spacing:-.04em;margin:5px 0 23px}.z-mega-count span{font:12px var(--z-font);letter-spacing:0;color:#b0b8c3;margin-left:10px}.z-mega-feature>.z-btn{font-size:12px;min-height:43px}.z-mega-sections{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;align-content:start;padding-top:24px}.z-mega-sections h3{font-size:10px;text-transform:uppercase;letter-spacing:.1em;border-bottom:1px solid #4c535d;padding-bottom:13px;display:flex;justify-content:space-between;margin-bottom:13px}.z-mega-sections h3>span{font:10px monospace;color:#969faa}.z-mega-sections>div>a{display:flex;gap:10px;padding:15px 3px;border-radius:7px;align-items:flex-start;transition:background .2s}.z-mega-sections>div>a:hover{background:#ffffff07}.z-mega-sections>div>a>.z-icon:first-child{width:40px;height:40px}.z-mega-sections>div>a>span:nth-child(2){font-size:12px;font-weight:650;line-height:1.4;min-width:0}.z-mega-sections small{display:block;font-size:10px;font-weight:400;line-height:1.7;margin-top:7px;color:#aeb6c2}.z-mega-sections>div>a>.ui-icon:last-child{width:12px;height:12px;margin-left:auto;flex:none;display:none}.z-mega-all{grid-column:1/-1;padding:17px 0 0;border-top:1px solid #393f48;display:flex;justify-content:space-between;align-items:center;font-size:12px;color:#cdd2da}.z-nav-close{position:absolute;right:12px;top:9px;width:29px;height:29px;border:0;background:none}.z-nav-close .ui-icon{width:16px;height:16px}
.z-mobile-panel{display:none}.z-menu-open{overflow:hidden}.z-catalog h1{font-size:60px}.z-catalog-head{padding-block:13px 37px}.z-catalog-head p{font-size:16px}.z-search{background:#181b1f;border-color:#58616d}.z-catalog-controls .z-btn{font-size:13px}
@keyframes z-nav-in{from{opacity:0;transform:translateY(-9px)}to{opacity:1;transform:none}}@keyframes z-nav-sweep{from{left:-26%;opacity:0}35%{opacity:1}to{left:74%;opacity:0}}@keyframes z-menu-in{from{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:none}}
@media(max-width:1150px){.z-header-inner{gap:15px}.z-header nav{gap:2px}.z-header nav>a,.z-header nav>button{padding-inline:9px;font-size:12px}.z-header-right{gap:12px}.z-header .z-brand>span:last-child{font-size:26px}.z-header .z-brand small{font-size:10px}.z-hero-grid{min-height:610px}.z-hero h1{font-size:75px}.z-hero-object{height:560px}.z-bolt{width:640px;height:640px}.z-hero-desc{font-size:16px}.z-orbit-card>span:nth-child(2){font-size:9px}.z-orbit-card small{font-size:9px}.z-orbit-card>.z-icon:first-child{width:45px;height:45px}.card-video{left:max(-93px,calc(50% - 342px));top:30px}.card-image{right:max(-30px,calc(50% - 279px));bottom:42px}.z-proof-card{gap:13px;padding-inline:22px}.z-proof-icon{width:65px;height:65px}.z-proof-number{font-size:52px}.z-proof-words{font-size:29px}.z-proof-card p{font-size:10px}.z-mega-panel{grid-template-columns:220px 1fr;gap:22px;padding:25px}.z-mega-sections{gap:15px}.z-mega-sections>div>a{display:block}.z-mega-sections>div>a>.z-icon:first-child{display:flex;margin-bottom:8px}.z-final h2{font-size:58px}.z-final-sculpture{right:-60px}.z-footer-top{gap:35px}}
@media(max-width:900px){.z-header{height:82px}#z-mega{top:82px}.z-header nav{display:none}.z-hero-grid{grid-template-columns:1.12fr 1fr;min-height:545px}.z-hero h1{font-size:59px}.z-hero-object{height:465px}.z-bolt{width:570px;height:570px}.z-hero-desc{font-size:14px}.z-hero-desc strong{font-size:12px}.z-hero-actions .z-btn{padding:11px 15px;font-size:12px;min-height:45px}.z-orbit-card{display:none}.z-object-label{font-size:7px;right:0}.z-proof-section{padding:28px 0;gap:15px;grid-template-columns:1fr 1.12fr 1fr}.z-proof-card{padding:10px 15px 10px 0;gap:8px;align-items:flex-start;flex-direction:column}.z-proof-icon{width:59px;height:59px}.z-proof-number{font-size:46px}.z-proof-words{font-size:28px;line-height:1.6}.z-proof-card p{white-space:normal;font-size:11px}.z-proof-index{right:10px}.z-section-title h2{font-size:42px}.z-control-grid h2{font-size:33px}.z-workflow-grid{gap:15px}.z-workflow{padding:20px}.z-workflow h3{font-size:21px;min-height:47px}.z-workflow>p{min-height:96px;font-size:12px}.z-workflow li a{font-size:11px}.z-workflow-heading>span:first-child{font-size:42px}.z-workflow-icon{width:60px;height:60px}.z-final h2{font-size:49px}.z-final-sculpture{width:360px;right:-40px;opacity:.8}.z-final-sculpture img{width:460px;height:460px}.z-mobile-panel{display:block;position:fixed;inset:82px 0 0;background:radial-gradient(ellipse at 90% 0%,#333a454a,transparent 60%),#101115;overflow:auto;overscroll-behavior:contain;padding:30px 32px max(30px,env(safe-area-inset-bottom));animation:z-menu-in .35s var(--z-ease) both}.z-mobile-intro h2{font-size:36px;margin:12px 0}.z-mobile-intro p{font-size:13px;color:#b7bdc6}.z-mobile-all{display:flex;align-items:center;gap:12px;background:linear-gradient(120deg,#f1f3f5,#b5bdc7);color:#161b22;border:1px solid #fff;border-radius:8px;padding:16px;margin:24px 0;font-size:14px;font-weight:650}.z-mobile-all>.ui-icon:last-child{margin-left:auto}.z-mobile-collections{display:grid;grid-template-columns:1fr 1fr;gap:11px}.z-mobile-collections>a{display:flex;align-items:center;gap:9px;padding:16px 12px;background:linear-gradient(140deg,#242830,#15181e);border:1px solid #373e49;border-radius:10px;min-width:0}.z-mobile-collections>a>.z-icon:first-child{width:51px;height:51px}.z-mobile-collections>a>span:nth-child(2){font-size:13px;font-weight:600;line-height:1.3}.z-mobile-collections small{display:block;font-size:10px;font-weight:400;margin-top:6px;color:#aeb7c5}.z-mobile-collections>a>.ui-icon:last-child{width:14px;height:14px;margin-left:auto}.z-mobile-foot{border-top:1px solid #39404a;margin-top:24px;padding-top:20px;display:flex;justify-content:space-between;align-items:center;font-size:10px;color:#aab4c2}.z-mobile-foot a{display:flex;align-items:center;gap:9px;font-size:12px;color:#d9dfe7}.z-mobile-foot span{letter-spacing:.12em}.z-mobile-legal{display:flex;flex-wrap:wrap;gap:8px 20px;margin-top:16px;font-size:11px;letter-spacing:.06em}.z-mobile-legal a{color:#aab4c2}}
@media(max-width:600px){.z-header{height:78px}#z-mega{top:78px}.z-header .z-brand>span:last-child{font-size:25px}.z-header .z-brand small{font-size:10px;letter-spacing:.29em}.z-brand-mark{width:26px;height:39px}.z-header .z-brand{gap:9px}.z-header-right{gap:19px}.z-menu-toggle{width:40px;height:40px}.z-header .z-search-trigger{min-width:34px;min-height:40px;justify-content:center}.z-hero-heading{padding-top:24px}.z-hero-heading>.z-studio-label{display:block;font-size:8px;letter-spacing:.12em}.z-hero-grid{grid-template-columns:1.5fr 1fr;min-height:425px;gap:0;position:relative}.z-hero-copy{padding:29px 0 30px}.z-kicker{font-size:9px;letter-spacing:0;margin-bottom:18px;white-space:normal;max-width:190px;gap:6px}.z-hero h1{font-size:clamp(40px,11.6vw,56px);letter-spacing:-.03em;line-height:1.03;white-space:nowrap}.z-hero-signature{font-size:1.34em;margin-top:6px}.z-line{padding-bottom:7px;margin-bottom:-7px}.z-hero-desc{font-size:12px;line-height:1.75;margin:20px 0 19px;max-width:225px}.z-hero-desc br{display:block}.z-hero-desc strong{font-size:11px;font-weight:400}.z-hero-actions{display:flex;flex-direction:column;gap:8px;align-items:flex-start}.z-hero-actions .z-btn{width:auto;min-width:165px;min-height:45px;font-size:11px;padding:11px 13px;gap:18px;justify-content:space-between}.z-hero-actions>.glass{background:none;border:1px solid #ffffff2e;min-height:45px;padding:11px 13px;margin-top:0;gap:18px;color:#e6e8ea;min-width:165px;justify-content:space-between;font-size:11px}.z-hero-actions>.glass .ui-icon{order:0;width:15px;height:15px;transform:none}.z-hero-object{height:370px;width:100%;margin:0;align-self:start;top:22px;pointer-events:none}.z-bolt{width:340px;height:340px;left:52%;top:44%;transform:translate(-50%,-50%) rotate(-8deg)}.z-bolt-float{animation-name:bolt-mobile;mix-blend-mode:normal}.z-object-label{display:none}.z-hero-bottom{padding:15px 0 22px}.z-hero-index{display:none}.z-mini-stack>span:last-child{font-size:9px}.z-hero-bottom>a{display:flex;font-size:8px;max-width:110px;line-height:1.7;letter-spacing:.08em;gap:10px}.z-proof-section{grid-template-columns:1fr 1fr;gap:0;padding:29px 0 20px}.z-proof-card{flex-direction:row;gap:14px;padding:14px 0 20px!important;border:0;align-items:center}.z-proof-card:first-child{grid-column:1/-1;border-bottom:1px solid #33373d;margin-bottom:15px}.z-proof-card:first-child .z-proof-icon{width:78px;height:78px}.z-proof-card:first-child>div{display:grid;grid-template-columns:auto 1fr;column-gap:17px;align-items:center}.z-proof-card:first-child .z-proof-number{grid-row:1/3;font-size:64px}.z-proof-card:first-child h2{margin:6px 0 0;font-size:11px}.z-proof-card:first-child p{margin:0;font-size:11px}.z-proof-card:not(:first-child){flex-direction:column;align-items:flex-start;gap:9px}.z-proof-card:nth-child(2){border-right:1px solid #33373d;padding-right:18px!important}.z-proof-card:nth-child(3){padding-left:23px!important}.z-proof-card:not(:first-child) .z-proof-icon{width:52px;height:52px}.z-proof-number{font-size:36px;line-height:1.2}.z-proof-words{font-size:24px;line-height:1.8}.z-proof-card h2{font-size:9px;letter-spacing:.12em;margin-top:6px}.z-proof-card p{font-size:11px;line-height:1.7}.z-proof-index{top:15px;right:8px;font-size:8px}.z-category-section{padding-block:62px}.z-section-title{margin-bottom:29px}.z-section-title h2{font-size:clamp(31px,8vw,43px);line-height:1.08;letter-spacing:-.025em;margin-top:15px}.z-section-title>p{font-size:13px;margin-top:22px;padding-left:14px;max-width:100%;line-height:1.85}.z-overline{font-size:9px;letter-spacing:.13em}.z-category p,.z-category.featured p{font-size:11px;line-height:1.75;min-height:60px}.z-category h3,.z-category.featured h3{font-size:18px}.z-category-tags span{font-size:8px}.z-popular-section{padding-block:58px}.z-tool-card h3{font-size:16px}.z-tool-card p{font-size:12px;line-height:1.75;min-height:85px}.z-card-bottom{font-size:9px}.z-process-section{padding-block:62px}.z-process-grid article{padding:25px}.z-process-grid h3{font-size:25px}.z-process-top{margin-bottom:32px}.z-control-section{padding-block:65px}.z-control-grid h2{font-size:34px;line-height:1.1;letter-spacing:-.025em}.z-control-grid p{font-size:14px}.z-control-list li{font-size:12px}.z-workflows{padding-block:65px}.z-workflow-grid{grid-template-columns:1fr;gap:16px}.z-workflow{padding:25px}.z-workflow h3{font-size:26px;min-height:0}.z-workflow>p{font-size:14px;min-height:0}.z-workflow li a{font-size:13px;padding-block:16px}.z-workflow-heading{margin-bottom:20px}.z-workflow-icon{width:70px;height:70px}.z-workflow-heading>span:first-child{font-size:48px}.z-final{padding-block:55px;min-height:370px;display:flex;align-items:center}.z-final h2{font-size:clamp(24px,7.3vw,30px);line-height:1.1;margin:17px 0}.z-final p{font-size:12px;max-width:185px;margin-bottom:24px}.z-final .z-btn{min-height:45px;font-size:12px;gap:22px}.z-final-sculpture{width:210px;right:-26px;top:0;opacity:.88}.z-final-sculpture img{width:min(300px,73vw);height:min(300px,73vw);left:50%;top:50%;transform:translate(-50%,-50%) rotate(10deg)}.z-footer{padding-top:47px}.z-footer-top{gap:35px 30px}.z-footer-top>div:last-child{display:block}.z-footer-top>div:first-child{grid-column:span 2}.z-footer-top>div:nth-child(4){grid-column:span 2}.z-footer-top>div:nth-child(4)>a{display:inline-block;margin-right:16px;font-size:11px}.z-footer h3{font-size:10px;margin-bottom:17px;padding-bottom:12px}.z-footer-top>div>a:not(.z-brand){font-size:12px}.z-footer-manifesto{font-size:23px!important;margin-top:22px!important}.z-footer .z-brand small{font-size:11px}.z-footer-bottom{font-size:9px;row-gap:20px}.z-footer-bottom>a{grid-column:1/-1;font-size:9px}.z-mobile-panel{inset:78px 0 0;padding:25px 18px max(28px,env(safe-area-inset-bottom))}.z-mobile-intro h2{font-size:30px}.z-mobile-intro p{font-size:12px}.z-mobile-all{font-size:13px;margin:22px 0 18px;padding:14px}.z-mobile-collections{gap:9px}.z-mobile-collections>a{flex-direction:column;align-items:flex-start;gap:8px;padding:14px 12px;position:relative}.z-mobile-collections>a>.z-icon:first-child{width:49px;height:49px}.z-mobile-collections>a>span:nth-child(2){font-size:13px}.z-mobile-collections>a>.ui-icon:last-child{position:absolute;top:17px;right:12px;width:13px;height:13px}.z-mobile-collections small{font-size:10px}.z-mobile-foot{font-size:8px}.z-catalog h1{font-size:37px}.z-catalog-head p{font-size:13px}.z-results-label{font-size:10px}.z-catalog-controls>.z-btn{min-height:44px}}
@media(max-width:355px){.z-hero h1{font-size:37px}.z-hero-grid{grid-template-columns:1.5fr 1fr}.z-bolt{width:290px;height:290px;top:44%}.z-hero-desc{font-size:11px}.z-hero-desc strong{font-size:10px}.z-hero-actions .z-btn{min-width:153px}.z-proof-words{font-size:21px;line-height:2}.z-proof-card:first-child .z-proof-icon{width:64px;height:64px}.z-proof-card:first-child .z-proof-number{font-size:55px}.z-proof-card:first-child>div{column-gap:12px}.z-proof-card:first-child p{font-size:10px}.z-section-title h2{font-size:30px}.z-final .z-btn{min-width:0;padding-inline:16px;gap:14px}.z-mobile-intro h2{font-size:27px}}
@media(prefers-reduced-motion:reduce){.z-nav-light{display:none}html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.z-header nav>*,.z-header .z-brand,.z-mega-panel,.z-mobile-panel{opacity:1;transform:none}}


/* --- Yasal sayfalar (Gizlilik / KVKK, Kullanim sartlari) -----------------
   Ayni tipografi ve renk tokenlari; okunurluk icin dar sutun. */
.z-legal{max-width:820px;padding:80px 0 120px}
.z-legal-head{padding-bottom:36px;border-bottom:1px solid #34363a;margin-bottom:12px}
.z-legal h1{font-size:52px;margin:18px 0 20px}
.z-legal-ozet{font-size:18px;line-height:1.6;color:#c4c5c6;max-width:640px}
.z-legal-meta{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;margin-top:28px;font-size:12px;color:#959799;letter-spacing:.04em}
.z-legal-meta a{color:#e4e6e7;transition:color .2s}
.z-legal-meta a:hover{color:#fff}
.z-legal-section{padding:34px 0 8px;border-bottom:1px solid #1f2021}
.z-legal-section:last-child{border-bottom:0}
.z-legal h2{font-size:22px;letter-spacing:-.03em;margin-bottom:14px;color:#f0f1f2}
.z-legal p{font-size:15px;line-height:1.85;color:#b6b7b9;margin-bottom:14px}
.z-legal ul{margin:0 0 14px;padding-left:20px}
.z-legal li{font-size:15px;line-height:1.85;color:#b6b7b9;margin-bottom:8px}
.z-legal li::marker{color:#6b6f72}
.z-legal strong{color:#e4e6e7;font-weight:600}
/* Sosyal hesaplar (2 Ekim 2026): alt bilgi grup kutulariyla ayni kenar ve renkler. */
.z-footer-social{margin-top:26px;display:flex;flex-direction:column;gap:12px}
.z-footer-social-label{color:#9fa3a6;font-size:12px;letter-spacing:.08em;text-transform:uppercase}
.z-footer-social-icons{display:flex;flex-wrap:wrap;gap:10px}
.z-footer-social-icons a{display:inline-grid;place-items:center;width:44px;height:44px;border:1px solid #ffffff24;border-radius:50%;background:linear-gradient(145deg,#ffffff06,transparent 70%);color:#bcc1c8;transition:color .2s,border-color .2s,transform .2s}
.z-footer-social-icons a:hover,.z-footer-social-icons a:focus-visible{color:#fff;border-color:#ffffff55;transform:translateY(-2px)}
.z-footer-social-icons svg{width:19px;height:19px;fill:currentColor}
/* Compact studio footer, using the site's existing metallic icon set. */
.z-footer-premium{position:relative;padding-top:52px;background:radial-gradient(ellipse at 50% 0%,#bfc6d008,transparent 65%),#111213}
.z-footer-layout{display:grid;grid-template-columns:minmax(230px,1fr) minmax(0,2.65fr);gap:clamp(36px,5vw,96px);align-items:start}
.z-footer-intro{padding-top:12px}
.z-footer-intro .z-footer-discover{display:inline-flex!important;min-height:44px;gap:30px}
.z-footer-discover .ui-icon{transition:transform .2s}
.z-footer-discover:hover .ui-icon{transform:translateX(4px)}
.z-footer-nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.z-footer-group{min-width:0;padding:18px 22px 16px;border:1px solid #ffffff24;border-radius:11px;background:linear-gradient(145deg,#ffffff04,transparent 70%);box-shadow:inset 0 1px 0 #ffffff04}
.z-footer-group h3{display:flex;align-items:center;gap:14px;min-height:53px;padding:0 0 14px;margin:0 0 11px;border-bottom:1px solid #ffffff20;color:#f2f3f5;font-size:20px;font-weight:650;line-height:1.3;letter-spacing:-.025em;text-transform:none}
.z-footer-heading-icon{width:43px;height:43px}
.z-footer-group>a{display:flex;align-items:center;gap:13px;min-height:44px;padding:5px 0;color:#bcc1c8;font-size:14px;line-height:1.4;transition:color .2s}
.z-footer-link-icon{width:27px;height:27px;flex:none}
.z-footer-group>a>span:nth-child(2){min-width:0}
.z-footer-group>a>.ui-icon:last-child{width:15px;height:15px;margin-inline-start:auto;flex:none;color:#9098a3;transition:transform .2s,color .2s}
.z-footer-group>a:hover,.z-footer-group>a:focus-visible{color:#fff}
.z-footer-group>a:hover>.ui-icon:last-child{color:#fff;transform:translateX(3px)}
.z-footer-colophon{display:flex;align-items:center;justify-content:space-between;gap:20px 28px;margin-top:34px;padding:22px 0 6px;border-top:1px solid #ffffff24;font-size:12px;color:#abb2bb}
.z-footer-copyright{white-space:nowrap}
.z-footer-policies{display:flex;justify-content:center;flex-wrap:wrap;gap:8px 0}
.z-footer-policies a{display:inline-flex;align-items:center;min-height:32px;padding:4px 18px;line-height:1.5;transition:color .2s}
.z-footer-policies a+a{border-inline-start:1px solid #ffffff26}
.z-footer-policies a:hover{color:#fff}
.z-footer-locale{flex:none}
.z-footer-locale:empty{display:none}
.z-footer-locale .z-lang-link{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:39px;padding:8px 15px;border:1px solid #ffffff30;border-radius:24px;color:#d0d4da;background:#ffffff02;font-size:11px;white-space:nowrap;transition:background .2s,border-color .2s}
.z-footer-locale .z-lang-link:hover{background:#ffffff09;border-color:#ffffff60}
.z-footer-locale svg{width:16px;height:16px;flex:none}
/* Loosen the original negative tracking so P–O and S–T no longer touch. */
.z-footer-premium .z-footer-word{letter-spacing:-.015em;font-kerning:none;font-size:clamp(55px,12.5vw,205px)}
@media(max-width:1250px){.z-footer-layout{grid-template-columns:minmax(200px,.85fr) minmax(0,2.65fr);gap:30px}.z-footer-nav{gap:13px}.z-footer-group{padding:16px 15px 14px}.z-footer-group h3{font-size:18px;gap:10px}.z-footer-group>a{font-size:12px;gap:9px}.z-footer-colophon{flex-wrap:wrap}.z-footer-policies{order:3;flex-basis:100%;justify-content:center}.z-footer-locale{margin-inline-start:auto}}
@media(max-width:900px){.z-footer-layout{grid-template-columns:1fr;gap:26px}.z-footer-intro{display:grid;grid-template-columns:1fr 1.3fr;align-items:center;gap:8px 24px;padding:0}.z-footer-intro .z-footer-manifesto{grid-column:2;grid-row:1/3;margin:0!important}.z-footer-intro .z-footer-discover{grid-column:1;font-size:12px!important}.z-footer-nav{gap:16px}.z-footer-group>a{font-size:13px}}
@media(max-width:600px){.z-footer-premium{padding-top:30px}.z-footer-intro{grid-template-columns:1fr;gap:0}.z-footer-intro .z-footer-manifesto{grid-column:auto;grid-row:auto;margin:18px 0 8px!important;font-size:23px!important}.z-footer-nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.z-footer-group{padding:14px 12px 10px}.z-footer-group h3{font-size:17px;gap:9px;min-height:47px;margin-bottom:7px;padding-bottom:10px}.z-footer-heading-icon{width:35px;height:35px}.z-footer-link-icon{width:23px;height:23px}.z-footer-group>a{font-size:12px;gap:7px;min-height:44px}.z-footer-group>a>.ui-icon:last-child{width:12px;height:12px}.z-footer-group:last-child{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 10px}.z-footer-group:last-child h3{grid-column:1/-1}.z-footer-group:last-child>a{flex-wrap:wrap;align-content:center;gap:6px;font-size:11px}.z-footer-group:last-child>a>span:nth-child(2){flex-basis:100%;order:3}.z-footer-colophon{margin-top:24px;padding-top:18px;gap:12px;font-size:11px}.z-footer-policies{justify-content:flex-start;gap:4px 0}.z-footer-policies a{font-size:11px;padding:8px 12px;min-height:40px}.z-footer-policies a:first-child{padding-inline-start:0}.z-footer-locale .z-lang-link{font-size:10px;padding-inline:11px}.z-footer-premium .z-footer-word{font-size:12.7vw;letter-spacing:-.015em}}
@media(max-width:359px){.z-footer-nav{grid-template-columns:1fr}.z-footer-group:last-child{display:block}.z-footer-group:last-child>a{flex-wrap:nowrap;min-height:44px;font-size:12px}.z-footer-group:last-child>a>span:nth-child(2){flex-basis:auto;order:0}}
@media(prefers-reduced-motion:reduce){.z-footer-premium a,.z-footer-premium .ui-icon{transition:none}}
.z-footer-legal{display:flex;flex-wrap:wrap;gap:6px 18px}
.z-footer-legal a{color:#b0b3b6;letter-spacing:.06em;transition:color .2s}
.z-footer-legal a:hover{color:#eceef2}
@media(max-width:600px){.z-legal{padding:48px 0 80px}.z-legal h1{font-size:34px}.z-legal-ozet{font-size:16px}.z-footer-bottom{flex-wrap:wrap}}
/* 19 Eyl 2026: Arastirma karti kalkinca 7 kart kaldi. Tablet (3 sutun) ve telefonda (2 sutun) son satirda
   tek kalan kart, eski 8. kart kuralindaki genis bicimle satiri doldurur. */
@media(max-width:900px){.z-categories>.z-category:last-child:nth-child(3n+1){grid-column:span 3;display:grid;grid-template-columns:1fr 130px}.z-categories>.z-category:last-child:nth-child(3n+1) .z-category-head{grid-column:span 2}.z-categories>.z-category:last-child:nth-child(3n+1) .z-category-art{grid-column:2;grid-row:2 / span 3}}
@media(max-width:600px){.z-categories>.z-category:last-child:nth-child(3n+1){grid-column:span 1;display:block}.z-categories>.z-category:last-child:nth-child(odd){grid-column:span 2;display:grid;grid-template-columns:1fr 130px}.z-categories>.z-category:last-child:nth-child(odd) .z-category-head{grid-column:span 2}.z-categories>.z-category:last-child:nth-child(odd) .z-category-art{grid-column:2;grid-row:2 / span 3}}

/* KARSILAMA ALANI -- 17 DILDE DUZEN (21 Eylul 2026).
   Olcum (17 yerel x 18 ekran genisligi, simsegin clip-path silueti ile):
   uzun dillerde baslik simsegi ve kartlari ortuyordu; kartlar metne gore
   genisleyip simsegin ustune cikiyordu (de %21, pt/es %15-18).
   1) Baslik: cevrilmis satirlar tek satir kalir, sigmazsa kuculur ya da
      kelimeden bolunur (katsayiyi site.js heroSigdir() hesaplar).
      "RUPO." imzasi bu kuralin DISINDA: her dilde ayni boy.
      Turkce ve sigan dillerde degisken tanimsiz -> katsayi 1, gorunum ayni. */
.z-hero h1 .z-line:not(.z-hero-signature)>.z-enter{font-size:calc(var(--hero-sigdir,1)*1em);white-space:nowrap;max-width:var(--hero-alan,none)}
.z-hero h1[data-sigdir="sar"] .z-line:not(.z-hero-signature)>.z-enter{white-space:normal;text-wrap:balance;word-break:keep-all}
/* 2) Kartlar Turkce kartin genisligini gecmez (olculdu: >1150 px 247/251, sinir 253;
      <=1150 px 223/228, sinir 230 -- alt piksel payi); uzun metin kartin ICINDE alt satira gecer, kart
      yana dogru buyuyup simsegin ustune cikmaz. Turkcede sinir kartin
      kendi genisligi, yani degisiklik yok. */
.z-hero .z-orbit-card{max-width:253px;box-sizing:border-box}
.z-hero .z-orbit-card>span:nth-child(2){min-width:0}
@media(max-width:1150px){.z-hero .z-orbit-card{max-width:230px}}
/* 3) 600 px ustunde kopya sutunu ICERIGE gore genislemez: tek satira
      sabitlenen uzun baslik ("TODAS AS FERRAMENTAS.") yoksa grid sutununu
      buyutup simsegi ve kartlari saga itiyordu. Turkce baslik sutun
      payindan dar oldugu icin Turkcede degisiklik yok. Telefonda Turkce
      tasarim sutunun icerige gore genislemesine dayandigi icin kural yok. */
@media(min-width:601px){.z-hero .z-hero-copy{min-width:0}}
@media(max-width:1279px){.z-header nav>.z-nav-genis{display:none}}

/* KATALOG KATEGORI DUGMELERI (27 Eylul 2026; kullanici: "burayi biraz
   buyut, kucuk kalmis"). "Tumu / Video / Gorsel / Ses / PDF / Dosya /
   Creator" filtreleri: yazi 12 -> 15 px, ikon 24 -> 40 px; telefonda
   10 -> 13 px, 20 -> 30 px (kullanici: "iconlari da buyut"). */
.z-filters{gap:12px;margin:28px 0 34px}
.z-filters a{gap:10px;padding:10px 20px 10px 14px;font-size:15px;font-weight:600;border-radius:12px}
.z-filters a>.z-icon,.z-filters a>.ui-icon{width:40px;height:40px}
@media(max-width:600px){
  .z-filters{gap:8px;margin:22px 0}
  .z-filters a{gap:7px;padding:7px 13px 7px 9px;font-size:13px;border-radius:10px}
  .z-filters a>.z-icon,.z-filters a>.ui-icon{width:30px;height:30px}
}

/* =====================================================================
   OKUNURLUK (2 Ekim 2026). Kullanici: "cok silik, okunmuyor, bulanik
   gibi; sitenin neresinde varsa canlandir". Tarayicida her metin olculdu:
   sorun 9-10 px'lik, harfleri genis acilmis buyuk harf etiketlerdi
   (telefonda 7-8 px'e iniyordu) ve koyu gri ikincil metinler (kontrast
   2,2-4,5; WCAG alt siniri 4,5). Kural: etiket en az 11.5 px (telefonda
   da), ikincil metin en az 12.5 px; koyu zeminde renk en az #c3c8ce, acik
   zeminde (one cikan kart, Hizli baslangic) en acik #43474c; harf araligi
   en cok .1em. Ozgul (medya sorgulu) kurallari ezebilmek icin !important
   YALNIZ bu blokta. Geri almak icin blogu silmek yeter.
   ===================================================================== */
/* 1) Kucuk buyuk harf etiketler (koyu zemin) */
.z-overline,.z-studio-label,.z-hero-heading>span,.z-object-label,.z-hero-index,.z-hero-bottom>a,
.z-proof-card h2,.z-stack-card>span{font-size:11.5px!important;letter-spacing:.1em!important;font-weight:650!important}
.z-overline,.z-hero-heading>span,.z-object-label,.z-hero-index,.z-hero-bottom>a,.z-stack-card>span{color:#c9cdd2!important}
.z-hero-bottom>a{white-space:nowrap}
.z-proof-index{font-size:12px!important;letter-spacing:.06em!important;color:#a7adb5!important}
/* 2) Ikincil kucuk metin (koyu zemin) */
@media(max-width:900px){.z-kicker{font-size:12.5px!important}}
.z-hero-desc strong,.z-mini-stack>span,.z-mini-stack>span strong,.z-proof-card p,.z-category p,
.z-stack-bottom,.z-stack-row>span,.z-stack-head>span,.z-card-bottom>span,
.z-results-label>span,.z-tool-after>span,.z-legal-meta span{font-size:12.5px!important;line-height:1.45!important}
.z-mini-stack>span,.z-proof-card p,.z-stack-bottom,.z-results-label>span,.z-tool-after>span,
.z-legal-meta span{color:#c3c8ce!important}
.z-stack-row small{font-size:11.5px!important;color:#c3c8ce!important}
.z-category-tags>span{font-size:11.5px!important;font-weight:550!important}
.z-workflow li a>span{font-size:11.5px!important;color:#c3c8ce!important}
.z-filmline>span{font-size:11px!important}
.z-footer-group>a>span:nth-child(2){font-size:max(13px,1em)!important}
/* Simgenin yanindaki iki kart: sabit genislikte buyuyen yazi satira tasiyordu;
   masaustunde kart 253 -> 300 px, yazi bir satirda kalir. */
.z-orbit-card>span{font-size:11px!important;letter-spacing:.05em!important;font-weight:700!important}
.z-orbit-card small{font-size:11.5px!important;letter-spacing:normal!important;color:#c9cdd2!important}
@media(min-width:901px){.z-orbit-card{max-width:none!important;width:300px!important}}
/* 3) Acik zemin: one cikan kategori karti ve "Hizli baslangic" bolumu */
.z-category.featured .z-overline,.z-category.featured p,.z-category.featured .z-category-tags>span,
.z-category.featured .z-filmline>span,.z-popular-section .z-overline,.z-popular-section .z-card-bottom>span{color:#43474c!important}
/* 4) Alt bilgi alt satiri (telif, Hakkimizda, Iletisim...) ve dil secici */
.z-footer-copyright,.z-footer-policies a{font-size:13px!important;font-weight:500!important;color:#d3d7dc!important}
.z-footer-policies a:hover{color:#fff!important}
.z-lang-link>span,.z-search-trigger kbd,.z-lang-kisa{font-size:12px!important}
