.language-switch a{color:#716e67;min-width:32px;height:28px;font:700 9px var(--font-mono);letter-spacing:.5px;background:0 0;border-radius:999px;justify-content:center;align-items:center;padding:0 7px;text-decoration:none;transition:all .2s;display:inline-flex}.language-switch a:hover{color:var(--ink)}.language-switch a.active{background:var(--ink);color:#fff}.language-switch a:focus-visible{outline:2px solid var(--violet);outline-offset:2px}.rail-language-options a{color:#777482;min-width:0;height:31px;font:800 clamp(7px,.5vw,9px) var(--font-mono);letter-spacing:.5px;cursor:pointer;isolation:isolate;background:0 0;border:0;border-radius:9px;place-items:center;padding:0;text-decoration:none;transition:color .2s,transform .2s;display:grid;position:relative;overflow:hidden}.rail-language-options a>span:last-child{z-index:2;position:relative}.rail-language-options a:hover{color:#f4f1fa;transform:translateY(-1px)}.rail-language-options a.active{color:#10110e;text-shadow:0 1px #fff8}.rail-language-options a:focus-visible{outline-offset:2px;outline:2px solid #cbff36}.project-page-link{color:var(--ink);text-underline-offset:4px;align-items:center;gap:8px;margin:0 25px 16px;font-size:13px;font-weight:650;text-decoration:underline;display:inline-flex}#project-grid .card{position:relative}.project-sold-visual{isolation:isolate;position:relative}.project-sold-visual:after{content:"";z-index:1;pointer-events:none;border-radius:inherit;background:#10120f66;position:absolute;inset:0}.project-sold-badge{z-index:2;color:#171d0b;max-width:calc(100% - 32px);font:800 clamp(20px,2.2vw,30px)/1.1 var(--font-mono);letter-spacing:3px;text-transform:uppercase;white-space:nowrap;pointer-events:none;background:#cbff36;border:1px solid #e4ff9a;border-radius:12px;justify-content:center;align-items:center;gap:12px;padding:20px 30px;display:inline-flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 12px 40px #0006,0 0 0 6px #cbff361a}.project-sold-caption{color:var(--ink);font:700 12px var(--font-mono);letter-spacing:1.4px;text-transform:uppercase;align-items:center;gap:10px;display:inline-flex}.project-purchase .project-sold-caption,.modal-price .project-sold-caption{color:#cbff36}.card-sold .visual{filter:saturate(.7)}.project-preview-trigger{z-index:3;border-radius:inherit;cursor:pointer;background:0 0;border:0;position:absolute;inset:0}.project-preview-trigger:focus-visible{outline:3px solid var(--violet);outline-offset:4px}#project-grid .project-page-link{z-index:4;position:relative}.project-page-link:focus-visible{outline:2px solid var(--violet);outline-offset:4px}.project-product{grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:48px;display:grid}.project-content section{margin:0 0 38px}.project-content h2,.project-purchase h2{letter-spacing:-.7px;margin:0 0 16px;font-size:clamp(22px,2.5vw,30px);line-height:1.2}.project-content h3{margin:0 0 12px;font-size:18px}.project-content p,.project-content li,.project-purchase p{color:#55524b;line-height:1.8}.project-content ul{padding-left:22px}.project-content li{margin-bottom:9px}.project-shot{margin:0 0 36px}.project-shot img{border:1px solid var(--line);background:#e9e7df;border-radius:18px;width:100%;height:auto;display:block}.project-shot figcaption{color:#6b675f;margin-top:12px;font-size:12px;line-height:1.6}.project-purchase{border:1px solid var(--line);background:#fff9;border-radius:18px;padding:24px;position:sticky;top:30px}.project-purchase strong{letter-spacing:-1px;font-size:34px;display:block}.project-purchase a,.project-action{background:var(--ink);color:#fff;text-align:center;border-radius:9px;margin:12px 0;padding:13px 16px;font-size:14px;text-decoration:none;display:block}.project-purchase a.project-secondary{color:var(--ink);border:1px solid var(--line);background:0 0}.project-purchase small{color:#66625b;line-height:1.65;display:block}.project-payment-table{border-collapse:collapse;width:100%;margin:18px 0;font-size:13px}.project-payment-table th,.project-payment-table td{border-bottom:1px solid var(--line);text-align:left;padding:10px 6px}.project-related{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.project-related article{border:1px solid var(--line);border-radius:14px;padding:20px}.project-related a{color:var(--ink);font-weight:650}.project-related p{font-size:13px}.project-demo-note{background:#efedf5;border-left:3px solid #aaa1d1;padding:18px;font-size:14px}.project-service-links{flex-wrap:wrap;gap:12px;display:flex}.project-service-links a{color:var(--ink);text-underline-offset:4px}@media (max-width:800px){.project-product{grid-template-columns:1fr;gap:24px}.project-purchase{position:static}.project-related{grid-template-columns:1fr}.language-switch a{min-width:29px;padding:0 5px}}@media (max-width:480px){.project-page-link{margin-left:20px;margin-right:20px}}@media (prefers-reduced-motion:reduce){.rail-language-options a,.language-switch a{transition:none}}.seo-page .project-content p,.seo-page .project-content li,.seo-page .project-purchase p{color:#c9ccbf}.seo-page .project-shot figcaption,.seo-page .project-purchase small{color:#bbc0b0}.seo-page .project-purchase{background:#191b17;border-color:#fff3}.seo-page .project-related article,.seo-page .project-payment-table th,.seo-page .project-payment-table td{border-color:#fff3}.seo-page .project-purchase a,.seo-page .project-action{color:#111210;background:#cbff36}.seo-page .project-purchase a.project-secondary{color:#eeeee6;background:#24281e;border-color:#ffffff40}.seo-page .project-related a,.seo-page .project-service-links a{color:#d8cffc}.seo-page .project-demo-note{color:#e3dff3;background:#242134;border-left-color:#a994ff}
