@font-face{font-family:geistSans;src:url(../media/geist_latin-s.p.3rd3ws2mg35i0.woff2)format("woff2");font-display:swap}@font-face{font-family:geistSans Fallback;src:local(Arial);ascent-override:94.47%;descent-override:27.73%;line-gap-override:0.0%;size-adjust:106.39%}.hJ9bfG_className{font-family:geistSans,geistSans Fallback}.hJ9bfG_variable{--font-geist-sans:"geistSans", "geistSans Fallback"}
@font-face{font-family:geistMono;src:url(../media/geist_mono_latin-s.p.3f30ggp2vw8zj.woff2)format("woff2");font-display:swap}@font-face{font-family:geistMono Fallback;src:local(Arial);ascent-override:76.43%;descent-override:22.43%;line-gap-override:0.0%;size-adjust:131.49%}._64YOpq_className{font-family:geistMono,geistMono Fallback}._64YOpq_variable{--font-geist-mono:"geistMono", "geistMono Fallback"}
:root{--ink:#f1f3ec;--muted:#9ca29b;--dim:#6e746e;--lime:#c8f36a;--background:#090b0a;--panel:#101310;--line:#e9f1e11b;--font-sans:var(--font-geist-sans)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--background);color:var(--ink);font-family:var(--font-geist-sans),Arial,sans-serif;-webkit-font-smoothing:antialiased;margin:0}a{color:inherit;text-decoration:none}button,select{font:inherit}.progress-line{background:var(--lime);z-index:10;transform-origin:0;width:100%;height:2px;position:fixed;top:0;left:0}.nav{justify-content:space-between;align-items:center;max-width:1430px;height:92px;margin:auto;padding:0 7%;display:flex}.brand{letter-spacing:-1.8px;align-items:center;font-size:25px;font-weight:750;display:inline-flex}.brand>span:last-child{color:var(--lime)}.brand-mark{color:#10130d;background:var(--lime);border-radius:11px;justify-content:center;align-items:center;width:34px;height:34px;margin-right:9px;font-weight:800;display:inline-flex}.nav nav{color:var(--muted);gap:37px;font-size:13px;display:flex}.nav nav a:hover,.footer-links a:hover{color:var(--lime)}.button{background:var(--lime);color:#11140e;border-radius:7px;justify-content:center;align-items:center;gap:12px;min-height:45px;padding:0 19px;font-size:12px;font-weight:650;transition:transform .2s,background .2s;display:inline-flex}.button:hover{background:#dbff91;transform:translateY(-2px)}.button.large{min-height:52px;padding:0 22px}.mobile-toggle{display:none}.hero{max-width:1430px;min-height:775px;margin:auto;padding:137px 7% 80px;position:relative;overflow:hidden}.hero-grid{background-image:linear-gradient(var(--line) 1px,transparent 1px),linear-gradient(90deg,var(--line) 1px,transparent 1px);opacity:.16;background-size:57px 57px;width:50%;height:76%;position:absolute;top:55px;right:0;-webkit-mask-image:linear-gradient(270deg,#000,#0000);mask-image:linear-gradient(270deg,#000,#0000)}.eyebrow{color:var(--muted);letter-spacing:.12em;align-items:center;gap:10px;font-size:10px;font-weight:550;display:flex}.eyebrow>span{background:var(--lime);width:7px;height:7px;box-shadow:0 0 15px var(--lime);border-radius:50%}h1{z-index:1;letter-spacing:-.085em;margin:39px 0 26px;font-size:clamp(58px,8.7vw,111px);font-weight:650;line-height:.95;position:relative}h1>span,h2>span{color:var(--lime)}.intro{z-index:1;max-width:505px;color:var(--muted);font-size:16px;line-height:1.8;position:relative}.hero-actions{z-index:1;align-items:center;gap:25px;margin-top:36px;display:flex;position:relative}.text-link{color:var(--muted);font-size:12px}.text-link span{margin-left:5px}.metrics{z-index:1;gap:67px;margin-top:107px;display:flex;position:relative}.metrics>div{flex-direction:column;gap:7px;display:flex}.metrics strong{letter-spacing:-2px;font-size:35px;font-weight:620}.metrics strong span{color:var(--lime);font-size:25px}.metrics small{color:var(--muted);font-size:10px}.orb{filter:blur(84px);opacity:.29;background:radial-gradient(circle,#8da847 0,#0000 63%);width:460px;height:460px;position:absolute;top:118px;right:-68px}.scroll-note{color:var(--dim);letter-spacing:.09em;font-size:9px;position:absolute;bottom:82px;right:7%}.scroll-note span{color:var(--lime);margin-left:8px}.ticker{border-top:1px solid var(--line);border-bottom:1px solid var(--line);overflow:hidden}.ticker-track{align-items:center;gap:70px;width:max-content;height:72px;animation:34s linear infinite marquee;display:flex}.ticker-track>span{color:var(--muted);white-space:nowrap;font-size:12px}.ticker-track i{color:var(--lime);margin-right:13px;font-style:normal}@keyframes marquee{to{transform:translate(-33.333%)}}.section{max-width:1430px;margin:auto;padding-left:7%;padding-right:7%}.capability-section{padding-top:148px;padding-bottom:145px}.section-heading h2,.proof-copy h2,.about-inner h2,.contact-card h2{letter-spacing:-.065em;margin:27px 0 19px;font-size:clamp(43px,5.3vw,69px);font-weight:590;line-height:1.03}.section-description{max-width:525px;color:var(--muted);font-size:14px;line-height:1.8}.capability-layout{grid-template-columns:1fr .9fr;gap:90px;margin-top:77px;display:grid}.capability-tabs{border-top:1px solid var(--line)}.capability-tab{border:0;border-bottom:1px solid var(--line);width:100%;height:62px;color:var(--muted);text-align:left;cursor:pointer;background:0 0;align-items:center;gap:17px;font-size:13px;display:flex}.capability-tab>span{color:var(--dim);font-size:10px}.capability-tab>b{color:var(--dim);margin-left:auto;font-weight:400}.capability-tab.active,.capability-tab.active>b{color:var(--lime)}.capability-copy{padding-top:36px}.capability-copy h3{letter-spacing:-.045em;font-size:24px;font-weight:550}.capability-copy>p{color:var(--muted);max-width:455px;font-size:13px;line-height:1.9}.tags{flex-wrap:wrap;gap:8px;margin:23px 0 29px;display:flex}.tags span{border:1px solid var(--line);color:var(--muted);border-radius:4px;padding:8px 11px;font-size:10px}.inline-link{color:var(--lime);align-items:center;gap:10px;font-size:12px;display:inline-flex}.inline-link span{transition:transform .2s}.inline-link:hover span{transform:translate(4px)}.signal-card{border:1px solid var(--line);background:linear-gradient(145deg,#121610,#0b0d0b);border-radius:8px;min-height:380px;position:relative;overflow:hidden}.signal-top,.signal-bottom{justify-content:space-between;align-items:center;display:flex;position:absolute;left:23px;right:23px}.signal-top{color:var(--dim);letter-spacing:.08em;font-size:9px;top:23px}.signal-bottom{align-items:flex-end;bottom:24px}.signal-bottom>span{color:var(--dim);font-size:8px}.signal-bottom strong{color:var(--lime);font-size:10px;font-weight:500}.live-dot{align-items:center;gap:7px;display:flex;color:var(--lime)!important}.live-dot:before{content:"";background:var(--lime);border-radius:50%;width:6px;height:6px;animation:1.6s infinite pulse}@keyframes pulse{50%{opacity:.3}}.signal-art{position:absolute;inset:70px 25px}.code-window{border:1px solid var(--line);font-family:var(--font-geist-mono),monospace;background:#0a0d0a;border-radius:6px;padding:23px;position:absolute;top:8%;left:7%;right:7%}.code-window>span,.code-window>i,.code-window>b{font-size:10px;font-style:normal;font-weight:400;display:block}.code-window>span{color:var(--dim);margin-bottom:23px}.code-window>i{color:#b0bcaa;line-height:2.4}.code-window>b{color:var(--lime);margin-top:17px}.vision-frame{background:repeating-linear-gradient(0deg,#0000,#0000 21px,#c8f36a0d 22px),repeating-linear-gradient(90deg,#0000,#0000 21px,#c8f36a0d 22px);border:1px solid #c8f36a47;position:absolute;inset:10% 13%}.scan-line{background:var(--lime);height:2px;box-shadow:0 0 15px var(--lime);animation:2.8s infinite alternate scan;position:absolute;left:0;right:0}@keyframes scan{0%{top:12%}to{top:87%}}.detection{color:var(--lime);background:#10160b;padding:6px;font-size:8px;position:absolute}.detection.one{top:33%;left:10%}.detection.two{bottom:18%;right:5%}.network{position:absolute;inset:0}.orbit{border:1px solid #c8f36a33;border-radius:50%;width:130px;height:130px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.orbit.outer{border-color:#c8f36a1c;width:230px;height:230px}.node{background:var(--lime);width:9px;height:9px;box-shadow:0 0 14px var(--lime);border-radius:50%;position:absolute}.node.center{width:16px;height:16px;top:50%;left:50%;transform:translate(-50%,-50%)}.node.n1{top:29%;left:28%}.node.n2{top:38%;right:22%}.node.n3{bottom:19%;left:37%}.node.n4{bottom:24%;right:32%}.proof-section{color:#11150d;background:#c8f36a}.proof-inner{grid-template-columns:1fr .7fr;align-items:center;gap:120px;min-height:415px;padding-top:82px;padding-bottom:82px;display:grid}.proof-copy .eyebrow{color:#49573d}.proof-copy .eyebrow>span{box-shadow:none;background:#15210c}.proof-copy h2>span{color:#465d28}.proof-copy>p:not(.eyebrow){color:#35422d;max-width:520px;font-size:13px;line-height:1.85}.proof-copy .inline-link{color:#18220f;margin-top:12px}.proof-stat{border-left:1px solid #11150d33;padding-left:57px;position:relative}.proof-stat>span{letter-spacing:.12em;font-size:10px}.proof-stat>strong{letter-spacing:-11px;font-size:116px;font-weight:650;line-height:1;display:block}.proof-stat>strong>span{letter-spacing:-4px;font-size:57px}.proof-stat>p{color:#46523f;font-size:12px;line-height:1.7}.proof-bars{align-items:end;gap:5px;height:54px;margin-top:18px;display:flex}.proof-bars i{opacity:.44;background:#435a2c;width:13px}.proof-bars i:nth-child(3n+1){height:70%}.proof-bars i:nth-child(3n+2){height:45%}.proof-bars i:nth-child(3n){height:90%}.proof-bars i:nth-last-child(-n+4){opacity:.9;background:#151d10}.process-section{padding-top:145px;padding-bottom:150px}.stage-list{border-top:1px solid var(--line);margin-top:68px}.stage{border:0;border-bottom:1px solid var(--line);width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;grid-template-columns:75px 1fr 30px;align-items:start;padding:28px 0;display:grid}.stage-number{color:var(--dim);padding-top:3px;font-size:10px}.stage-title{letter-spacing:-.035em;justify-content:space-between;align-items:center;font-size:18px;display:flex}.stage-title>span{letter-spacing:.1em;color:var(--dim);font-size:9px}.stage-content>p{max-width:690px;color:var(--muted);margin:19px 0 2px;font-size:13px;line-height:1.8}.stage-arrow{text-align:right;color:var(--muted)}.stage.active .stage-number,.stage.active .stage-arrow{color:var(--lime)}.about-section{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#0d100d}.about-inner{grid-template-columns:1fr .65fr;align-items:center;gap:115px;padding-top:126px;padding-bottom:123px;display:grid}.about-copy{max-width:560px;color:var(--muted);font-size:13px;line-height:1.85}.locations{grid-template-columns:1fr 1fr;gap:17px 28px;margin-top:39px;display:grid}.locations>div{font-size:12px}.locations>div>span{color:var(--dim);margin-right:11px;font-size:9px}.locations>div>i{color:var(--lime);margin-left:5px;font-size:8px;font-style:normal}.principles{border-left:1px solid var(--line);padding:40px 0 40px 38px;position:relative}.principles>span,.principles>strong{letter-spacing:.09em;color:var(--dim);font-size:9px;font-weight:450}.principles>p{letter-spacing:-.035em;font-size:22px;line-height:1.55}.principles>strong{color:var(--lime)}.principle-rule{background:var(--lime);width:27px;height:2px;margin-top:35px}.contact-section{padding-top:136px;padding-bottom:125px}.contact-card{border:1px solid var(--line);background:linear-gradient(130deg,#111610,#0c0e0c);border-radius:8px;grid-template-columns:1fr .68fr;gap:85px;padding:69px;display:grid}.contact-card h2{font-size:clamp(38px,4.3vw,56px)}.contact-card>div>p:not(.eyebrow){max-width:420px;color:var(--muted);font-size:13px;line-height:1.8}.project-picker{flex-direction:column;align-self:center;gap:17px;display:flex}.project-picker>label{letter-spacing:.1em;color:var(--dim);font-size:9px}.project-picker>select{border:1px solid var(--line);height:48px;color:var(--ink);background:#090b09;border-radius:5px;padding:0 11px;font-size:12px}.project-picker>.button{justify-content:space-between;width:100%}.direct-contact{color:var(--muted);font-size:10px}.direct-contact>a{color:var(--lime)}.footer{grid-template-columns:1fr 1fr;max-width:1430px;margin:auto;padding:0 7% 35px;display:grid}.footer>div:first-child>p{color:var(--muted);margin-top:17px;font-size:11px;line-height:1.8}.footer-links{color:var(--muted);justify-content:flex-end;align-items:center;gap:23px;font-size:10px;display:flex}.footer-base{border-top:1px solid var(--line);color:var(--dim);grid-column:1/-1;justify-content:space-between;margin-top:58px;padding-top:21px;font-size:9px;display:flex}.footer-base>a{color:var(--muted)}@media (max-width:950px){.nav,.section,.footer,.hero{padding-left:6%;padding-right:6%}.capability-layout{gap:38px}.proof-inner{gap:45px}.about-inner{gap:58px}.contact-card{gap:42px;padding:45px}.footer-links{gap:13px}.metrics{gap:40px}}@media (max-width:700px){.nav{height:77px}.nav-cta{display:none}.mobile-toggle{color:var(--ink);background:0 0;border:0;margin-left:auto;font-size:23px;display:block}.nav nav{z-index:5;border-bottom:1px solid var(--line);background:#101310;padding:24px 6%;display:none;position:absolute;top:77px;left:0;right:0}.nav nav.menu-open{flex-direction:column;gap:20px;display:flex}.hero{min-height:765px;padding-top:115px}.eyebrow{font-size:9px}.hero h1{font-size:clamp(57px,13vw,90px)}.intro{font-size:14px}.hero-actions{flex-wrap:wrap}.metrics{grid-template-columns:1fr 1fr;gap:32px;margin-top:75px;display:grid}.metrics strong{font-size:31px}.scroll-note{display:none}.ticker-track{gap:47px;height:61px}.section-heading h2,.proof-copy h2,.about-inner h2,.contact-card h2{font-size:44px}.capability-section,.process-section,.contact-section{padding-top:105px;padding-bottom:105px}.capability-layout{grid-template-columns:1fr;gap:38px;margin-top:49px}.signal-card{min-height:330px}.proof-inner{grid-template-columns:1fr;gap:47px;padding-top:76px;padding-bottom:76px}.proof-stat{padding-left:31px}.proof-stat>strong{font-size:96px}.stage{grid-template-columns:38px 1fr 23px}.stage-title{gap:8px;font-size:15px}.stage-title>span{font-size:8px}.about-inner{grid-template-columns:1fr;gap:47px;padding-top:100px;padding-bottom:100px}.principles{padding-left:24px}.contact-card{grid-template-columns:1fr;gap:34px;padding:32px 23px}.footer{grid-template-columns:1fr}.footer-links{flex-wrap:wrap;justify-content:flex-start;gap:16px;margin-top:23px}.footer-base{margin-top:42px}.locations{gap:17px 12px}.locations>div{font-size:11px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.ticker-track,.live-dot:before,.scan-line{animation:none}.button,.inline-link span{transition:none}}.premium-site{--px-ink:#171717;--px-muted:#676665;--px-border:#e8e5e0;--px-paper:#fbfaf8;--px-violet:#a478fa;--px-orange:#ff916c;color:var(--px-ink);background:var(--px-paper);overflow:hidden}.premium-site *{box-sizing:border-box}.px-wrap{max-width:1390px;margin:0 auto;padding-left:7.2%;padding-right:7.2%}.px-progress{z-index:20;transform-origin:0;background:linear-gradient(90deg,#af83ff,#ff9371);width:100%;height:3px;position:fixed;top:0;left:0}.px-notice{color:#fff;background:#191719;justify-content:center;align-items:center;gap:19px;height:39px;font-size:10px;display:flex}.px-notice>a{color:#d1b9ff}.px-arrow{transition:transform .22s;display:inline-block}.premium-site a:hover .px-arrow,.premium-site button:hover .px-arrow{transform:translate(3px,-3px)}.px-header{z-index:5;justify-content:space-between;align-items:center;max-width:1490px;height:84px;margin:0 auto;padding:0 7%;display:flex;position:relative}.px-logo{letter-spacing:-1.7px;align-items:center;gap:10px;font-size:25px;font-weight:680;display:inline-flex}.px-logo-symbol{color:#fff;background:#1b191b;border-radius:10px;place-items:center;width:32px;height:32px;font-size:22px;display:grid}.px-logo strong{color:#8c64e6;font-weight:680}.px-nav{align-items:center;gap:31px;display:flex}.px-nav>a,.px-header-cta{color:#353332;font-size:12px}.px-nav>a:hover{color:#8c64e6}.px-header-cta{align-items:center;gap:9px;display:inline-flex}.px-menu-toggle{display:none}.px-hero{border-top:1px solid var(--px-border);background:radial-gradient(at 81% 58%,#b59df829,#0000 37%),radial-gradient(at 67% 72%,#ffa08024,#0000 39%),#fbfaf8;min-height:730px;position:relative;overflow:hidden}.px-hero-content{z-index:2;padding-top:142px;position:relative}.px-hero-glow{pointer-events:none;background:radial-gradient(circle,#ba96fa24,#0000 67%);border-radius:50%;width:450px;height:450px;transition:left .28s ease-out,top .28s ease-out;position:absolute;transform:translate(-50%,-50%)}.px-kicker,.px-index{letter-spacing:.105em;font-size:10px;font-weight:540}.px-kicker{color:#5d5958;align-items:center;gap:9px;display:flex}.px-kicker>i{background:#a87ff5;border-radius:50%;width:7px;height:7px}.px-hero h1{color:var(--px-ink);letter-spacing:-.085em;margin:35px 0 23px;font-size:clamp(62px,9.3vw,128px);font-weight:600;line-height:.88;position:relative}.px-hero h1>span{color:#9c76eb}.px-hero h1>i{color:#ff9b78;vertical-align:top;margin-left:24px;font-size:43px;font-style:normal;animation:16s linear infinite px-turn;display:inline-block}@keyframes px-turn{to{transform:rotate(360deg)}}.px-hero-content>p{color:#5f5b59;max-width:480px;margin-top:33px;font-size:16px;line-height:1.8}.px-actions{align-items:center;gap:27px;margin-top:33px;display:flex}.px-btn{border-radius:3px;justify-content:center;align-items:center;gap:17px;min-height:49px;padding:0 20px;font-size:12px;transition:background .2s,transform .2s;display:inline-flex}.px-btn:hover{transform:translateY(-2px)}.px-btn-dark{color:#fff;background:#181619}.px-btn-dark:hover{background:#352e3a}.px-link{color:#565252;font-size:12px}.px-link>span{margin-left:5px}.px-hero-foot{color:#716d69;justify-content:space-between;margin-top:113px;font-size:10px;display:flex}.px-hero-foot>span:last-child{letter-spacing:.07em;font-size:9px}.px-orbit{pointer-events:none;border:1px solid #6b5e8224;border-radius:50%;width:590px;height:590px;position:absolute;top:76px;right:-140px}.px-orbit-two{width:435px;height:435px;top:148px;right:-64px}.px-hero-card{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#ffffff87;border:1px solid #ffffffa6;width:225px;padding:24px;position:absolute;top:36%;right:13%;transform:rotate(-4deg);box-shadow:0 18px 70px #19141e12}.px-hero-card>span,.px-hero-card>strong,.px-hero-card>i{display:block}.px-hero-card>span{color:#706d72;font-size:9px}.px-hero-card>strong{margin:26px 0 7px;font-size:16px}.px-hero-card>i{color:#726c70;font-size:10px;font-style:normal}.px-intro{padding-top:149px;padding-bottom:141px}.px-intro-label{letter-spacing:.1em;color:#777270;font-size:10px}.px-intro>p{letter-spacing:-.058em;margin:42px 0 76px;font-size:clamp(31px,4.7vw,62px);line-height:1.22}.px-intro>p>span{color:#8c6bd5}.px-intro>p>em{color:#ed876d;font-style:normal}.px-proof-strip{border-top:1px solid var(--px-border);grid-template-columns:repeat(4,1fr);padding-top:30px;display:grid}.px-proof-strip>div{flex-direction:column;gap:8px;display:flex}.px-proof-strip strong{letter-spacing:-3px;font-size:43px;font-weight:580}.px-proof-strip strong>span{color:#8c6bd5;font-size:25px}.px-proof-strip small{color:#726d6b;font-size:10px}.px-capabilities{background:#f1eeea;padding:128px 0 145px}.px-section-top{justify-content:space-between;align-items:flex-end;display:flex}.px-section-top h2,.px-industries h2,.px-stack h2,.px-thinking h2{letter-spacing:-.072em;margin:18px 0 0;font-size:clamp(43px,5.5vw,73px);font-weight:570;line-height:1.05}.px-section-top>p{color:#66615e;max-width:315px;margin:0;font-size:13px;line-height:1.8}.px-services{grid-template-columns:1fr .76fr;gap:76px;margin-top:67px;display:grid}.px-service-menu{border-top:1px solid #d8d4cf}.px-service-row{text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #d8d4cf;align-items:center;width:100%;min-height:77px;padding:0;display:flex}.px-service-row>span:first-child{color:#77716d;width:40px;font-size:10px}.px-service-row>strong{letter-spacing:-.025em;font-size:15px;font-weight:480}.px-service-row>.px-arrow{color:#79746f;margin-left:auto}.px-service-row.selected>strong,.px-service-row.selected>.px-arrow{color:#7653cb}.px-service-detail{background:#e7ddf7;min-height:365px;padding:25px}.px-service-detail.orange{background:#fae2d6}.px-service-detail.blue{background:#dfeafa}.px-service-detail.green{background:#dfefe3}.px-service-detail.rose{background:#f0dfe7}.px-service-art{justify-content:space-between;align-items:flex-start;height:108px;display:flex}.px-service-art>span{color:#625a6b;font-size:10px}.px-service-art>i{color:#31244c38;font-size:64px;font-style:normal}.px-service-detail h3{letter-spacing:-.045em;margin:0;font-size:23px;font-weight:520}.px-service-detail>p{color:#59535b;min-height:68px;margin:13px 0 19px;font-size:11px;line-height:1.8}.px-chips{flex-wrap:wrap;gap:6px;display:flex}.px-chips>span{border:1px solid #3228372e;padding:6px 8px;font-size:9px}.px-service-link{border-top:1px solid #32283729;justify-content:space-between;align-items:center;margin-top:22px;padding-top:14px;font-size:11px;display:flex}.px-lab{color:#f7f4f0;background:#171619;padding:145px 0 130px}.px-lab-top{justify-content:space-between;align-items:flex-end;display:flex}.px-lab-top h2{letter-spacing:-.08em;margin:20px 0 0;font-size:clamp(64px,8vw,104px);font-weight:570;line-height:.96}.px-lab-top>p{color:#bab5b5;max-width:425px;margin:0;font-size:13px;line-height:1.85}.px-lab-tabs{border-bottom:1px solid #39353b;gap:34px;margin-top:65px;display:flex}.px-lab-tabs>button{color:#989399;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;min-height:51px;padding:0 4px;font-size:11px}.px-lab-tabs>button>span{color:#7c747d;margin-right:8px;font-size:9px}.px-lab-tabs>button.active{color:#fff;border-color:#ba88fc}.px-lab-window{background:radial-gradient(at 63% 62%,#8d6cc11a,#0000 54%),#1d1b1f;border:1px solid #413d42;height:400px;margin-top:34px;position:relative;overflow:hidden}.px-lab-window-head{z-index:2;color:#a49da5;justify-content:space-between;font-size:9px;display:flex;position:absolute;top:20px;left:23px;right:23px}.px-lab-window-head>span:first-child{color:var(--lab-accent);align-items:center;gap:7px;display:flex}.px-lab-window-head>span:first-child>i{background:var(--lab-accent);border-radius:50%;width:7px;height:7px;animation:1.6s infinite px-pulse}@keyframes px-pulse{50%{opacity:.32}}.px-lab-visual{position:absolute;inset:65px 30% 65px 7%;overflow:hidden}.px-lab-grid{background-image:linear-gradient(#dcd3e01a 1px,#0000 1px),linear-gradient(90deg,#dcd3e01a 1px,#0000 1px);background-size:34px 34px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(#000,#0000 79%);mask-image:radial-gradient(#000,#0000 79%)}.px-lab-scan{background:var(--lab-accent);height:1px;box-shadow:0 0 15px var(--lab-accent);animation:3.3s ease-in-out infinite alternate px-scan;position:absolute;top:15%;left:14%;right:14%}@keyframes px-scan{to{top:82%}}.px-lab-target{border:1px solid var(--lab-accent);width:105px;height:75px;position:absolute;top:24%;left:26%}.px-lab-target.two{opacity:.55;width:64px;height:54px;top:51%;left:58%}.px-lab-cross{color:var(--lab-accent);font-size:32px;position:absolute;top:44%;left:46%}.px-lab-reading{flex-direction:column;display:flex;position:absolute;top:137px;right:8%}.px-lab-reading>strong{color:var(--lab-accent);letter-spacing:-4px;font-size:62px;font-weight:480}.px-lab-reading>span{color:#aaa3aa;font-size:10px}.px-lab-signals{gap:15px;display:flex;position:absolute;bottom:25px;left:23px}.px-lab-signals>span{color:#bbb5bb;font-size:8px}.px-lab-description{justify-content:space-between;align-items:center;margin-top:25px;display:flex}.px-lab-description>p{color:#c5bfc5;max-width:550px;font-size:12px;line-height:1.7}.px-lab-description>a{color:#d1b2fd;font-size:11px}.px-work{padding-top:142px;padding-bottom:144px}.px-view-all{align-items:center;gap:10px;font-size:11px;display:flex}.px-case{grid-template-columns:1.08fr .78fr;min-height:444px;margin-top:58px;display:grid}.px-case-image{background-position:50%;background-size:cover;min-height:444px;position:relative}.px-case-overlay{background:linear-gradient(#0a0c1480,#0000 33% 71%,#0a0c1447);position:absolute;inset:0}.px-case-image>span,.px-case-image>i{color:#fff;letter-spacing:.045em;font-size:9px;font-style:normal;position:absolute;left:23px}.px-case-image>span{top:23px}.px-case-image>i{bottom:23px}.px-case-content{flex-direction:column;justify-content:center;padding:55px;display:flex}.px-case-content>span{color:#555155;font-size:9px}.px-case-content h3{letter-spacing:-.065em;max-width:400px;margin:34px 0 36px;font-size:42px;font-weight:520;line-height:1.09}.px-case-result{align-items:center;gap:15px;display:flex}.px-case-result>strong{letter-spacing:-2px;font-size:37px;font-weight:500}.px-case-result>span{color:#565259;max-width:160px;font-size:10px;line-height:1.5}.px-case-content>a{margin-top:43px;font-size:11px}.px-case-controls{justify-content:space-between;margin-top:19px;display:flex}.px-case-controls>div{gap:8px;display:flex}.px-case-controls>div:first-child>button{cursor:pointer;background:#dedbd6;border:0;width:30px;height:3px;margin-top:16px;padding:0}.px-case-controls>div:first-child>button.active{background:#181718}.px-case-controls>div:last-child>button{border:1px solid var(--px-border);cursor:pointer;background:0 0;width:37px;height:37px}.px-collaboration{grid-template-columns:1fr 1fr;min-height:450px;display:grid}.px-collab-image{background-position:50%;background-size:cover;min-height:450px}.px-collab-copy{background:#dfd4f1;flex-direction:column;justify-content:center;padding:74px;display:flex}.px-collab-copy h2{letter-spacing:-.075em;margin:31px 0 18px;font-size:clamp(39px,4.3vw,59px);font-weight:550;line-height:1.07}.px-collab-copy>p{color:#57505d;max-width:430px;font-size:13px;line-height:1.85}.px-collab-copy>a{margin-top:22px;font-size:11px}.px-industries{padding-top:145px;padding-bottom:142px}.px-industry-grid{border-top:1px solid var(--px-border);border-left:1px solid var(--px-border);grid-template-columns:repeat(3,1fr);margin-top:69px;display:grid}.px-industry{border-right:1px solid var(--px-border);border-bottom:1px solid var(--px-border);min-height:216px;padding:26px;transition:background .2s;position:relative}.px-industry:hover{background:#efebe7}.px-industry>span:first-child{color:#9372dd;font-size:22px}.px-industry>h3{letter-spacing:-.025em;margin:20px 0 8px;font-size:15px;font-weight:520}.px-industry>p{color:#696562;max-width:235px;font-size:10px;line-height:1.8}.px-industry>.px-arrow{color:#756f75;position:absolute;top:27px;right:24px}.px-stack{background:#eeeae5;padding:135px 0}.px-stack-tabs{border-bottom:1px solid #d9d4cd;gap:28px;margin-top:64px;display:flex}.px-stack-tabs>button{color:#66615e;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:0 0 15px;font-size:11px}.px-stack-tabs>button.active{color:#342839;border-color:#815acc}.px-stack-list{grid-template-columns:repeat(3,1fr);margin-top:29px;display:grid}.px-stack-list>div{border-bottom:1px solid #d9d4cd;align-items:center;gap:14px;min-height:73px;display:flex}.px-stack-list>div>span:first-child{color:#77716d;font-size:9px}.px-stack-list>div>strong{font-size:13px;font-weight:500}.px-stack-list>div>.px-arrow{color:#6e6864;margin-left:auto;margin-right:15px}.px-stack-note{color:#736c68;margin-top:21px;font-size:9px}.px-thinking{padding-top:138px;padding-bottom:145px}.px-note-grid{grid-template-columns:repeat(3,1fr);gap:23px;margin-top:58px;display:grid}.px-note-art{justify-content:center;align-items:center;height:190px;display:flex;position:relative;overflow:hidden}.px-note-art>span{color:#2a262833;font-size:83px;transition:transform .35s}.px-note:hover .px-note-art>span{transform:rotate(26deg)scale(1.12)}.px-note-art>i{color:#4e494e;font-size:8px;font-style:normal;position:absolute;bottom:13px;left:14px}.px-note>span{color:#696461;margin-top:18px;font-size:9px;display:block}.px-note>h3{letter-spacing:-.043em;margin:10px 0 8px;font-size:20px;font-weight:520;line-height:1.3}.px-note>p{color:#797370;margin:0;font-size:9px}.px-contact{color:#fff;background:#8d70ce;padding:130px 0 125px}.px-contact>.px-wrap{grid-template-columns:1fr .5fr;align-items:end;display:grid}.px-contact h2{letter-spacing:-.09em;margin:28px 0 20px;font-size:clamp(68px,9vw,118px);font-weight:570;line-height:.92}.px-contact h2>i{color:#ffe0cb;font-style:normal}.px-contact>.px-wrap>div>p{color:#f2ecff;max-width:410px;font-size:12px;line-height:1.9}.px-btn-white{color:#27212c;background:#fff;margin-top:25px}.px-btn-white:hover{background:#f0eafd}.px-contact aside{flex-direction:column;align-items:flex-start;gap:12px;padding-bottom:5px;display:flex}.px-contact aside>span{color:#eee5fd;margin-bottom:12px;font-size:9px}.px-contact aside>a{font-size:15px}.px-contact aside>div{color:#eee5fd;margin-top:18px;font-size:10px;line-height:1.9}.px-footer{color:#fff;background:#171619;padding:60px 0 27px}.px-logo-inverted .px-logo-symbol{color:#191719;background:#fff}.px-footer-top{justify-content:space-between;align-items:flex-start;display:flex}.px-footer-top>p{color:#ccc7c8;margin:0;font-size:16px;line-height:1.5}.px-footer-top>div:last-child{color:#ddd8d9;gap:22px;font-size:10px;display:flex}.px-footer-base{color:#aba4aa;border-top:1px solid #403b40;justify-content:space-between;margin-top:65px;padding-top:19px;font-size:9px;display:flex}@media (max-width:1040px){.px-wrap,.px-header{padding-left:6%;padding-right:6%}.px-services{gap:39px}.px-case-content{padding:35px}.px-collab-copy{padding:48px}.px-industry{padding:20px}.px-footer-top>div:last-child{gap:13px}.px-hero-card{right:8%}}@media (max-width:760px){.px-notice{gap:9px;font-size:9px}.px-header{height:73px}.px-menu-toggle{color:#222;background:0 0;border:0;margin-left:auto;font-size:22px;display:block}.px-header-cta{display:none}.px-nav{border-bottom:1px solid var(--px-border);background:#fbfaf8;padding:20px 6%;display:none;position:absolute;top:73px;left:0;right:0}.px-nav.open{flex-direction:column;align-items:flex-start;gap:20px;display:flex}.px-hero{min-height:700px}.px-hero-content{padding-top:116px}.px-hero h1{font-size:clamp(51px,13vw,85px)}.px-hero h1>i{margin-left:8px;font-size:27px}.px-hero-content>p{font-size:14px}.px-hero-foot{margin-top:97px}.px-hero-foot>span:last-child,.px-hero-card{display:none}.px-orbit{right:-350px}.px-orbit-two{right:-245px}.px-intro{padding-top:108px;padding-bottom:106px}.px-intro>p{font-size:34px}.px-intro>p>br{display:none}.px-proof-strip{grid-template-columns:1fr 1fr;gap:29px}.px-proof-strip strong{font-size:36px}.px-capabilities,.px-lab,.px-stack{padding-top:100px;padding-bottom:105px}.px-section-top,.px-lab-top{flex-direction:column;align-items:flex-start;gap:20px}.px-section-top h2,.px-industries h2,.px-stack h2,.px-thinking h2{font-size:46px}.px-services{grid-template-columns:1fr;gap:28px;margin-top:42px}.px-service-row{min-height:69px}.px-service-row>strong{font-size:13px}.px-lab-tabs{gap:13px;overflow-x:auto}.px-lab-tabs>button{white-space:nowrap;font-size:10px}.px-lab-window{height:350px}.px-lab-window-head>span:last-child{display:none}.px-lab-visual{inset:67px 13% 120px}.px-lab-reading{top:auto;bottom:59px;right:22px}.px-lab-reading>strong{font-size:38px}.px-lab-reading>span{font-size:8px}.px-lab-signals{gap:7px;bottom:21px}.px-lab-signals>span{font-size:7px}.px-lab-description{flex-direction:column;align-items:flex-start;gap:11px}.px-work,.px-industries,.px-thinking{padding-top:105px;padding-bottom:105px}.px-case{grid-template-columns:1fr;margin-top:39px}.px-case-image{min-height:285px}.px-case-content{min-height:316px;padding:31px}.px-case-content h3{font-size:36px}.px-collaboration{grid-template-columns:1fr}.px-collab-image{min-height:300px}.px-collab-copy{padding:59px 8%}.px-industry-grid{grid-template-columns:1fr 1fr;margin-top:45px}.px-industry{min-height:205px;padding:16px}.px-industry>h3{font-size:13px}.px-industry>p{font-size:9px}.px-industry>.px-arrow{top:18px;right:15px}.px-stack-tabs{gap:20px;overflow-x:auto}.px-stack-tabs>button{white-space:nowrap}.px-stack-list{grid-template-columns:1fr 1fr}.px-note-grid{grid-template-columns:1fr;gap:34px;margin-top:41px}.px-note-art{height:210px}.px-contact{padding:104px 0}.px-contact>.px-wrap{grid-template-columns:1fr;gap:57px}.px-contact h2{font-size:80px}.px-footer-top{flex-direction:column;gap:23px}.px-footer-top>div:last-child{flex-wrap:wrap;gap:15px}.px-footer-base{flex-wrap:wrap;gap:13px}.px-footer-base>span:nth-child(2){display:none}}.px-about-source{border-top:1px solid var(--px-border);grid-template-columns:.75fr 1fr 1fr;gap:45px;margin:-35px 0 72px;padding-top:29px;display:grid}.px-about-source>strong{font-size:15px;font-weight:540;line-height:1.55}.px-about-source>p{color:#696461;margin:0;font-size:11px;line-height:1.9}@media (max-width:760px){.px-about-source{grid-template-columns:1fr;gap:18px;margin-top:-40px}}.px-clients{padding-top:142px;padding-bottom:145px}.px-client-explorer{grid-template-columns:1.15fr .65fr;gap:25px;margin-top:62px;display:grid}.px-client-grid{border-top:1px solid var(--px-border);border-left:1px solid var(--px-border);grid-template-columns:repeat(2,1fr);display:grid}.px-client-grid>button{border:0;border-right:1px solid var(--px-border);border-bottom:1px solid var(--px-border);text-align:left;cursor:pointer;background:0 0;min-height:92px;padding:18px 21px;transition:background .22s,color .22s;position:relative}.px-client-grid>button:hover{background:#f0ece7}.px-client-grid>button.active{color:#fff;background:#1b191b}.px-client-grid>button>span{letter-spacing:-.045em;font-size:21px;font-weight:590}.px-client-grid>button>i{color:#8b8581;font-size:8px;font-style:normal;position:absolute;top:14px;right:15px}.px-client-focus{background:#dfd4f1;flex-direction:column;min-height:460px;padding:31px;display:flex}.px-client-focus>span{letter-spacing:.08em;color:#6f6577;font-size:9px}.px-client-focus>strong{letter-spacing:-.075em;margin:auto 0;font-size:clamp(40px,5vw,69px);font-weight:570;animation:.35s ease-out px-client-in;display:block}.px-client-focus>p{color:#5c5660;font-size:11px;line-height:1.8}.px-client-focus>a{border-top:1px solid #281f2e26;justify-content:space-between;margin-top:22px;padding-top:16px;font-size:10px;display:flex}@keyframes px-client-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.px-testimonials{background:#efebe6;padding:135px 0 128px}.px-testimonial-head{justify-content:space-between;align-items:flex-end;display:flex}.px-testimonial-head h2{letter-spacing:-.078em;margin:18px 0 0;font-size:clamp(48px,6.2vw,82px);font-weight:570;line-height:1}.px-placeholder-badge{color:#6d6763;letter-spacing:.07em;border:1px solid #cec7c1;padding:8px 10px;font-size:8px}.px-quote-card{background:var(--quote-accent);flex-direction:column;min-height:385px;margin-top:57px;padding:52px 58px;display:flex;position:relative;overflow:hidden}.px-quote-mark{color:#28202d1c;font-family:Georgia,serif;font-size:170px;line-height:1;position:absolute;top:-20px;right:35px}.px-quote-card blockquote{letter-spacing:-.055em;max-width:930px;margin:0;font-size:clamp(28px,3.6vw,49px);font-weight:460;line-height:1.25;animation:.42s ease-out px-quote-in;position:relative}.px-quote-card footer{justify-content:space-between;align-items:flex-end;margin-top:auto;padding-top:35px;display:flex}.px-quote-card footer>div:first-child{flex-direction:column;gap:5px;display:flex}.px-quote-card footer strong{font-size:11px;font-weight:570}.px-quote-card footer span{color:#686168;font-size:9px}.px-quote-count{align-items:center;gap:9px;font-size:9px;display:flex}.px-quote-count>i{background:#28232a4d;width:45px;height:1px}@keyframes px-quote-in{0%{opacity:0;transform:translate(25px)}to{opacity:1;transform:none}}.px-testimonial-controls{justify-content:space-between;margin-top:18px;display:flex}.px-testimonial-controls>div{display:flex}.px-testimonial-controls>div:first-child>button{color:#77716e;cursor:pointer;background:0 0;border:0;border-right:1px solid #d9d3ce;min-height:39px;padding:0 17px;font-size:9px}.px-testimonial-controls>div:first-child>button>span{margin-right:7px}.px-testimonial-controls>div:first-child>button.active{color:#7653cb}.px-testimonial-controls>div:last-child>button{cursor:pointer;background:0 0;border:1px solid #d5cfca;width:39px;height:39px}.px-testimonial-controls button:hover{background:#e3ddd7}@media (max-width:760px){.px-clients,.px-testimonials{padding-top:100px;padding-bottom:100px}.px-client-explorer{grid-template-columns:1fr;margin-top:42px}.px-client-grid>button{min-height:76px;padding:14px}.px-client-grid>button>span{font-size:16px}.px-client-focus{min-height:310px}.px-testimonial-head{flex-direction:column;align-items:flex-start;gap:22px}.px-testimonial-head h2{font-size:49px}.px-quote-card{min-height:390px;padding:34px 25px}.px-quote-card blockquote{font-size:27px}.px-testimonial-controls>div:first-child{display:none}.px-testimonial-controls{justify-content:flex-end}}@media (prefers-reduced-motion:reduce){.px-hero h1>i,.px-lab-window-head>span:first-child>i,.px-lab-scan{animation:none}.px-arrow,.px-btn,.px-industry,.px-note-art>span,.px-hero-glow,.px-client-focus>strong,.px-quote-card blockquote{transition:none;animation:none}}.px-clients{padding:142px 0 145px;overflow:hidden}.px-clients h2{letter-spacing:-.072em;margin:18px 0 0;font-size:clamp(43px,5.5vw,73px);font-weight:570;line-height:1.05}.px-client-stage{background:var(--client-accent);min-height:500px;margin-top:62px;padding:42px 48px;transition:background .45s;position:relative;overflow:hidden}.px-client-ghost{color:#1816180e;letter-spacing:-.1em;white-space:nowrap;pointer-events:none;max-width:95%;font-size:clamp(120px,21vw,290px);font-weight:650;line-height:.8;animation:.55s ease-out px-client-drift;position:absolute;bottom:-12%;right:-2%}.px-client-count{align-items:center;gap:10px;font-size:9px;display:flex;position:absolute;top:45px;right:48px}.px-client-count>i{background:#1e1c1e47;width:52px;height:1px}.px-client-focus{z-index:1;background:0 0;flex-direction:column;max-width:610px;min-height:414px;padding:0;animation:.42s ease-out px-client-in;display:flex;position:relative}.px-client-focus>span{letter-spacing:.09em;text-transform:uppercase;color:#4f4a4d;font-size:9px}.px-client-focus h3{letter-spacing:-.09em;margin:auto 0 12px;font-size:clamp(66px,10vw,145px);font-weight:590;line-height:.85}.px-client-focus>p{letter-spacing:-.035em;color:#272427;max-width:520px;margin:18px 0 9px;font-size:clamp(19px,2vw,29px);line-height:1.25}.px-client-focus>small{color:#5c575b;max-width:480px;font-size:9px;line-height:1.7}.px-client-focus>a{border-top:1px solid #281f2e33;justify-content:space-between;align-items:center;width:260px;margin-top:28px;padding-top:16px;font-size:10px;display:flex}.px-client-nav{z-index:2;display:flex;position:absolute;bottom:42px;right:48px}.px-client-nav>button{cursor:pointer;background:#ffffff1f;border:1px solid #1e1c1e40;width:46px;height:46px;font-size:16px;transition:background .2s,transform .2s}.px-client-nav>button+button{border-left:0}.px-client-nav>button:hover{background:#ffffff73;transform:translateY(-2px)}.px-client-rail{border-left:1px solid var(--px-border);grid-template-columns:repeat(5,1fr);display:grid}.px-client-rail>button{border:0;border-right:1px solid var(--px-border);border-bottom:1px solid var(--px-border);text-align:left;cursor:pointer;background:0 0;min-height:82px;padding:15px 16px;position:relative;overflow:hidden}.px-client-rail>button>i{color:#8b8581;margin-bottom:12px;font-size:8px;font-style:normal;display:block}.px-client-rail>button>span{z-index:1;font-size:13px;font-weight:570;position:relative}.px-client-rail>button>b{background:#1b191b;height:0;transition:height .22s;position:absolute;inset:auto 0 0}.px-client-rail>button:hover,.px-client-rail>button.active{color:#fff}.px-client-rail>button:hover>b,.px-client-rail>button.active>b{height:100%}.px-client-rail>button:hover>i,.px-client-rail>button.active>i{z-index:1;color:#aaa4a0;position:relative}@keyframes px-client-drift{0%{opacity:0;transform:translate(8%)}to{opacity:1;transform:none}}@media (max-width:760px){.px-client-stage{min-height:470px;margin-top:42px;padding:29px 24px}.px-client-count{top:31px;right:24px}.px-client-focus{min-height:390px}.px-client-focus h3{font-size:clamp(62px,20vw,105px)}.px-client-focus>p{font-size:21px}.px-client-focus>a{width:220px}.px-client-nav{bottom:29px;right:24px}.px-client-rail{scroll-snap-type:x mandatory;display:flex;overflow-x:auto}.px-client-rail>button{scroll-snap-align:start;min-width:126px}.px-client-ghost{font-size:130px;bottom:4%}}@media (prefers-reduced-motion:reduce){.px-client-stage{transition:none}.px-client-focus,.px-client-ghost{animation:none}.px-client-nav>button,.px-client-rail>button>b{transition:none}}.px-hero-visual{color:#fff;background:#06131a;min-height:760px}.px-hero-image,.px-hero-shade{position:absolute;inset:0}.px-hero-image{background:url(/hero-ficussoft-v2.png) 50%/cover no-repeat;animation:14s ease-in-out infinite alternate px-hero-breathe;transform:scale(1.015)}.px-hero-shade{z-index:1;background:linear-gradient(90deg,#030d13f5 0%,#030d13e0 31%,#030d134d 59%,#030d130d 100%),linear-gradient(#0000 66%,#030c12b8)}.px-hero-visual .px-hero-glow{z-index:1;mix-blend-mode:screen;background:radial-gradient(circle,#79e6eb29,#0000 68%);width:520px;height:520px}.px-hero-visual .px-hero-content{z-index:2}.px-hero-visual .px-kicker{color:#b9cbcf}.px-hero-visual .px-kicker>i{background:#74e1e8;box-shadow:0 0 16px #74e1e8}.px-hero-visual h1{color:#fff;text-shadow:0 3px 34px #00000038;max-width:980px}.px-hero-visual h1>span{color:#bd9cff}.px-hero-visual .px-hero-content>p{color:#c2d0d2}.px-btn-light{color:#10171a;background:#fff}.px-btn-light:hover{background:#c8f5ec}.px-hero-visual .px-link,.px-hero-visual .px-hero-foot{color:#d0dcde}.px-hero-visual .px-hero-card{z-index:2;color:#fff;background:#05151d7a;border-color:#ffffff40;box-shadow:0 20px 80px #0000004d}.px-hero-visual .px-hero-card>span,.px-hero-visual .px-hero-card>i{color:#c0d0d3}@keyframes px-hero-breathe{0%{transform:scale(1.015)translate(0,0)}to{transform:scale(1.055)translate(-.7%,.4%)}}@media (max-width:760px){.px-hero-visual{min-height:730px}.px-hero-image{background-position:64%}.px-hero-shade{background:linear-gradient(90deg,#030d13f0 0%,#030d13bf 60%,#030d1342 100%),linear-gradient(#0000 54%,#030c12d1)}.px-hero-visual h1{max-width:95%}.px-hero-visual .px-hero-content>p{max-width:82%}}@media (prefers-reduced-motion:reduce){.px-hero-image{animation:none}}.consent-banner{z-index:1000;color:#fff;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#081217f5;border:1px solid #ffffff2e;grid-template-columns:1fr auto;align-items:end;gap:42px;max-width:1180px;margin:auto;padding:28px 30px;display:grid;position:fixed;bottom:24px;left:24px;right:24px;box-shadow:0 24px 90px #00000052}.consent-banner>div:first-child{max-width:710px}.consent-banner span{letter-spacing:.12em;color:#91dce1;font-size:9px}.consent-banner h2{letter-spacing:-.05em;margin:11px 0 9px;font-size:28px}.consent-banner p{color:#c4d0d2;margin:0;font-size:12px;line-height:1.7}.consent-banner p>a{color:#fff;text-underline-offset:3px;text-decoration:underline}.consent-actions{gap:9px;display:flex}.consent-actions button{min-height:45px;font:inherit;cursor:pointer;border:1px solid #ffffff59;padding:0 17px;font-size:11px}.consent-secondary{color:#fff;background:0 0}.consent-primary{color:#10171a;background:#fff}.consent-actions button:hover{transform:translateY(-1px)}.consent-actions button:focus-visible{outline-offset:3px;outline:3px solid #90e5eb}.policy-page{color:#1d1a1d;background:#f8f6f2;min-height:100vh;padding:0 7%}.policy-page>header,.policy-page>footer{letter-spacing:.08em;border-bottom:1px solid #d8d2cc;justify-content:space-between;align-items:center;min-height:86px;font-size:10px;display:flex}.policy-page article{max-width:920px;margin:0 auto;padding:110px 0}.policy-date{letter-spacing:.08em;color:#77706b;font-size:10px}.policy-page h1{letter-spacing:-.085em;margin:25px 0 39px;font-size:clamp(58px,9vw,122px);line-height:.88}.policy-page h1 em{color:#8d67df;font-style:normal}.policy-lead{color:#4f4947;max-width:730px;margin-bottom:76px;font-size:21px;line-height:1.55}.policy-page section{border-top:1px solid #d8d2cc;grid-template-columns:220px 1fr;gap:45px;padding:30px 0;display:grid}.policy-page section h2{margin:0;font-size:16px}.policy-page section p{color:#5e5754;margin:0;font-size:13px;line-height:1.85}.policy-page section a{text-underline-offset:3px;text-decoration:underline}.policy-page code{background:#ebe6df;padding:2px 5px}.policy-page>footer{border-top:1px solid #d8d2cc;border-bottom:0}@media (max-width:760px){.consent-banner{grid-template-columns:1fr;gap:20px;padding:23px;bottom:12px;left:12px;right:12px}.consent-actions{grid-template-columns:1fr 1fr;display:grid}.policy-page{padding:0 6%}.policy-page article{padding:75px 0}.policy-page section{grid-template-columns:1fr;gap:12px}.policy-page>header>span{display:none}}.skip-link{z-index:1100;color:#111;background:#fff;padding:12px 18px;position:fixed;top:12px;left:12px;transform:translateY(-160%)}.skip-link:focus{transform:none}.premium-site :focus-visible{outline-offset:4px;outline:3px solid #7653cb}.policy-page code{overflow-wrap:anywhere}@media (max-width:760px){.consent-actions{grid-template-columns:1fr}.consent-banner{max-height:calc(100dvh - 24px);overflow-y:auto}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.premium-site *,.premium-site :before,.premium-site :after{transition:none!important;animation:none!important}}
