@font-face{font-family:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./inter-tight-cyrillic-ext-wght-normal-okcGN4Nq.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./inter-tight-cyrillic-wght-normal-BS41q_Tv.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./inter-tight-greek-ext-wght-normal-DQgQPNk4.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./inter-tight-greek-wght-normal-sS1B39LI.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./inter-tight-vietnamese-wght-normal-TKKdAiBA.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./inter-tight-latin-ext-wght-normal-B4u9PlvR.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./inter-tight-latin-wght-normal-DX-nOvPD.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Serif;font-style:normal;font-display:swap;font-weight:400;src:url(./instrument-serif-latin-ext-400-normal-C2je3j2s.woff2)format("woff2"),url(./instrument-serif-latin-ext-400-normal-CFCUzsTy.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Serif;font-style:normal;font-display:swap;font-weight:400;src:url(./instrument-serif-latin-400-normal-DnYpCC2O.woff2)format("woff2"),url(./instrument-serif-latin-400-normal-BVbkICAY.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Serif;font-style:italic;font-display:swap;font-weight:400;src:url(./instrument-serif-latin-ext-400-italic-C9HzH3YL.woff2)format("woff2"),url(./instrument-serif-latin-ext-400-italic-D7-lnxEk.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Serif;font-style:italic;font-display:swap;font-weight:400;src:url(./instrument-serif-latin-400-italic-DKMiL14s.woff2)format("woff2"),url(./instrument-serif-latin-400-italic-u__WvvIK.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(data:font/woff2;base64,d09GMgABAAAAAAfsABQAAAAAEAwAAAeCAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhwbHhwoP0hWQVJbBmA/U1RBVIFiJyYAdC9qEQgKhGSEAAsgADCGCAE2AiQDOgQgBYlMB4EUDAcbLQ4onoexrSC/2ZyLAa8p8VHB8/x3Vue+V0hVJalMJg2nx/TCrQXxBeqLjQG7FyM1WEa/X1tEXN7cFz9EJEMmMUz3RihWSSKeQCbcIou0izz/C8v+fq3VfajEa9gDD11CImXS7qL/RJFVzC1qiB6KmKeD6TZdQ6IRGv78dL6uSVVCfgni5mzu7kcgQBgAEAQTQRCoL++STTYybkJxNfQxAAIAGu8OdEB9teW2jh4BpgDqFjAeSEByW3zFP0CBBgNMsMCGEDjgggdhiEAUAeIIED7ABTDUEnkIE9Q9ahFgKttcVhApo4ACB4qobHaccgDfEjFO6aaWUhjMLt2SyIvHKoDqoA4CSUwEIYQCEjhAO9R1G6keDeDZGjNo+AhxOjCEGTr1WeIF3kYBiLAOKvkJSMiKX0VdAyQt3SDJClCkxJCHkCzfqyVTriJZLcolS32JZHUekq2TYNkYtCtjYHMQXSxGjXDz2t/yLWXzDzxz+o3zFwDEaN23F+13pyMdQAEaSKAR9vcGq4A4MTSKCElGW+M7UcY7xqkggITb28ZJhlqc9q2twYKTt0NjixBgYvO9BIihEBLYuOFXQzfIQ7dXGUEEEgFDooBfAzqiQbpJrhiWSuKJCRFKYbHCyJKI2G5GiZbNAvgAu5pc3vwx4G+g3aDkhklABiSz0BICXrYghtYhx/cdJ+44rY2oZ0aMNRFz3VZjb6W33F3gzltqtOCV8tTHSpOeXuItfvr5lCdfzFpqtEitvqdcdGGFd28ZqqC0tPbeChGXgrIlnhSWu/eUso4uKWFLugyDzQJhflY4659+WjQ++6x72WUMv9G8mw6QJl7BVxX5fe/kpUsOvnZwee9uQ0cGXYd0o89XB2748sDSnt8d2VphdOTTgceDVvOds0v9P/s7HPq15aGun/6Vllb56f1dl0t1LejqrNkpdRZsG8TOnM5vkBG5oiVyVGnS8LHps5cfNWJs6qKPfaNSxiQNBUm3cKNWROr0GSur7Za31k1vieq7LH11VF+jXdRIasRKflc7jkobm1Z9te1IyZA0pDkhLR98+H37Zf1c/8at+dB7x+7GfVyTfJMPiYztsnl59Y5l4j+0n1RXlpHnF3Tq7HecmNF/CJodEMAikruxiyJaGLvHOdAfoA+oDvpjBm2b91cHGRZMU9n25xEU0A8fgEEAdKI3Q1iDtc034sug5YVMkE2jsE+BIkwSoQ3gxXMqz9tELp48bd0cFKOKS7xYjEuXBnZP5ia7DyiO/X/YI+PQSbt2uSdqAkWL9nQbV1XB94/+uPfdZz8dnXYFBYrcTl2SIR/ybxJNJPz/Gupb0JaZeens2ekC7EKr8t+Ls/P5VJPYJdHKyqfg2nqU6bhlidzcddQV/7MmecTzJ5VPcKXkNKSEogHjYFx6QZ7rQ+FSe8njaiNuOnXS8H2ScQ619c2mC3VTtauL0rRbXd/CkSOP37FY9Zkjz8+GibYUMOEWF+RdrFS8Ecv1SHOpPUPZGEIpjPvFyU5cXKjd6OXqorTqy9GwRd++HVufPGnVsW+aO3vggKZ18jR9sXaTC1PWTEsVUaK0FkNySbTQDqlm2PfDjZcu4aalnSLKjnOoYQ0nUlqqXcGpPu/4VgV/xU2pAqW4BW3qzhQ8/hFKhV2qE3+BKAtDqBXjfgnVdH4y0wg5tbVNRenNdTWOrenWLcupQdmsbq5b+18piTe/xRdp1xbILxNPJGInm2z6hoB21Lal0i+ePTtd7B45+3XhFJ329evskXm7qurUVREotqSluSo/L29d3qDhI4YOQqWhI4YNvBNfsMHeXKemXrxQfKeuPOGRVayA3JtkJKEgbPp+dXUDluddutRYLFoXGXWX6N3WFaGLbQtRSitVYNacTNSdy7AaG/HSaUEANcBoGXNdcZvZsOqQ1icBDv21/gzAoYPHH/WDW0qNR3QTYKEAEHig6o13NXbND06CQPlRtYjGNnSktRc09k1mAMDvAlDKfQjgy6fssInlfzmNAjKkDxoxHOBLdVRAIVt9j4qo+hA1w9T1aNBNTUOTTNUHLbqokE+UAfJXCIGw/IxCSL5GRUJeR40rL/UxTm4Q08H6MbCs70ObuNyIIXrINHQYInF06UUlevTjbQzTh5upiDMzMMogUtEnjPs/Y7jAHCJeB0GBHh04tC6FiB6ZFB1oArUSIoFoqhzCeAN6lHwm0T4C3VVPWvjpSMXReuWesMEcoqrmgtNBGd2noWeV0hNAz9rFeShNJxHGsPa3HXeKTk8b55hahySYHaYKKFFLpCfN8rsoaJn01CR04Gkc+5k7KVTCmClX8Q10HCrUEkVlSX+XO33oQR9609tJ516H497WSobWs5Up6TLaS10/dessIskgJSLiDlWvHVUywpkQ7hdPZqGyiEF0uVQerVcPamT1A3eKXdyI1vG9OoflrSXihZ1qqGE3nhmAgiIbRCQgPLEPtOM3UQwTLYaYYomNlpA44opnjV6jkD6id80OOrzf6BzmMD6eEa1zKyeYG1fzfEf16V6jw9XYOaar1/b2kP/IYX8oR2mcFvv2GtBV3JXgd437AQAA)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(./jetbrains-mono-cyrillic-wght-normal-D73BlboJ.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(./jetbrains-mono-greek-wght-normal-Bw9x6K1M.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(./jetbrains-mono-vietnamese-wght-normal-Bt-aOZkq.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(./jetbrains-mono-latin-ext-wght-normal-DBQx-q_a.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(./jetbrains-mono-latin-wght-normal-B9CIFXIH.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--ink:#0a0612;--ink-2:#120b1f;--ink-3:#1b1230;--paper:#f3efe8;--paper-2:#e9e3d8;--brand:#62259d;--violet:#62259d;--purple-dark-bg:#a03eff;--lilac:var(--purple-dark-bg);--human:#fc6a3a;--human-2:#fc6a39;--green:#4ade80;--grad-ai:linear-gradient(100deg, #b48cf0 0%, #8a45dc 45%, #62259d 100%);--grad-hybrid:linear-gradient(100deg, var(--human) 0%, #b8407a 50%, var(--violet) 100%);--f-sans:"Inter Tight Variable", "Inter Tight", system-ui, -apple-system, "Segoe UI", sans-serif;--f-serif:"Instrument Serif", "Times New Roman", Georgia, serif;--f-mono:"JetBrains Mono Variable", "JetBrains Mono", ui-monospace, "SFMono-Regular", Menlo, monospace;--pad:clamp(20px, 4vw, 56px);--max:1480px;--radius:22px;--radius-lg:32px;--nav-h:76px;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-io:cubic-bezier(.76, 0, .24, 1);--bg:var(--ink);--fg:var(--paper);--muted:#f3efe89e;--faint:#f3efe861;--line:#f3efe81f;--surface:#ffffff0a;--surface-2:#ffffff12}body[data-theme=light]{--bg:var(--paper);--fg:var(--ink);--muted:#0a0612a3;--faint:#0a061266;--line:#0a06121f;--surface:#0a061209;--surface-2:#0a06120f}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-stopped{overflow:hidden}body{font-family:var(--f-sans);letter-spacing:-.01em;background:var(--bg);color:var(--fg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;transition:background-color .9s var(--ease-out), color .9s var(--ease-out);margin:0;font-size:17px;font-weight:400;line-height:1.55;overflow-x:clip}body.is-loading{overflow:hidden}img,svg,canvas{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}input,textarea{font:inherit;color:inherit}ul,ol{margin:0;padding:0;list-style:none}h1,h2,h3,h4,p{margin:0}fieldset{border:0;margin:0;padding:0}::selection{background:var(--violet);color:#fff}:focus-visible{outline:2px solid var(--violet);outline-offset:3px;border-radius:6px}.skip-link{z-index:9999;background:var(--paper);color:var(--ink);transition:transform .3s var(--ease-out);border-radius:999px;padding:10px 16px;position:fixed;top:12px;left:12px;transform:translateY(-200%)}.skip-link:focus{transform:none}.container{width:100%;max-width:var(--max);padding-inline:var(--pad);margin-inline:auto}.mono{font-family:var(--f-mono);letter-spacing:.02em;text-transform:uppercase;font-size:12px;font-weight:450}.serif{font-family:var(--f-serif);letter-spacing:-.01em;font-style:italic;font-weight:400}.serif--human{color:var(--human)}.grad-ai{background:var(--grad-ai);color:#0000;-webkit-background-clip:text;background-clip:text;padding-right:.04em}.eyebrow{color:var(--muted);align-items:center;gap:10px;display:inline-flex}.line{margin-bottom:-.06em;padding-bottom:.06em;display:block;overflow:hidden}.line__in{will-change:transform;display:inline-block}.h2{letter-spacing:-.045em;font-size:clamp(2.4rem,5.6vw,5.4rem);font-weight:560;line-height:.98}.h2 .serif{letter-spacing:-.02em;font-size:1.06em}.h3{letter-spacing:-.035em;font-size:clamp(1.6rem,2.4vw,2.2rem);font-weight:560;line-height:1.05}.lead{color:var(--muted);letter-spacing:-.015em;max-width:34em;font-size:clamp(1.05rem,1.35vw,1.3rem);line-height:1.5}.lead strong{color:var(--fg);font-weight:560}.section-head{align-items:center;gap:14px;margin-bottom:clamp(28px,4vw,48px);display:flex}.index{color:var(--violet)}body[data-theme=light] .index{color:var(--brand)}.pulse{background:var(--human);border-radius:50%;flex:none;width:8px;height:8px;display:inline-block;position:relative}.pulse:after{content:"";border-radius:inherit;background:inherit;animation:pulse 2s var(--ease-out) infinite;position:absolute;inset:0}.pulse--green{background:var(--green)}@keyframes pulse{0%{opacity:.8;transform:scale(1)}to{opacity:0;transform:scale(3.2)}}.split-line{margin-bottom:-.08em;padding-bottom:.08em;overflow:hidden}.split-word{will-change:transform;display:inline-block}.grain{z-index:9000;pointer-events:none;opacity:.05;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");animation:1s steps(6,end) infinite grain;position:fixed;inset:-50%}@keyframes grain{0%{transform:translate(0)}20%{transform:translate(-3%,2%)}40%{transform:translate(2%,-3%)}60%{transform:translate(-2%,-1%)}80%{transform:translate(3%,3%)}to{transform:translate(0)}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.grain{display:none}}.preloader{z-index:10000;background:var(--ink);color:var(--paper);place-items:center;display:grid;position:fixed;inset:0}.preloader__inner{justify-items:center;gap:18px;display:grid}.preloader__icon{color:#b48cf0;width:56px;height:56px;animation:1.6s ease-in-out infinite breathe}@keyframes breathe{50%{opacity:.7;transform:scale(1.08)}}.preloader__count{letter-spacing:-.06em;font-variant-numeric:tabular-nums;font-size:clamp(4rem,12vw,9rem);font-weight:500;line-height:1}.preloader__label{color:#f3efe880}.preloader__bar{background:#ffffff1f;width:200px;height:1px;overflow:hidden}.preloader__bar span{background:var(--grad-hybrid);transform-origin:0;height:100%;display:block;transform:scaleX(0)}.cursor{pointer-events:none;z-index:9500;position:fixed;inset:0}.cursor__dot,.cursor__ring{will-change:transform;border-radius:50%;position:fixed;top:0;left:0}.cursor__dot{mix-blend-mode:difference;background:#fff;width:6px;height:6px;margin:-3px 0 0 -3px}.cursor__ring{mix-blend-mode:difference;width:40px;height:40px;transition:width .45s var(--ease-out), height .45s var(--ease-out), margin .45s var(--ease-out), background-color .45s var(--ease-out), border-color .45s, opacity .35s var(--ease-out);border:1px solid #ffffff80;place-items:center;margin:-20px 0 0 -20px;display:grid}.cursor__label{opacity:0;color:var(--ink);white-space:nowrap;font-size:11px;transition:opacity .25s}.cursor.is-hover .cursor__ring{background:#ffffff1f;width:64px;height:64px;margin:-32px 0 0 -32px}.cursor.is-label .cursor__ring{background:var(--paper);mix-blend-mode:normal;border-color:#0000;width:92px;height:92px;margin:-46px 0 0 -46px}.cursor.is-label .cursor__label{opacity:1}.cursor.is-label .cursor__dot{opacity:0}.cursor.is-down .cursor__ring{transform-origin:50%;scale:.85}@media (hover:none),(pointer:coarse){.cursor{display:none}}.cursor__dot{display:none}.cursor__ring{opacity:0}.cursor.is-hover .cursor__ring,.cursor.is-label .cursor__ring{opacity:1}.cursor-aura{z-index:9499;pointer-events:none;will-change:transform;width:36px;height:36px;transition:opacity .45s var(--ease-out), scale .45s var(--ease-out);background:#a03eff14;border:1.5px solid #a03effd9;border-radius:50%;margin:-18px 0 0 -18px;position:fixed;top:0;left:0;box-shadow:0 0 14px #a03eff59}.cursor-aura.is-off{opacity:0;scale:.4}.cursor-aura.is-away{opacity:0}html:not(.has-cursor) .cursor-aura{display:none}@media (hover:none),(pointer:coarse){.cursor-aura{display:none}}.btn{--h:54px;height:var(--h);letter-spacing:-.01em;isolation:isolate;white-space:nowrap;transition:color .5s var(--ease-out), border-color .5s;border-radius:999px;align-items:center;gap:14px;padding:0 8px 0 26px;font-size:15.5px;font-weight:540;display:inline-flex;position:relative;overflow:hidden}.btn:before{content:"";z-index:-1;border-radius:inherit;transition:transform .6s var(--ease-out);position:absolute;inset:0;transform:translateY(101%)}.btn:hover:before{transform:none}.btn__label{display:inline-block;position:relative}.btn__icon{width:calc(var(--h) - 16px);height:calc(var(--h) - 16px);transition:transform .6s var(--ease-out), background-color .5s;border-radius:50%;flex:none;place-items:center;display:grid;overflow:hidden}.btn__icon svg{width:18px;height:18px;transition:transform .6s var(--ease-out)}.btn:hover .btn__icon svg{animation:arrowLoop .7s var(--ease-out)}@keyframes arrowLoop{0%{transform:none}49%{transform:translate(150%)}50%{transform:translate(-150%)}to{transform:none}}.btn--primary{background:var(--paper);color:var(--ink)}.btn--primary:before{background:var(--human)}.btn--primary .btn__icon,body[data-theme=light] .btn--primary{background:var(--ink);color:var(--paper)}body[data-theme=light] .btn--primary .btn__icon{background:var(--paper);color:var(--ink)}body[data-theme=light] .btn--primary:hover{color:var(--ink)}.btn--ghost{color:var(--fg);border:1px solid var(--line);padding:0 26px}.btn--ghost:before{background:var(--surface-2)}.btn--outline{color:var(--fg);border:1px solid var(--line)}.btn--outline:before{background:var(--fg)}.btn--outline:hover{color:var(--bg)}.btn--outline .btn__icon{background:var(--surface-2)}.btn--sm{--h:44px;gap:10px;padding-left:20px;padding-right:5px;font-size:14px}.btn--sm .btn__icon svg{width:15px;height:15px}.btn--lg{--h:62px;font-size:17px}.link-arrow{border-bottom:1px solid;align-items:center;gap:8px;padding-bottom:3px;font-weight:540;display:inline-flex}.link-arrow svg{width:16px;height:16px;transition:transform .4s var(--ease-out)}.link-arrow:hover svg{transform:translate(4px)}.magnetic{will-change:transform}.chip{border:1px solid var(--line);height:40px;color:var(--muted);border-radius:999px;padding:0 18px;font-size:14px;font-weight:500;transition:color .3s,background-color .3s,border-color .3s}.chip:hover{color:var(--fg);border-color:var(--faint)}.chip.is-active{background:var(--fg);color:var(--bg);border-color:var(--fg)}.nav{z-index:900;padding:14px var(--pad) 0;transition:transform .4s var(--ease-out), opacity .3s ease;will-change:transform;backface-visibility:hidden;color:var(--fg);position:fixed;top:0;left:0;right:0}.nav.is-hidden{opacity:0;transition:transform .45s var(--ease-out), opacity .3s ease .1s;transform:translateY(-100%)}.nav__bar{z-index:0;max-width:calc(var(--max) - 2 * var(--pad) + 32px);border-radius:999px;justify-content:space-between;align-items:center;gap:24px;height:62px;margin:0 auto;padding:0 9px 0 20px;transition:color .3s;display:flex;position:relative}.nav__bar:before{content:"";z-index:-1;border-radius:inherit;border:1px solid var(--line);background:color-mix(in oklab, var(--bg) 72%, transparent);-webkit-backdrop-filter:blur(18px)saturate(1.4);backdrop-filter:blur(18px)saturate(1.4);opacity:0;transition:opacity .3s ease, transform .4s var(--ease-out), background-color .3s ease, border-color .3s ease;will-change:transform, opacity;backface-visibility:hidden;pointer-events:none;position:absolute;inset:0;transform:scale(.98);box-shadow:0 10px 40px -20px #0006}.nav.is-scrolled .nav__bar:before{opacity:1;transform:none}.nav.mega-open .nav__bar{color:var(--paper)}.nav.mega-open .nav__bar:before{opacity:1;background:var(--ink-2);border-color:#ffffff14;transform:none}.nav__logo{align-items:center;gap:10px;display:flex}.nav__mark{color:#b48cf0;width:30px;height:30px;transition:transform .8s var(--ease-out)}body[data-theme=light] .nav:not(.mega-open) .nav__mark{color:var(--brand)}.nav__logo:hover .nav__mark{transform:rotate(-12deg)scale(1.08)}.nav__word{letter-spacing:-.02em;font-size:17px;font-weight:800;font-stretch:80%}.nav__word b{font-weight:400}.nav__links{align-items:center;gap:4px;display:flex}.nav__link{height:40px;color:inherit;opacity:.82;border-radius:999px;align-items:center;gap:6px;padding:0 16px;font-size:15px;font-weight:500;transition:opacity .3s;display:inline-flex;position:relative}.nav__link:after{content:"";transform-origin:50%;height:1.5px;transition:transform .4s var(--ease-out);background:currentColor;border-radius:2px;position:absolute;bottom:7px;left:16px;right:16px;transform:scaleX(0)}.nav__link:hover,.nav__link:focus-visible,.nav__link[aria-expanded=true]{opacity:1}.nav__link:hover:after,.nav__link:focus-visible:after,.nav__link[aria-expanded=true]:after{transform:scaleX(1)}.nav__caret{width:7px;height:7px;transition:transform .4s var(--ease-out);border-bottom:1.5px solid;border-right:1.5px solid;transform:translateY(-2px)rotate(45deg)}.nav__link[aria-expanded=true] .nav__caret{transform:translateY(1px)rotate(225deg)}.nav__right{align-items:center;gap:10px;display:flex}.nav__lang{opacity:.7;padding:8px;transition:opacity .3s}.nav__lang span{opacity:.4}.nav__lang:hover{opacity:1}.nav__right .btn{transition:transform .4s var(--ease-out)}.nav__right .btn:active{transform:scale(.97)}.nav__burger{background:var(--fg);width:44px;height:44px;transition:transform .4s var(--ease-out);border-radius:50%;display:none;position:relative}@media (hover:hover){.nav__burger:hover{transform:scale(1.06)}.nav__burger:hover span:nth-child(2){transform:translateY(3.5px)}}.nav__burger:active{transform:scale(.94)}.nav__burger span{background:var(--bg);height:1.6px;transition:transform .4s var(--ease-out);will-change:transform;backface-visibility:hidden;position:absolute;top:21.2px;left:13px;right:13px}.nav__burger span:first-child{transform:translateY(-3.5px)}.nav__burger span:nth-child(2){transform-origin:0;transform:translateY(3.5px)scaleX(.62)}.menu-open .nav__burger span:first-child{transform:translate(0,0)rotate(45deg)}.menu-open .nav__burger span:nth-child(2){transform-origin:50%;transform:translate(0,0)rotate(-45deg)}.mega{left:var(--pad);right:var(--pad);max-width:calc(var(--max) - 2 * var(--pad) + 32px);background:var(--ink-2);color:var(--paper);border-radius:var(--radius-lg);clip-path:inset(0 0 100% 0 round var(--radius-lg));visibility:hidden;pointer-events:none;border:1px solid #ffffff14;margin:0 auto;position:absolute;top:calc(100% + 8px);box-shadow:0 40px 80px -30px #0009}.mega.is-open{visibility:visible;pointer-events:auto}.mega__intro .eyebrow{color:#f3efe880}.mega__title{letter-spacing:-.03em;font-size:26px;font-weight:500;line-height:1.12}.mega__title .serif{color:var(--human);font-size:1.1em}.mega__intro .link-arrow{align-self:flex-start;margin-top:auto}.mega__col{flex-direction:column;gap:2px;display:flex}.mega__col h3{font-family:var(--f-mono);text-transform:uppercase;letter-spacing:.04em;color:var(--lilac);margin-bottom:14px;font-size:11.5px;font-weight:500}.mega__col a{color:#f3efe8b8;transition:color .25s, transform .4s var(--ease-out);align-items:center;gap:8px;padding:7px 0;font-size:15px;display:flex}.mega__col a:hover{color:#fff;transform:translate(4px)}.tag-new{font-family:var(--f-mono);text-transform:uppercase;background:var(--human);color:var(--ink);border-radius:99px;padding:2px 7px;font-size:10px}.mmenu{z-index:850;background:var(--ink);color:var(--paper);padding:calc(var(--nav-h) + 40px) var(--pad) 32px;clip-path:circle(0% at calc(100% - 44px) 44px);visibility:hidden;will-change:clip-path;flex-direction:column;justify-content:space-between;display:flex;position:fixed;inset:0}.mmenu__link{letter-spacing:-.045em;backface-visibility:hidden;border-bottom:1px solid #ffffff14;align-items:baseline;gap:16px;padding:6px 0;font-size:clamp(2.6rem,12vw,4.5rem);font-weight:560;line-height:1.12;display:flex}.mmenu__link .mono{color:var(--lilac)}.mmenu__foot{color:#f3efe880;justify-content:space-between;display:flex}@media (width<=1080px){.nav__links,.nav__lang{display:none}.nav__burger{display:block}}@media (width<=560px){.nav__right .btn{display:none}.nav__bar{height:58px;padding:0 7px 0 16px}}section{position:relative}.hero{min-height:max(100svh,680px);padding-top:calc(var(--nav-h) + 40px);isolation:isolate;flex-direction:column;justify-content:flex-end;display:flex;overflow:hidden}.hero__gl{z-index:-2;position:absolute;inset:0}.hero__gl canvas{width:100%;height:100%}.hero__vignette{z-index:-1;pointer-events:none;background:radial-gradient(60% 50% at 70% 45%,#0000 0% 40%,#0a06128c 100%),linear-gradient(#0a061266 0%,#0000 25% 55%,#0a0612eb 100%);position:absolute;inset:0}.hero__content{padding-bottom:clamp(24px,4vh,48px);position:relative}.hero__eyebrow{color:#f3efe8b8;margin-bottom:26px}.hero__title{letter-spacing:-.055em;margin-left:-.04em;font-size:clamp(3.1rem,9.4vw,10.2rem);font-weight:560;line-height:.9}.hero__title .serif{letter-spacing:-.03em;padding-right:.04em;font-size:1.08em}.hero__bottom{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:40px;margin-top:clamp(28px,4vw,48px);display:flex}.hero__sub{color:#f3efe8b8;max-width:30em;font-size:clamp(1rem,1.25vw,1.2rem);line-height:1.5}.hero__sub strong{color:var(--paper);font-weight:560}.hero__ctas{flex-wrap:wrap;gap:12px;display:flex}.hero__foot{color:#f3efe880;border-top:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:20px;padding-block:20px 26px;display:flex}.hero__foot>span{align-items:center;gap:10px;display:inline-flex}.hero__scroll i{background:#fff3;width:1px;height:26px;display:inline-block;position:relative;overflow:hidden}.hero__scroll i:after{content:"";background:var(--paper);height:40%;animation:scrollHint 1.8s var(--ease-io) infinite;position:absolute;top:0;left:0;right:0}@keyframes scrollHint{0%{transform:translateY(-100%)}to{transform:translateY(260%)}}.hero__hud{pointer-events:none;z-index:0;position:absolute;inset:0}.hud{will-change:transform;opacity:0;align-items:center;gap:10px;display:flex;position:absolute;top:0;left:0}.hud__text{text-shadow:0 1px 12px #0a0612e6,0 0 2px #0a0612cc;gap:2px;display:grid}.hud--human .hud__text{text-align:right}.hud .mono{color:#f3efe880;font-size:10.5px}.hud strong{white-space:nowrap;font-size:15px;font-weight:520}.hud__line{width:56px;height:1px}.hud--human .hud__line{background:linear-gradient(90deg, transparent, var(--human))}.hud--ai .hud__line{background:linear-gradient(270deg, transparent, var(--violet))}.hud__dot{border-radius:50%;flex:none;width:9px;height:9px;position:relative}.hud__dot:after{content:"";opacity:.6;animation:pulse 2.4s var(--ease-out) infinite;border:1px solid;border-radius:50%;position:absolute;inset:-5px}.hud--human .hud__dot{background:var(--human);color:var(--human);box-shadow:0 0 16px var(--human)}.hud--ai .hud__dot{background:var(--violet);color:var(--violet);box-shadow:0 0 16px var(--violet)}@media (width<=900px){.hud__line{width:28px}.hud strong{font-size:13px}.hero__coords{display:none!important}}@media (width<=640px){.hero__hud{display:none}.hero{padding-top:46svh}}@media (width<=560px){.hero__status{display:none!important}.hero__ctas .btn{flex:auto;justify-content:space-between}.hero__ctas .btn--ghost{justify-content:center}}.manifesto{padding-block:clamp(100px,16vw,220px) clamp(80px,10vw,140px)}.manifesto__text{letter-spacing:-.04em;max-width:19em;font-size:clamp(1.9rem,4.3vw,4.4rem);font-weight:500;line-height:1.08}.manifesto__text .serif{color:var(--lilac);letter-spacing:-.02em}.manifesto__text .w{opacity:.14;transition:none}.stats{border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin-top:clamp(80px,10vw,140px);display:grid}.stat{border-right:1px solid var(--line);flex-direction:column;gap:12px;padding:32px 24px 8px 0;display:flex}.stat+.stat{padding-left:24px}.stat:last-child{border-right:0}.stat__num{letter-spacing:-.06em;font-variant-numeric:tabular-nums;font-size:clamp(3rem,6vw,5.8rem);font-weight:500;line-height:1}.stat__num sup{vertical-align:top;color:var(--human);font-size:.45em;position:relative;top:.15em}.stat__label{color:var(--muted);max-width:14em}@media (width<=900px){.stats{grid-template-columns:1fr 1fr}.stat{border-bottom:1px solid var(--line);padding:28px 16px 28px 0}.stat+.stat{padding-left:0}.stat:nth-child(2n){border-right:0;padding-left:16px}}.hybrid{padding-block:clamp(100px,12vw,180px)}.hybrid__intro{grid-template-columns:1.1fr 1fr;align-items:end;gap:48px;margin-bottom:clamp(48px,6vw,80px);display:grid}.hybrid__intro .h2 .serif{color:var(--brand);letter-spacing:0;margin-right:.04em;font-size:1.22em;line-height:.8}@media (width<=900px){.hybrid__intro{grid-template-columns:1fr;gap:24px}}.hybrid__board{border-radius:var(--radius-lg);border:1px solid var(--line);background:#fff;padding:clamp(20px,3vw,40px);position:relative;box-shadow:0 40px 80px -50px #280a5059}.hybrid__toggle-wrap{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:clamp(20px,3vw,32px);padding-bottom:clamp(20px,3vw,32px);display:flex}.hybrid__state{color:var(--muted);align-items:center;gap:10px;display:inline-flex}.hybrid__state:before{content:"";background:var(--faint);border-radius:50%;width:8px;height:8px;transition:background-color .4s}.is-hybrid .hybrid__state:before{background:var(--violet);box-shadow:0 0 12px var(--violet)}.switch{align-items:center;gap:14px;font-weight:540;display:inline-flex}.switch__track{background:var(--paper-2);width:64px;height:36px;transition:background-color .5s var(--ease-out);border-radius:99px;padding:4px;display:flex}.switch__thumb{width:28px;height:28px;transition:transform .6s var(--ease-out);background:#fff;border-radius:50%;box-shadow:0 2px 8px #0000002e}.switch[aria-checked=true] .switch__track{background:var(--grad-hybrid)}.switch[aria-checked=true] .switch__thumb{transform:translate(28px)}.switch:hover .switch__thumb{box-shadow:0 2px 14px #62259d66}.hybrid__cols{grid-template-columns:1fr 120px 1fr;align-items:stretch;gap:clamp(12px,2vw,28px);display:grid}.lane{border-radius:var(--radius);min-height:280px;padding:20px;transition:background-color .6s}.task.is-pop{animation:.95s cubic-bezier(.33,1,.68,1) taskPop}@keyframes taskPop{0%{transform:scale(1);box-shadow:0 0 #62259d00}35%{transform:scale(1.04);box-shadow:0 0 0 5px #62259d38}to{transform:scale(1);box-shadow:0 0 0 14px #62259d00}}.lane--human{background:#fff7f2}.lane--ai{background:#f5f0ff}.lane__head{align-items:center;gap:14px;margin-bottom:18px;display:flex}.lane__head h3{letter-spacing:-.03em;font-size:20px;font-weight:580}.lane__head p{color:var(--muted);font-size:11px}.lane__icon{border-radius:12px;flex:none;width:40px;height:40px}.lane__icon--human{background:radial-gradient(circle at 30% 30%, var(--human-2), var(--human))}.lane__icon--ai{background:radial-gradient(circle at 30% 30%, #b48cf0, var(--violet))}.lane__list{flex-wrap:wrap;align-content:flex-start;gap:8px;display:flex}.task{background:#fff;border:1px solid #0a061217;border-radius:99px;align-items:center;gap:8px;padding:10px 16px;font-size:14.5px;font-weight:500;display:inline-flex}.task:before{content:"";background:var(--faint);border-radius:50%;width:6px;height:6px}.task--strategic:before{background:var(--human)}[data-lane=ai] .task{background:var(--ink);color:var(--paper);border-color:#0000}[data-lane=ai] .task:before{background:var(--green);box-shadow:0 0 8px var(--green)}.is-hybrid [data-lane=human] .task--strategic{background:var(--human);color:var(--ink);border-color:#0000}.is-hybrid [data-lane=human] .task--strategic:before{background:var(--ink)}.lane__empty{color:var(--faint);padding:10px 0}.hybrid__core{place-items:center;display:grid}.core{place-items:center;width:100px;height:100px;display:grid;position:relative}.core__ring{border:1px dashed #62259d59;border-radius:50%;animation:18s linear infinite spin;position:absolute;inset:0}.core__ring--2{border-style:solid;border-color:#fc6a3a66;animation-duration:10s;animation-direction:reverse;inset:14px}.core__center{background:var(--ink);width:54px;height:54px;color:var(--lilac);transition:transform .6s var(--ease-out), box-shadow .6s;border-radius:50%;place-items:center;display:grid}.core__center svg{width:30px;height:30px}.is-hybrid .core__center{transform:scale(1.1);box-shadow:0 0 0 8px #62259d1f,0 0 40px #62259d80}@keyframes spin{to{transform:rotate(360deg)}}.hybrid__meter{margin-top:clamp(20px,3vw,32px)}.meter__row{color:var(--muted);justify-content:space-between;margin-bottom:12px;display:flex}.meter__val{color:var(--fg);font-size:14px}.meter{background:var(--paper-2);border-radius:99px;height:10px;overflow:hidden}.meter__fill{border-radius:inherit;background:var(--grad-hybrid);transform-origin:0;width:100%;height:100%;display:block;transform:scaleX(.4)}.meter__note{color:var(--faint);margin-top:10px;font-size:10.5px}@media (width<=900px){.hybrid__cols{grid-template-columns:1fr}.hybrid__core{order:0}.lane{min-height:0}.core{width:72px;height:72px}}.services__pin{height:100svh;min-height:640px;padding-block:calc(var(--nav-h) + 28px) 36px;flex-direction:column;display:flex;overflow:hidden}.services__head .section-head{margin-bottom:18px}.services__title-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:32px;margin-bottom:clamp(24px,3vh,40px);display:flex}.services__title-row .h2{max-width:14em;font-size:clamp(2.2rem,4.4vw,4.4rem)}.services__title-row .serif{color:var(--human)}.services__progress{color:var(--muted);align-items:center;gap:12px;display:flex}.services__progress>span:first-child{color:var(--fg)}.services__bar{background:var(--line);width:140px;height:2px;display:inline-block;overflow:hidden}.services__bar i{background:var(--fg);transform-origin:0;height:100%;display:block;transform:scaleX(.2)}.services__track{min-height:0;padding-inline:max(var(--pad), calc((100vw - var(--max)) / 2 + var(--pad)));will-change:transform;flex:1;gap:20px;width:max-content;display:flex}.svc{--mx:50%;--my:50%;border-radius:var(--radius-lg);background:var(--ink-2);isolation:isolate;width:clamp(300px,30vw,440px);height:100%;max-height:600px;transition:border-color .5s, transform .6s var(--ease-out);border:1px solid #ffffff12;flex-direction:column;flex:none;gap:16px;padding:28px;display:flex;position:relative;overflow:hidden}.svc:before{content:"";z-index:-1;opacity:0;background:radial-gradient(420px circle at var(--mx) var(--my), #62259d38, transparent 60%);transition:opacity .5s;position:absolute;inset:0}.svc:hover{border-color:#a03eff40}.svc:hover:before{opacity:1}.svc__top{justify-content:space-between;align-items:center;display:flex}.svc__num{color:var(--faint)}.svc__badge{background:var(--human);color:var(--ink);border-radius:99px;padding:5px 10px;font-size:10.5px}.svc__art{color:#b48cf0;background:#ffffff08;border:1px solid #ffffff0d;border-radius:18px;flex:none;place-items:center;height:clamp(110px,17vh,170px);margin:4px 0 8px;display:grid;overflow:hidden}.svc__art svg{width:78%;height:78%;overflow:visible}.svc__art--be{color:var(--human)}.svc__art--it{color:#7ea6ff}.svc__title{letter-spacing:-.045em;font-size:clamp(1.8rem,2.5vw,2.5rem);font-weight:560;line-height:1}.svc__desc{color:#f3efe8a3;font-size:15.5px;line-height:1.55}.svc__tags{flex-wrap:wrap;gap:6px;margin-top:auto;display:flex}.svc__tags li{color:#f3efe8b8;border:1px solid #ffffff1a;border-radius:99px;padding:6px 11px;font-size:12.5px}.svc__link{border-top:1px solid #ffffff14;justify-content:space-between;align-items:center;padding-top:18px;font-weight:540;display:flex}.svc__link:after{content:"";position:absolute;inset:0}.svc__link svg{width:22px;height:22px;transition:transform .5s var(--ease-out)}.svc:hover .svc__link svg{transform:rotate(45deg)}.svc--end{background:linear-gradient(140deg,#fc6a3a29,#62259d29);justify-content:center;align-items:flex-start;gap:20px}.svc--end p:not(.h3){color:#f3efe8b3}.net-pulse{animation:netPulse 2.4s var(--ease-out) infinite;transform-origin:100px 70px}@keyframes netPulse{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(4)}}.net-lines path{stroke-dasharray:6 6;animation:1.2s linear infinite dash}@keyframes dash{to{stroke-dashoffset:-24px}}.chart-line{stroke-dasharray:300;stroke-dashoffset:300px}.svc.is-in .chart-line{animation:draw 1.8s var(--ease-out) forwards}.chart-dot{opacity:0}.svc.is-in .chart-dot{animation:pop .5s 1.5s var(--ease-out) forwards}@keyframes draw{to{stroke-dashoffset:0}}@keyframes pop{0%{opacity:0;transform-origin:190px 24px;transform:scale(0)}to{opacity:1;transform-origin:190px 24px;transform:scale(1)}}.shield{stroke-dasharray:320;stroke-dashoffset:320px}.shield-check{stroke-dasharray:60;stroke-dashoffset:60px}.svc.is-in .shield{animation:draw 1.6s var(--ease-out) forwards}.svc.is-in .shield-check{animation:draw .7s 1.2s var(--ease-out) forwards}.grid-dots circle{opacity:.18}.code{text-transform:none;color:#f3efe8cc;gap:6px;width:100%;padding:20px;font-size:12.5px;display:grid}.code b{color:var(--lilac);font-weight:500}.code i{color:var(--human);font-style:normal}.code span{opacity:0;transform:translate(-8px)}.svc.is-in .code span{animation:codeIn .5s var(--ease-out) forwards}.svc.is-in .code span:nth-child(2){animation-delay:.35s}.svc.is-in .code span:nth-child(3){animation-delay:.7s}.svc.is-in .code span:nth-child(4){animation-delay:1.2s}.code__ok{color:var(--green)}@keyframes codeIn{to{opacity:1;transform:none}}.browser{background:#ffffff0f;border-radius:10px;flex-direction:column;width:78%;height:76%;display:flex;overflow:hidden}.browser__bar{background:#ffffff0d;align-items:center;gap:5px;padding:8px 10px;display:flex}.browser__bar i{background:#fff3;border-radius:50%;width:7px;height:7px}.browser__bar span{background:#ffffff14;border-radius:99px;flex:1;height:8px;margin-left:8px}.browser__body{flex:1;align-content:start;gap:6px;padding:10px;display:grid}.browser__body>span,.b-cards span{background:#ffffff1a;border-radius:4px;display:block}.b-hero{opacity:.8;transform-origin:0;height:32px;background:var(--grad-hybrid)!important}.b-line{width:70%;height:6px}.b-line--s{width:45%}.b-cards{grid-template-columns:repeat(3,1fr);gap:6px;margin-top:4px;display:grid}.b-cards span{height:26px}.svc.is-in .b-hero{animation:grow .9s var(--ease-out) both}.svc.is-in .b-cards span{animation:rise .6s var(--ease-out) both}.svc.is-in .b-cards span:nth-child(2){animation-delay:.1s}.svc.is-in .b-cards span:nth-child(3){animation-delay:.2s}@keyframes grow{0%{transform:scaleX(0)}}@keyframes rise{0%{opacity:0;transform:translateY(14px)}}@media (width<=900px){.services{padding-top:clamp(80px,12vw,120px)}.services__pin{height:auto;min-height:0;padding-block:0 60px}.services__title-row .h2{font-size:clamp(2.4rem,8vw,3.4rem)}.services__track{scroll-snap-type:x mandatory;scrollbar-width:none;width:auto;padding-bottom:12px;overflow-x:auto}.services__track::-webkit-scrollbar{display:none}.svc{scroll-snap-align:center;width:min(84vw,380px);height:auto;min-height:520px;max-height:none}.services__progress{display:none}}.agents{padding-block:clamp(100px,12vw,180px)}.agents__intro{grid-template-columns:auto minmax(0,1fr);align-items:end;gap:48px;margin-bottom:clamp(40px,5vw,72px);display:grid}.agents__intro .h2{max-width:11em;font-size:min(clamp(2.4rem,5.6vw,5.4rem),9.6vw)}.agents__intro .h2 .serif{color:var(--lilac)}.agents__intro .lead{color:#f3efe8b8}.agents__grid{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);align-items:stretch;gap:clamp(40px,5vw,80px);display:grid}.agents__copy{flex-direction:column;display:flex}@media (width<=900px){.agents__intro{grid-template-columns:1fr;gap:20px}}.agents__case{border-top:1px solid #ffffff1a;align-items:center;gap:clamp(20px,2.4vw,32px);padding-top:clamp(24px,2.6vw,32px);display:flex}.agents__stat{letter-spacing:-.055em;font-variant-numeric:tabular-nums;background:var(--grad-hybrid);color:#0000;-webkit-background-clip:text;background-clip:text;flex:none;align-items:baseline;margin:0;font-size:clamp(4.2rem,7.4vw,7rem);font-weight:560;line-height:.82;display:flex}.agents__x{letter-spacing:0;margin-right:.04em;font-size:.62em}.agents__case-text{color:#f3efe8db;max-width:17em;margin:0;font-size:clamp(1rem,1.2vw,1.15rem);line-height:1.4}.agents__by{color:var(--lilac);margin-top:10px;font-size:11px;display:block}.agents__tabs-label{color:#f3efe873;margin:clamp(28px,3vw,40px) 0 12px;font-size:11px}.agents__tabs{flex-wrap:wrap;gap:8px;margin-top:36px;display:flex}.agents__tabs-label+.agents__tabs{margin-top:0}.agents__tabs .chip{isolation:isolate;position:relative;overflow:hidden}.agents__tabs .chip:after{content:"";z-index:-1;background:var(--grad-hybrid);transform-origin:0;height:2px;transform:scaleX(var(--p,0));opacity:0;transition:opacity .3s;position:absolute;bottom:0;left:0;right:0}.agents__tabs .chip.is-active:after{opacity:1}@media (width>=1001px){.agents__tabs-label{margin-top:auto;padding-top:clamp(28px,3vw,40px)}.agents__tabs{counter-reset:agent-tab;border-top:1px solid #ffffff1a;flex-flow:column;gap:0}.agents__tabs .chip{text-align:left;letter-spacing:-.01em;color:#f3efe88c;border:0;border-bottom:1px solid #ffffff1a;border-radius:0;align-items:baseline;gap:16px;width:100%;height:auto;padding:15px 0;font-size:17px;display:flex}.agents__tabs .chip:before{counter-increment:agent-tab;content:counter(agent-tab, decimal-leading-zero);font-family:var(--f-mono);color:#f3efe84d;font-size:11px;transition:color .3s}.agents__tabs .chip:hover{color:var(--fg)}.agents__tabs .chip.is-active{color:var(--fg);background:0 0}.agents__tabs .chip.is-active:before{color:var(--lilac)}.agents__tabs .chip:after{z-index:0;bottom:-1px}}.screen-reader-text{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.console{border-radius:var(--radius-lg);isolation:isolate;background:#0e0918;border:1px solid #ffffff17;transition:border-color .6s,box-shadow .6s;position:relative;overflow:hidden;box-shadow:0 50px 100px -40px #62259d59,inset 0 1px #ffffff0f}.console.is-done{border-color:#4ade8073;box-shadow:0 50px 100px -40px #4ade8047,inset 0 1px #ffffff0f}.console__glow{z-index:-1;filter:blur(20px);background:radial-gradient(closest-side,#62259d40,#0000);height:80%;transition:background .8s;position:absolute;inset:-40% -20% auto}.console[data-state=human] .console__glow{background:radial-gradient(closest-side,#fc6a3a33,#0000)}.console[data-state=ok] .console__glow{background:radial-gradient(closest-side,#4ade8029,#0000)}.console__bar{border-bottom:1px solid #ffffff12;align-items:center;gap:14px;padding:14px 20px;display:flex}.console__dots{gap:6px;display:flex}.console__dots i{background:#ffffff24;border-radius:50%;width:10px;height:10px}.agent-id{flex:1;align-items:center;gap:12px;min-width:0;display:flex}.agent-id__avatar{border-radius:50%;flex:none;width:44px;height:44px;position:relative}.agent-id__img{z-index:1;object-fit:cover;border:2px solid #0e0918;border-radius:50%;width:100%;height:100%;display:block;position:relative}.agent-id__ring{background:conic-gradient(var(--human), #b8407a, var(--violet), #62259d00 62%, #62259d00 80%, var(--human));opacity:.45;border-radius:50%;transition:opacity .5s,filter .5s;animation:4s linear infinite agent-spin;position:absolute;inset:-3px}.agent-id__dot{z-index:2;background:var(--green);border:2px solid #0e0918;border-radius:50%;width:12px;height:12px;transition:background-color .4s;position:absolute;bottom:-1px;right:-1px}.console[data-state=in] .agent-id__ring{opacity:.8;animation-duration:2.4s}.console[data-state=think] .agent-id__ring{opacity:1;animation-duration:1.1s}.console[data-state=act] .agent-id__ring{opacity:1;animation-duration:.7s}.console[data-state=human] .agent-id__ring{opacity:1;background:var(--human);animation:1.1s ease-in-out infinite agent-wait}.console[data-state=human] .agent-id__dot{background:var(--human)}.console[data-state=ok] .agent-id__ring{opacity:1;background:var(--green);filter:drop-shadow(0 0 8px #4ade808c);animation:none}@keyframes agent-spin{to{transform:rotate(1turn)}}@keyframes agent-wait{50%{opacity:.55;transform:scale(1.08)}}.agent-id__text{flex-direction:column;gap:2px;min-width:0;line-height:1.2;display:flex}.agent-id__name{color:var(--fg);white-space:nowrap;text-overflow:ellipsis;font-size:14.5px;font-weight:560;overflow:hidden}.agent-id__role{color:#f3efe880;white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;overflow:hidden}.console__state{text-transform:uppercase;letter-spacing:.04em;color:#f3efe899;background:#ffffff0f;border-radius:999px;flex:none;min-width:0;padding:5px 10px;font-size:10.5px;transition:color .4s,background-color .4s;display:inline-block}.console__state:empty{display:none}.console[data-state=in] .console__state{color:#9fbcff;background:#7ea6ff24}.console[data-state=think] .console__state{color:var(--lilac);background:#a03eff24}.console[data-state=act] .console__state{color:var(--human-2);background:#fc6a3924}.console[data-state=human] .console__state{color:var(--ink);background:var(--human)}.console[data-state=ok] .console__state{color:var(--green);background:#4ade8024}.console__live{color:var(--green);align-items:center;gap:8px;font-size:11px;display:inline-flex}.console__path{color:#f3efe866;text-transform:none;border-bottom:1px solid #ffffff0d;padding:10px 20px;font-size:11.5px}.console__path span:before{content:"› ";color:var(--lilac)}.console__body{text-transform:none;flex-direction:column;justify-content:flex-end;height:360px;padding:12px 20px 22px;font-size:13.5px;line-height:1.55;display:flex;overflow:hidden;-webkit-mask-image:linear-gradient(#0000,#000 22%);mask-image:linear-gradient(#0000,#000 22%)}.log{color:#f3efe8d1;grid-template-columns:62px 1fr;gap:12px;padding-top:10px;display:grid}.log>*{transition:opacity .6s}.log.is-past>*{opacity:.55}.log.is-past--far>*{opacity:.35}.log__t{color:#f3efe852;font-variant-numeric:tabular-nums}.log__k{text-transform:uppercase;letter-spacing:.04em;border-radius:4px;margin-right:8px;padding:1px 7px;font-size:10.5px;display:inline-block}.log--in .log__k{color:#9fbcff;background:#7ea6ff26}.log--think .log__k{color:var(--lilac);background:#a03eff26}.log--think .log__txt{color:#d9c6f7}.log--act .log__k{color:var(--human-2);background:#fc6a3926}.log--ok .log__k{color:var(--green);background:#4ade8024}.log--ok .log__txt{color:#c9f5da}.log--human .log__k{background:var(--human);color:var(--ink)}.log--human{color:#fff}.log--ok{position:relative}.log--ok.is-flash:before{content:"";z-index:-1;pointer-events:none;animation:log-flash 1.2s var(--ease-out) forwards;background:linear-gradient(90deg,#4ade8000,#4ade8029,#4ade8000);position:absolute;inset:6px -20px -4px}@keyframes log-flash{0%{opacity:1;transform:translate(-60%)}to{opacity:0;transform:translate(60%)}}.log__dots{vertical-align:middle;gap:4px;display:inline-flex}.log__dots i{background:var(--lilac);border-radius:50%;width:5px;height:5px;animation:1s ease-in-out infinite log-dot}.log__dots i:nth-child(2){animation-delay:.15s}.log__dots i:nth-child(3){animation-delay:.3s}@keyframes log-dot{0%,to{opacity:.25;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}.log__tick{color:var(--green);margin-left:8px;display:inline-block}.log__chip{text-transform:uppercase;letter-spacing:.04em;vertical-align:1px;color:var(--human);border:1px solid #fc6a3a80;border-radius:999px;align-items:center;gap:6px;margin-left:10px;padding:1px 8px;font-size:10.5px;display:inline-flex}.log__chip:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px;animation:1s ease-in-out infinite agent-wait}.log__chip.is-ok{color:var(--green);border-color:#4ade8080}.log__chip.is-ok:before{animation:none}.caret{background:var(--lilac);vertical-align:text-bottom;width:8px;height:1.1em;margin-left:2px;animation:1s steps(2,end) infinite blink;display:inline-block}@keyframes blink{50%{opacity:0}}.console__foot{color:#f3efe873;border-top:1px solid #ffffff12;align-items:center;gap:16px;padding:14px 20px;font-size:11px;display:flex}.console__foot [data-console-step]{font-variant-numeric:tabular-nums;min-width:6.5em}.console__progress{background:#ffffff14;flex:1;height:2px;overflow:hidden}.console__progress i{background:var(--grad-hybrid);transform-origin:0;width:100%;height:100%;display:block;transform:scaleX(0)}@media (width<=1000px){.agents__grid{grid-template-columns:1fr}.console__body{height:340px;font-size:12.5px}.log{grid-template-columns:1fr;gap:2px}}@media (width<=560px){.console__bar{gap:10px;padding:12px 14px}.console__dots,.console__live{display:none}.console__path,.console__body,.console__foot{padding-inline:14px}.console__foot{flex-wrap:wrap;justify-content:space-between;gap:10px}.console__progress{flex-basis:100%;order:-1}.agent-id__avatar{width:38px;height:38px}.agents__case{gap:16px}}@media (prefers-reduced-motion:reduce){.agent-id__ring,.log__dots i,.log__chip:before{animation:none}}.process{padding-block:clamp(100px,12vw,180px)}.process__grid{grid-template-columns:1fr 1.1fr;gap:clamp(40px,8vw,120px);display:grid}.process__sticky{top:calc(var(--nav-h) + 60px);align-self:start;position:sticky}.process__sticky .h2{margin-bottom:24px}.process__sticky .serif{color:var(--brand)}.process__sticky .btn{margin-top:32px}.steps{padding-left:44px;position:relative}.steps__line{background:var(--line);width:2px;position:absolute;top:12px;bottom:12px;left:7px}.steps__line i{background:var(--grad-hybrid);transform-origin:top;width:100%;height:100%;display:block;transform:scaleY(0)}.step{padding:0 0 clamp(56px,7vw,96px);position:relative}.step:last-child{padding-bottom:0}.step:before{content:"";background:var(--paper);border:2px solid var(--faint);border-radius:50%;width:16px;height:16px;transition:border-color .4s,background-color .4s,box-shadow .4s;position:absolute;top:8px;left:-44px}.step.is-active:before{border-color:var(--violet);background:var(--violet);box-shadow:0 0 0 6px #62259d26}.step__num{color:var(--brand);margin-bottom:14px;display:block}.step h3{letter-spacing:-.045em;margin-bottom:14px;font-size:clamp(1.8rem,3vw,2.8rem);font-weight:560;line-height:1}.step p{color:var(--muted);max-width:28em;font-size:1.1rem}.step{opacity:.35;transition:opacity .6s var(--ease-out)}.step.is-active{opacity:1}@media (width<=900px){.process__grid{grid-template-columns:1fr}.process__sticky{position:static}}.sectors{padding-block:40px clamp(60px,8vw,120px);overflow:hidden}.marquee{white-space:nowrap;border-block:1px solid var(--line);padding-block:10px;display:flex}.marquee+.marquee{border-top:0}.marquee__inner{will-change:transform;flex:none;align-items:center;gap:.5em;padding-right:.5em;display:flex}.marquee span,.marquee em{letter-spacing:-.05em;font-size:clamp(3rem,8.5vw,8.5rem);font-weight:560;line-height:1.05}.marquee em{color:var(--human);font-size:clamp(2rem,5vw,5rem);font-style:normal}.marquee--alt span{color:var(--brand);letter-spacing:-.02em;font-weight:400}.marquee--alt em{color:var(--faint)}.news{padding-block:clamp(60px,8vw,120px)}.news__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:32px;margin-bottom:clamp(40px,5vw,64px);display:flex}.news__head .h2{max-width:12em}.news__head .serif{color:var(--brand)}.news__list{border-top:1px solid var(--line)}.news__row{border-bottom:1px solid var(--line);isolation:isolate;grid-template-columns:180px 1fr 56px;align-items:center;gap:24px;padding:28px 0;display:grid;position:relative}.news__row:before{content:"";inset:0 calc(-1 * var(--pad));z-index:-1;background:var(--ink);transform-origin:bottom;transition:transform .6s var(--ease-out);position:absolute;transform:scaleY(0)}.news__row:hover:before{transform-origin:top;transform:scaleY(1)}.news__row:hover{color:var(--paper)}.news__cat{color:var(--muted);transition:color .4s}.news__row:hover .news__cat{color:var(--lilac)}.news__title{letter-spacing:-.035em;transition:transform .6s var(--ease-out);font-size:clamp(1.25rem,2.2vw,2rem);font-weight:520;line-height:1.15}.news__row:hover .news__title{transform:translate(12px)}.news__arrow{border:1px solid var(--line);width:52px;height:52px;transition:background-color .4s, color .4s, border-color .4s, transform .6s var(--ease-out);border-radius:50%;place-items:center;display:grid}.news__arrow svg{width:20px;height:20px}.news__row:hover .news__arrow{background:var(--human);color:var(--ink);border-color:#0000;transform:rotate(45deg)}.news__preview{z-index:50;pointer-events:none;opacity:0;border-radius:18px;width:300px;height:200px;margin:-100px 0 0 -150px;position:fixed;top:0;left:0;overflow:hidden;scale:.6}.news__preview-inner{background:var(--ink);color:#fff;align-items:flex-end;width:100%;height:100%;padding:16px;transition:background .5s;display:flex}@media (width<=760px){.news__row{grid-template-columns:1fr 44px;gap:10px 16px;padding:22px 0}.news__cat{grid-column:1/-1}.news__arrow{width:44px;height:44px}.news__preview{display:none}}.trust{padding-bottom:clamp(80px,10vw,140px)}.trust__row{grid-template-columns:repeat(5,1fr);gap:12px;display:grid}.trust__item{border-radius:var(--radius);background:var(--surface);border:1px solid var(--line);transition:transform .5s var(--ease-out), background-color .4s;flex-direction:column;gap:10px;padding:22px;display:flex}.trust__item:hover{background:#fff;transform:translateY(-4px)}.trust__k{letter-spacing:-.03em;font-size:24px;font-weight:600}.trust__item .mono{color:var(--muted);font-size:11px}@media (width<=900px){.trust__row{grid-template-columns:1fr 1fr}.trust__item:last-child{grid-column:1/-1}}.cta{padding-block:clamp(100px,12vw,180px);overflow:hidden}.cta__orb{z-index:-1;filter:blur(60px);background:radial-gradient(circle at 35% 40%,#fc6a3a59,#0000 50%),radial-gradient(circle at 65% 60%,#62259d66,#0000 55%);border-radius:50%;width:70vw;max-width:1000px;height:70vw;max-height:1000px;animation:16s ease-in-out infinite alternate orb;position:absolute;top:-10vw;right:-20vw}@keyframes orb{to{transform:translate(-8vw,8vw)rotate(40deg)scale(1.1)}}.cta__grid{grid-template-columns:1fr 1fr;align-items:start;gap:clamp(40px,6vw,96px);display:grid}.cta__title{letter-spacing:-.055em;margin-bottom:28px;font-size:clamp(3rem,6.2vw,6.6rem);font-weight:560;line-height:.92}.cta__title .serif{letter-spacing:-.03em;font-size:1.08em}.cta__meta{gap:12px;margin-top:40px;display:grid}.cta__meta li{color:var(--paper);text-transform:none;gap:20px;font-size:13px;display:flex}.cta__meta span{width:90px;color:var(--faint);text-transform:uppercase;font-size:11px}.form{border-radius:var(--radius-lg);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff0a;border:1px solid #ffffff17;gap:18px;padding:clamp(24px,3vw,40px);display:grid}.form__row{grid-template-columns:1fr 1fr;gap:18px;display:grid}.field{position:relative}.field input,.field textarea{resize:none;background:0 0;border:0;border-bottom:1px solid #ffffff29;outline:none;width:100%;padding:26px 0 10px;font-size:17px;transition:border-color .3s}.field label{color:#f3efe880;pointer-events:none;transform-origin:0;transition:transform .45s var(--ease-out), color .3s;position:absolute;top:26px;left:0}.field input:focus~label,.field input:not(:placeholder-shown)~label,.field textarea:focus~label,.field textarea:not(:placeholder-shown)~label{color:var(--lilac);transform:translateY(-22px)scale(.74)}.field:after{content:"";background:var(--grad-hybrid);transform-origin:0;height:1px;transition:transform .6s var(--ease-out);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.field:focus-within:after{transform:scaleX(1)}.field.is-invalid input{border-color:#ff6b6b}.field.is-invalid label{color:#ff8f8f}.form__interests{flex-wrap:wrap;gap:8px;padding-top:6px;display:flex}.form__interests legend{color:#f3efe880;margin-bottom:12px;font-size:11px}.pill input{opacity:0;pointer-events:none;position:absolute}.pill span{color:#f3efe8bf;height:38px;transition:all .35s var(--ease-out);border:1px solid #ffffff24;border-radius:99px;align-items:center;padding:0 16px;font-size:14px;display:inline-flex}.pill:hover span{border-color:#ffffff59}.pill input:checked+span{background:var(--paper);color:var(--ink);border-color:var(--paper)}.pill input:focus-visible+span{outline:2px solid var(--violet);outline-offset:2px}.consent{color:#f3efe899;align-items:flex-start;gap:12px;font-size:13.5px;display:flex}.consent input{accent-color:var(--violet);flex:none;width:18px;height:18px;margin-top:1px}.consent a{text-underline-offset:3px;text-decoration:underline}.consent.is-invalid{color:#ff8f8f}.form__submit{justify-self:start}.form__status{min-height:1.2em;color:var(--green);text-transform:none;font-size:13px}@media (width<=900px){.cta__grid,.form__row{grid-template-columns:1fr}}.footer{border-top:1px solid var(--line);padding-top:clamp(60px,8vw,100px);overflow:hidden}.footer__top{grid-template-columns:1fr 1.4fr;gap:clamp(40px,6vw,100px);display:grid}.footer__claim{letter-spacing:-.03em;max-width:22em;font-size:clamp(1.3rem,1.8vw,1.7rem);line-height:1.25}.footer__claim .serif{color:var(--lilac)}.newsletter{max-width:420px;margin-top:40px}.newsletter label{color:var(--faint);margin-bottom:12px;display:block}.newsletter__field{border-bottom:1px solid var(--line);display:flex}.newsletter__field input{background:0 0;border:0;outline:none;flex:1;min-width:0;padding:12px 0;font-size:17px}.newsletter__field input::placeholder{color:var(--faint)}.newsletter__field button{width:44px;transition:transform .4s var(--ease-out);place-items:center;display:grid}.newsletter__field button svg{width:22px;height:22px}.newsletter__field button:hover{transform:translate(4px)}.footer__cols{grid-template-columns:repeat(4,1fr);gap:24px;display:grid}.footer__cols h4{color:var(--faint);margin-bottom:18px;font-weight:450}.footer__cols a{color:var(--muted);width:fit-content;padding:5px 0;transition:color .25s;display:block;position:relative}.footer__cols a:after{content:"";transform-origin:100%;width:100%;height:1px;transition:transform .5s var(--ease-out);background:currentColor;position:absolute;bottom:3px;left:0;transform:scaleX(0)}.footer__cols a:hover{color:var(--fg)}.footer__cols a:hover:after{transform-origin:0;transform:scaleX(1)}.footer__word{letter-spacing:-.06em;white-space:nowrap;-webkit-user-select:none;user-select:none;justify-content:flex-start;margin-top:clamp(60px,8vw,120px);font-size:10vw;font-weight:800;line-height:.8;display:flex}.footer__word span{width:max-content}.footer__word span:first-child{color:var(--fg)}.footer__word span:last-child{-webkit-text-stroke:1.5px var(--fg);color:#0000;font-weight:400}.footer__legal{border-top:1px solid var(--line);color:var(--faint);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-top:28px;padding-block:28px;font-size:10.5px;display:flex}.footer__legal nav{flex-wrap:wrap;gap:20px;display:flex}.footer__legal a:hover,.to-top:hover{color:var(--fg)}.to-top{font-family:inherit;font-size:inherit;text-transform:inherit;letter-spacing:inherit;color:inherit}@media (width<=1000px){.footer__top{grid-template-columns:1fr}.footer__cols{grid-template-columns:1fr 1fr;gap:32px 24px}.footer__word{flex-direction:column}}.hero__gl.is-fallback{filter:blur(20px);background:radial-gradient(circle at 62% 38%,#fc6a3a59,#0000 28%),radial-gradient(circle at 74% 44%,#62259d73,#0000 32%)}.home{--home-y:clamp(64px, 6.8vw, 108px);--home-y-tight:clamp(40px, 4.2vw, 64px)}.home .manifesto{padding-block:clamp(80px, 9vw, 136px) var(--home-y-tight)}.home .stats{margin-top:clamp(56px,6.5vw,96px)}.home .agents,.home .hybrid,.home .reviews,.home .cta,.home .process{padding-block:var(--home-y)}.home .sectors{padding-block:0 var(--home-y-tight)}.home .news{padding-block:var(--home-y-tight) var(--home-y)}.home .awards{padding-block:0 var(--home-y)}.home .footer{padding-top:clamp(48px,5.5vw,80px)}@media (width<=768px){.home{--home-y:56px;--home-y-tight:32px}.home .manifesto{padding-top:64px}.home .stats{margin-top:40px}.home .section-head{margin-bottom:20px}.home .hybrid__intro,.home .agents__intro{gap:16px;margin-bottom:28px}.home .agents__grid{gap:32px}.home .agents__tabs-label{margin-top:24px}.home .reviews__head,.home .news__head{gap:20px;margin-bottom:28px}.home .process__grid{gap:32px}.home .step{padding-bottom:40px}.home .step:last-child{padding-bottom:0}.home .cta__grid{gap:32px}.home .awards__head{margin-bottom:24px}.home .reviews__grid .review:nth-child(n+4){display:none}}.mega{max-height:calc(100svh - var(--nav-h) - 24px);overscroll-behavior:contain;overflow-y:auto}.mega__col a[aria-current=page]{color:#fff}.nav__links .nav__link[aria-current=page]{opacity:1}.nav__links .nav__link[aria-current=page]:after{transform:scaleX(.35)}.mmenu__nav{overscroll-behavior:contain;flex:1;min-height:0;overflow-y:auto}.mmenu__group summary,.mmenu__area summary{cursor:pointer;list-style:none}.mmenu__group summary::-webkit-details-marker{display:none}.mmenu__area summary::-webkit-details-marker{display:none}.mmenu__group>summary .nav__caret{border-width:0 2px 2px 0;align-self:center;width:12px;height:12px;margin-left:auto;margin-right:4px}.mmenu__group[open]>summary .nav__caret{transform:translateY(3px)rotate(225deg)}.mmenu__sub{border-bottom:1px solid #ffffff14;padding:6px 0 22px;display:grid}.mmenu__area{border-bottom:1px solid #ffffff0f}.mmenu__area summary{letter-spacing:-.01em;color:var(--paper);align-items:center;gap:12px;padding:14px 0;font-size:19px;font-weight:500;transition:color .3s;display:flex}.mmenu__area summary .nav__caret{width:9px;height:9px;margin-left:auto;margin-right:4px}.mmenu__area[open] summary{color:var(--lilac)}.mmenu__area[open] summary .nav__caret{transform:translateY(2px)rotate(225deg)}.mmenu__area-links{border-left:1px solid #a03eff59;gap:2px;margin:0 0 16px 2px;padding-left:16px;display:grid}.mmenu__sub a{color:#f3efe8c7;padding:4px 0;font-size:17px}.mmenu__sub>a{padding:9px 0}.mmenu__sub a:hover,.mmenu__sub a[aria-current=page]{color:#fff}.mmenu__sub .mmenu__promo{color:var(--human)}.mmenu__foot a{color:inherit}.admin-bar .nav{top:32px}@media (width<=782px){.admin-bar .nav{top:46px}}.form__hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.consent a{color:inherit}.footer__label{color:var(--faint);margin-bottom:12px;display:block}.footer__mail{text-overflow:ellipsis;flex:1;min-width:0;padding:12px 0;font-size:17px;overflow:hidden}.footer__go{width:44px;transition:transform .4s var(--ease-out);place-items:center;display:grid}.footer__go svg{width:22px;height:22px}.footer__go:hover{transform:translate(4px)}.footer__badges{flex-wrap:wrap;align-items:center;gap:14px;margin:28px 0 4px;display:flex}.footer__badges a{place-items:center;width:64px;height:64px;display:grid}.footer__badges img{object-fit:contain;filter:grayscale();width:100%;height:100%;transition:filter .3s;display:block}.footer__badges a:hover img,.footer__badges a:focus-visible img{filter:grayscale(0)}.footer__trust{flex-wrap:wrap;gap:6px 20px;margin-top:14px;display:flex}.footer__trust a{color:var(--muted);font-size:14px;transition:color .25s}.footer__trust a:hover{color:var(--fg)}.footer__row{border-top:1px solid var(--line);margin-top:36px;padding-top:24px}.footer__row h4{color:var(--faint);margin-bottom:12px;font-weight:450}.footer__row div{flex-wrap:wrap;gap:4px 22px;display:flex}.footer__row a{color:var(--muted);padding:5px 0;transition:color .25s}.footer__row a:hover{color:var(--fg)}.footer__social{margin-top:32px}.footer__social ul{flex-wrap:wrap;gap:6px 20px;display:flex}.footer__social a{color:var(--muted);transition:color .25s}.footer__social a:hover{color:var(--fg)}.footer__company{line-height:1.7}.footer__company a:hover{color:var(--fg)}.trust__item[href]{color:inherit}.footer__company{flex-basis:100%}.footer__company span{white-space:nowrap}.nav__brand{width:auto;height:22px;color:var(--fg);transition:color .5s;display:block}.nav.mega-open .nav__brand{color:var(--paper)}.nav__logo:hover .nav__brand{opacity:.85}.preloader__mark{place-items:center;display:grid}.preloader__logo{width:clamp(180px,22vw,300px);height:auto;color:var(--paper)}.preloader__inner{gap:28px}.preloader__bar{width:clamp(180px,22vw,300px)}.preloader__logo{opacity:.2;will-change:opacity}.preloader.has-logo-progress .preloader__bar{display:none}.footer__word{line-height:0;display:block;overflow:hidden}.footer__logo{width:100%;height:auto;color:var(--fg);display:block}@media (width<=560px){.nav__brand{height:18px}}body:not([data-theme=light]) .index{color:var(--lilac)}.task{transition:background-color .7s var(--ease-out), color .7s var(--ease-out), border-color .7s var(--ease-out);will-change:transform}.task:before{transition:background-color .7s var(--ease-out), box-shadow .7s var(--ease-out)}.lane--ai .lane__list{min-height:44px;position:relative}.lane__empty{position:absolute;top:0;left:0}@media (width<=900px){.services{padding-top:0}.services__pin{height:100svh;min-height:560px;padding-block:calc(var(--nav-h) + 8px) 20px}.services__head .section-head{margin-bottom:12px}.services__title-row{gap:14px;margin-bottom:18px}.services__title-row .h2{font-size:clamp(1.9rem,8vw,2.6rem)}.services__progress{display:flex}.services__bar{width:90px}.services__track{scroll-snap-type:none;gap:14px;width:max-content;padding-bottom:0;overflow:visible}.svc{scroll-snap-align:none;gap:12px;width:min(84vw,360px);height:100%;min-height:0;max-height:none;padding:22px}.svc__art{flex:0 clamp(70px,14vh,140px);height:auto;min-height:60px;margin:0}.svc__title{font-size:clamp(1.6rem,7vw,2rem)}.svc__desc{font-size:14.5px;line-height:1.5}.svc__tags li{padding:5px 10px;font-size:12px}.svc__link{padding-top:14px}}.svc__art{grid-template:100%/100%}.svc__art svg{width:78%;height:78%}.svc__art--ai{overflow:visible}.btn--primary:hover,body[data-theme=light] .btn--primary:hover{color:#fff!important}.news__row:hover .news__arrow{color:#fff}.cursor__ring{border-color:#fff}.cursor.is-hover .cursor__ring{background:#fff3}.cursor.is-label .cursor__ring{background:var(--fg)}.cursor__label{color:var(--bg)}@media (width<=767px){.hybrid .switch{display:none}}.hybrid__board.is-static .task,.hybrid__board.is-static .task:before{transition:none}.cursor{mix-blend-mode:difference}.cursor.is-label{mix-blend-mode:normal}.hero__media{z-index:-2;position:absolute;inset:-4% 0 0;overflow:hidden}.hero__img{object-fit:cover;object-position:62% 30%;width:100%;height:100%}.hero__vignette{background:linear-gradient(90deg, var(--ink) 0%, #0a06128c 18%, transparent 42%, transparent 78%, #0a061299 92%, var(--ink) 100%), linear-gradient(180deg, var(--ink) 0%, #0a061259 16%, transparent 32%, transparent 45%, #0a0612bf 72%, var(--ink) 100%)}@media (width<=640px){.hero__img{object-position:55% 30%}.hero__vignette{background:linear-gradient(180deg, var(--ink) 0%, #0a061233 16%, transparent 30%, #0a0612cc 58%, var(--ink) 80%)}}.mega__inner{grid-template-columns:minmax(0,1fr);gap:36px;padding:32px 40px 40px;display:grid}.mega__inner.has-promo{grid-template-columns:minmax(0,1fr) 300px}.mega__main{min-width:0}.mega__head{border-bottom:1px solid #ffffff14;align-items:baseline;gap:18px;margin-bottom:26px;padding-bottom:22px;display:flex}.mega__head .eyebrow{color:var(--human);flex:none}.mega__lede{color:#f3efe8b8;letter-spacing:-.01em;font-size:16px;line-height:1.4}.mega__lede .serif{color:var(--human);font-size:1.12em}.mega__all{color:#fff;flex:none;margin-left:auto;font-size:14px}.mega__num{color:var(--human);margin-bottom:8px;font-size:11.5px;display:block}.mega__col-title{letter-spacing:-.03em;color:#fff;font-size:20px;font-weight:560;line-height:1.15;display:block}a.mega__col-title:hover{color:var(--lilac)}.mega__col-desc{color:#f3efe88c;border-bottom:1px solid #ffffff14;margin:6px 0 14px;padding-bottom:14px;font-size:13.5px;line-height:1.45}.mega__col>a:not(.mega__col-title){padding:6px 0}.mega__cols{grid-template-columns:repeat(var(--mega-cols,3), minmax(0, 1fr));gap:32px;display:grid}.mega__cards{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;max-width:760px;display:grid}.mega__card{border:1px solid #ffffff1a;border-radius:18px;flex-direction:column;gap:6px;padding:18px 20px;transition:background-color .3s,border-color .3s;display:flex}.mega__card:hover,.mega__card[aria-current=page]{background:#ffffff0d;border-color:#a03eff66}.mega__card-title{color:#fff;letter-spacing:-.02em;font-size:17px;font-weight:560}.mega__card-desc{color:#f3efe899;font-size:13.5px;line-height:1.45}.mega__split{grid-template-columns:280px minmax(0,1fr);gap:36px;display:grid}.mega__intro{border-right:1px solid #ffffff14;flex-direction:column;gap:4px;padding-right:28px;display:flex}.mega__tab{color:#f3efe8a8;white-space:nowrap;letter-spacing:-.02em;border-radius:14px;grid-template-columns:30px 1fr 18px;align-items:center;gap:6px;padding:13px 14px;font-size:17px;font-weight:540;transition:background-color .3s,color .3s;display:grid}.mega__tab .mono{color:#f3efe866;font-size:11px;transition:color .3s}.mega__tab svg{opacity:0;width:16px;height:16px;transition:opacity .3s, transform .4s var(--ease-out);transform:translate(-6px)}.mega__tab.is-active{color:#fff;background:#ffffff0f}.mega__tab.is-active .mono{color:var(--human)}.mega__tab.is-active svg{opacity:1;transform:none}.mega__pane{display:none}.mega__pane.is-active{display:block}.mega__pane-head{border-bottom:1px solid #ffffff14;grid-template-columns:minmax(0,1fr) auto;align-items:start;column-gap:24px;margin-bottom:14px;padding-bottom:16px;display:grid}.mega__pane-head .mega__col-desc{border:0;grid-column:1;max-width:40em;margin:6px 0 0;padding:0}.mega__pane-head .link-arrow{color:#fff;grid-area:1/2/span 2;align-self:center;font-size:14px}.mega__pane-links{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:28px;display:grid}.mega__promo{isolation:isolate;border:1px solid var(--violet);background:var(--violet);border-radius:22px;flex-direction:column;justify-content:flex-end;gap:12px;min-height:280px;padding:28px;display:flex;position:relative;overflow:hidden}.mega__promo:before,.mega__promo:after{content:"";z-index:-1;pointer-events:none;filter:blur(20px);will-change:transform;border-radius:50%;animation:7s linear infinite promo-spin;position:absolute;inset:-40%}.mega__promo:before{background:conic-gradient(from 0deg, var(--violet), var(--human), var(--violet), var(--violet))}.mega__promo:after{background:conic-gradient(from 180deg, var(--violet), #62259d00 35%, var(--violet) 70%, var(--violet));opacity:.7;animation-delay:-3.5s}@keyframes promo-spin{to{transform:rotate(360deg)}}.mega__promo .eyebrow{color:#fff}.mega__promo-title{letter-spacing:-.035em;color:#fff;font-size:24px;font-weight:560;line-height:1.1}.mega__promo-text{color:#ffffffd1;font-size:14px;line-height:1.5}.mega__promo .btn{align-self:flex-start;margin-top:6px}.mega .btn--primary{background:var(--paper);color:var(--ink)}.mega .btn--primary .btn__icon{background:var(--ink);color:var(--paper)}@media (width<=1280px){.mega__inner{gap:28px;padding:28px 32px 32px}.mega__inner.has-promo{grid-template-columns:minmax(0,1fr) 250px}.mega__split{grid-template-columns:250px minmax(0,1fr);gap:28px}.mega__tab{font-size:16px}.mega__pane-links{grid-template-columns:repeat(2,minmax(0,1fr))}.mega__col a{font-size:14px}}.tp-stars{--size:20px;line-height:0;display:inline-block;position:relative}.tp-stars__base,.tp-stars__on{white-space:nowrap;gap:2px;display:flex}.tp-stars svg{width:var(--size);height:var(--size);flex:none}.tp-stars__base svg rect{fill:#dcdce6}.tp-stars__on{width:var(--fill);position:absolute;inset:0 auto 0 0;overflow:hidden}.tp-stars__on svg rect{fill:#00b67a}.tp-stars--lg{--size:30px}.reviews{padding-block:clamp(100px,12vw,180px)}.reviews__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:clamp(40px,5vw,64px);display:flex}.reviews__head .h2{flex:1 1 0;min-width:min(100%,320px);max-width:9em}.reviews__head .tp-badge{flex:none}.reviews__head .serif{color:var(--brand)}.tp-badge{border-radius:var(--radius-lg);border:1px solid var(--line);transition:transform .5s var(--ease-out), border-color .4s;background:#fff;grid-template-columns:auto auto;align-items:center;gap:14px 22px;padding:24px 28px;display:grid;box-shadow:0 40px 80px -50px #280a5059}a.tp-badge:hover{border-color:#00b67a;transform:translateY(-4px)}.tp-badge__logo{grid-column:1/-1;width:128px;height:auto}.tp-badge__score{align-items:baseline;gap:8px;display:flex}.tp-badge__score strong{letter-spacing:-.05em;font-size:clamp(2.6rem,4vw,3.4rem);font-weight:560;line-height:1}.tp-badge__label{color:var(--muted);align-self:center;font-size:11px}.tp-badge__scale{color:var(--muted);font-size:15px}.tp-badge__count{color:var(--muted);font-size:11px}.tp-badge__cta{justify-self:end;align-items:center;gap:6px;font-size:14.5px;font-weight:540;display:inline-flex}.tp-badge__cta svg{width:16px;height:16px;transition:transform .5s var(--ease-out)}a.tp-badge:hover .tp-badge__cta svg{transform:rotate(45deg)}.reviews__grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,360px),1fr));gap:16px;display:grid}.review figure{border-radius:var(--radius-lg);border:1px solid var(--line);height:100%;transition:transform .5s var(--ease-out), box-shadow .5s;background:#fff;flex-direction:column;gap:22px;margin:0;padding:clamp(24px,2.6vw,34px);display:flex}.review figure:hover{transform:translateY(-4px);box-shadow:0 40px 80px -50px #280a5059}.review__text{flex:1;margin:0}.review__text p{letter-spacing:-.015em;font-size:clamp(1.08rem,1.3vw,1.25rem);line-height:1.5}.review__text p:before{content:"“";font-family:var(--f-serif);color:var(--human);vertical-align:-.25em;margin-right:.08em;font-size:1.6em;font-style:italic;line-height:0}.review__text p:after{content:"”";font-family:var(--f-serif);color:var(--human);vertical-align:-.25em;margin-left:.04em;font-size:1.6em;font-style:italic;line-height:0}.review__by{border-top:1px solid var(--line);grid-template-columns:44px 1fr auto;align-items:center;gap:14px;padding-top:20px;display:grid}.review__avatar{object-fit:cover;border-radius:50%;width:44px;height:44px}.review__avatar--initial{background:var(--ink);color:var(--paper);place-items:center;font-size:17px;font-weight:600;display:grid}.review__who{gap:2px;min-width:0;display:grid}.review__who strong{letter-spacing:-.01em;font-weight:560}.review__who span{color:var(--muted);font-size:14px}.review__source{color:var(--muted);font-size:10.5px}a.review__source:hover{color:var(--fg)}.reviews[data-bg=dark] .review figure,.reviews[data-bg=dark] .tp-badge{background:#ffffff0a;border-color:#ffffff1a}@media (width<=760px){.tp-badge{grid-template-columns:1fr;gap:12px;width:100%;padding:22px}.tp-badge .tp-stars--lg{--size:28px}.tp-badge__cta{justify-self:start}.reviews__grid{grid-template-columns:1fr}}.tp-badge__scale,.tp-badge__cta{white-space:nowrap}.awards{padding-block:clamp(20px,4vw,60px) clamp(80px,10vw,140px)}.awards__head{grid-template-columns:1fr;margin-bottom:clamp(36px,4vw,56px);display:grid}.awards__head .h2{max-width:14em}.awards__head .serif{color:var(--brand)}.awards__grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.awards__grid>li{display:flex}.award{border-right:1px solid var(--line);border-bottom:1px solid var(--line);color:inherit;isolation:isolate;flex-direction:column;flex:1;gap:12px;padding:28px 24px 32px;display:flex;position:relative;overflow:hidden}.award:before{content:"";z-index:-1;background:var(--ink);transform-origin:bottom;transition:transform .6s var(--ease-out);position:absolute;inset:0;transform:scaleY(0)}a.award:hover:before{transform-origin:top;transform:scaleY(1)}a.award:hover{color:var(--paper)}.award__num{color:var(--brand)}a.award:hover .award__num{color:var(--human)}.award__title{letter-spacing:-.035em;margin-top:18px;font-size:clamp(1.25rem,1.6vw,1.5rem);font-weight:560;line-height:1.1}.award__text{color:var(--muted);font-size:15px;line-height:1.5;transition:color .4s}a.award:hover .award__text{color:#f3efe8b8}.award__arrow{border:1px solid var(--line);width:38px;height:38px;transition:background-color .4s, border-color .4s, transform .6s var(--ease-out);border-radius:50%;place-items:center;display:grid;position:absolute;top:24px;right:22px}.award__arrow svg{width:16px;height:16px}a.award:hover .award__arrow{background:var(--human);color:#fff;border-color:#0000;transform:rotate(45deg)}.btt{right:max(var(--pad), env(safe-area-inset-right,0px));bottom:calc(24px + env(safe-area-inset-bottom,0px));z-index:800;background:var(--fg);width:56px;height:56px;color:var(--bg);opacity:0;visibility:hidden;transition:opacity .5s var(--ease-out), transform .6s var(--ease-out), visibility 0s .6s, background-color .4s, color .4s;border-radius:50%;place-items:center;display:grid;position:fixed;transform:translateY(24px)scale(.8);box-shadow:0 16px 40px -16px #0a06128c}.btt.is-visible{opacity:1;visibility:visible;transition:opacity .5s var(--ease-out), transform .6s var(--ease-out), visibility 0s, background-color .4s, color .4s;transform:none}.btt:hover{background:var(--human);color:#fff;transform:translateY(-3px)}.btt__ring{pointer-events:none;width:calc(100% + 10px);max-width:none;height:calc(100% + 10px);position:absolute;inset:-5px;transform:rotate(-90deg)}.btt__ring circle{fill:none;stroke-width:2px}.btt__track{stroke:var(--line)}.btt__progress{stroke:var(--human);stroke-dasharray:100;stroke-dashoffset:100px;stroke-linecap:round;transition:stroke-dashoffset .15s linear}.btt__arrow{place-items:center;width:22px;height:22px;display:grid;overflow:hidden}.btt__arrow svg{width:20px;height:20px;transform:rotate(-90deg)}.btt:hover .btt__arrow svg{animation:bttNudge .7s var(--ease-out)}@keyframes bttNudge{0%{translate:0}45%{translate:0 -150%}46%{translate:0 150%}to{translate:0}}.menu-open .btt,body.is-loading .btt{opacity:0;visibility:hidden}@media (width<=560px){.btt{width:48px;height:48px;bottom:calc(16px + env(safe-area-inset-bottom,0px))}}.page-fade body>:not(.nav):not(.cursor):not(.cursor-aura){transition:opacity .24s ease-in}.page-fade.is-leaving body>:not(.nav):not(.cursor):not(.cursor-aura){opacity:0}.page-fade.is-leaving-home .nav{opacity:0;transition:transform .6s var(--ease-out), opacity .24s ease-in}.page-fade.vt-in body>:not(.nav):not(.cursor):not(.cursor-aura):not(.preloader){animation:.5s ease-out backwards page-fade-in}@keyframes page-fade-in{0%{opacity:0}}.crumbs{color:var(--faint);flex-wrap:wrap;align-items:center;gap:10px;display:flex}.crumbs a{color:var(--muted);transition:color .3s}.crumbs a:hover,.crumbs [aria-current]{color:var(--fg)}.round-btn{border:1px solid var(--line);width:54px;height:54px;transition:background-color .3s, color .3s, transform .4s var(--ease-out);border-radius:50%;place-items:center;display:grid}.round-btn svg{width:20px;height:20px}.round-btn:hover{background:var(--fg);color:var(--bg)}.round-btn[data-stories-prev] svg,.round-btn--prev svg{transform:rotate(180deg)}.round-btn[hidden]{display:none}.round-btn:disabled{opacity:.3;pointer-events:none}.pg-split-head{grid-template-columns:1.3fr 1fr;align-items:end;gap:48px;margin-bottom:clamp(40px,5vw,72px);display:grid}@media (width<=1000px){.pg-split-head{grid-template-columns:1fr;gap:20px}}.pg-hero{isolation:isolate;min-height:max(100svh,640px);padding-block:calc(var(--nav-h) + 36px) clamp(48px, 8vh, 96px);background-color:var(--bg);color:var(--paper);transition:background-color .9s var(--ease-out);flex-direction:column;display:flex;position:relative;overflow:hidden}.pg-hero__media{z-index:-1;position:absolute;inset:-4% 0 0;overflow:hidden}.pg-hero__media picture{display:contents}.pg-hero__img{object-fit:cover;object-position:center 32%;width:100%;height:100%}.pg-hero__media:after{content:"";pointer-events:none;background:linear-gradient(180deg, var(--ink) 0%, #0a061299 14%, #0a06122e 36%, #0a061273 62%, #0a0612eb 84%, var(--bg) 100%), linear-gradient(90deg, var(--ink) 0%, #0a0612b8 16%, #0a061200 46%, #0a061200 76%, var(--ink) 100%);transition:background .9s var(--ease-out);position:absolute;inset:0}.pg-hero__head{flex-direction:column;flex:1;justify-content:space-between;gap:48px;display:flex;position:relative}.pg-hero .crumbs{color:#f3efe873}.pg-hero .crumbs a{color:#f3efe8b3}.pg-hero .crumbs a:hover,.pg-hero .crumbs [aria-current]{color:var(--paper)}.pg-hero__grid{grid-template-columns:1.25fr 1fr;align-items:end;gap:clamp(24px,5vw,72px);display:grid}.pg-hero__title{letter-spacing:-.05em;text-shadow:0 2px 30px #0a061259;margin-left:-.03em;font-size:clamp(2.6rem,5.4vw,5.8rem);font-weight:560;line-height:.94}.pg-hero__title .serif{letter-spacing:-.025em;font-size:1.06em}.pg-hero__aside{justify-items:start;gap:20px;padding-bottom:6px;display:grid}.pg-hero__aside .eyebrow{color:#f3efe8b8}.pg-hero__sub{color:#f3efe8cc;max-width:30em;font-size:clamp(1rem,1.2vw,1.15rem)}@media (width<=900px){.pg-hero{min-height:max(92svh,600px)}.pg-hero__img{object-position:center 20%}.pg-hero__media:after{background:linear-gradient(180deg, var(--ink) 0%, #0a061266 16%, #0a061233 34%, #0a0612d9 60%, var(--ink) 84%, var(--bg) 100%), linear-gradient(90deg, var(--ink) 0%, #0a061200 18%, #0a061200 82%, var(--ink) 100%)}.pg-hero__grid{grid-template-columns:1fr;gap:24px}}.pg-intro{padding-block:clamp(100px,12vw,180px) clamp(60px,8vw,100px)}.pg-intro__grid{grid-template-columns:.8fr 1.2fr;align-items:start;gap:clamp(40px,7vw,120px);display:grid}.pg-intro__grid.is-text-only{grid-template-columns:1fr;max-width:1000px}.pg-intro__media{top:calc(var(--nav-h) + 40px);margin:0;position:sticky}.pg-intro__frame{aspect-ratio:330/520;background:var(--paper-2);border-radius:28px;overflow:hidden}.pg-intro__frame img{object-fit:cover;object-position:center 20%;width:100%;height:118%}.pg-intro__media figcaption{color:var(--muted);align-items:center;gap:10px;margin-top:14px;display:flex}.pg-intro__media figcaption:before{content:"";background:currentColor;width:24px;height:1px}.pg-intro__copy .h2{margin-bottom:36px}.pg-intro__copy .h2 .serif{color:var(--brand)}.pg-intro__text{justify-items:start;gap:22px;max-width:38em;display:grid}.pg-intro__text>p{color:var(--muted);font-size:1.1rem}.pg-intro__text strong{color:var(--fg);font-weight:560}.pg-quote{border-left:2px solid var(--human);margin:12px 0;padding-left:24px}.pg-quote p{letter-spacing:-.035em;font-size:clamp(1.6rem,2.6vw,2.4rem);font-weight:520;line-height:1.12}.pg-quote .serif{color:var(--human)}body[data-theme=light] .pg-quote .serif{color:#d9501f}@media (width<=900px){.pg-intro__grid{grid-template-columns:1fr}.pg-intro__media{max-width:360px;position:static}}.pg-strip{padding-block:0 clamp(40px,6vw,80px);overflow:hidden}.pg-check{padding-block:clamp(100px,12vw,180px)}.pg-check .pg-split-head .serif{color:var(--human)}.pg-check__grid{grid-template-columns:1.1fr 1fr;align-items:center;gap:clamp(32px,5vw,80px);display:grid}.pg-check__grid.is-pinned .obstacle__btn{padding:16px 0}.pg-check__grid.is-pinned .obstacle__title{font-size:clamp(1.4rem,2.3vw,2.2rem)}.obstacles{--p:0;border-top:1px solid var(--line);position:relative}.obstacles:before,.obstacles:after{content:"";border-radius:2px;width:2px;position:absolute;top:0;bottom:0;left:-16px}.obstacles:before{background:var(--line)}.obstacles:after{background:var(--grad-hybrid);transform-origin:top;transform:scaleY(var(--p))}.obstacle{border-bottom:1px solid var(--line)}.obstacle__btn{text-align:left;grid-template-columns:48px 1fr 40px;align-items:center;gap:16px;width:100%;padding:22px 0;display:grid}.obstacle__num{color:var(--faint);transition:color .3s}.obstacle__title{letter-spacing:-.045em;transition:transform .6s var(--ease-out), color .3s;font-size:clamp(1.6rem,3vw,2.6rem);font-weight:540;line-height:1}.obstacle__check,.faq__icon{border:1px solid var(--line);width:36px;height:36px;transition:background-color .35s, border-color .35s, color .35s, transform .5s var(--ease-out);border-radius:50%;position:relative}.obstacle__check:before,.obstacle__check:after,.faq__icon:before,.faq__icon:after{content:"";width:12px;height:1.5px;transition:transform .4s var(--ease-out), opacity .3s;background:currentColor;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.obstacle__check:after,.faq__icon:after{transform:translate(-50%,-50%)rotate(90deg)}.obstacle__desc{color:var(--muted);opacity:0;max-width:34em;height:0;padding:0 40px 0 64px;overflow:hidden}.obstacle:hover .obstacle__title,.obstacle.is-open .obstacle__title{transform:translate(10px)}.obstacle:hover .obstacle__num{color:var(--lilac)}.obstacle.is-selected .obstacle__title,.obstacle.is-selected .obstacle__num{color:var(--human)}.obstacle.is-selected .obstacle__check{background:var(--human);border-color:var(--human);color:#fff;transform:rotate(135deg)}.radar-card{border-radius:var(--radius-lg);background:var(--ink-2);color:var(--paper);border:1px solid #ffffff14;gap:20px;padding:clamp(20px,3vw,32px);display:grid}.radar{width:100%;max-width:440px;margin:0 auto;overflow:visible}.radar__rings polygon{fill:none;stroke:#ffffff14}.radar__axes line{stroke:#ffffff1a}.radar__axes line.is-hot{stroke:#fc6a3a8c}.radar__shape{fill:#b48cf029;stroke:#b48cf0;stroke-width:1.5px;stroke-linejoin:round}.radar__dots circle{fill:#b48cf0}.radar__dots circle.is-hot{fill:var(--human)}.radar__labels text{fill:#f3efe88c;font-family:var(--f-mono);text-transform:uppercase;letter-spacing:.04em;font-size:9.5px;transition:fill .3s}.radar__labels text.is-hot{fill:var(--human)}.radar__shape,.radar__dots circle,.radar__rings polygon,.radar__axes line{transition:fill .6s var(--ease-out), stroke .6s var(--ease-out)}.radar.is-complete .radar__shape{fill:#fc6a3a47;stroke:var(--human);stroke-width:2px}.radar.is-complete .radar__dots circle{fill:var(--human)}.radar.is-complete .radar__rings polygon{stroke:#fc6a3a38}.radar.is-complete .radar__axes line{stroke:#fc6a3a73}.radar-card{transition:border-color .6s var(--ease-out), box-shadow .6s var(--ease-out)}.radar-card.is-complete{border-color:#fc6a3a73;box-shadow:0 30px 80px -40px #fc6a3a8c}.radar-card.is-complete .radar-card__v{color:var(--human)}.radar-card__v span{transition:color .4s}.radar-card__foot{border-top:1px solid #ffffff14;grid-template-columns:auto 1fr;align-items:end;gap:24px;padding-top:20px;display:grid}.radar-card__k{color:#f3efe873}.radar-card__v{letter-spacing:-.05em;font-variant-numeric:tabular-nums;font-size:56px;font-weight:500;line-height:1}.radar-card__v small{color:#f3efe873;font-size:.4em}.radar-card__msg{color:#f3efe8b3;font-size:15px}.radar-card__cta{justify-self:start}.radar-card .btn--primary{background:var(--paper);color:var(--ink)}.radar-card .btn--primary .btn__icon{background:var(--ink);color:var(--paper)}@media (width<=1000px){.pg-check__grid{grid-template-columns:1fr}.obstacle__desc{opacity:1;height:auto;padding-bottom:18px;padding-left:64px;padding-right:0}}.pg-levers{isolation:isolate;padding-block:clamp(100px,12vw,180px);position:relative;overflow:hidden}.pg-levers .pg-split-head .serif{color:var(--lilac)}.pg-levers__bg{z-index:-1;pointer-events:none;position:absolute;inset:0}.pg-levers__bg img{object-fit:cover;object-position:70% 30%;opacity:.5;filter:saturate(.85);width:100%;height:100%}.pg-levers__bg:after{content:"";background:linear-gradient(180deg, var(--bg) 0%, #0a06128c 22%, #0a061273 50%, #0a0612cc 78%, var(--bg) 100%), linear-gradient(90deg, var(--ink) 0%, #0a0612bf 30%, #0a061226 70%, #0a061299 100%);position:absolute;inset:0}body[data-theme=light] .pg-levers.has-bg{color:var(--paper)}.pg-levers.has-bg .panel{-webkit-backdrop-filter:blur(14px)saturate(1.2);backdrop-filter:blur(14px)saturate(1.2);background:#120b1fad}.pg-levers.has-bg .panel.is-open{background:#1a1030d1}.pg-levers__bar{display:none}@media (width>=1001px){.pg-levers.is-pinned{min-height:100svh;padding-block:calc(var(--nav-h) + 28px) 40px;flex-direction:column;justify-content:center;display:flex}.pg-levers.is-pinned .section-head{margin-bottom:18px}.pg-levers.is-pinned .pg-split-head{margin-bottom:28px}.pg-levers.is-pinned .h2{font-size:clamp(2.2rem,4.4vw,4.4rem)}.pg-levers.is-pinned .panels{height:clamp(340px,100svh - 360px,520px)}.pg-levers.is-pinned .pg-levers__bar{background:var(--line);height:2px;margin-top:22px;display:block;overflow:hidden}.pg-levers__bar i{background:var(--grad-hybrid);transform-origin:0;height:100%;display:block;transform:scaleX(0)}}.panels{gap:12px;height:520px;display:flex}.panel{--grow:1;flex:var(--grow) 1 0;isolation:isolate;border-radius:var(--radius-lg);background:var(--ink-2);min-width:0;color:var(--paper);transition:flex-grow .8s var(--ease-out), background-color .5s, border-color .5s;cursor:pointer;border:1px solid #ffffff12;flex-direction:column;gap:18px;padding:28px;display:flex;position:relative;overflow:hidden}.panel:before{content:"";z-index:-1;opacity:0;background:radial-gradient(closest-side,#62259d8c,#0000);height:80%;transition:opacity .6s;position:absolute;inset:auto -30% -40%}.panel.is-open{--grow:3.2;cursor:default;background:#1a1030;border-color:#a03eff38}.panels:has(>.panel:nth-child(8)) .panel.is-open{--grow:4.4}.panel.is-open:before{opacity:1}.panel__num{color:#f3efe866}.panel__icon{fill:none;stroke:#b48cf0;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:44px;height:44px;transition:stroke .4s}.panel.is-open .panel__icon{stroke:var(--human)}.panel__title{letter-spacing:-.04em;min-width:11ch;margin-top:auto;font-size:clamp(1.4rem,2vw,2rem);font-weight:560;line-height:1.02}.panel__body{opacity:0;transition:opacity .4s, transform .6s var(--ease-out);min-width:280px;display:grid;transform:translateY(16px)}.panel__inner{justify-items:start;gap:16px;min-height:0;display:grid}.panel.is-open .panel__body{opacity:1;transition-delay:.25s;transform:none}.panel__body p{color:#f3efe8b3;max-width:30em}.panel .link-arrow{color:#fff}.panel .link-arrow:hover{color:var(--human)}@media (width>=1001px){.panel:not(.is-open) .panel__title{writing-mode:vertical-rl;min-width:0;font-size:1.35rem;transform:rotate(180deg)}.panel:not(.is-open) .panel__body{pointer-events:none;position:absolute}.panels:has(>.panel:nth-child(10)) .panel{transition:flex-grow .8s var(--ease-out), padding .8s var(--ease-out), background-color .5s, border-color .5s}.panels:has(>.panel:nth-child(10)) .panel:not(.is-open){padding-inline:14px}.panels:has(>.panel:nth-child(10)) .panel:not(.is-open) .panel__icon{width:36px;height:36px}}@media (width<=1000px){.panels{flex-direction:column;height:auto}.panel{flex:none;padding:22px}.panel__title{margin-top:0}.panel__body{opacity:0;min-width:0;transition:grid-template-rows .6s var(--ease-out), margin-top .6s var(--ease-out), opacity .35s;grid-template-rows:0fr;margin-top:-18px;transform:none}.panel.is-open .panel__body{opacity:1;transition-delay:0s;transition:grid-template-rows .6s var(--ease-out), margin-top .6s var(--ease-out), opacity .5s .15s;grid-template-rows:1fr;margin-top:0}.panel__inner{overflow:hidden}.panel__icon{width:36px;height:36px}}.pg-spot{padding-block:clamp(100px,12vw,180px) clamp(80px,9vw,130px);overflow:hidden}.pg-spot__grid{grid-template-columns:1fr 1.15fr;align-items:center;gap:clamp(40px,6vw,96px);display:grid}.pg-spot__grid.is-text-only{grid-template-columns:minmax(0,820px)}.pg-spot__copy{justify-items:start;display:grid}.pg-spot__title{letter-spacing:-.05em;margin-bottom:28px;font-size:clamp(2.4rem,5vw,4.9rem);font-weight:560;line-height:.95}.pg-spot__title .serif{letter-spacing:-.025em;font-size:1.06em}.pg-spot__copy .lead{margin-bottom:32px}.pg-spot__points{border-top:1px solid var(--line);width:100%;margin-bottom:36px}.pg-spot__points li{border-bottom:1px solid var(--line);letter-spacing:-.015em;align-items:center;gap:16px;padding:16px 0;font-size:clamp(1.05rem,1.3vw,1.2rem);font-weight:500;display:flex}.pg-spot__tick{fill:none;width:28px;height:28px;stroke:var(--human);stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;flex:none}.pg-spot__tick circle,.pg-spot__tick path{stroke-dasharray:1;stroke-dashoffset:0}.pg-spot__tick circle{stroke:var(--line)}.pg-spot__points li:hover .pg-spot__tick circle{stroke:var(--human);transition:stroke .4s}.pg-spot__media{--sx:62%;--sy:42%;--sr:0px;aspect-ratio:877/600;border-radius:var(--radius-lg);background:var(--ink-2);isolation:isolate;margin:0;position:relative;overflow:hidden}.pg-spot__img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.pg-spot__img--mono{filter:grayscale()contrast(1.08)brightness(.52)}.pg-spot__img--color{-webkit-mask-image:radial-gradient(circle var(--sr) at var(--sx) var(--sy), #000 70%, transparent 100%);-webkit-mask-image:radial-gradient(circle var(--sr) at var(--sx) var(--sy), #000 70%, transparent 100%);mask-image:radial-gradient(circle var(--sr) at var(--sx) var(--sy), #000 70%, transparent 100%)}.pg-spot__ring{left:var(--sx);top:var(--sy);z-index:1;pointer-events:none;width:calc(var(--sr) * 1.7);height:calc(var(--sr) * 1.7);border:1px solid #fff6;border-radius:50%;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 1px #fc6a3a40,inset 0 0 60px #fc6a3a2e}.pg-spot__media:after{content:"";z-index:2;pointer-events:none;border-radius:inherit;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff14}@media (width<=1000px){.pg-spot__grid{grid-template-columns:1fr}.pg-spot__media{order:-1}}.pg-tech{padding-block:clamp(100px,12vw,160px) clamp(60px,8vw,100px);overflow:hidden}.pg-tech__head{margin-bottom:clamp(36px,4vw,56px)}.pg-tech__head .serif{color:var(--brand)}.logo-marquee{padding-block:8px;display:flex}.logo-marquee .marquee__inner{gap:14px;padding-right:14px}.logo-tile{border:1px solid var(--line);width:184px;height:96px;transition:transform .5s var(--ease-out), box-shadow .5s;background:#fff;border-radius:20px;flex:none;place-items:center;padding:8px 14px;display:grid;overflow:hidden}.logo-tile img{object-fit:contain;mix-blend-mode:multiply;filter:grayscale()contrast(1.05);opacity:.75;width:100%;height:100%;transition:filter .4s,opacity .4s}.logo-tile:hover{transform:translateY(-4px);box-shadow:0 16px 30px -18px #280a5066}.logo-tile:hover img{filter:none;opacity:1}.pg-climb__pin{min-height:100svh;padding-block:calc(var(--nav-h) + 20px) 40px;align-items:center;display:flex}.pg-climb__grid{grid-template-columns:1fr 1.1fr;align-items:center;gap:clamp(32px,6vw,96px);display:grid}.pg-climb__copy .h2{margin-bottom:clamp(28px,4vh,48px);font-size:clamp(2.2rem,4.4vw,4.4rem)}.pg-climb__copy .serif{color:var(--human)}.climb-cards{min-height:240px;position:relative}.pg-climb__action{margin-top:28px}.climb-card{border-radius:var(--radius);background:var(--ink-2);color:var(--paper);opacity:0;visibility:hidden;border:1px solid #ffffff14;padding:26px 28px;position:absolute;inset:0 0 auto}.climb-card.is-active{opacity:1;visibility:visible}.climb-card__meta{color:#f3efe873}.climb-card__meta b{color:var(--human);font-weight:500}.climb-card h3{letter-spacing:-.045em;margin:12px 0 10px;font-size:clamp(1.8rem,3vw,2.6rem);font-weight:560;line-height:1.05}.climb-card p{color:#f3efe8b3}.pg-climb__stage{padding-right:3%;position:relative}.stairs{width:100%;overflow:visible}.stairs__ghost{fill:none;stroke:#ffffff1a;stroke-width:2px;stroke-dasharray:4 6}.stairs__path{fill:none;stroke-width:4px;stroke-linecap:round;stroke-linejoin:round}.stairs__node circle{fill:var(--ink);stroke:#fff3;stroke-width:1.5px;transition:fill .4s,stroke .4s}.stairs__node text{fill:#f3efe880;font-family:var(--f-mono);text-anchor:middle;font-size:11px;transition:fill .4s}.stairs__node.is-done circle{fill:var(--human);stroke:var(--human)}.stairs__node.is-done text{fill:#fff}.stairs__node.is-current circle{fill:#fff;stroke:#fff}.stairs__node.is-current text{fill:var(--ink)}.stairs__flag path{fill:#b48cf040;stroke:#b48cf0;stroke-width:2px;stroke-linejoin:round}.stairs__dot{fill:#fff;filter:drop-shadow(0 0 10px #ffffffe6)}.pg-climb__progress{color:var(--muted);position:absolute;top:0;left:0}.pg-climb__progress span{color:var(--fg);letter-spacing:-.04em;font-size:28px;font-family:var(--f-sans);font-weight:500}@media (width<=1000px){.pg-climb__pin{min-height:0;padding-block:clamp(80px,12vw,120px)}.pg-climb__grid{grid-template-columns:1fr}.pg-climb__stage{order:-1;max-width:460px}.climb-cards{gap:12px;min-height:0;display:grid}.climb-card{opacity:1;visibility:visible;position:relative}}@media (prefers-reduced-motion:reduce){.climb-cards{gap:12px;min-height:0;display:grid}.climb-card{opacity:1;visibility:visible;position:relative}}.pg-stories{padding-block:clamp(100px,12vw,160px);overflow:hidden}.pg-stories__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:clamp(36px,4vw,56px);display:flex}.pg-stories__head .serif{color:var(--human)}.pg-stories__ctrl{align-items:center;gap:10px;display:flex}.stories{scrollbar-width:none;padding-inline:max(var(--pad), calc((100vw - var(--max)) / 2 + var(--pad)));scroll-padding-inline:max(var(--pad), calc((100vw - var(--max)) / 2 + var(--pad)));scroll-snap-type:x mandatory;cursor:grab;-webkit-user-select:none;user-select:none;gap:20px;display:flex;overflow-x:auto}.stories::-webkit-scrollbar{display:none}.stories.is-dragging{cursor:grabbing;scroll-snap-type:none}.stories.is-dragging .story{pointer-events:none}.story{scroll-snap-align:start;flex:none;align-content:start;gap:14px;width:clamp(280px,30vw,420px);display:grid}.story__img{aspect-ratio:4/3;background:var(--ink-2);border-radius:24px;display:block;overflow:hidden}.story__img img{object-fit:cover;width:100%;height:100%;transition:transform 1s var(--ease-out);-webkit-user-drag:none}.story:hover .story__img img{transform:scale(1.06)}.story__client{color:var(--lilac)}body[data-theme=light] .story__client{color:var(--brand)}.story__title{letter-spacing:-.03em;font-size:clamp(1.15rem,1.6vw,1.45rem);font-weight:520;line-height:1.2}.stories__bar{background:var(--line);height:2px;margin-top:36px;overflow:hidden}.stories__bar i{background:var(--grad-hybrid);transform-origin:0;width:100%;height:100%;display:block;transform:scaleX(.1)}.pg-clients{padding-block:clamp(40px,5vw,72px) clamp(60px,8vw,100px);overflow:hidden}.pg-strip+.pg-clients{padding-top:clamp(8px,1.5vw,20px)}.pg-clients__head{margin-bottom:clamp(36px,4vw,56px)}.pg-clients__head .h2{max-width:14em}.pg-clients__head .serif{color:var(--brand)}.client-grid{--cols:7;--gap:10px;justify-content:center;gap:var(--gap);flex-wrap:wrap;display:flex}.client-grid li{flex:0 0 calc((100% - (var(--cols) - 1) * var(--gap)) / var(--cols));aspect-ratio:2;border:1px solid var(--line);transition:translate .5s var(--ease-out), box-shadow .5s;background:#fff;border-radius:18px;justify-content:center;align-items:center;display:flex;overflow:hidden}.logo-fit{width:var(--lw,80%);aspect-ratio:var(--r,2.53);flex:none;display:block;position:relative;overflow:hidden}.logo-fit img{left:var(--ix,0%);top:var(--iy,0%);width:var(--iw,100%);mix-blend-mode:multiply;filter:grayscale();opacity:.7;max-width:none;height:auto;transition:filter .4s,opacity .4s;position:absolute}.client-grid li:hover{translate:0 -4px;box-shadow:0 16px 30px -18px #280a5066}.client-grid li:hover img{filter:none;opacity:1}@media (width<=1100px){.client-grid{--cols:4}}@media (width<=600px){.client-grid{--cols:3;--gap:8px}.client-grid li{border-radius:12px}.logo-tile{border-radius:16px;width:140px;height:76px}}.pg-years{isolation:isolate;min-height:100svh;color:var(--paper);align-items:flex-end;display:flex;position:relative;overflow:hidden}.pg-years__media{z-index:-1;clip-path:inset(18% 22% round 32px);position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000 0%,#000 14% 86%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 14% 86%,#0000 100%)}.pg-years__media img{object-fit:cover;width:100%;height:100%;transform:scale(1.3)}.pg-years__media:after{content:"";background:linear-gradient(#0a061233,#0a061259 40%,#0a0612e6);position:absolute;inset:0}.pg-years__content{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:40px;padding-block:80px;display:flex}.pg-years__num{letter-spacing:-.07em;font-variant-numeric:tabular-nums;color:var(--paper);font-size:clamp(8rem,24vw,22rem);font-weight:600;line-height:.8}.pg-years__num span:first-child:not(.js-counter){color:var(--human);font-weight:400}.pg-years__copy{justify-items:start;gap:20px;max-width:30em;padding-bottom:2vw;display:grid}.pg-years__copy .serif{color:var(--lilac)}.pg-years__copy .lead{color:#f3efe8c7}.pg-years .btn--primary{background:var(--paper);color:var(--ink)}.pg-years .btn--primary .btn__icon{background:var(--ink);color:var(--paper)}.pg-team{padding-block:clamp(100px,12vw,160px)}.pg-team__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:32px;margin-bottom:clamp(36px,4vw,56px);display:flex}.pg-team__head .h2{max-width:13em}.pg-team__head .serif{color:var(--brand)}.pg-team[data-bg=dark] .pg-team__head .serif{color:var(--lilac)}.pg-team[data-bg=dark] .member__img{background:var(--ink-2)}.pg-team[data-bg=dark] .member__name:before{background:#f3efe84d}.pg-team__ctrl{align-items:center;gap:10px;display:flex}.team-carousel{--gap:14px;--per:4;touch-action:pan-y;cursor:grab;-webkit-user-select:none;user-select:none;overflow:hidden}.team-carousel:active{cursor:grabbing}.team{gap:var(--gap);will-change:transform;display:flex}.member{perspective:800px;flex:0 0 calc((100% - (var(--per) - 1) * var(--gap)) / var(--per));align-content:start;gap:12px;display:grid}.member__img img{-webkit-user-drag:none}.member__img{aspect-ratio:3/4;background:var(--paper-2);transform-style:preserve-3d;will-change:transform;border-radius:22px;display:block;overflow:hidden}.member__img img{object-fit:cover;filter:grayscale()contrast(1.05);width:100%;height:100%;transition:filter .6s, transform 1s var(--ease-out);transform:scale(1.08)}.member:hover .member__img img{filter:none;transform:scale(1.02)}.member--ai .member__img{background:#07040d;position:relative}.member--ai .member__img:after{content:"";pointer-events:none;z-index:2;border:1px solid #a03eff52;border-radius:14px;position:absolute;inset:10px}.member--ai .member__real{z-index:1;filter:none;opacity:0;transition:opacity .3s,transform .3s;position:absolute;inset:0;transform:scale(1.04)}.member__hud{z-index:2;letter-spacing:.1em;text-transform:uppercase;color:#f3efe8b8;pointer-events:none;font-size:10.5px;transition:opacity .3s;position:absolute;bottom:16px;left:18px}.member__hud span{background:#07040dd1;border-radius:999px;align-items:center;gap:7px;padding:5px 9px;display:inline-flex}.member__hud .pulse{width:6px;height:6px}.member__swap{display:grid}.member__side{grid-area:1/1;gap:4px;transition:opacity .3s;display:grid}.member__side--human{opacity:0}.member__role{letter-spacing:.04em;color:var(--muted);font-size:11.5px}.member__name--ai{font-family:var(--f-mono);letter-spacing:-.01em;font-size:15px}.pg-team .member__name--ai:before{background:var(--lilac);box-shadow:0 0 10px var(--lilac)}.pg-team[data-bg=dark] .member__role{color:#d6beffb3}.member--ai.is-real .member__real{opacity:1;transform:none}.member--ai.is-real .member__hud,.member--ai.is-real .member__side--ai{opacity:0}.member--ai.is-real .member__side--human{opacity:1}@media (hover:hover){.member--ai:hover .member__real{opacity:1;transform:none}.member--ai:hover .member__hud,.member--ai:hover .member__side--ai{opacity:0}.member--ai:hover .member__side--human{opacity:1}}.member__name{letter-spacing:-.02em;align-items:center;gap:8px;font-size:16px;font-weight:540;display:flex}.member__name:before{content:"";background:var(--faint);border-radius:50%;width:7px;height:7px;transition:background-color .4s}.member:hover .member__name:before{background:var(--human)}@media (width<=1000px){.team-carousel{--per:3}}@media (width<=560px){.team-carousel{--per:2;--gap:10px}}.reviews--slider .reviews__head .h2{max-width:10em}.reviews-carousel{--gap:16px;--per:3;touch-action:pan-y;cursor:grab;-webkit-user-select:none;user-select:none;overflow:hidden}.reviews-carousel:active{cursor:grabbing}.reviews--slider .reviews__grid{gap:var(--gap);will-change:transform;display:flex}.reviews--slider .review{flex:0 0 calc((100% - (var(--per) - 1) * var(--gap)) / var(--per));min-width:0}.reviews--slider .review figure:hover{transform:none}.reviews__ctrl{align-items:center;gap:24px;margin-top:clamp(24px,3vw,36px);display:flex}.reviews__arrows{gap:10px;display:flex}.reviews__dots{flex-wrap:wrap;gap:4px;display:flex}.reviews__dot{cursor:pointer;background:0 0;border:0;width:28px;height:28px;padding:0;position:relative}.reviews__dot:before{content:"";background:var(--faint);width:8px;height:8px;transition:width .5s var(--ease-out), background-color .4s;border-radius:99px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.reviews__dot:hover:before{background:var(--muted)}.reviews__dot.is-active:before{background:var(--human);width:22px}@media (width<=1000px){.reviews-carousel{--per:2}}@media (width<=640px){.reviews-carousel{--per:1.12;--gap:12px}.reviews__ctrl{flex-wrap:wrap}}.reviews--slider[data-bg=dark]{--fg:var(--paper);--muted:#f3efe8a8;--faint:#f3efe84d;--line:#f3efe81f;color:var(--fg)}.reviews--slider[data-bg=dark] .reviews__head .serif{color:var(--lilac)}.reviews--slider[data-bg=dark] .review figure,.reviews--slider[data-bg=dark] .tp-badge{color:var(--fg);-webkit-backdrop-filter:blur(14px)saturate(1.2);backdrop-filter:blur(14px)saturate(1.2);background:linear-gradient(160deg,#ffffff14,#ffffff05);border-color:#ffffff1f}.reviews--slider[data-bg=dark] .review figure{transition:border-color .4s,background-color .4s}.reviews--slider[data-bg=dark] .review figure:hover{border-color:#a03eff59}.reviews--slider[data-bg=dark] a.tp-badge:hover{border-color:#00b67a}.reviews--slider[data-bg=dark] .review__text p{color:#f3efe8e6}.reviews[data-bg=dark] .review__avatar,.reviews[data-bg=dark] .review__avatar--initial{color:#fff;background:#000}.reviews--slider[data-bg=dark] a.review__source:hover{color:var(--fg)}.reviews--slider[data-bg=dark] .tp-stars__base svg rect{fill:#ffffff29}.reviews--slider[data-bg=dark] .tp-badge__logo{filter:invert()hue-rotate(180deg)}.reviews--slider[data-bg=dark] .round-btn{color:var(--fg);border-color:#f3efe840}.reviews--slider[data-bg=dark] .round-btn:hover{background:var(--paper);color:var(--ink)}.pg-ebook{padding-block:clamp(40px,6vw,80px)}.ebook{isolation:isolate;border-radius:var(--radius-lg);color:var(--paper);background:linear-gradient(135deg,#1b1230,#2a1250 55%,#62259d);grid-template-columns:1.2fr 1fr;align-items:center;gap:40px;padding:clamp(28px,5vw,72px);display:grid;position:relative;overflow:hidden}.ebook:before{content:"";aspect-ratio:1;z-index:-1;background:radial-gradient(closest-side,#fc6a3a73,#0000);border-radius:50%;width:60%;position:absolute;top:-30%;right:-10%}.ebook__copy{justify-items:start;gap:22px;display:grid}.ebook__copy .eyebrow{color:#f3efe899}.ebook__copy .serif{color:var(--human-2)}.ebook__copy .lead{color:#f3efe8bf}body .ebook .btn--primary{background:var(--paper);color:var(--ink)}body .ebook .btn--primary .btn__icon{background:var(--ink);color:var(--paper)}.ebook__stage{perspective:900px;place-items:center;display:grid}.ebook__book{filter:drop-shadow(0 30px 40px #0006);will-change:transform;width:min(280px,70%)}.ebook__book img{border-radius:6px;width:100%;height:auto}@media (width<=800px){.ebook{grid-template-columns:1fr}}.pg-faq{padding-block:clamp(100px,12vw,160px) clamp(60px,8vw,100px)}.pg-faq__grid{grid-template-columns:.9fr 1.1fr;align-items:start;gap:clamp(40px,6vw,96px);display:grid}.pg-faq__head{top:calc(var(--nav-h) + 40px);justify-items:start;gap:24px;display:grid;position:sticky}.pg-faq__head .section-head{margin-bottom:4px}.pg-faq__head .h2{font-size:clamp(2.2rem,4.4vw,4.4rem)}.pg-faq__head .serif{color:var(--brand)}.pg-faq[data-bg=dark] .pg-faq__head .serif{color:var(--human)}.faq{border-top:1px solid var(--line)}.faq__item{border-bottom:1px solid var(--line)}.faq__q{cursor:pointer;grid-template-columns:48px 1fr 40px;align-items:center;gap:16px;padding:26px 0;list-style:none;display:grid}.faq__q::-webkit-details-marker{display:none}.faq__num{color:var(--faint);transition:color .3s}.faq__text{letter-spacing:-.035em;transition:transform .6s var(--ease-out), color .3s;font-size:clamp(1.25rem,2vw,1.75rem);font-weight:540;line-height:1.15}.faq__item:hover .faq__text{transform:translate(8px)}.faq__item:hover .faq__num,.faq__item.is-open .faq__text,.faq__item.is-open .faq__num{color:var(--brand)}.pg-faq[data-bg=dark] .faq__item.is-open .faq__text,.pg-faq[data-bg=dark] .faq__item.is-open .faq__num{color:var(--human)}.faq__item.is-open .faq__icon{background:var(--human);border-color:var(--human);color:#fff;transform:rotate(135deg)}.faq__a{overflow:hidden}.faq__a p{color:var(--muted);max-width:40em;padding:0 40px 28px 64px;font-size:1.05rem}@media (width<=900px){.pg-faq__grid{grid-template-columns:1fr}.pg-faq__head{position:static}.faq__q{grid-template-columns:36px 1fr 36px;gap:12px}.faq__a p{padding:0 0 24px 48px}}@media (width<=768px){.pg-hero{min-height:min(100svh,680px);padding-block:calc(var(--nav-h) + 6px) 28px}.pg-hero__head,.pg-hero__grid{gap:18px}.pg-hero__title{font-size:clamp(2.3rem,10.6vw,3rem)}.pg-hero__aside{gap:14px}.pg-hero__sub{font-size:.98rem}.pg-intro__media{max-width:none}.pg-intro__frame{aspect-ratio:1}.pg-intro__frame img{object-position:center top}.pg-climb__stage{display:none}.pg-years{min-height:50svh}.pg-years__content{gap:16px;padding-block:40px}.pg-years__num{font-size:clamp(5.5rem,30vw,8rem)}.pg-years__copy{gap:14px;padding-bottom:0}.obstacle__btn{grid-template-columns:36px 1fr 36px;gap:12px;padding:16px 0}.obstacle__desc{padding:0 0 0 48px}.radar-card{padding:18px}.radar-card__v{font-size:44px}.pg-intro,.pg-clients,.pg-check,.pg-levers,.pg-stories,.pg-team,.pg-faq,.pg-tech,.news,.cta,.pg-climb__pin{padding-block:72px}.pg-intro{padding-bottom:48px}.pg-clients{padding-top:32px}.pg-strip+.pg-clients{padding-top:16px}.pg-strip{padding-block:0 8px}.pg-ebook{padding-block:0}.section-head{margin-bottom:20px}.pg-split-head,.pg-stories__head,.pg-team__head,.pg-clients__head,.pg-tech__head,.news__head{margin-bottom:32px}.pg-faq__grid{gap:32px}.pg-intro__copy .h2,.pg-climb__copy .h2{margin-bottom:24px}.stories__bar{margin-top:24px}}.cta[data-bg=dark]{--fg:var(--paper);--muted:#f3efe89e;--faint:#f3efe861;--line:#f3efe81f;--surface-2:#ffffff12;--fade:clamp(72px, 9vw, 140px);isolation:isolate;color:var(--fg);background:linear-gradient(180deg, transparent 0, var(--ink) var(--fade), var(--ink) calc(100% - var(--fade)), transparent 100%);position:relative}body[data-theme=light] .cta[data-bg=dark] .index{color:var(--lilac)}body[data-theme=light] .cta[data-bg=dark] .btn--primary{background:var(--paper);color:var(--ink)}body[data-theme=light] .cta[data-bg=dark] .btn--primary .btn__icon{background:var(--ink);color:var(--paper)}@media (width>=901px){.pg-about .stats{grid-template-columns:repeat(var(--n,4), 1fr)}}.pg-about .manifesto__text{margin-top:28px}.pg-about .manifesto__text+.stats{margin-top:clamp(64px,8vw,120px)}.pg-about .section-head+.stats{margin-top:24px}.pg-about[data-bg=light] .manifesto__text .serif{color:var(--brand)}.pg-badges{padding-block:clamp(100px,12vw,160px)}.pg-badges .awards__head{margin-bottom:clamp(36px,4vw,56px)}.pg-badges__lead{color:var(--muted);max-width:30em}.pg-badges .awards__grid{grid-template-columns:repeat(var(--cols,4), minmax(0, 1fr))}@media (width<=1000px){.pg-badges .awards__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.pg-badges .awards__grid{grid-template-columns:1fr}}.pg-badges[data-bg=dark] .awards__head .serif,.pg-badges[data-bg=dark] .award__num{color:var(--lilac)}.pg-badges[data-bg=dark] .award:before{background:var(--paper)}.pg-badges[data-bg=dark] a.award:hover{color:var(--ink)}.pg-badges[data-bg=dark] a.award:hover .award__text{color:#0a0612b3}.pg-prose{padding-block:clamp(100px,12vw,160px)}.pg-prose__grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:clamp(40px,7vw,120px);display:grid}.pg-prose__head{top:calc(var(--nav-h) + 32px);gap:28px;display:grid;position:sticky}.pg-prose__head .serif{color:var(--brand)}.pg-prose[data-bg=dark] .pg-prose__head .serif{color:var(--lilac)}.pg-prose__head .h2{font-size:clamp(2.2rem,4.2vw,4.2rem)}.pg-prose__media{border-radius:var(--radius);aspect-ratio:16/10;max-width:460px;margin:0;overflow:hidden}.pg-prose__media img{object-fit:cover;width:100%;height:100%}.pg-prose__text{color:var(--muted);gap:20px;max-width:38em;font-size:clamp(1.05rem,1.2vw,1.2rem);line-height:1.6;display:grid}.pg-prose__text strong{color:var(--fg);font-weight:560}.pg-prose__list{gap:12px;display:grid}.pg-prose__list li{padding-left:26px;position:relative}.pg-prose__list li:before{content:"";background:var(--human);border-radius:50%;width:8px;height:8px;position:absolute;top:.62em;left:2px}.pg-docs{margin-top:clamp(40px,5vw,64px)}.pg-docs__label{color:var(--faint);margin-bottom:14px}.pg-docs__list{border-top:1px solid var(--line)}.pg-doc{isolation:isolate;border-bottom:1px solid var(--line);transition:color .5s var(--ease-out), padding .6s var(--ease-out);grid-template-columns:auto 1fr auto auto;align-items:center;gap:18px;padding:22px 8px;display:grid;position:relative;overflow:hidden}.pg-doc:before{content:"";z-index:-1;background:var(--fg);transform-origin:bottom;transition:transform .6s var(--ease-out);position:absolute;inset:0;transform:scaleY(0)}.pg-doc:hover{color:var(--bg);padding-inline:20px}.pg-doc:hover:before{transform-origin:top;transform:scaleY(1)}.pg-doc__icon svg{fill:none;width:26px;height:26px;stroke:var(--human);stroke-width:1.6px;stroke-linejoin:round;stroke-linecap:round;display:block}.pg-doc__name{letter-spacing:-.025em;font-size:clamp(1.1rem,1.4vw,1.35rem);font-weight:540}.pg-doc__meta{color:var(--faint);transition:color .5s}.pg-doc:hover .pg-doc__meta{color:inherit;opacity:.6}.pg-doc__arrow{border:1px solid var(--line);width:40px;height:40px;transition:transform .6s var(--ease-out), border-color .5s;border-radius:50%;place-items:center;display:grid}.pg-doc__arrow svg{width:16px;height:16px}.pg-doc:hover .pg-doc__arrow{border-color:currentColor;transform:rotate(45deg)}@media (width<=1000px){.pg-prose__grid{grid-template-columns:1fr}.pg-prose__head{position:static}}.pg-people{padding-block:clamp(100px,12vw,160px)}.pg-people .serif{color:var(--brand)}.pg-people[data-bg=dark] .serif{color:var(--lilac)}.pg-people__side{justify-items:start;gap:22px;display:grid}.pg-people__side .lead{color:var(--muted);max-width:30em}.pg-people__grid{gap:clamp(28px, 3vw, 44px) var(--gap,20px);grid-template-columns:repeat(6,minmax(0,1fr));display:grid}@media (width<=1280px){.pg-people__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.pg-people__grid .member{flex:none}.person__role{color:var(--faint);margin-top:-4px;padding-left:15px;font-size:12px;line-height:1.4}.pg-people[data-bg=dark] .member__img{background:var(--ink-2)}@media (width<=1000px){.pg-people__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=560px){.pg-people__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.pg-people--hybrid{isolation:isolate;transition:color .9s var(--ease-out);position:relative}.pg-people__veil{z-index:-1;pointer-events:none;background:repeating-linear-gradient(0deg, #ffffff06 0 1px, transparent 1px 4px), radial-gradient(#a03eff38 1px, transparent 1.6px) 0 0 / 24px 24px, var(--ink);clip-path:circle(0 at 50% 0);position:absolute;inset:0}.pg-people.is-ai .pg-people__veil{clip-path:none}.pg-people.is-ai{--fg:var(--paper);--muted:#f3efe89e;--faint:#f3efe866;--line:#f3efe81f;--surface:#ffffff0a;--surface-2:#ffffff12;--bg:var(--ink);color:var(--fg)}.pg-people.is-ai .serif{color:var(--lilac)}.pg-people--hybrid .serif{transition:color .9s var(--ease-out)}.pg-people__swap,.pcard__names,.pcard__roles{display:grid}.pg-people__swap>*,.pcard__names>*,.pcard__roles>*{grid-area:1/1}.pg-people--hybrid [data-view]{transition:opacity .7s var(--ease-out), filter .7s var(--ease-out), transform .9s var(--ease-out), visibility 0s}.pg-people--hybrid [data-view=ai],.pg-people--hybrid.is-ai [data-view=human]{opacity:0;visibility:hidden;filter:blur(10px);transition-delay:0s,0s,0s,.7s;transform:translateY(12px)}.pg-people--hybrid.is-ai [data-view=ai],.pg-people--hybrid:not(.is-ai) [data-view=human]{opacity:1;visibility:visible;filter:none;transition-delay:.3s,.3s,.3s,0s;transform:none}.pg-people__bar{z-index:6;pointer-events:none;justify-content:center;margin-top:clamp(44px,5vw,80px);display:flex;position:sticky;bottom:24px}.pswitch{pointer-events:auto;border:1px solid var(--line);color:var(--fg);-webkit-backdrop-filter:blur(14px)saturate(1.4);backdrop-filter:blur(14px)saturate(1.4);transition:background-color .9s var(--ease-out), border-color .9s, box-shadow .9s;background:#f3efe8b8;border-radius:999px;grid-template-columns:1fr 1fr;padding:6px;display:grid;position:relative;box-shadow:0 10px 40px -12px #0a061240}.pswitch__thumb{background:var(--human);width:calc(50% - 6px);transition:background-color .9s var(--ease-io), box-shadow .9s var(--ease-io);will-change:transform;border-radius:999px;position:absolute;top:6px;bottom:6px;left:6px;box-shadow:0 6px 24px -6px #fc6a3a99}.pswitch__opt{letter-spacing:-.02em;white-space:nowrap;color:var(--muted);transition:color .6s var(--ease-out) .15s;justify-content:center;align-items:center;gap:8px;padding:14px clamp(18px,2.2vw,30px);font-size:16px;font-weight:560;display:flex;position:relative}.pswitch[aria-checked=false] [data-opt=human],.pswitch[aria-checked=true] [data-opt=ai]{color:#fff}.pswitch[aria-checked=true] .pswitch__thumb{background:var(--violet);box-shadow:0 6px 28px -4px #a03effbf}.pg-people.is-ai .pswitch{background:#120b1fb8;box-shadow:0 10px 40px -12px #0009}.pswitch:focus-visible{outline:2px solid var(--human);outline-offset:4px}.pcard__in{perspective:1100px;color:inherit;align-content:start;gap:14px;text-decoration:none;display:grid}.pcard__media{aspect-ratio:4/5;transform-style:preserve-3d;will-change:transform;display:block;position:relative}.pcard__flip{transform-style:preserve-3d;display:block;position:absolute;inset:0}.pg-people.is-ai .pcard__flip{transform:rotateY(180deg)}.pcard__face{border-radius:var(--radius);backface-visibility:hidden;background:var(--paper-2);display:block;position:absolute;inset:0;overflow:hidden}.pcard__face--ai{background:#07040d;transform:rotateY(180deg)}.pcard__bw,.pcard__color{object-fit:cover;-webkit-user-drag:none;width:100%;height:100%;transition:transform 1.2s var(--ease-out);position:absolute;inset:0;transform:scale(1.07)}.pcard__bw{filter:grayscale()contrast(1.05)}.pcard__face--human{--r:0px;--mx:50%;--my:50%}.pcard__color{-webkit-mask-image:radial-gradient(circle at var(--mx) var(--my), #000 calc(var(--r) - 24px), transparent var(--r));-webkit-mask-image:radial-gradient(circle at var(--mx) var(--my), #000 calc(var(--r) - 24px), transparent var(--r));mask-image:radial-gradient(circle at var(--mx) var(--my), #000 calc(var(--r) - 24px), transparent var(--r))}.pcard__in:hover .pcard__bw,.pcard__in:hover .pcard__color{transform:scale(1.02)}@media (hover:none){.pcard__color{-webkit-mask-image:none;mask-image:none}}.pcard__canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.pcard__real{z-index:1;object-fit:cover;-webkit-user-drag:none;opacity:0;width:100%;height:100%;transition:all .3s;position:absolute;inset:0;transform:scale(1.04)}.pcard__face--ai .pcard__hud,.pcard__face--ai .pcard__badge--ai{z-index:2;transition:all .3s}@media (hover:hover){.pcard__in:hover .pcard__real{opacity:1;transform:none}.pcard__in:hover .pcard__hud,.pcard__in:hover .pcard__face--ai .pcard__badge--ai{opacity:0}}.pcard__face--ai:after{content:"";border-radius:calc(var(--radius) - 8px);pointer-events:none;border:1px solid #a03eff52;position:absolute;inset:10px}.pcard__hud{letter-spacing:.1em;text-transform:uppercase;color:#f3efe8b8;pointer-events:none;justify-content:space-between;align-items:center;gap:10px;font-size:10.5px;display:flex;position:absolute;bottom:18px;left:20px;right:20px}.pcard__hud span{background:#07040dd1;border-radius:999px;align-items:center;gap:7px;padding:5px 9px;display:inline-flex}.pcard__hud .pulse{width:6px;height:6px}.pcard__badge{background:var(--paper);color:var(--ink);letter-spacing:.1em;text-transform:uppercase;border-radius:999px;align-items:center;gap:8px;padding:8px 13px;font-size:10.5px;display:inline-flex;position:absolute;top:16px;left:16px}.pcard__badge:before{content:"";background:var(--human);border-radius:50%;width:6px;height:6px}.pcard__badge--ai{color:#eadcff;background:#62259d59;border:1px solid #a03eff8c;top:20px;left:20px}.pcard__badge--ai:before{background:var(--lilac);box-shadow:0 0 10px var(--lilac)}.pcard__go{z-index:2;background:var(--ink);width:max-content;color:var(--paper);letter-spacing:.1em;text-transform:uppercase;pointer-events:none;opacity:0;transform-origin:50% 100%;transition:opacity .5s var(--ease-out), transform .7s var(--ease-out), background-color .5s;border-radius:999px;align-items:center;gap:8px;margin-inline:auto;padding:8px 10px 8px 14px;font-size:10.5px;display:inline-flex;position:absolute;bottom:16px;left:0;right:0;transform:translate3d(0,10px,40px)scale(.92)}.pcard__go svg{width:13px;height:13px;transition:transform .6s var(--ease-out)}.pcard__in:hover .pcard__go,.pcard__in:focus-visible .pcard__go{opacity:1;transform:translateZ(40px)scale(1)}.pcard__in:hover .pcard__go svg{transform:rotate(-45deg)}.pg-people.is-ai .pcard__go{background:var(--human);color:#fff}.pcard__in:focus-visible{outline:none}.pcard__in:focus-visible .pcard__face{outline:2px solid var(--human);outline-offset:-2px}@media (hover:none){.pcard__go{opacity:1;gap:0;margin:0;padding:8px;font-size:0;inset:16px 16px auto auto;transform:translateZ(40px)}}.pcard__meta{gap:8px;display:grid}.pcard__name{letter-spacing:-.02em;align-items:center;gap:8px;font-size:16px;font-weight:540;display:flex}.pcard__name:before{content:"";background:var(--faint);border-radius:50%;flex:none;width:7px;height:7px;transition:background-color .4s,box-shadow .4s}.pcard__in:hover .pcard__name:before{background:var(--human)}.pcard__name--ai{font-family:var(--f-mono);letter-spacing:-.01em;font-size:15px}.pcard__name--ai:before,.pcard__in:hover .pcard__name--ai:before{background:var(--lilac);box-shadow:0 0 10px var(--lilac)}.pcard .person__role{margin-top:0}.pcard__task{color:#d6beffb3}.pg-people__key{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:clamp(20px,2.6vw,44px);margin-bottom:clamp(72px,8vw,120px);display:grid}.pcard--key .pcard__in{gap:20px}.pcard--key .pcard__name{letter-spacing:-.035em;font-size:clamp(22px,2.1vw,34px);line-height:1.05}.pcard--key .pcard__name:before{width:9px;height:9px}.pcard--key .pcard__name--ai{letter-spacing:-.03em;font-size:clamp(19px,1.7vw,27px)}.pcard--key .person__role{padding-left:17px;font-size:12.5px}.pcard--cta{width:calc((100% - (var(--cols) - 1) * var(--gap,20px)) / var(--cols) * 1.5);grid-column:1/-1;justify-self:center}.pcard--cta .pcard__meta{text-align:center;justify-items:center}.pcard--cta .pcard__name{letter-spacing:-.03em;font-size:clamp(20px,1.7vw,26px)}.pcard--cta .person__role{padding-left:0}.pcard__face--slot{transform:none}.pcard__cta-btn{z-index:2;white-space:nowrap;width:max-content;margin-inline:auto;position:absolute;bottom:22px;left:0;right:0}.pcard--cta .pcard__in:hover .pcard__cta-btn{background:var(--human);color:#fff}.pcard__name--cta .serif{color:var(--lilac);letter-spacing:-.01em;font-size:1.18em}.pcard__name--cta:before,.pcard--cta .pcard__in:hover .pcard__name--cta:before{background:var(--human);box-shadow:0 0 10px var(--human)}.pg-people__grid--hybrid{--cols:5;grid-template-columns:repeat(var(--cols), minmax(0, 1fr))}@media (width<=1280px){.pg-people__grid--hybrid{--cols:4}}@media (width<=1000px){.pg-people__grid--hybrid{--cols:3}.pcard--key .pcard__name{font-size:clamp(18px,2.6vw,24px)}}@media (width<=700px){.pg-people__key{grid-template-columns:1fr}.pcard--key .pcard__media{aspect-ratio:5/4}.pcard--key .pcard__name{font-size:24px}}@media (width<=560px){.pg-people__grid--hybrid{--cols:2}.pg-people__bar{bottom:16px}.pswitch__opt{padding:12px 16px;font-size:15px}.pcard__hud{font-size:9.5px;bottom:12px;left:14px;right:14px}.pcard__hud>span:last-child{display:none}.pcard:not(.pcard--key) .pcard__go{top:10px;right:10px}.pcard--cta .pcard__badge--ai{white-space:nowrap;text-overflow:ellipsis;max-width:calc(100% - 20px);padding:6px 9px;font-size:9px;top:10px;left:10px;overflow:hidden}}@media (prefers-reduced-motion:reduce){.pg-people--hybrid [data-view],.pswitch__thumb,.pcard__go{transition-duration:10ms!important}}.pg-library{--acc:var(--brand);padding-block:clamp(100px,12vw,160px)}.pg-library[data-bg=dark]{--acc:var(--lilac)}.pg-library .serif{color:var(--acc)}.pg-library__filters{isolation:isolate;flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex;position:relative}.pg-library__filters .chip .mono{opacity:.5;margin-left:4px;font-size:.85em;transition:opacity .3s}.pg-library__blob{z-index:-1;background:var(--fg);pointer-events:none;opacity:0;border-radius:999px;position:absolute;top:0;left:0}.pg-library__filters.has-blob .pg-library__blob{opacity:1}.pg-library__filters.has-blob .chip.is-active{background:0 0;border-color:#0000}.pg-library__filters .chip{transition:color .5s cubic-bezier(.22,1,.36,1),background-color .3s,border-color .3s}.pg-library__frame{border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.pg-library__grid{grid-template-columns:repeat(4,minmax(0,1fr));margin:0 -1px -1px 0;display:grid}.book{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-width:0}.book[hidden]{display:none}.book__link{isolation:isolate;flex-direction:column;gap:14px;height:100%;padding:clamp(16px,1.6vw,24px) clamp(16px,1.6vw,24px) clamp(20px,1.8vw,28px);display:flex;position:relative}.book__cover{aspect-ratio:3/4;background:linear-gradient(150deg,#b48cf0,#62259d 60%,#0a0612);border-radius:16px;margin-bottom:4px;transition:border-radius .8s cubic-bezier(.22,1,.36,1),transform .9s cubic-bezier(.22,1,.36,1),box-shadow .9s cubic-bezier(.22,1,.36,1);display:block;position:relative;overflow:hidden;box-shadow:0 0 #62259d00}.book__cover img{object-fit:cover;width:100%;height:100%;transition:transform 1.2s cubic-bezier(.22,1,.36,1)}.book__link:hover .book__cover{border-radius:30px;transform:translateY(-6px);box-shadow:0 22px 40px -18px #62259d8c}.book__link:hover .book__cover img{transform:scale(1.05)}.book__num{z-index:1;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0a061259;border-radius:99px;padding:5px 10px;font-size:11px;line-height:1;position:absolute;top:12px;left:12px}.book__num:before{content:"№ ";opacity:.6}.book__group{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);align-items:flex-start;gap:8px;font-size:11px;display:inline-flex}.book__group:before{content:"";background:var(--human);border-radius:50%;flex:none;width:6px;height:6px;margin-top:.35em;box-shadow:0 0 0 3px #fc6a3a2e}.book__body{gap:8px;display:grid}.book__title{letter-spacing:-.03em;text-wrap:pretty;font-size:clamp(1.15rem,1.4vw,1.35rem);font-weight:560;line-height:1.15;transition:color .4s}.book__link:hover .book__title{color:var(--acc)}.book__text{color:var(--muted);font-size:15px;line-height:1.5}.book__foot{justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:6px;display:flex}.book__cta{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);font-size:12px;transition:color .4s}.book__link:hover .book__cta{color:var(--fg)}.book__link:hover .book__arrow svg{transform:rotate(90deg)}@media (width<=1000px){.pg-library__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.pg-library__filters{justify-content:flex-start}}@media (width<=700px){.pg-library__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.book__link{gap:10px;padding:12px 12px 16px}.book__text{font-size:14px}.book__group{letter-spacing:.04em;font-size:10px}.book__cta{white-space:nowrap;font-size:10.5px}.book__arrow{width:34px;height:34px}}.pg-archive{--acc:var(--brand);padding-block:clamp(100px,12vw,160px)}.pg-archive[data-bg=dark]{--acc:var(--lilac)}.pg-archive__head{justify-content:space-between;align-items:flex-end;gap:32px;margin-bottom:clamp(36px,4vw,56px);display:flex}.pg-archive__head .serif{color:var(--acc)}.pg-archive__status{color:var(--faint);flex:none;justify-items:end;gap:10px;padding-bottom:.6em;font-size:12px;display:grid}.pg-archive__count b{letter-spacing:-.04em;color:var(--fg);margin-right:4px;font-size:clamp(1.6rem,2.4vw,2.2rem);font-weight:500}.pg-archive__bar{background:var(--line);width:160px;height:2px;position:relative;overflow:hidden}.pg-archive__bar i{background:var(--human);transform-origin:0;transform:scaleX(var(--p,0));position:absolute;inset:0}.pg-archive__grid{background:var(--line);border:1px solid var(--line);border-radius:var(--radius);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.arc{background:var(--bg);min-width:0}.arc__link{isolation:isolate;flex-direction:column;gap:16px;height:100%;padding:clamp(16px,1.6vw,24px) clamp(16px,1.6vw,24px) clamp(22px,2vw,30px);display:flex;position:relative}.arc__drop,.book__drop{z-index:-1;border-radius:calc(var(--radius) - 4px);pointer-events:none;position:absolute;inset:6px;overflow:hidden}.arc__drop i,.book__drop i{left:var(--x,50%);top:var(--y,50%);aspect-ratio:1;background:radial-gradient(closest-side,#62259d12,#fc6a3a12 70%,#fc6a3a0a);border-radius:50%;width:320%;transition:transform .9s cubic-bezier(.22,1,.36,1);position:absolute;transform:translate(-50%,-50%)scale(0)}.arc__link.is-in .arc__drop i,.book__link.is-in .book__drop i{transition-duration:1.1s;transform:translate(-50%,-50%)scale(1)}.arc__top{color:var(--faint);letter-spacing:.02em;justify-content:space-between;align-items:center;font-size:11.5px;display:flex}.arc__num{color:var(--acc)}.arc__num:before{content:"№ ";opacity:.55}.arc__img{aspect-ratio:16/10;background:radial-gradient(120% 120% at 20% 10%, hsl(var(--hue) 70% 62%), hsl(calc(var(--hue) + 30) 60% 30%) 60%, #0a0612);border-radius:14px;transition:border-radius .8s cubic-bezier(.22,1,.36,1);display:block;position:relative;overflow:hidden}.arc__img img{object-fit:cover;width:100%;height:100%;transition:transform 1.2s cubic-bezier(.22,1,.36,1)}.arc__link:hover .arc__img{border-radius:28px}.arc__link:hover .arc__img img{transform:scale(1.06)}.arc__body{gap:10px;padding-right:52px;display:grid}.arc__cat{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);align-items:center;gap:8px;font-size:11px;display:inline-flex}.arc__cat:before{content:"";background:var(--human);border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px #fc6a3a2e}.arc__title{letter-spacing:-.03em;text-wrap:pretty;font-size:clamp(1.15rem,1.4vw,1.4rem);font-weight:540;line-height:1.2;transition:color .4s}.arc__link:hover .arc__title{color:var(--acc)}.arc__arrow,.book__arrow{border:1px solid var(--line);isolation:isolate;border-radius:50%;place-items:center;width:40px;height:40px;transition:transform .8s cubic-bezier(.34,1.56,.64,1),color .4s,border-color .4s;display:grid;position:absolute;bottom:clamp(22px,2vw,30px);right:clamp(16px,1.6vw,24px);overflow:hidden}.arc__arrow b,.book__arrow b{aspect-ratio:1;background:var(--human);z-index:-1;border-radius:50%;width:150%;transition:transform .7s cubic-bezier(.22,1,.36,1);position:absolute;top:100%;left:50%;transform:translate(-50%)scale(.2)}.arc__arrow svg,.book__arrow svg{width:15px;height:15px;transition:transform .7s cubic-bezier(.22,1,.36,1)}.arc__link:hover .arc__arrow,.book__link:hover .book__arrow{border-color:var(--human);color:#fff;transform:scale(1.12)}.arc__link:hover .arc__arrow b,.book__link:hover .book__arrow b{transform:translate(-50%,-84%)scale(1)}.arc__link:hover .arc__arrow svg{transform:rotate(45deg)}.has-feature .arc--feature{grid-area:span 2/span 2}.arc--feature .arc__link{color:#f3efe8;padding:0}.arc--feature .arc__img{aspect-ratio:auto;z-index:-2;border-radius:0;position:absolute;inset:0}.arc--feature .arc__img:after{content:"";background:linear-gradient(#0a06128c 0%,#0a061200 28%,#0a061233 52%,#0a0612eb 100%);position:absolute;inset:0}.arc--feature .arc__drop{z-index:0}.arc--feature .arc__drop i{background:radial-gradient(closest-side,#62259d61,#62259d38 60%,#fc6a3a1f)}.arc--feature .arc__link:hover .arc__img{border-radius:0}.arc--feature .arc__top{z-index:2;color:#f3efe8bf;padding:clamp(20px,2vw,30px) clamp(20px,2.4vw,36px) 0;position:relative}.arc--feature .arc__num{color:var(--human)}.arc--feature .arc__body{z-index:2;gap:16px;margin-top:auto;padding:0 120px clamp(24px,2.6vw,40px) clamp(20px,2.4vw,36px);position:relative}.arc--feature .arc__cat{color:#f3efe8d9}.arc--feature .arc__title{letter-spacing:-.04em;max-width:18ch;font-size:clamp(1.7rem,3vw,2.9rem);font-weight:500;line-height:1.04}.arc--feature .arc__link:hover .arc__title{color:#fff}.arc--feature .arc__arrow{z-index:2;border-color:#f3efe859;width:56px;height:56px;bottom:clamp(24px,2.6vw,40px);right:clamp(20px,2.4vw,36px)}.arc--feature .arc__arrow svg{width:20px;height:20px}.pg-pager{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin-top:clamp(56px,6vw,88px);display:flex}.pg-pager .page-numbers{border:1px solid var(--line);border-radius:99px;place-items:center;min-width:48px;height:48px;padding-inline:12px;transition:background-color .3s,color .3s,border-color .3s;display:grid}.pg-pager a.page-numbers:hover{border-color:var(--human);color:var(--human)}.pg-pager .current{background:var(--fg);color:var(--bg);border-color:var(--fg)}.pg-pager .dots{border:0;min-width:24px}.pg-pager svg{width:18px;height:18px}.pg-pager .prev svg{transform:rotate(180deg)}@media (width<=1000px){.pg-archive__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.has-feature .arc--feature{grid-row:span 1;min-height:480px}}@media (width<=560px){.pg-archive__head{flex-direction:column;align-items:flex-start}.pg-archive__status{justify-items:start}.pg-archive__grid{grid-template-columns:1fr}.has-feature .arc--feature{grid-column:auto;min-height:440px}.arc--feature .arc__body{padding-right:88px}.arc--feature .arc__arrow{width:48px;height:48px}}.book__arrow{flex:none;position:relative;bottom:auto;right:auto}@media (hover:none){.arc__drop,.book__drop{display:none}}@media (prefers-reduced-motion:reduce){.arc__drop i,.arc__img,.arc__img img,.arc__arrow,.arc__arrow b,.book__drop i,.book__cover,.book__cover img,.book__arrow,.book__arrow b{transition-duration:10ms!important}}@media (width<=700px){.pg-badges,.pg-prose,.pg-people,.pg-library,.pg-archive{padding-block:72px}.pg-doc{grid-template-columns:auto 1fr auto;gap:14px}.pg-doc__meta{display:none}}.pg-profile{isolation:isolate;min-height:max(100svh,720px);padding-block:calc(var(--nav-h) + 36px) clamp(56px, 8vh, 96px);display:flex;position:relative;overflow:hidden}.pg-profile__bg{z-index:-1;pointer-events:none;background:repeating-linear-gradient(0deg,#ffffff05 0 1px,#0000 1px 4px),radial-gradient(#a03eff33 1px,#0000 1.6px) 0 0/24px 24px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 55%,#0000);mask-image:linear-gradient(#000 55%,#0000)}.pg-profile__wrap{flex-direction:column;flex:1;gap:clamp(40px,6vh,72px);display:flex}.pg-profile .crumbs{color:#f3efe873}.pg-profile .crumbs a{color:#f3efe8b3}.pg-profile .crumbs a:hover,.pg-profile .crumbs [aria-current]{color:var(--paper)}.pg-profile__grid{flex:1;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:center;gap:clamp(40px,6vw,110px);display:grid}.pg-profile__copy{justify-items:start;gap:26px;display:grid}.pg-profile__copy .eyebrow{color:#f3efe8b8}.pg-profile__name{letter-spacing:-.055em;color:var(--paper);margin-left:-.04em;font-size:clamp(3rem,7.4vw,8rem);font-weight:560;line-height:.9}.pg-profile__name .line{padding-bottom:.04em;display:block}.pg-profile__name .serif{letter-spacing:-.03em;font-size:1.08em}.pg-profile__role{letter-spacing:.14em;text-transform:uppercase;color:var(--paper);align-items:center;gap:14px;font-size:clamp(12px,1vw,14px);display:inline-flex}.pg-profile__dash{background:var(--human);width:40px;height:1px}.pg-profile__sub{color:#f3efe8c7;max-width:32em;font-size:clamp(1rem,1.2vw,1.15rem)}.pg-profile__actions{flex-wrap:wrap;gap:14px;margin-top:8px;display:flex}.pg-profile__actions .btn--outline{color:var(--paper);border-color:#f3efe838}.pg-profile__actions .btn--outline:before{background:var(--paper)}.pg-profile__actions .btn--outline:hover{color:var(--ink)}.pg-profile__side{justify-self:end;justify-items:center;gap:22px;width:min(100%,440px);display:grid}.pg-profile__card{width:100%}.pg-profile__card .pcard__media{aspect-ratio:4/5}.pg-profile__card .pcard__in{perspective:1400px}.pg-profile__card .pcard__face{box-shadow:0 40px 90px -40px #000000b3}.pg-profile__card .pcard__face--human{background:#fff}.pg-profile.is-ai .pcard__flip{transform:rotateY(180deg)}.pg-profile__card .pcard__hud span:first-child{text-transform:none;letter-spacing:.02em}.pg-profile__card .pcard__in:hover .pcard__bw,.pg-profile__card .pcard__in:hover .pcard__color{transform:scale(1.03)}.pg-profile__agent{text-align:center;justify-items:center;gap:14px;display:grid}.pswitch--sm{color:var(--paper);background:#120b1fb8;border-color:#f3efe824;box-shadow:0 10px 40px -12px #0009}.pswitch--sm .pswitch__opt{color:#f3efe899;padding:11px clamp(16px,1.8vw,24px);font-size:14.5px}.pg-profile__twin{letter-spacing:.06em;opacity:0;filter:blur(6px);min-height:3.4em;transition:opacity .6s var(--ease-out), transform .8s var(--ease-out), filter .6s var(--ease-out);gap:6px;font-size:12px;display:grid;transform:translateY(8px)}.pg-profile.is-ai .pg-profile__twin{opacity:1;filter:none;transition-delay:.35s;transform:none}.pg-profile__twin-name{color:var(--paper);justify-content:center;align-items:center;gap:8px;font-size:15px;display:inline-flex}.pg-profile__twin-name:before{content:"";background:var(--lilac);width:7px;height:7px;box-shadow:0 0 10px var(--lilac);border-radius:50%}.pg-profile__twin-task{color:#d6beffb8;text-transform:uppercase;letter-spacing:.1em;font-size:11px}@media (width<=900px){.pg-profile{min-height:0;padding-bottom:72px}.pg-profile__grid{grid-template-columns:1fr;gap:48px}.pg-profile__side{justify-self:start;width:min(100%,420px)}}@media (width<=560px){.pg-profile{padding-top:calc(var(--nav-h) + 6px)}.pg-profile__wrap{gap:28px}.pg-profile__copy{gap:18px}.pg-profile__name{font-size:clamp(2.7rem,13.5vw,3.6rem)}.pg-profile__actions .btn{justify-content:space-between;width:100%}.pg-profile__side{justify-self:stretch;width:100%}.pg-profile__card .pcard__media{aspect-ratio:1}}.pg-duties{padding-block:clamp(100px,12vw,160px)}.pg-profile+.pg-duties{padding-top:clamp(64px,7vw,110px)}.pg-duties .serif{color:var(--brand)}.pg-duties[data-bg=dark] .serif{color:var(--lilac)}.pg-duties__head{align-items:start}.pg-duties__head .h2{font-size:clamp(2.2rem,4.2vw,4.2rem)}.pg-duties__lead{color:var(--muted);gap:18px;max-width:36em;padding-top:44px;font-size:clamp(1.05rem,1.25vw,1.25rem);line-height:1.6;display:grid}.pg-duties__lead strong{color:var(--fg);font-weight:560}.pg-duties__lead a,.pg-duty__text a{color:var(--fg);text-decoration:underline;-webkit-text-decoration-color:var(--human);text-decoration-color:var(--human);text-underline-offset:4px;text-decoration-thickness:1px;transition:color .3s,text-decoration-color .3s}.pg-duties__lead a:hover,.pg-duty__text a:hover{color:var(--human)}.pg-duties__label{letter-spacing:.14em;text-transform:uppercase;color:var(--faint);justify-content:space-between;gap:20px;padding-bottom:18px;font-size:12px;display:flex}.pg-duties__list{counter-reset:none;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:clamp(28px,3vw,48px);display:grid}.pg-duty{border-top:1px solid var(--line);grid-template-columns:auto 1fr;gap:18px;padding:28px 0 40px;display:grid;position:relative}.pg-duty:before{content:"";background:var(--human);transform-origin:0;height:1px;transition:transform .8s var(--ease-out);position:absolute;top:-1px;left:0;right:0;transform:scaleX(0)}.pg-duty:hover:before{transform:scaleX(1)}.pg-duty__n{letter-spacing:.08em;color:var(--human);padding-top:.35em;font-size:12px}.pg-duty__text{color:var(--fg);letter-spacing:-.01em;font-size:clamp(1rem,1.1vw,1.1rem);line-height:1.5}@media (width<=1100px){.pg-duties__list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1000px){.pg-duties__lead{padding-top:0}}@media (width<=640px){.pg-duties__list{grid-template-columns:1fr}.pg-duty{padding:22px 0 26px}}@media (width<=700px){.pg-duties{padding-block:72px}}.pg-showcase{--acc:var(--brand);padding-block:clamp(100px,12vw,160px)}.pg-showcase[data-bg=dark]{--acc:var(--lilac)}.pg-showcase .pg-split-head .serif{color:var(--acc)}.pg-showcase__grid{grid-template-columns:repeat(var(--cols,3), minmax(0, 1fr));background:var(--line);border:1px solid var(--line);border-radius:var(--radius);gap:1px;display:grid;overflow:hidden}.shw{background:var(--bg);min-width:0}.shw__link{isolation:isolate;flex-direction:column;gap:16px;height:100%;padding:clamp(16px,1.6vw,24px) clamp(16px,1.6vw,24px) clamp(22px,2vw,30px);display:flex;position:relative}.shw__drop{z-index:-1;border-radius:calc(var(--radius) - 4px);pointer-events:none;position:absolute;inset:6px;overflow:hidden}.shw__drop i{left:var(--x,50%);top:var(--y,50%);aspect-ratio:1;background:radial-gradient(closest-side,#62259d12,#fc6a3a12 70%,#fc6a3a0a);border-radius:50%;width:320%;transition:transform .9s cubic-bezier(.22,1,.36,1);position:absolute;transform:translate(-50%,-50%)scale(0)}.shw__link.is-in .shw__drop i{transition-duration:1.1s;transform:translate(-50%,-50%)scale(1)}.pg-showcase[data-bg=dark] .shw__drop i{background:radial-gradient(closest-side,#b48cf01f,#fc6a3a14 70%,#fc6a3a0a)}.shw__img{aspect-ratio:877/600;background:radial-gradient(120% 120% at 20% 10%,#b48cf0,#62259d 60%,#0a0612);border-radius:14px;transition:border-radius .8s cubic-bezier(.22,1,.36,1);display:block;position:relative;overflow:hidden}.shw__img img{object-fit:cover;width:100%;height:100%;transition:transform 1.2s cubic-bezier(.22,1,.36,1)}.shw__link:hover .shw__img{border-radius:28px}.shw__link:hover .shw__img img{transform:scale(1.06)}.shw__num{z-index:1;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0a061259;border-radius:99px;padding:5px 10px;font-size:11px;line-height:1;position:absolute;top:12px;left:12px}.shw__num:before{content:"№ ";opacity:.6}.shw__body{gap:10px;display:grid}.shw__tag{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);align-items:flex-start;gap:8px;font-size:11px;display:inline-flex}.shw__tag:before{content:"";background:var(--human);border-radius:50%;flex:none;width:6px;height:6px;margin-top:.35em;box-shadow:0 0 0 3px #fc6a3a2e}.shw__title{letter-spacing:-.03em;text-wrap:pretty;font-size:clamp(1.2rem,1.5vw,1.45rem);font-weight:560;line-height:1.15;transition:color .4s}.shw__link:not(.is-static):hover .shw__title{color:var(--acc)}.shw__text{color:var(--muted);text-wrap:pretty;font-size:15px;line-height:1.55}.shw__points{flex-wrap:wrap;gap:6px;display:flex}.shw__points span{border:1px solid var(--line);color:var(--muted);border-radius:99px;padding:6px 11px;font-size:12.5px;line-height:1.2;transition:border-color .4s,color .4s}.shw__link:hover .shw__points span{color:var(--fg);border-color:#fc6a3a59}.shw__foot{justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:6px;display:flex}.shw__cta{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);font-size:12px;transition:color .4s}.shw__link:hover .shw__cta{color:var(--fg)}.shw__arrow{border:1px solid var(--line);isolation:isolate;border-radius:50%;flex:none;place-items:center;width:40px;height:40px;transition:transform .8s cubic-bezier(.34,1.56,.64,1),color .4s,border-color .4s;display:grid;position:relative;overflow:hidden}.shw__arrow b{aspect-ratio:1;background:var(--human);z-index:-1;border-radius:50%;width:150%;transition:transform .7s cubic-bezier(.22,1,.36,1);position:absolute;top:100%;left:50%;transform:translate(-50%)scale(.2)}.shw__arrow svg{width:15px;height:15px;transition:transform .7s cubic-bezier(.22,1,.36,1)}.shw__link:hover .shw__arrow{border-color:var(--human);color:#fff;transform:scale(1.12)}.shw__link:hover .shw__arrow b{transform:translate(-50%,-84%)scale(1)}.shw__link:hover .shw__arrow svg{transform:rotate(45deg)}@media (width<=1100px){.pg-showcase__grid[style*="--cols: 4"]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1000px){.pg-showcase__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.pg-showcase__grid{grid-template-columns:1fr}.shw__text{font-size:14.5px}}@media (width<=700px){.pg-showcase{padding-block:72px}}.pg-sectors{--acc:var(--brand);padding-block:clamp(72px,8vw,120px)}.pg-sectors[data-bg=dark]{--acc:var(--lilac)}.pg-sectors__row{grid-template-columns:minmax(0,.9fr) minmax(0,1.6fr);align-items:end;gap:clamp(28px,5vw,80px);display:grid}.pg-sectors__title{letter-spacing:-.045em;text-wrap:balance;margin-top:18px;font-size:clamp(1.9rem,3.2vw,3rem);font-weight:520;line-height:1.02}.pg-sectors__title .serif{color:var(--acc)}.pg-sectors__list{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.pg-sector{isolation:isolate;border:1px solid var(--line);letter-spacing:-.01em;border-radius:99px;align-items:center;gap:12px;padding:9px 9px 9px 20px;font-size:clamp(15px,1.1vw,17px);transition:border-color .4s,color .4s;display:inline-flex;position:relative;overflow:hidden}.pg-sector:before{content:"";aspect-ratio:1;z-index:-1;background:#fc6a3a1f;border-radius:50%;width:140%;transition:transform .8s cubic-bezier(.22,1,.36,1);position:absolute;top:100%;left:50%;transform:translate(-50%)scale(.2)}.pg-sector:hover:before,.pg-sector:focus-visible:before{transform:translate(-50%,-60%)scale(1)}.pg-sector:hover,.pg-sector:focus-visible{border-color:#fc6a3a8c}.pg-sector__arrow{border:1px solid var(--line);isolation:isolate;border-radius:50%;flex:none;place-items:center;width:32px;height:32px;transition:color .4s,border-color .4s;display:grid;position:relative;overflow:hidden}.pg-sector__arrow b{aspect-ratio:1;background:var(--human);z-index:-1;border-radius:50%;width:150%;transition:transform .7s cubic-bezier(.22,1,.36,1);position:absolute;top:100%;left:50%;transform:translate(-50%)scale(.2)}.pg-sector__arrow svg{width:13px;height:13px;transition:transform .7s cubic-bezier(.22,1,.36,1)}.pg-sector:hover .pg-sector__arrow{border-color:var(--human);color:#fff}.pg-sector:hover .pg-sector__arrow b{transform:translate(-50%,-84%)scale(1)}.pg-sector:hover .pg-sector__arrow svg{transform:rotate(45deg)}@media (width<=1000px){.pg-sectors__row{grid-template-columns:1fr;align-items:start}.pg-sectors__list{justify-content:flex-start}}@media (width<=640px){.pg-sector{gap:10px;padding:7px 7px 7px 16px}.pg-sector__arrow{width:28px;height:28px}}.pg-cases{--acc:var(--brand);padding-block:clamp(100px,12vw,160px)}.pg-cases[data-bg=dark]{--acc:var(--lilac)}.pg-cases .pg-split-head .serif{color:var(--acc)}.pg-cases__grid{grid-template-columns:repeat(3,minmax(0,1fr));margin:0 -1px -1px 0;display:grid}.cse{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-width:0}.cse[hidden]{display:none}.cse__link{isolation:isolate;flex-direction:column;gap:16px;height:100%;padding:clamp(16px,1.6vw,24px) clamp(16px,1.6vw,24px) clamp(20px,1.8vw,28px);display:flex;position:relative}.cse__link.is-in .cse__drop i{transition-duration:1.1s;transform:translate(-50%,-50%)scale(1)}.cse__top{color:var(--faint);letter-spacing:.02em;justify-content:space-between;align-items:center;gap:16px;font-size:11.5px;display:flex}.cse__num{color:var(--acc);flex:none}.cse__num:before{content:"№ ";opacity:.55}.cse__sector{text-align:right;white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.cse__img{aspect-ratio:4/3;background:linear-gradient(150deg,#b48cf0,#62259d 70%);border-radius:14px;transition:border-radius .8s cubic-bezier(.22,1,.36,1),transform .9s cubic-bezier(.22,1,.36,1),box-shadow .9s cubic-bezier(.22,1,.36,1);display:block;position:relative;overflow:hidden}.cse__img img{object-fit:cover;width:100%;height:100%;transition:transform 1.2s cubic-bezier(.22,1,.36,1)}.cse__link:hover .cse__img{border-radius:28px;transform:translateY(-4px);box-shadow:0 22px 40px -20px #62259d80}.cse__link:hover .cse__img img{transform:scale(1.06)}.cse__body{gap:10px;display:grid}.cse__client{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);align-items:center;gap:8px;font-size:11px;display:inline-flex}.cse__client:before{content:"";background:var(--human);border-radius:50%;flex:none;width:6px;height:6px;box-shadow:0 0 0 3px #fc6a3a2e}.cse__title{letter-spacing:-.03em;text-wrap:pretty;font-size:clamp(1.15rem,1.4vw,1.4rem);font-weight:540;line-height:1.18;transition:color .4s}.cse__title .serif{color:var(--acc)}.cse__foot{border-top:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:16px;margin-top:auto;padding-top:16px;display:flex}.cse__kpi{gap:4px;min-width:0;display:grid}.cse__kpi b{letter-spacing:-.045em;color:var(--acc);font-variant-numeric:tabular-nums;font-size:clamp(1.7rem,2.2vw,2.1rem);font-weight:500;line-height:1}.cse__kpi small{letter-spacing:-.02em;margin-left:2px;font-size:.55em}.cse__kpi span{color:var(--muted);text-wrap:pretty;font-size:13px;line-height:1.35}.cse__arrow{flex:none;position:relative;bottom:auto;right:auto}.cse__link:hover .cse__arrow{border-color:var(--human);color:#fff;transform:scale(1.12)}.cse__link:hover .cse__arrow b{transform:translate(-50%,-84%)scale(1)}.cse__link:hover .cse__arrow svg{transform:rotate(45deg)}.has-feature .cse--feature{grid-area:span 2/span 2}.has-feature .cse--feature .cse__link{color:#f3efe8;min-height:560px;padding:0}.has-feature .cse--feature .cse__img{aspect-ratio:auto;z-index:-2;background:#62259d;border-radius:0;position:absolute;inset:0}.has-feature .cse--feature .cse__img:after{content:"";background:linear-gradient(#0a061299 0%,#0a061200 30%,#0a061240 50%,#0a0612e6 100%);position:absolute;inset:0}.has-feature .cse--feature .cse__link:hover .cse__img{box-shadow:none;border-radius:0;transform:none}.has-feature .cse--feature .cse__drop{z-index:0}.has-feature .cse--feature .cse__drop i{background:radial-gradient(closest-side,#62259d61,#62259d38 60%,#fc6a3a1f)}.has-feature .cse--feature .cse__top{z-index:2;color:#f3efe8cc;padding:clamp(20px,2vw,30px) clamp(20px,2.4vw,36px) 0;position:relative}.has-feature .cse--feature .cse__num{color:var(--human)}.has-feature .cse--feature .cse__body{z-index:2;gap:16px;margin-top:auto;padding:0 clamp(20px,2.4vw,36px);position:relative}.has-feature .cse--feature .cse__client{color:#f3efe8d9}.has-feature .cse--feature .cse__title{letter-spacing:-.04em;max-width:17ch;font-size:clamp(1.8rem,3.2vw,3rem);font-weight:500;line-height:1.04}.has-feature .cse--feature .cse__title .serif{color:#fff}.has-feature .cse--feature .cse__title .grad-ai{-webkit-text-fill-color:currentColor;color:var(--human);background:0 0}.has-feature .cse--feature .cse__foot{z-index:2;border-top-color:#f3efe840;margin:8px clamp(20px,2.4vw,36px) clamp(24px,2.6vw,40px);position:relative}.has-feature .cse--feature .cse__kpi b{color:var(--human);font-size:clamp(2.6rem,4.4vw,4.2rem)}.has-feature .cse--feature .cse__kpi span{color:#f3efe8cc;font-size:14px}.has-feature .cse--feature .cse__arrow{border-color:#f3efe859;width:56px;height:56px}.has-feature .cse--feature .cse__arrow svg{width:20px;height:20px}@media (width<=1000px){.pg-cases__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.has-feature .cse--feature{grid-row:auto}.has-feature .cse--feature .cse__link{min-height:520px}}@media (width<=640px){.pg-cases{padding-block:72px}.pg-cases__grid{grid-template-columns:1fr}.has-feature .cse--feature{grid-column:auto}.has-feature .cse--feature .cse__link{min-height:480px}.cse__kpi span{font-size:12.5px}}.pg-video{--acc:var(--brand);padding-block:clamp(100px,12vw,160px)}.pg-video[data-bg=dark]{--acc:var(--lilac)}.pg-video .pg-split-head .serif{color:var(--acc)}.pg-video__frame{aspect-ratio:16/9;border-radius:var(--radius);cursor:pointer;background:radial-gradient(120% 120% at 20% 10%,#b48cf0,#62259d 60%,#0a0612);width:min(100%,142.222svh);margin:0 auto;position:relative;overflow:hidden}.pg-video__frame video{object-fit:cover;width:100%;height:100%;display:block}.pg-video__frame.is-playing{cursor:auto}.pg-video__frame.is-playing video{object-fit:contain;background:#000}.pg-video__frame:after{content:"";pointer-events:none;background:linear-gradient(#0a061200 55%,#0a061273);transition:opacity .6s;position:absolute;inset:0}.pg-video__frame.is-playing:after{opacity:0}.pg-video__play{z-index:1;color:#fff;cursor:pointer;background:0 0;border:0;align-items:center;gap:16px;padding:0;transition:opacity .5s,visibility .5s;display:flex;position:absolute;bottom:clamp(16px,2.4vw,36px);left:clamp(16px,2.4vw,36px)}.pg-video__disc{background:var(--human);border-radius:50%;place-items:center;width:96px;height:96px;transition:transform .8s cubic-bezier(.34,1.56,.64,1);animation:2.4s cubic-bezier(.22,1,.36,1) infinite pgVideoPulse;display:grid;box-shadow:0 0 #fc6a3a73}.pg-video__disc svg{fill:currentColor;width:30px;height:30px;margin-left:4px}.pg-video__play:hover .pg-video__disc,.pg-video__play:focus-visible .pg-video__disc{transform:scale(1.12)}.pg-video__label{text-transform:uppercase;letter-spacing:.08em;white-space:nowrap;text-shadow:0 1px 12px #0a061280;font-size:11px}.pg-video__frame.is-playing .pg-video__play{opacity:0;visibility:hidden}@keyframes pgVideoPulse{70%,to{box-shadow:0 0 0 26px #fc6a3a00}}@media (prefers-reduced-motion:reduce){.pg-video__disc{animation:none}}@media (width<=700px){.pg-video{padding-block:72px}.pg-video__disc{width:64px;height:64px}.pg-video__disc svg{width:22px;height:22px}}.pg-calc{--acc:var(--brand);padding-block:clamp(100px,12vw,160px)}.pg-calc[data-bg=dark]{--acc:var(--lilac)}.pg-calc .pg-split-head .serif{color:var(--acc)}.pg-calc__grid{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);align-items:start;gap:clamp(28px,4vw,64px);display:grid}.pg-calc__form{gap:4px;display:grid}.pg-calc__field{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) 140px;align-items:center;gap:16px;padding:14px 0;display:grid}.pg-calc__label{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);font-size:12px}.pg-calc__field input{border:1px solid var(--line);width:100%;color:var(--fg);font:inherit;text-align:right;font-variant-numeric:tabular-nums;background:0 0;border-radius:12px;padding:10px 14px;font-size:1.15rem;transition:border-color .3s,box-shadow .3s}.pg-calc__field input:focus{border-color:var(--acc);outline:none;box-shadow:0 0 0 4px #62259d1f}.pg-calc__field input[aria-invalid=true]{border-color:var(--human)}.pg-calc__submit{justify-self:start;margin-top:22px}.pg-calc__out{gap:18px;display:grid}.pg-calc__out-title{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-size:12px}.pg-calc__res{background:var(--line);border:1px solid var(--line);border-radius:var(--radius);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.pg-calc__item{background:var(--bg);align-content:end;gap:8px;min-height:clamp(150px,16vw,200px);padding:clamp(18px,2vw,28px);transition:background .5s,color .5s;display:grid}.pg-calc__num{letter-spacing:-.05em;font-variant-numeric:tabular-nums;font-size:clamp(2.2rem,4.2vw,3.6rem);font-weight:520;line-height:1}.pg-calc__what{color:var(--muted);font-size:15px;line-height:1.4}.pg-calc__item--money{background:var(--brand);color:#fff}.pg-calc__item--money .pg-calc__what{color:#ffffffc7}.pg-calc__grid.is-done .pg-calc__item--money .pg-calc__num{color:#fff}.pg-calc__note{color:var(--muted);font-size:13px;line-height:1.55}.pg-calc__cta{justify-self:start}@media (width<=900px){.pg-calc__grid{grid-template-columns:1fr}}@media (width<=700px){.pg-calc{padding-block:72px}}@media (width<=420px){.pg-calc__field{grid-template-columns:minmax(0,1fr) 112px}.pg-calc__res{grid-template-columns:1fr 1fr}.pg-calc__item{min-height:120px}}.pg-thanks{justify-content:center}.pg-thanks__orb{z-index:-1;pointer-events:none;aspect-ratio:1;filter:blur(10px);background:radial-gradient(circle,#62259d8c 0%,#62259d29 38%,#0000 66%);width:min(900px,110vw);position:absolute;top:-22%;right:-18%}.pg-thanks__orb:after{content:"";aspect-ratio:1;background:radial-gradient(circle,#fc6a3a47 0%,#0000 65%);width:46%;position:absolute;bottom:-6%;left:-40%}.pg-thanks__grid{flex:1;grid-template-columns:1.2fr 1fr;align-items:center;gap:clamp(32px,6vw,96px);display:grid;position:relative}.pg-thanks--embed .pg-thanks__grid{grid-template-columns:1fr}.pg-thanks--embed .pg-thanks__text{max-width:42em}.pg-thanks__main{justify-items:start;gap:22px;display:grid}.pg-thanks__main .eyebrow{color:#f3efe8b8}.pg-thanks__title{font-size:clamp(2.6rem,6vw,5.6rem)}.pg-thanks__check{fill:none;stroke-linecap:round;stroke-linejoin:round;width:64px;height:64px}.pg-thanks__check circle{stroke:var(--human);stroke-width:2.5px;stroke-dasharray:183;stroke-dashoffset:183px;animation:pgThanksDraw 1s .2s var(--ease-out) forwards}.pg-thanks__check path{stroke:var(--paper);stroke-width:3.5px;stroke-dasharray:40;stroke-dashoffset:40px;animation:pgThanksDraw .6s .9s var(--ease-out) forwards}@keyframes pgThanksDraw{to{stroke-dashoffset:0}}.pg-thanks__text{max-width:34em}.pg-thanks__source{letter-spacing:.04em;text-transform:uppercase;color:#f3efe880;flex-wrap:wrap;gap:6px 10px;font-size:.78rem;display:flex}.pg-thanks__source a{color:var(--paper);text-decoration:underline;-webkit-text-decoration-color:var(--human);text-decoration-color:var(--human);text-underline-offset:4px}.pg-thanks__actions{flex-wrap:wrap;gap:12px;margin-top:6px;display:flex}.pg-thanks__back{color:var(--paper);border-color:#f3efe83d}.pg-thanks__next{border-radius:var(--radius-lg);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:linear-gradient(160deg,#62259d57,#62259d14 60%);border:1px solid #f3efe824;padding:clamp(24px,3vw,40px)}.pg-thanks__next-title{letter-spacing:.08em;text-transform:uppercase;color:#f3efe899;margin-bottom:18px;font-size:.78rem}.pg-thanks__steps{margin:0;padding:0;list-style:none;display:grid}.pg-thanks__step{opacity:0;animation:pgThanksIn .8s var(--ease-out) forwards;border-top:1px solid #f3efe81f;grid-template-columns:auto 1fr;gap:18px;padding-block:18px;display:grid;transform:translateY(14px)}.pg-thanks__step:first-child{border-top:0;padding-top:0}.pg-thanks__step:first-child{animation-delay:.5s}.pg-thanks__step:nth-child(2){animation-delay:.65s}.pg-thanks__step:nth-child(3){animation-delay:.8s}.pg-thanks__step:nth-child(n+4){animation-delay:.95s}@keyframes pgThanksIn{to{opacity:1;transform:none}}.pg-thanks__num{color:var(--lilac);padding-top:3px;font-size:.85rem}.pg-thanks__meta{color:var(--human);letter-spacing:.06em;text-transform:uppercase;margin-bottom:4px;font-size:.72rem;display:block}.pg-thanks__step-title{color:var(--paper);font-size:1.15rem;font-weight:500}.pg-thanks__step-text{color:#f3efe8a8;margin-top:4px;font-size:.95rem}.pg-thanks__embed{background:var(--paper);color:var(--ink);border-radius:var(--radius-lg);margin-top:clamp(48px,7vw,88px);padding:clamp(20px,3vw,40px)}.pg-thanks__embed-title{letter-spacing:-.01em;margin-bottom:16px;font-size:clamp(1.4rem,2.4vw,2rem)}.pg-thanks__embed-title .serif{color:var(--brand)}.pg-thanks__embed iframe{border:0;width:100%;min-height:720px;display:block}.pg-thanks__embed .embed-consent{color:var(--muted);padding:24px 0;display:block}@media (prefers-reduced-motion:reduce){.pg-thanks__check circle,.pg-thanks__check path{stroke-dashoffset:0;animation:none}.pg-thanks__step{opacity:1;animation:none;transform:none}}@media (width<=900px){.pg-thanks{min-height:0}.pg-thanks__grid{grid-template-columns:1fr;gap:40px}}@media (width<=600px){.pg-thanks__title{font-size:clamp(2.3rem,10.6vw,3rem)}.pg-thanks__check{width:52px;height:52px}.pg-thanks__actions .btn{justify-content:space-between;width:100%}.pg-thanks__embed iframe{min-height:820px}}.pg-search{background:var(--bg);color:var(--fg);padding-block:clamp(64px,8vw,110px) 0}.pg-search__form{gap:14px;max-width:880px;display:grid}.pg-search__label{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:.78rem}.pg-search__row{border-bottom:1px solid var(--line);transition:border-color .3s var(--ease-out);align-items:center;gap:12px;padding-bottom:14px;display:flex}.pg-search__row:focus-within{border-color:var(--brand)}.pg-search__input{min-width:0;font:inherit;letter-spacing:-.02em;color:var(--fg);background:0 0;border:0;outline:none;flex:1;padding:6px 0;font-size:clamp(1.4rem,3vw,2.4rem)}.pg-search__input::placeholder{color:var(--faint)}.pg-search__input::-webkit-search-cancel-button{display:none}@media (width<=600px){.pg-search__row{flex-wrap:wrap}.pg-search__btn{justify-content:space-between;width:100%}}.pg-doc{background:var(--bg);color:var(--fg);padding-block:clamp(80px,10vw,140px)}.pg-doc__head{margin-bottom:clamp(40px,5vw,72px)}.pg-doc__grid{grid-template-columns:minmax(0,46rem);align-items:start;gap:clamp(40px,7vw,120px);display:grid}.pg-doc.has-toc .pg-doc__grid{grid-template-columns:minmax(220px,.34fr) minmax(0,46rem)}.pg-doc__aside{top:calc(var(--nav-h) + 32px);max-height:calc(100vh - var(--nav-h) - 64px);overscroll-behavior:contain;position:sticky;overflow-y:auto}.pg-doc__toc summary{cursor:default;color:var(--faint);letter-spacing:.08em;text-transform:uppercase;margin-bottom:16px;font-size:.75rem;list-style:none}.pg-doc__toc summary::-webkit-details-marker{display:none}.pg-doc__toc ol{border-top:1px solid var(--line);counter-reset:pg-toc;margin:0;padding:0;list-style:none}.pg-doc__toc li{border-bottom:1px solid var(--line);counter-increment:pg-toc}.pg-doc__toc a{color:var(--muted);transition:color .3s, padding-left .4s var(--ease-out);grid-template-columns:28px 1fr;gap:10px;padding:11px 0;font-size:.9rem;line-height:1.35;display:grid}.pg-doc__toc a:before{content:counter(pg-toc, decimal-leading-zero);font-family:var(--f-mono);color:var(--faint);padding-top:2px;font-size:11px}.pg-doc__toc a:hover{color:var(--fg);padding-left:6px}.pg-doc__toc a:hover:before{color:var(--human)}.pg-doc__updated{color:var(--faint);letter-spacing:.06em;text-transform:uppercase;margin-bottom:28px;font-size:.75rem}.pg-doc__body{color:#0a0612c7;overflow-wrap:anywhere;min-width:0;font-size:clamp(1rem,1.08vw,1.1rem);line-height:1.72}.pg-doc__body>*+*{margin-top:1.1em}.pg-doc__body :is(h2,h3,h4){color:var(--fg);text-wrap:balance;scroll-margin-top:calc(var(--nav-h) + 32px);font-weight:560}.pg-doc__body h2{letter-spacing:-.035em;margin-top:clamp(48px,5vw,72px);font-size:clamp(1.5rem,2.2vw,2.1rem);line-height:1.1}.pg-doc__body h3{letter-spacing:-.02em;margin-top:1.8em;font-size:clamp(1.15rem,1.4vw,1.35rem);line-height:1.25}.pg-doc__body>:first-child{margin-top:0}.pg-doc__body strong,.pg-doc__body b{color:var(--fg);font-weight:600}.pg-doc__body a{color:var(--brand);text-underline-offset:.18em;text-decoration:underline;text-decoration-thickness:1px;transition:color .3s}.pg-doc__body a:hover{color:var(--human)}.pg-doc__body :is(ul,ol){gap:.55em;margin-left:0;padding:0;list-style:none;display:grid}.pg-doc__body ul>li{padding-left:26px;position:relative}.pg-doc__body ul>li:before{content:"";background:var(--human);border-radius:50%;width:8px;height:8px;position:absolute;top:.68em;left:2px}.pg-doc__body ol{counter-reset:pg-doc}.pg-doc__body ol>li{counter-increment:pg-doc;padding-left:40px;position:relative}.pg-doc__body ol>li:before{content:counter(pg-doc) ".";font-family:var(--f-mono);color:var(--brand);font-size:12px;position:absolute;top:.28em;left:0}.pg-doc__body li :is(ul,ol){margin-top:.55em}.pg-doc__points{counter-reset:pg-pt;gap:1.6em!important}.pg-doc__points>li{counter-increment:pg-pt;scroll-margin-top:calc(var(--nav-h) + 32px);padding-left:0!important}.pg-doc__points>li:before{content:none!important}.pg-doc__point-title{letter-spacing:-.02em;margin-top:.6em;font-size:clamp(1.15rem,1.4vw,1.35rem);font-weight:560;line-height:1.25;display:block}.pg-doc__point-title:before{content:counter(pg-pt) ". ";font-family:var(--f-mono);color:var(--brand);letter-spacing:0;font-size:.7em}.pg-doc__points>li>ol{counter-reset:pg-sub;margin-top:.9em}.pg-doc__points>li>ol>li{counter-increment:pg-sub;padding-left:48px}.pg-doc__points>li>ol>li:before{content:counter(pg-pt) "." counter(pg-sub)}.pg-doc__table{overflow-x:auto}.pg-doc__body table{border-collapse:collapse;width:100%;font-size:.92em;line-height:1.45}.pg-doc__body :is(th,td){border-bottom:1px solid var(--line);text-align:left;vertical-align:top;min-width:12em;padding:12px 14px}.pg-doc__cookies{margin-top:1.4em}.pg-doc__cookies :is(table,.CookieDeclarationTable){font-size:.88em}.pg-doc__cookie-note{color:var(--muted);font-style:italic}@media (width<=1000px){.pg-doc.has-toc .pg-doc__grid{grid-template-columns:minmax(0,1fr);gap:32px}.pg-doc__aside{max-height:none;position:static}.pg-doc__toc summary{cursor:pointer;justify-content:space-between;display:flex}.pg-doc__toc summary:after{content:"+";transition:transform .3s var(--ease-out);font-size:1rem;line-height:1}.pg-doc__toc[open] summary:after{transform:rotate(45deg)}}.pg-sitemap{background:var(--bg);color:var(--fg);padding-block:clamp(80px,10vw,140px)}.pg-sitemap__grid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:clamp(28px,3vw,44px) clamp(24px,3vw,40px);margin-top:clamp(40px,5vw,64px);display:grid}.pg-sitemap__col{border-top:1px solid var(--line);padding-top:18px}.pg-sitemap__title{letter-spacing:.08em;text-transform:uppercase;color:var(--faint);margin-bottom:14px;font-size:.75rem}.pg-sitemap__title a{color:var(--brand)}.pg-sitemap__col ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.pg-sitemap__col a:not(.pg-sitemap__title a){color:var(--fg);transition:background-size .4s var(--ease-out), color .3s;background:linear-gradient(currentColor,currentColor) 0 100%/0 1px no-repeat;font-size:.98rem;line-height:1.35}.pg-sitemap__col li a:hover{color:var(--brand);background-size:100% 1px}.pg-sitemap__wide{border-top:1px solid var(--line);margin-top:clamp(48px,6vw,80px);padding-top:18px}.pg-sitemap__pills{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.pg-sitemap__pills a{border:1px solid var(--line);color:var(--muted);border-radius:100px;padding:8px 14px;font-size:13px;transition:border-color .3s,color .3s;display:inline-flex}.pg-sitemap__pills a:hover{border-color:var(--brand);color:var(--brand)}.pg-hero--compact{min-height:min(64svh,620px)}@media (width<=900px){.pg-hero--compact{min-height:0;padding-top:calc(var(--nav-h) + 24px)}}.pg-unsub{background:var(--bg);color:var(--fg);padding-block:clamp(72px,9vw,120px)}.pg-unsub__card{border:1px solid var(--line);border-radius:var(--radius-lg);background:linear-gradient(150deg,#62259d14,#fc6a3a0f);grid-template-columns:1.3fr .7fr;align-items:center;gap:clamp(28px,5vw,72px);padding:clamp(28px,4vw,56px);display:grid}.pg-unsub__copy{justify-items:start;gap:18px;display:grid}.pg-unsub__copy .lead{max-width:36em}.pg-unsub__missing{border-left:3px solid var(--human);color:var(--fg);background:#fc6a3a14;border-radius:0 12px 12px 0;max-width:36em;padding:14px 18px}.pg-unsub__art img{width:100%;max-width:320px;height:auto;margin-inline:auto;display:block}@media (width<=900px){.pg-unsub__card{grid-template-columns:1fr}.pg-unsub__art{order:-1;max-width:200px}}.pg-quiz{background:var(--bg);color:var(--fg);padding-block:clamp(90px,11vw,150px)}.pg-quiz__box{border:1px solid var(--line);border-radius:var(--radius-lg);background:linear-gradient(160deg,#62259d4d,#62259d0f 60%);max-width:880px;margin-top:clamp(40px,5vw,64px);padding:clamp(24px,4vw,56px)}.pg-quiz__top{color:var(--muted);align-items:center;gap:18px;margin-bottom:clamp(24px,3vw,40px);font-size:.8rem;display:none}.pg-quiz__count b{color:var(--fg);font-weight:500}.pg-quiz__bar{background:var(--line);border-radius:2px;flex:1;height:2px;overflow:hidden}.pg-quiz__bar i{background:var(--human);transform-origin:0;height:100%;transition:transform .6s var(--ease-out);display:block;transform:scaleX(0)}.pg-quiz__list{gap:22px;margin:0;padding:0;list-style:none;display:grid}.pg-quiz__q fieldset{border:0;min-width:0;margin:0;padding:0}.pg-quiz__q legend{gap:10px;padding:0;display:grid}.pg-quiz__topic{letter-spacing:.08em;text-transform:uppercase;color:var(--human);font-size:.75rem}.pg-quiz__text{letter-spacing:-.02em;outline:none;font-size:clamp(1.1rem,1.6vw,1.4rem);line-height:1.3}.pg-quiz__answers{flex-wrap:wrap;gap:12px;margin-top:clamp(24px,3vw,36px);display:flex}.pg-quiz__ans{min-width:140px;color:var(--fg);font:inherit;cursor:pointer;transition:background-color .3s, border-color .3s, color .3s, transform .3s var(--ease-out);background:0 0;border:1px solid #f3efe84d;border-radius:100px;padding:16px 28px;font-size:1.05rem}.pg-quiz__ans:hover{border-color:var(--fg);transform:translateY(-2px)}.pg-quiz__ans--yes:hover,.pg-quiz__ans--yes[aria-pressed=true]{background:var(--brand);border-color:var(--brand);color:var(--paper)}.pg-quiz__ans--no:hover,.pg-quiz__ans--no[aria-pressed=true]{background:var(--human);border-color:var(--human);color:var(--ink)}.pg-quiz__ans:focus-visible{outline:2px solid var(--human);outline-offset:3px}.pg-quiz__foot{justify-content:space-between;align-items:center;gap:16px;margin-top:clamp(28px,3vw,40px);display:flex}.pg-quiz__back{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;padding:0;font-size:.8rem}.pg-quiz__back:disabled{opacity:.35;cursor:default}.pg-quiz__done{color:var(--human);letter-spacing:.06em;text-transform:uppercase;font-size:.8rem}.pg-quiz__nojs{margin-top:28px}.pg-quiz__box.is-live .pg-quiz__top{display:flex}.pg-quiz__box.is-live .pg-quiz__list{min-height:12em;display:block}.pg-quiz__box.is-live .pg-quiz__q:not(.is-current){display:none}.pg-quiz__box.is-live .pg-quiz__topic{font-size:.8rem}.pg-quiz__box.is-live .pg-quiz__text{letter-spacing:-.03em;font-size:clamp(1.5rem,3vw,2.4rem);line-height:1.15}.pg-quiz__box.is-done .pg-quiz__answers{pointer-events:none;opacity:.5}@media (width<=600px){.pg-quiz__ans{flex:1;min-width:0}}.pg-qres{background:var(--bg);color:var(--fg);--lvl:var(--brand);padding-block:clamp(80px,10vw,140px)}.pg-qres--critical{--lvl:var(--human)}.pg-qres--limited{--lvl:#2f9e62}.pg-qres__grid{grid-template-columns:1.3fr .9fr;align-items:start;gap:clamp(32px,6vw,96px);display:grid}.pg-qres__copy{justify-items:start;gap:20px;display:grid}.pg-qres__text{color:var(--muted);gap:1em;max-width:38em;font-size:clamp(1rem,1.15vw,1.12rem);line-height:1.65;display:grid}.pg-qres__actions{flex-wrap:wrap;align-items:center;gap:20px 28px;margin-top:8px;display:flex}.pg-qres__card{top:calc(var(--nav-h) + 32px);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);gap:14px;padding:clamp(24px,3vw,40px);display:grid;position:sticky}.pg-qres__label{letter-spacing:.08em;text-transform:uppercase;color:var(--faint);font-size:.72rem}.pg-qres__value{letter-spacing:-.04em;color:var(--lvl);font-size:clamp(2rem,4vw,3.2rem);font-weight:560;line-height:1}.pg-qres__meter{grid-template-columns:repeat(3,1fr);gap:6px;margin-bottom:14px;display:grid}.pg-qres__meter span{background:var(--line);border-radius:8px;height:8px}.pg-qres__meter .is-on{background:var(--lvl)}.pg-qres__areas{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.pg-qres__areas li{border:1px solid var(--lvl);color:var(--fg);border-radius:100px;padding:7px 14px;font-size:.9rem}.pg-qres__none{color:var(--muted)}@media (width<=900px){.pg-qres__grid{grid-template-columns:1fr}.pg-qres__card{order:-1;position:static}}.pg-tllinks .pg-sectors__row+.pg-sectors__row{border-top:1px solid var(--line);margin-top:clamp(48px,6vw,80px);padding-top:clamp(40px,5vw,64px)}.pg-tllinks__row{align-items:start}.pg-tllinks__lead{color:var(--muted);max-width:30em;margin-top:16px}.pg-tllinks__acc{border-top:1px solid var(--line)}.pg-tllinks__panel{border-bottom:1px solid var(--line)}.pg-tllinks__panel summary{cursor:pointer;grid-template-columns:1fr auto auto;align-items:center;gap:16px;padding:20px 0;list-style:none;display:grid}.pg-tllinks__panel summary::-webkit-details-marker{display:none}.pg-tllinks__name{letter-spacing:-.03em;font-size:clamp(1.2rem,1.8vw,1.6rem);font-weight:500;transition:color .3s}.pg-tllinks__panel summary:hover .pg-tllinks__name,.pg-tllinks__panel[open] .pg-tllinks__name{color:var(--acc)}.pg-tllinks__count{letter-spacing:.06em;text-transform:uppercase;color:var(--faint);font-size:.75rem}.pg-tllinks__icon{border:1px solid var(--line);width:36px;height:36px;transition:border-color .3s, background-color .3s, transform .5s var(--ease-out);border-radius:50%;position:relative}.pg-tllinks__icon:before,.pg-tllinks__icon:after{content:"";width:12px;height:1.5px;transition:transform .5s var(--ease-out);background:currentColor;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.pg-tllinks__icon:after{transform:translate(-50%,-50%)rotate(90deg)}.pg-tllinks__panel[open] .pg-tllinks__icon{background:var(--human);border-color:var(--human);color:var(--ink)}.pg-tllinks__panel[open] .pg-tllinks__icon:after{transform:translate(-50%,-50%)rotate(0)}.pg-tllinks__panel summary:focus-visible{outline:2px solid var(--human);outline-offset:4px;border-radius:6px}.pg-tllinks__list{justify-content:flex-start;padding-bottom:24px}
