.sec-head{flex-wrap:wrap;margin-bottom:48px}.sec-head h2{font-size:clamp(38px,5vw,72px);line-height:.95;margin:8px 0 0;max-width:none}.sec-head h2 em{color:var(--accent)}.sec-head .meta{color:var(--fg-faint);display:block;font-family:var(--mono);font-size:11px;letter-spacing:.1em;max-width:30ch;text-align:right;text-transform:uppercase}.phero-bg{background:radial-gradient(ellipse 70% 60% at 75% 30%,color-mix(in oklab,var(--accent) 18%,transparent),transparent 60%),radial-gradient(ellipse 50% 50% at 15% 80%,color-mix(in oklab,var(--accent) 8%,transparent),transparent 60%)}.phero h2{max-width:22ch}.phero .lede{max-width:50ch}.phero-meta .cell{gap:8px;padding:18px}.phero-meta .cell .num{font-size:clamp(26px,2.6vw,34px);letter-spacing:-.02em}.phero-meta .cell .lbl{font-size:9.5px;letter-spacing:.08em;line-height:1.4}@media (max-width:1100px){.phero-grid{align-items:start;gap:40px;grid-template-columns:1fr}.hero-img-col{margin-top:0}}.ftile{background:var(--card,#0e0e12);border:.5px solid var(--line);border-radius:18px;display:flex;flex-direction:column;gap:14px;min-height:280px;overflow:hidden;padding:28px 28px 0;position:relative;transition:border-color .25s ease,transform .25s ease}.ftile:hover{border-color:var(--line-strong);transform:translateY(-2px)}.ftile.featured{background:linear-gradient(180deg,color-mix(in oklab,var(--accent) 10%,var(--card,#0e0e12)),var(--card,#0e0e12));border-color:color-mix(in oklab,var(--accent) 30%,var(--line))}.ftile .ix{color:var(--fg-faint);font-family:var(--mono);font-size:10.5px;letter-spacing:.12em;text-transform:uppercase}.ftile h3{font-family:var(--display);font-size:24px;font-weight:500;letter-spacing:-.015em;line-height:1.1;margin:0;text-wrap:balance}.ftile h3 em{color:var(--accent);font-family:var(--serif);font-style:italic;font-weight:400}.ftile p{color:var(--fg-dim);font-size:13.5px;line-height:1.5;margin:0;max-width:50ch;text-wrap:pretty}.ftile .vis{border-top:.5px dashed var(--line);display:block;height:120px;margin-left:-28px;margin-right:-28px;margin-top:auto;overflow:hidden}.fv-svg{display:block;height:100%;width:100%}.fv-svg path{fill:none;filter:drop-shadow(0 0 6px color-mix(in oklab,var(--accent) 50%,transparent));stroke:var(--accent);stroke-width:1.6}.fv-svg path.alt{opacity:.55;stroke:var(--accent)}.fv-svg path.deep{opacity:.42;stroke:var(--accent)}.dw-single{--accent:#339950!important;align-items:center;background:linear-gradient(141.5deg,hsla(0,0%,40%,.2) 10.9%,rgba(0,0,0,.2) 100.48%),#26292d;border-radius:15px;display:flex;flex-direction:column;gap:0;margin:0 auto;max-width:559px;min-height:410px;padding:42px 0 40px;text-align:center}.dw-switch{background:transparent;border:0;display:flex;gap:20px;height:41px;padding:0;width:301px}.dw-seg{background:transparent;border:1px solid #fff;border-radius:6px;color:#fff;cursor:pointer;display:grid;flex:1;font-family:Oswald,Inter Tight,sans-serif;font-size:16px;font-weight:400;letter-spacing:.02em;line-height:24px;padding:0;place-items:center;text-transform:uppercase;transition:border-color .2s ease,color .2s ease}.dw-seg.on{border-color:var(--accent);color:var(--accent)}.dw-knob-rig{display:grid;height:141.6px;margin-top:41px;place-items:center;position:relative;width:149.06px}.dw-knob-dots{inset:0;pointer-events:none;position:absolute}.dw-knob-dot{background:#fff;border-radius:50%;height:8.21px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%) rotate(var(--a)) translateY(-70px);transition:background .15s ease;width:8.21px}.dw-knob-dot.on{background:var(--accent)}.dw-knob{color:#fff;cursor:ns-resize;display:grid;height:125px;outline:none;place-items:center;position:relative;touch-action:none;transition:color .2s ease;width:125px}.dw-knob:focus-visible{border-radius:50%;box-shadow:0 0 0 2px color-mix(in oklab,var(--accent) 55%,transparent)}.dw-knob-img{background-color:currentColor;display:block;height:100%;mask-image:url(https://cdn.imaginando.pt/website3/products/k7d/k7d-effect-knob.svg);-webkit-mask-image:url(https://cdn.imaginando.pt/website3/products/k7d/k7d-effect-knob.svg);mask-position:center;-webkit-mask-position:center;mask-repeat:no-repeat;-webkit-mask-repeat:no-repeat;mask-size:contain;-webkit-mask-size:contain;transform:rotate(180deg);transform-origin:50% 50%;transition:transform .12s ease-out,background-color .2s ease;width:100%}.dw-label{color:#fff;font-family:Oswald,Inter Tight,sans-serif;font-size:18px;font-weight:400;letter-spacing:.02em;line-height:27px;margin-top:14.4px;text-transform:uppercase}.dw-transport{align-items:center;box-sizing:border-box;display:flex;gap:16.5px;margin-top:17px;padding:0 43.5px 0 40px;width:100%}.dw-play{background:transparent;border:1px solid #454545;border-radius:50%;color:var(--accent);cursor:pointer;display:grid;flex:0 0 auto;height:47px;padding:0;place-items:center;transition:border-color .2s ease,transform .2s ease,background .2s ease;width:47px}.dw-play.on,.dw-play:hover{border-color:var(--accent)}.dw-play.on{background:var(--accent);color:#26292d}.dw-bar{background:color-mix(in oklab,var(--accent) 28%,transparent);border-radius:999px;flex:1;height:4px;overflow:hidden}.dw-bar span{background:var(--accent);border-radius:999px;display:block;height:100%;transition:width .12s linear;width:0}.req-grid{background:var(--card,#0e0e12);gap:0;grid-template-columns:repeat(3,1fr)}.req-grid .req:last-child{border-right:0}@media (max-width:900px){.req-grid .req:nth-child(odd){border-right:.5px solid var(--line)}}@media (max-width:520px){.req-grid .req{border-right:0}}.help-grid{display:grid;gap:14px;grid-template-columns:repeat(3,1fr)}@media (max-width:900px){.help-grid{grid-template-columns:1fr}}.hcard{background:var(--card,#0e0e12);border:.5px solid var(--line);border-radius:14px;color:inherit;display:flex;flex-direction:column;gap:10px;padding:26px;position:relative;transition:border-color .25s ease,transform .25s ease}.hcard:hover{border-color:var(--accent);transform:translateY(-2px)}.hcard .icon{border:.5px solid var(--line-strong);border-radius:10px;color:var(--accent);display:grid;height:40px;margin-bottom:4px;place-items:center;width:40px}.hcard .icon svg{height:20px;width:20px}.hcard .kind{color:var(--fg-faint);font-family:var(--mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase}.hcard h4{font-family:var(--display);font-size:20px;font-weight:500;letter-spacing:-.01em;line-height:1.2;margin:0;text-wrap:balance}.hcard h4 em{color:var(--accent);font-family:var(--serif);font-style:italic;font-weight:400}.hcard p{color:var(--fg-dim);flex:1;font-size:13.5px;line-height:1.5;margin:0}.hcard .more{align-items:center;color:var(--accent);display:inline-flex;font-family:var(--mono);font-size:11px;gap:6px;letter-spacing:.08em;margin-top:6px}.hcard .more .arrow{transition:transform .25s ease}.hcard:hover .more .arrow{transform:translateX(3px)}