.inner-hero.about-hero,.inner-hero.contact-hero,.inner-hero.security-hero{display:grid;grid-template-columns:minmax(0,5fr) minmax(280px,7fr);gap:clamp(32px,6vw,88px);align-items:center;max-width:none}.page-hero-signal{display:grid;gap:0;min-width:0;padding:20px;border:1px solid var(--line);border-top:2px solid var(--sage);background:var(--ink-900);box-shadow:var(--shadow)}.page-hero-signal>span{margin-bottom:10px;color:var(--copper);font-size:var(--type-caption);font-weight:800;letter-spacing:.14em}.page-hero-signal>strong{margin-bottom:17px;font-family:var(--font-display);font-size:clamp(1.35rem,2.4vw,2rem);font-weight:750}.page-hero-signal>div{display:grid;grid-template-columns:30px 1fr;gap:10px;align-items:center;padding:13px 0;border-top:1px solid var(--line-soft)}.page-hero-signal i{display:grid;place-items:center;width:25px;height:25px;border:1px solid var(--line);color:var(--muted);font-size:var(--type-caption);font-style:normal;font-weight:800}.page-hero-signal i.good{border-color:var(--success);color:var(--success)}.page-hero-signal i.warn{border-color:var(--warning);color:var(--warning)}.page-hero-signal b{font-size:var(--type-small);font-weight:750}.page-hero-signal small{grid-column:2;color:var(--muted);font-size:var(--type-caption)}@media(max-width:1050px){.inner-hero.about-hero,.inner-hero.contact-hero,.inner-hero.security-hero{grid-template-columns:1fr}.page-hero-signal{max-width:620px}}@media(max-width:560px){.inner-hero p,.public-hero-copy>p,.public-section-heading p{width:100%;max-width:100%;overflow-wrap:anywhere}.inner-hero h1,.public-hero h1{max-width:100%;overflow-wrap:anywhere}.inner-hero h1{font-size:clamp(2.7rem,12vw,4rem)}}.pi-section{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(36px,6vw,96px);margin-inline:0;overflow:hidden;background:radial-gradient(circle at 77% 48%,rgba(152,178,154,.1),transparent 31%),radial-gradient(circle at 14% 30%,rgba(209,122,81,.1),transparent 28%),linear-gradient(110deg,#111513,#171d19 52%,#101312)}.pi-section:after,.pi-section:before{position:absolute;z-index:-1;pointer-events:none;content:""}.pi-section:before{inset:0;opacity:.35;background-image:linear-gradient(rgba(152,178,154,.055) 1px,transparent 0),linear-gradient(90deg,rgba(152,178,154,.055) 1px,transparent 0);background-size:56px 56px;-webkit-mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent);mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent)}.pi-section:after{inset:-30%;opacity:0;background:radial-gradient(circle at 70% 40%,rgba(152,178,154,.13),transparent 18%),radial-gradient(circle at 35% 70%,rgba(209,122,81,.1),transparent 20%);filter:blur(32px);transform:translate3d(-4%,2%,0)}.pi-section.pi-visible:after{opacity:1;animation:pi-atmosphere 24s ease-in-out infinite alternate}.pi-section>.pi-part{position:relative;z-index:1}.pi-section .intelligence-copy-rail{display:flex;align-self:center;flex-direction:column;align-items:flex-start;justify-content:center;max-width:34rem;gap:0}.pi-section .intelligence-copy-rail>.public-eyebrow{color:var(--sage);opacity:0;transform:translateY(16px)}.pi-section .intelligence-copy-rail>h2{max-width:10ch;margin:16px 0 22px;color:var(--paper);font-size:clamp(2.5rem,4.2vw,4.25rem);line-height:.98;letter-spacing:-.055em;opacity:0;transform:translateY(18px)}.pi-section .intelligence-copy-rail>h2 em{color:var(--copper);font-style:italic;font-weight:var(--weight-display)}.pi-section .intelligence-copy-rail>p{max-width:36rem;margin:0;color:var(--paper-dim);font-size:clamp(1rem,1.25vw,1.18rem);line-height:1.65;opacity:0;transform:translateY(18px)}.pi-section .intelligence-outcomes{display:flex;flex-wrap:wrap;gap:10px;margin:26px 0 28px;opacity:0;transform:translateY(18px)}.pi-section .intelligence-outcomes>span{display:inline-flex;align-items:center;gap:8px;min-height:34px;padding:8px 11px;border:1px solid rgba(152,178,154,.2);border-radius:999px;background:rgba(16,18,17,.42);color:var(--paper-dim);font-size:var(--type-small);transition:border-color .22s ease,color .22s ease,background .22s ease}.pi-section .intelligence-outcomes>span:hover{border-color:rgba(152,178,154,.58);background:rgba(152,178,154,.08);color:var(--paper)}.pi-section .graph-live i,.pi-section .graph-stage-meta i,.pi-section .intelligence-outcomes i{display:inline-block;width:7px;height:7px;flex:0 0 auto;border-radius:50%;background:var(--sage);box-shadow:0 0 0 4px rgba(152,178,154,.1),0 0 16px rgba(152,178,154,.7)}.pi-section .intelligence-copy-rail>.public-text-link{display:inline-flex;align-items:center;gap:12px;min-height:48px;padding:12px 17px;border:1px solid rgba(209,122,81,.72);border-radius:7px;background:rgba(209,122,81,.12);color:var(--paper);font-size:var(--type-button);font-weight:var(--weight-semibold);text-decoration:none;opacity:0;transform:translateY(18px);transition:border-color .22s ease,background .22s ease,transform .22s ease}.pi-section .intelligence-copy-rail>.public-text-link:focus-visible,.pi-section .intelligence-copy-rail>.public-text-link:hover{border-color:var(--copper);background:rgba(209,122,81,.22);transform:translateY(-2px)}.pi-section.pi-visible .intelligence-copy-rail>.intelligence-outcomes,.pi-section.pi-visible .intelligence-copy-rail>.pi-part,.pi-section.pi-visible .intelligence-copy-rail>.public-eyebrow,.pi-section.pi-visible .intelligence-copy-rail>.public-text-link,.pi-section.pi-visible .intelligence-copy-rail>h2,.pi-section.pi-visible .intelligence-copy-rail>p{animation:pi-reveal .65s cubic-bezier(.2,.75,.25,1) forwards}.pi-section.pi-visible .intelligence-copy-rail>h2{animation-delay:.1s}.pi-section.pi-visible .intelligence-copy-rail>p{animation-delay:.18s}.pi-section.pi-visible .intelligence-copy-rail>.intelligence-outcomes{animation-delay:.26s}.pi-section.pi-visible .intelligence-copy-rail>.public-text-link{animation-delay:.34s}.pi-section .graph-card-rich{display:block;min-width:0;margin:0;padding:0;border:0;background:transparent;box-shadow:none;opacity:0;transform:translateY(22px)}.pi-section.pi-visible .graph-card-rich{animation:pi-reveal .76s cubic-bezier(.2,.75,.25,1) .48s forwards}.pi-section .graph-card-head{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;padding:0 0 18px;border-bottom:1px solid rgba(152,178,154,.16)}.pi-section .graph-card-head>div{display:grid;gap:5px}.pi-section .graph-activity,.pi-section .graph-caption,.pi-section .graph-card-head small,.pi-section .graph-kicker,.pi-section .graph-live,.pi-section .graph-stage-meta{font-size:var(--type-metadata);line-height:1.4;letter-spacing:.06em}.pi-section .graph-caption,.pi-section .graph-kicker,.pi-section .graph-live,.pi-section .graph-stage-meta{color:var(--muted);text-transform:uppercase}.pi-section .graph-card-head strong{color:var(--paper);font-size:clamp(1.15rem,1.7vw,1.45rem);font-weight:var(--weight-semibold)}.pi-section .graph-card-head small{display:inline-block;margin-inline-start:8px;color:var(--sage);font-weight:var(--weight-semibold)}.pi-section .graph-live{display:inline-flex;align-items:center;gap:8px;white-space:nowrap}.pi-section .graph-live b{color:var(--paper-dim);font-weight:var(--weight-medium)}.pi-section .graph-stage-meta{display:flex;justify-content:space-between;gap:20px;padding:16px 0 9px}.pi-section .graph-stage-meta span:last-child{display:inline-flex;align-items:center;gap:8px;color:var(--sage);text-transform:none;letter-spacing:0}.pi-section .graph-grid{position:relative;min-height:clamp(360px,34vw,500px);overflow:hidden;border:1px solid rgba(152,178,154,.24);border-radius:16px;background:radial-gradient(circle at 50% 48%,rgba(152,178,154,.12),transparent 24%),linear-gradient(transparent 49.8%,rgba(152,178,154,.08) 50%,transparent 50.2%),linear-gradient(90deg,transparent 49.8%,rgba(152,178,154,.08) 50%,transparent 50.2%),#131815;background-size:auto,100% 84px,84px 100%,auto;box-shadow:inset 0 0 70px rgba(0,0,0,.36),0 24px 80px rgba(0,0,0,.22)}.pi-section .graph-grid:before{position:absolute;inset:0;z-index:2;pointer-events:none;content:"";opacity:0;background:linear-gradient(90deg,transparent,rgba(152,178,154,.08) 45%,rgba(209,122,81,.5) 50%,rgba(152,178,154,.08) 55%,transparent);transform:translateX(-100%)}.pi-section.pi-visible .graph-grid:before{opacity:1;animation:pi-scanner 7s ease-in-out 1.8s infinite}.pi-section .graph-grid:after{position:absolute;inset:0;z-index:3;pointer-events:none;content:"";border-radius:inherit;box-shadow:inset 0 0 0 1px rgba(241,237,228,.02),inset 0 0 34px rgba(152,178,154,.05)}.pi-section .graph-network{position:absolute;inset:7% 7%;z-index:1;width:86%;height:86%;overflow:visible}.pi-section .pi-edge{fill:none;stroke:rgba(152,178,154,.56);stroke-dasharray:1;stroke-dashoffset:1;stroke-linecap:round;stroke-width:1.25;transition:stroke .22s ease,opacity .22s ease,stroke-width .22s ease}.pi-section.pi-visible .pi-edge{animation:pi-edge-draw 1.4s cubic-bezier(.3,.7,.3,1) forwards}.pi-section.pi-visible .pi-edge-2{animation-delay:.1s}.pi-section.pi-visible .pi-edge-3{animation-delay:.18s}.pi-section.pi-visible .pi-edge-4{animation-delay:.26s}.pi-section.pi-visible .pi-edge-5{animation-delay:.34s}.pi-section.pi-visible .pi-edge-6{animation-delay:.42s}.pi-section[data-pi-focus] .pi-edge{opacity:.16}.pi-section[data-pi-focus] .pi-edge-focused{opacity:1;stroke:var(--copper);stroke-width:2.3}.pi-section .graph-network-packets circle{fill:var(--copper);opacity:0}.pi-section.pi-visible .graph-network-packets circle{opacity:.95}.pi-section .pi-node{position:absolute;z-index:4;display:grid;min-width:106px;padding:11px 13px;border:1px solid rgba(152,178,154,.34);border-radius:10px;background:rgba(24,31,27,.86);box-shadow:0 14px 28px rgba(0,0,0,.28),inset 0 1px rgba(241,237,228,.06);color:var(--paper);cursor:pointer;font-size:var(--type-label);font-weight:var(--weight-semibold);line-height:1.25;text-align:start;transition:border-color .2s ease,background .2s ease,box-shadow .2s ease,transform .2s ease,opacity .2s ease}.pi-section .pi-node span{letter-spacing:.02em}.pi-section .pi-node small{margin-top:4px;color:var(--muted);font-size:var(--type-metadata);font-weight:var(--weight-medium)}.pi-section .pi-node-n1{inset:13% auto auto 9%}.pi-section .pi-node-n2{inset:36% auto auto 41%}.pi-section .pi-node-n3{inset:13% 9% auto auto}.pi-section .pi-node-n4{inset:auto auto 11% 41%}.pi-section .pi-node-n5{inset:auto 9% 11% auto}.pi-section .pi-node-n6{inset:auto auto 11% 9%}.pi-section .pi-node-focused,.pi-section .pi-node.active,.pi-section .pi-node:focus-visible,.pi-section .pi-node:hover{border-color:rgba(209,122,81,.82);background:rgba(38,39,31,.96);box-shadow:0 0 0 5px rgba(209,122,81,.1),0 18px 36px rgba(0,0,0,.34);outline:none;transform:translateY(-3px)}.pi-section .pi-node-n2:after,.pi-section .pi-node-n2:before{position:absolute;inset:-9px;z-index:-1;border:1px solid rgba(152,178,154,.5);border-radius:14px;content:"";opacity:.65}.pi-section.pi-visible .pi-node-n2:before{animation:pi-radar 3.4s ease-out 1s infinite}.pi-section.pi-visible .pi-node-n2:after{inset:-18px;opacity:.3;animation:pi-radar 3.4s ease-out 2.2s infinite}.pi-section .pi-node-n4{border-color:rgba(143,191,155,.54);background:linear-gradient(135deg,rgba(24,42,31,.94),rgba(24,31,27,.9))}.pi-section .pi-node-n4:after{position:absolute;top:10px;right:10px;width:18px;height:18px;border-left:2px solid rgba(143,191,155,.23);border-bottom:2px solid rgba(143,191,155,.23);border-top:2px solid rgba(143,191,155,.23);border-top-color:var(--success);border-right:2px solid rgba(143,191,155,.23);border-right-color:var(--success);border-radius:50%;content:"";transform:rotate(18deg)}.pi-section .graph-halo,.pi-section .graph-particle{pointer-events:none}.pi-section .graph-halo{opacity:.7;filter:blur(2px)}.pi-section .graph-particle{opacity:.6}.pi-section .graph-activity{display:flex;align-items:center;gap:12px;padding:14px 0;color:var(--muted);text-transform:uppercase}.pi-section .graph-activity i{display:block;width:72px;height:4px;overflow:hidden;border-radius:99px;background:rgba(152,178,154,.14)}.pi-section .graph-activity i b{display:block;width:70%;height:100%;border-radius:inherit;background:var(--sage);transform:scaleX(0);transform-origin:left}.pi-section.pi-visible .graph-activity i b{animation:pi-progress 1.2s ease-out 1.1s forwards}.pi-section .graph-activity strong{color:var(--sage);font-weight:var(--weight-semibold)}.pi-section .graph-activity span:last-child{margin-inline-start:auto;color:var(--paper-dim);text-transform:none;letter-spacing:0}.pi-section .graph-caption{display:flex;align-items:center;flex-wrap:wrap;gap:18px;padding:0 0 14px;color:var(--muted)}.pi-section .graph-caption span{display:inline-flex;align-items:center;gap:7px}.pi-section .graph-caption strong{margin-inline-start:auto;color:var(--paper-dim);font-weight:var(--weight-medium);text-transform:none;letter-spacing:0}.pi-section .legend-dot{width:7px;height:7px;border-radius:50%;background:var(--copper)}.pi-section .legend-dot.green{background:var(--sage)}.pi-section .graph-detail-grid{position:relative;z-index:5;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.pi-section .graph-detail-grid>div{display:grid;gap:4px;min-height:84px;padding:13px 14px;border:1px solid rgba(152,178,154,.22);border-radius:10px;background:rgba(24,31,27,.7);transition:border-color .2s ease,transform .2s ease,background .2s ease}.pi-section .graph-detail-grid>div:hover{border-color:rgba(209,122,81,.55);background:rgba(38,39,31,.78);transform:translateY(-3px)}.pi-section .graph-detail-grid span{color:var(--muted);font-size:var(--type-metadata)}.pi-section .graph-detail-grid strong{color:var(--paper);font-size:var(--type-card-title);font-weight:var(--weight-semibold)}.pi-section .graph-detail-grid small{color:var(--paper-dim);font-size:var(--type-metadata)}@keyframes pi-reveal{to{opacity:1;transform:translateY(0)}}@keyframes pi-scanner{0%,16%{transform:translateX(-100%)}52%,68%{transform:translateX(100%)}to{transform:translateX(100%)}}@keyframes pi-atmosphere{0%{transform:translate3d(-4%,2%,0) scale(1)}to{transform:translate3d(4%,-3%,0) scale(1.08)}}@media (max-width:980px){.pi-section{grid-template-columns:1fr;gap:48px;padding-block:72px}.pi-section .intelligence-copy-rail{max-width:44rem}.pi-section .intelligence-copy-rail>h2{max-width:12ch}}@media (max-width:620px){.pi-section{gap:34px;padding-inline:18px;padding-block:56px}.pi-section .intelligence-copy-rail>h2{margin-block:12px 18px;font-size:clamp(2.25rem,11vw,3.25rem)}.pi-section .intelligence-outcomes{gap:7px;margin-block:20px 22px}.pi-section .intelligence-outcomes>span{padding:7px 9px;font-size:.8125rem}.pi-section .graph-card-head{align-items:flex-start;flex-direction:column;gap:10px}.pi-section .graph-stage-meta{align-items:flex-start;flex-direction:column;gap:7px}.pi-section .graph-grid{min-height:340px;border-radius:12px}.pi-section .graph-network{inset:8% 2%;width:96%;height:84%}.pi-section .pi-node{min-width:86px;padding:8px 9px}.pi-section .pi-node-n1{inset-inline-start:4%}.pi-section .pi-node-n2{inset-inline-start:37%}.pi-section .pi-node-n3{inset-inline-end:4%}.pi-section .pi-node-n4{inset-inline-start:37%}.pi-section .pi-node-n5{inset-inline-end:4%}.pi-section .pi-node-n6{inset-inline-start:4%}.pi-section .graph-detail-grid{grid-template-columns:1fr;gap:7px}.pi-section .graph-detail-grid>div{min-height:auto;grid-template-columns:1fr auto;align-items:center;padding:10px 12px}.pi-section .graph-detail-grid small{grid-column:1/-1}.pi-section .graph-caption strong{width:100%;margin-inline-start:0}.pi-section .graph-activity span:last-child{display:none}}@media (prefers-reduced-motion:reduce){.pi-section .graph-activity i b,.pi-section .graph-card-rich,.pi-section .graph-grid:before,.pi-section .intelligence-copy-rail>.intelligence-outcomes,.pi-section .intelligence-copy-rail>.public-eyebrow,.pi-section .intelligence-copy-rail>.public-text-link,.pi-section .intelligence-copy-rail>h2,.pi-section .intelligence-copy-rail>p,.pi-section .pi-edge,.pi-section .pi-node-n2:after,.pi-section .pi-node-n2:before,.pi-section:after{animation:none!important}.pi-section .graph-card-rich,.pi-section .intelligence-copy-rail>.intelligence-outcomes,.pi-section .intelligence-copy-rail>.public-eyebrow,.pi-section .intelligence-copy-rail>.public-text-link,.pi-section .intelligence-copy-rail>h2,.pi-section .intelligence-copy-rail>p{opacity:1;transform:none}.pi-section .pi-edge{stroke-dashoffset:0}.pi-section .graph-activity i b{transform:scaleX(1)}}.pi-section.pi-reduced .graph-activity i b,.pi-section.pi-reduced .graph-card-rich,.pi-section.pi-reduced .graph-grid:before,.pi-section.pi-reduced .intelligence-copy-rail>.intelligence-outcomes,.pi-section.pi-reduced .intelligence-copy-rail>.public-eyebrow,.pi-section.pi-reduced .intelligence-copy-rail>.public-text-link,.pi-section.pi-reduced .intelligence-copy-rail>h2,.pi-section.pi-reduced .intelligence-copy-rail>p,.pi-section.pi-reduced .pi-edge,.pi-section.pi-reduced .pi-node-n2:after,.pi-section.pi-reduced .pi-node-n2:before,.pi-section.pi-reduced:after{animation:none!important}.pi-section.pi-reduced .graph-card-rich,.pi-section.pi-reduced .intelligence-copy-rail>.intelligence-outcomes,.pi-section.pi-reduced .intelligence-copy-rail>.public-eyebrow,.pi-section.pi-reduced .intelligence-copy-rail>.public-text-link,.pi-section.pi-reduced .intelligence-copy-rail>h2,.pi-section.pi-reduced .intelligence-copy-rail>p{opacity:1;transform:none}.pi-section.pi-reduced .pi-edge{stroke-dashoffset:0}.pi-section.pi-reduced .graph-activity i b{transform:scaleX(1)}:dir(rtl) .pi-section .intelligence-copy-rail{align-items:flex-start;text-align:right}:dir(rtl) .pi-section .graph-activity,:dir(rtl) .pi-section .graph-caption,:dir(rtl) .pi-section .graph-card-head,:dir(rtl) .pi-section .graph-stage-meta{direction:rtl}.shell:has(.public-home-with-pi){width:100%;max-width:none;padding-inline:0}.public-home-with-pi,.public-site:has(.public-home-with-pi){width:100%}.public-home-with-pi>:not(.pi-section):not(.agent-download-hero):not(.agent-capabilities-section):not(.referral-feature-section),.public-site:has(.public-home-with-pi)>.public-footer,.public-site:has(.public-home-with-pi)>.public-header{width:min(var(--content),calc(100% - 64px));margin-inline:auto}.public-home-with-pi{overflow:clip}.public-home-with-pi>.value-section{border-bottom:0}.public-home-with-pi>.agent-capabilities-section,.public-home-with-pi>.agent-download-hero{position:relative;inset-inline-start:auto;left:auto;width:100%;max-width:none;margin-inline:0;transform:none}.pi-section{position:relative;display:block;width:100%;margin:0;padding:0;overflow:clip;isolation:isolate;border:0;border-block:1px solid rgba(152,178,154,.16);background:var(--ink-950)}.pi-section:after,.pi-section:before{display:none;content:none}.pi-bg,.pi-bg>*{position:absolute;pointer-events:none}.pi-bg{inset:0;z-index:-1;overflow:clip;background:linear-gradient(180deg,#0d100f,#141a16 52%,#0d100f)}.pi-bg:after,.pi-bg:before{position:absolute;inset-inline:0;height:1px;content:"";background:linear-gradient(90deg,transparent,rgba(152,178,154,.52) 18%,rgba(209,122,81,.55) 50%,rgba(152,178,154,.52) 82%,transparent);opacity:.7}.pi-bg:before{top:0}.pi-bg:after{bottom:0;opacity:.42}.pi-bg-grid{inset:-8%;opacity:.34;background-image:linear-gradient(rgba(152,178,154,.07) 1px,transparent 0),linear-gradient(90deg,rgba(152,178,154,.07) 1px,transparent 0);background-size:58px 58px;-webkit-mask-image:radial-gradient(ellipse at center,#000 10%,rgba(0,0,0,.72) 55%,transparent 92%);mask-image:radial-gradient(ellipse at center,#000 10%,rgba(0,0,0,.72) 55%,transparent 92%)}.pi-bg-aurora{width:54vw;height:54vw;border-radius:50%;filter:blur(70px);mix-blend-mode:screen;opacity:.14}.pi-bg-aurora-a{inset:8% auto auto 54%;background:rgba(152,178,154,.9)}.pi-bg-aurora-b{inset:24% auto auto -8%;background:rgba(209,122,81,.72);opacity:.1}.pi-bg-aurora-c{inset:auto 8% -42% auto;background:rgba(104,141,117,.62);opacity:.1}.pi-section.pi-is-active:not(.pi-is-paused):not(.pi-is-reduced) .pi-bg-aurora-a{animation:pi-aurora-a 31s ease-in-out infinite alternate}.pi-section.pi-is-active:not(.pi-is-paused):not(.pi-is-reduced) .pi-bg-aurora-b{animation:pi-aurora-b 37s ease-in-out 2s infinite alternate}.pi-section.pi-is-active:not(.pi-is-paused):not(.pi-is-reduced) .pi-bg-aurora-c{animation:pi-aurora-c 28s ease-in-out 1s infinite alternate}.pi-bg-rain{inset:0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 15%,#000 85%,transparent);mask-image:linear-gradient(90deg,transparent,#000 15%,#000 85%,transparent);opacity:.06;color:var(--sage);font:11px/1.1 ui-monospace,SFMono-Regular,Consolas,monospace}.pi-bg-rain span{position:absolute;white-space:nowrap}.pi-bg-rain span:first-child{inset:75% auto auto 8%}.pi-bg-rain span:nth-child(2){inset:18% auto auto 22%}.pi-bg-rain span:nth-child(3){inset:83% auto auto 42%}.pi-bg-rain span:nth-child(4){inset:12% auto auto 68%}.pi-bg-rain span:nth-child(5){inset:72% auto auto 78%}.pi-bg-rain span:nth-child(6){inset:38% auto auto 88%}.pi-section.pi-is-active:not(.pi-is-paused):not(.pi-is-reduced) .pi-bg-rain span{animation:pi-rain 18s linear infinite}.pi-section.pi-is-active:not(.pi-is-paused):not(.pi-is-reduced) .pi-bg-rain span:nth-child(2n){animation-delay:-7s}.pi-bg-scan{inset:-30% auto -30% -25%;width:30%;opacity:0;background:linear-gradient(90deg,transparent,rgba(241,237,228,.12),transparent);filter:blur(10px);transform:rotate(22deg) translateX(-150%)}.pi-section.pi-is-active:not(.pi-is-paused):not(.pi-is-reduced) .pi-bg-scan{opacity:1;animation:pi-scan 8s ease-in-out 1.5s infinite}.pi-bg-noise{inset:0;width:100%;height:100%;opacity:.035;mix-blend-mode:screen}.pi-inner{width:min(var(--content),100%);margin-inline:auto;padding:clamp(72px,9vw,138px) 32px}.pi-layout{display:grid;grid-template-columns:minmax(280px,5fr) minmax(0,7fr);gap:clamp(40px,6vw,94px);align-items:center}.pi-copy{min-width:0}.pi-eyebrow{color:var(--sage)}.pi-copy h2{max-width:9ch;margin:16px 0 22px;font-size:clamp(2.8rem,5vw,5rem);line-height:.94;letter-spacing:-.065em}.pi-copy h2 em{position:relative;color:var(--copper);font-style:italic}.pi-copy h2 em:after{position:absolute;inset:auto 0 -6px;height:2px;content:"";background:linear-gradient(90deg,transparent,var(--copper),transparent);opacity:.62;transform:translateX(-100%)}.pi-section.pi-is-active:not(.pi-is-reduced) .pi-copy h2 em:after{animation:pi-shimmer 5s ease-in-out 1.2s infinite}.pi-copy>p{max-width:52ch;margin:0;color:var(--paper-dim);font-size:clamp(1rem,1.2vw,1.15rem);line-height:1.68}.pi-filters{display:flex;flex-wrap:wrap;gap:9px;margin:26px 0 28px}.pi-filter{display:inline-flex;align-items:center;gap:7px;min-height:36px;padding:8px 11px;border:1px solid rgba(152,178,154,.24);border-radius:999px;background:rgba(16,18,17,.45);color:var(--paper-dim);font-size:var(--type-small);font-weight:var(--weight-medium);transition:border-color .2s ease,background .2s ease,color .2s ease,transform .2s ease}.pi-filter svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.25}.pi-filter:focus-visible,.pi-filter:hover,.pi-filter[aria-pressed=true]{border-color:var(--copper);background:rgba(209,122,81,.13);color:var(--paper);transform:translateY(-2px)}.pi-cta{gap:12px;box-shadow:0 0 0 rgba(209,122,81,0)}.pi-cta span{display:inline-block;transition:transform .22s ease}.pi-cta:focus-visible span,.pi-cta:hover span{transform:translateX(4px)}.pi-cta:hover{box-shadow:0 10px 30px rgba(209,122,81,.2)}.pi-ticker{display:flex;flex-wrap:wrap;gap:18px;margin-top:24px;color:var(--muted);font:var(--type-metadata)/1.4 ui-monospace,SFMono-Regular,Consolas,monospace}.pi-ticker span{display:inline-flex;gap:5px;align-items:baseline}.pi-ticker b{color:var(--sage);font-size:1rem;font-weight:var(--weight-semibold)}.pi-stage-wrap{position:relative;min-width:0;perspective:1500px}.pi-stage{position:relative;transform:rotateX(var(--pi-tilt-x)) rotateY(var(--pi-tilt-y));transform-style:preserve-3d;transition:transform .7s cubic-bezier(.2,.7,.2,1)}.pi-stage-head{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;padding:0 0 17px;border-bottom:1px solid rgba(152,178,154,.2)}.pi-stage-head>div{display:grid;gap:6px}.pi-stage-head span:first-child{color:var(--muted);font-size:var(--type-metadata);letter-spacing:.08em;text-transform:uppercase}.pi-stage-head strong{color:var(--paper);font-size:clamp(1.3rem,1.8vw,1.65rem);font-weight:var(--weight-semibold)}.pi-stage-badge{display:inline-flex;align-items:center;gap:8px;color:var(--paper-dim);font-size:var(--type-metadata);white-space:nowrap}.pi-stage-badge i{width:7px;height:7px;border-radius:50%;background:var(--success);box-shadow:0 0 0 4px rgba(143,191,155,.11),0 0 16px rgba(143,191,155,.72)}.pi-stage-caption{padding:15px 0 10px;color:var(--muted);font:var(--type-metadata)/1.4 ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.05em}.pi-stage-caption span{color:var(--sage)}.pi-map{position:relative;overflow:hidden;min-height:480px;border-block:1px solid rgba(152,178,154,.28);background:radial-gradient(circle at 50% 49%,rgba(152,178,154,.11),transparent 26%),linear-gradient(rgba(152,178,154,.05) 1px,transparent 0),linear-gradient(90deg,rgba(152,178,154,.05) 1px,transparent 0),#111714;background-size:auto,72px 72px,72px 72px,auto;box-shadow:inset 0 0 70px rgba(0,0,0,.4)}.pi-map:before{position:absolute;inset:0;content:"";pointer-events:none;background:radial-gradient(ellipse at center,transparent 35%,rgba(9,12,10,.62) 100%)}.pi-map-svg{position:absolute;inset:0;width:100%;height:100%;min-height:480px;overflow:visible}.pi-layer{transform-box:fill-box;transform-origin:center}.pi-layer-far{opacity:.8}.pi-layer-mid{opacity:.82}.pi-layer-near{opacity:.8}.pi-satellite circle{fill:var(--ink-800);stroke:rgba(152,178,154,.55);stroke-width:1.2}.pi-satellite text{fill:var(--muted);font:10px ui-monospace,SFMono-Regular,Consolas,monospace}.pi-edge{fill:none;stroke:url(#pi-edge-gradient);stroke-linecap:round;stroke-width:1.35;stroke-dasharray:1;stroke-dashoffset:1;opacity:.75;transition:stroke .2s ease,opacity .2s ease,stroke-width .2s ease}.pi-section.pi-is-active .pi-edge{animation:pi-edge-draw 1.3s cubic-bezier(.2,.7,.2,1) forwards}.pi-section.pi-is-active .pi-edge:nth-child(2){animation-delay:.1s}.pi-section.pi-is-active .pi-edge:nth-child(3){animation-delay:.2s}.pi-section.pi-is-active .pi-edge:nth-child(4){animation-delay:.3s}.pi-section.pi-is-active .pi-edge:nth-child(5){animation-delay:.4s}.pi-section.pi-is-active .pi-edge:nth-child(6){animation-delay:.5s}.pi-section.pi-is-paused .pi-edge{animation-play-state:paused}.pi-section.pi-is-reduced .pi-edge{animation:none;stroke-dashoffset:0}.pi-section[data-pi-selected] .pi-edge{opacity:.2}.pi-section[data-pi-selected=inventory] .pi-edge-1,.pi-section[data-pi-selected=inventory] .pi-edge-2,.pi-section[data-pi-selected=inventory] .pi-edge-3,.pi-section[data-pi-selected=inventory] .pi-edge-4,.pi-section[data-pi-selected=models] .pi-edge-2,.pi-section[data-pi-selected=models] .pi-edge-6,.pi-section[data-pi-selected=reports] .pi-edge-4,.pi-section[data-pi-selected=routes] .pi-edge-1,.pi-section[data-pi-selected=routes] .pi-edge-6,.pi-section[data-pi-selected=tests] .pi-edge-5{opacity:1;stroke:var(--copper);stroke-width:2.3}.pi-packets circle{fill:var(--sage);opacity:.86}.pi-packets .pi-packet-hot{fill:var(--copper)}.pi-core-bloom{fill:rgba(152,178,154,.06)}.pi-core-ring{fill:none;stroke:rgba(152,178,154,.3);stroke-dasharray:3 9}.pi-core-ring-outer{stroke:rgba(209,122,81,.25);stroke-dasharray:1 12}.pi-section.pi-is-active:not(.pi-is-paused):not(.pi-is-reduced) .pi-core-ring{animation:pi-radar 3.8s ease-out infinite}.pi-section.pi-is-active:not(.pi-is-paused):not(.pi-is-reduced) .pi-core-ring-outer{animation:pi-radar 4.8s ease-out 1s infinite}.pi-node{position:absolute;z-index:3;display:grid;gap:4px;min-width:116px;padding:13px 14px;border:1px solid rgba(152,178,154,.36);border-radius:10px;background:linear-gradient(145deg,rgba(34,43,37,.9),rgba(17,23,20,.84));box-shadow:0 18px 34px rgba(0,0,0,.34),inset 0 1px rgba(241,237,228,.08);color:var(--paper);font-size:var(--type-label);font-weight:var(--weight-semibold);line-height:1.25;text-align:start;cursor:pointer;transition:opacity .22s ease,border-color .22s ease,background .22s ease,box-shadow .22s ease,transform .22s ease}.pi-node:before{position:absolute;inset:0;border-radius:inherit;content:"";pointer-events:none;background:linear-gradient(115deg,rgba(255,255,255,.08),transparent 32%);opacity:.7}.pi-node small{color:var(--muted);font:var(--type-metadata)/1.3 ui-monospace,SFMono-Regular,Consolas,monospace}.pi-node-selected,.pi-node:focus-visible,.pi-node:hover{border-color:var(--copper);background:rgba(46,43,34,.96);box-shadow:0 0 0 5px rgba(209,122,81,.1),0 20px 42px rgba(0,0,0,.4);outline:none;transform:translateY(-3px) translateZ(12px)}.pi-node-routes{inset:15% auto auto 8%}.pi-node-inventory{inset:41% auto auto 42%;min-width:132px}.pi-node-models{inset:15% 8% auto auto}.pi-node-tests{inset:auto auto 14% 42%;border-color:rgba(143,191,155,.6)}.pi-node-reports{inset:auto 8% 14% auto}.pi-node-inventory:after{position:absolute;inset:-11px;border:1px solid rgba(152,178,154,.48);border-radius:14px;content:"";pointer-events:none}.pi-section.pi-is-active:not(.pi-is-paused):not(.pi-is-reduced) .pi-node-inventory:after{animation:pi-radar 3.5s ease-out infinite}.pi-test-ring{position:absolute;inset:9px 9px auto auto;display:grid;place-items:center;width:24px;height:24px;border-left:2px solid rgba(143,191,155,.26);border-bottom:2px solid rgba(143,191,155,.26);border-top:2px solid rgba(143,191,155,.26);border-top-color:var(--success);border-right:2px solid rgba(143,191,155,.26);border-right-color:var(--success);border-radius:50%;transform:rotate(18deg)}.pi-test-ring i{color:var(--success);font-size:11px;font-style:normal;transform:rotate(-18deg)}.pi-impact{position:absolute;z-index:5;inset:18px auto auto 50%;display:grid;gap:6px;min-width:220px;padding:12px 14px;border:1px solid rgba(209,122,81,.35);border-radius:8px;background:rgba(16,18,17,.9);box-shadow:0 12px 32px rgba(0,0,0,.35);color:var(--paper-dim);font-size:var(--type-metadata);transform:translateX(-50%)}.pi-impact strong{color:var(--sage);font-size:var(--type-label)}.pi-impact small{display:inline-flex;align-items:center;gap:8px;color:var(--muted)}.pi-impact small i{display:block;width:70px;height:4px;overflow:hidden;border-radius:99px;background:rgba(152,178,154,.18)}.pi-impact small b{display:block;height:100%;border-radius:inherit;background:var(--sage);transition:width .5s ease}.pi-stage-status{display:flex;align-items:center;gap:12px;padding:15px 0 0;color:var(--muted);font:var(--type-metadata)/1.4 ui-monospace,SFMono-Regular,Consolas,monospace;text-transform:uppercase}.pi-stage-status i{display:block;width:72px;height:4px;overflow:hidden;border-radius:99px;background:rgba(152,178,154,.16)}.pi-stage-status i b{display:block;width:0;height:100%;background:var(--sage)}.pi-section.pi-is-active .pi-stage-status i b{animation:pi-progress 1.2s ease-out .9s forwards}.pi-stage-status strong{color:var(--sage)}.pi-stage-status span:last-child{margin-inline-start:auto;color:var(--paper-dim);text-transform:none}.pi-stats{position:absolute;inset:auto 3% -28px 3%;z-index:6;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.pi-stat{display:grid;gap:4px;min-height:82px;padding:12px 14px;border:1px solid rgba(152,178,154,.3);border-radius:9px;background:rgba(24,31,27,.9);box-shadow:0 14px 30px rgba(0,0,0,.3)}.pi-stat small,.pi-stat span{color:var(--muted);font-size:var(--type-metadata)}.pi-stat strong{color:var(--paper);font-size:var(--type-card-title);font-weight:var(--weight-semibold)}.pi-stat small{color:var(--paper-dim)}.pi-section.pi-filter-files .pi-satellite{opacity:.25}.pi-section.pi-filter-files .pi-satellite:nth-child(-n+4){opacity:1}.pi-section.pi-filter-paths .pi-edge{opacity:1;stroke:var(--copper)}.pi-section.pi-filter-tests .pi-node-tests{box-shadow:0 0 0 6px rgba(143,191,155,.12),0 20px 42px rgba(0,0,0,.4)}@keyframes pi-edge-draw{to{stroke-dashoffset:0}}@keyframes pi-progress{to{width:87%}}@keyframes pi-radar{0%{opacity:.58;transform:scale(.82)}to{opacity:0;transform:scale(1.4)}}@keyframes pi-aurora-a{to{transform:translate3d(-10%,7%,0) scale(1.14)}}@keyframes pi-aurora-b{to{transform:translate3d(13%,-5%,0) scale(1.08)}}@keyframes pi-aurora-c{to{transform:translate3d(-8%,-8%,0) scale(1.16)}}@keyframes pi-rain{to{transform:translateY(-22px)}}@keyframes pi-scan{0%,14%{transform:rotate(22deg) translateX(-150%)}56%,70%{transform:rotate(22deg) translateX(500%)}to{transform:rotate(22deg) translateX(500%)}}@keyframes pi-shimmer{0%,55%{transform:translateX(-100%)}76%,to{transform:translateX(100%)}}@media (max-width:980px){.pi-layout{grid-template-columns:1fr;gap:58px}.pi-copy{max-width:680px}.pi-copy h2{max-width:12ch}.pi-stage-wrap{width:min(100%,760px);margin-inline:auto}}@media (max-width:620px){.public-home-with-pi>:not(.pi-section):not(.agent-download-hero):not(.agent-capabilities-section):not(.referral-feature-section),.public-site:has(.public-home-with-pi)>.public-footer,.public-site:has(.public-home-with-pi)>.public-header{width:calc(100% - 24px)}.pi-inner{padding:58px 12px 76px}.pi-layout{gap:38px}.pi-copy h2{margin-block:12px 18px;font-size:clamp(2.35rem,12vw,3.6rem)}.pi-filters{gap:6px;margin-block:20px 22px}.pi-filter{padding-inline:9px;font-size:.8125rem}.pi-ticker{gap:10px;font-size:.7rem}.pi-stage-head{align-items:flex-start;flex-direction:column;gap:10px}.pi-stage-caption{font-size:.65rem}.pi-map,.pi-map-svg{min-height:360px}.pi-node{min-width:90px;padding:9px 10px;font-size:.75rem}.pi-node-inventory{min-width:108px}.pi-node-routes{inset-inline-start:3%}.pi-node-inventory{inset-inline-start:36%}.pi-node-models{inset-inline-end:3%}.pi-node-tests{inset-inline-start:36%}.pi-node-reports{inset-inline-end:3%}.pi-satellite text{font-size:8px}.pi-impact{inset:14px auto auto 50%;min-width:190px}.pi-stage-status span:last-child{display:none}.pi-stats{position:relative;inset:auto;grid-template-columns:1fr;margin-top:10px}.pi-stat{min-height:0;grid-template-columns:1fr auto;align-items:center}.pi-stat small{grid-column:1/-1}.pi-bg-aurora{filter:blur(38px)}.pi-bg-grid{background-size:42px 42px}}@media (prefers-reduced-motion:reduce){.pi-section *,.pi-section:after,.pi-section:before{animation:none!important;transition:none!important}.pi-stage{transform:none!important}.pi-edge{stroke-dashoffset:0!important}.pi-stage-status i b{width:87%!important}}.affiliate-page{display:grid;gap:14px}.affiliate-link-panel{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px;border:1px solid var(--copper);background:linear-gradient(115deg,rgba(209,122,81,.12),var(--ink-900))}.affiliate-link-panel>div{display:grid;gap:8px;min-width:0}.affiliate-link-panel strong{font:700 28px var(--font-display);color:var(--paper)}.affiliate-link-panel code{color:var(--paper-dim);overflow-wrap:anywhere}.affiliate-stat-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.affiliate-stat-grid article{display:grid;gap:8px;padding:18px;border:1px solid var(--line);background:var(--ink-900)}.affiliate-stat-grid span{color:var(--muted);font-size:11px}.affiliate-stat-grid strong{font:700 28px var(--font-display);color:var(--copper)}.affiliate-stat-grid small{color:var(--muted-2);font-size:10px}.affiliate-how{margin:0}.affiliate-step-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line)}.affiliate-step-grid article{display:grid;align-content:start;gap:10px;min-height:160px;padding:20px;background:var(--ink-900)}.affiliate-step-grid b{color:var(--copper);font-size:11px;letter-spacing:.1em}.affiliate-step-grid strong{font-size:16px}.affiliate-step-grid p{margin:0;color:var(--muted);font-size:12px;line-height:1.65}.affiliate-columns{display:grid;grid-template-columns:1.2fr .8fr;gap:14px}.affiliate-columns .panel{margin:0}.affiliate-reward-list{display:grid}.affiliate-reward-list>div{display:grid;grid-template-columns:1fr auto auto;gap:12px;align-items:center;padding:13px 0;border-bottom:1px solid var(--line-soft)}.affiliate-reward-list em,.affiliate-reward-list span{color:var(--muted);font-size:11px;font-style:normal}.affiliate-reward-list strong{color:var(--success);font-size:13px}.affiliate-public{overflow:hidden}.affiliate-public-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.75fr);align-items:center;gap:10%;min-height:560px;padding:88px 0;border-bottom:1px solid var(--line)}.affiliate-public-hero h1{max-width:720px;margin:18px 0 20px;font-size:clamp(48px,6vw,78px);line-height:.95}.affiliate-public-hero p{max-width:600px;color:var(--paper-dim);font-size:18px}.affiliate-public-reward{display:grid;gap:12px;padding:32px;border:1px solid var(--copper);background:linear-gradient(145deg,rgba(209,122,81,.16),var(--ink-900));box-shadow:var(--shadow)}.affiliate-public-reward span,.affiliate-rule-board span{color:var(--copper);font-size:10px;font-weight:800;letter-spacing:.12em}.affiliate-public-reward strong{font:700 clamp(48px,7vw,82px) var(--font-display);line-height:1;color:var(--paper)}.affiliate-public-reward p{margin:0;color:var(--paper-dim);font-size:16px}.affiliate-public-reward small{padding-top:14px;border-top:1px solid var(--line);color:var(--muted);line-height:1.6}.affiliate-public-steps{display:grid;grid-template-columns:.7fr 1.3fr;gap:10%}.affiliate-public-steps .public-section-heading{margin:0}.affiliate-public-detail{display:grid;grid-template-columns:.8fr 1.2fr;gap:12%;align-items:start}.affiliate-public-detail h2{margin:12px 0 18px;font-size:clamp(38px,5vw,62px);line-height:.98}.affiliate-public-detail p{color:var(--muted);font-size:16px}.affiliate-rule-board{display:grid;grid-template-columns:repeat(3,1fr);border-block:1px solid var(--line)}.affiliate-rule-board div{display:grid;gap:13px;padding:22px 16px;border-inline-end:1px solid var(--line)}.affiliate-rule-board div:last-child{border-inline-end:0}.affiliate-rule-board strong{font-size:15px;color:var(--paper-dim);line-height:1.45}@media(max-width:820px){.affiliate-columns,.affiliate-public-detail,.affiliate-public-hero,.affiliate-public-steps{grid-template-columns:1fr;gap:32px}.affiliate-stat-grid{grid-template-columns:repeat(2,1fr)}.affiliate-rule-board,.affiliate-step-grid{grid-template-columns:1fr}.affiliate-rule-board div{border-inline-end:0;border-bottom:1px solid var(--line)}.affiliate-rule-board div:last-child{border-bottom:0}.affiliate-link-panel{align-items:flex-start;flex-direction:column}}@media(max-width:560px){.affiliate-stat-grid{grid-template-columns:1fr}.affiliate-public-hero{padding-block:58px}.affiliate-public-hero h1{font-size:48px}.affiliate-public-reward{padding:24px}.affiliate-reward-list>div{grid-template-columns:1fr auto}.affiliate-reward-list em{grid-column:2}}.skills-page{--skills-panel:rgba(24,27,25,.72);--skills-panel-strong:#171b19}.skills-hero{grid-template-columns:minmax(0,1fr) minmax(360px,.82fr);gap:clamp(34px,6vw,90px);align-items:center;padding-bottom:clamp(54px,8vw,112px)}.skills-hero h1,.skills-hero>div:first-child{max-width:680px}.skills-hero p{max-width:610px}.skills-bottom-actions,.skills-hero-actions{display:flex;align-items:center;flex-wrap:wrap;gap:20px;margin-top:28px}.skills-hero-board,.skills-mcp-board{border:1px solid var(--line);background:linear-gradient(145deg,rgba(41,45,40,.88),var(--skills-panel-strong));box-shadow:0 22px 60px rgba(0,0,0,.22)}.skills-hero-board{padding:0;overflow:hidden}.skills-board-foot,.skills-board-top,.skills-mcp-board-head{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:16px 20px;color:var(--muted);font-size:var(--type-caption);letter-spacing:.1em;text-transform:uppercase}.skills-board-top{border-bottom:1px solid var(--line)}.skills-board-top i,.skills-mcp-board-head i{display:inline-block;width:7px;height:7px;margin-right:8px;border-radius:50%;background:var(--success);box-shadow:0 0 0 4px rgba(137,191,145,.12)}.skills-board-foot b,.skills-board-top b{color:var(--success);font-weight:750;letter-spacing:0;text-transform:none}.skills-board-focus{display:flex;align-items:center;gap:14px;margin:20px;padding:18px;border:1px solid rgba(198,145,79,.45);background:rgba(198,145,79,.08)}.skills-board-mark{display:grid;place-items:center;width:38px;height:38px;background:var(--copper);color:var(--ink-950);font-weight:850;font-size:20px}.skills-board-focus div{min-width:0;flex:1 1}.skills-board-focus strong{color:var(--paper);font-size:16px}.skills-board-focus p{margin:4px 0 0;color:var(--muted);font-size:13px;line-height:1.5}.skills-board-focus em{color:var(--copper);font-size:11px;font-style:normal;text-transform:uppercase}.skills-board-list{display:grid;margin:0 20px;border-top:1px solid var(--line-soft)}.skills-board-list>div{display:grid;grid-template-columns:30px minmax(0,1fr) auto;gap:8px;align-items:center;padding:14px 0;border-bottom:1px solid var(--line-soft)}.skills-board-list span{color:var(--copper);font-size:12px;font-weight:800}.skills-board-list b{color:var(--paper-dim);font-size:14px}.skills-board-list small{grid-column:2;color:var(--muted-2);font-size:11px}.skills-board-list i{grid-column:3;grid-row:1/span 2;color:var(--success);font-size:10px;font-style:normal;text-transform:uppercase}.skills-board-foot{border-top:1px solid var(--line);margin-top:4px;text-transform:none;letter-spacing:0}.skills-proof-strip{display:grid;grid-template-columns:repeat(3,1fr);border-block:1px solid var(--line);background:rgba(22,25,23,.58)}.skills-proof-strip>div{display:grid;grid-template-columns:auto 1fr;column-gap:12px;align-items:center;padding:20px 24px;border-inline-end:1px solid var(--line)}.skills-proof-strip>div:last-child{border-inline-end:0}.skills-proof-strip span{grid-row:1/span 2;color:var(--copper);font-size:12px;font-weight:800}.skills-proof-strip strong{color:var(--paper-dim);font-size:15px}.skills-proof-strip small{color:var(--muted);font-size:13px;line-height:1.45}.skills-library{padding-top:clamp(64px,9vw,128px)}.skills-section-heading{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.7fr);gap:40px;align-items:end;margin-bottom:38px}.skills-bottom-cta h2,.skills-mcp-copy h2,.skills-section-heading h2{margin:12px 0 0;font-size:var(--type-h2);font-weight:800;letter-spacing:-.045em;line-height:1.08}.skills-bottom-cta h2 em,.skills-mcp-copy h2 em,.skills-section-heading h2 em{color:var(--copper);font-style:italic}.skills-bottom-cta p,.skills-mcp-copy>p,.skills-section-heading>p{margin:0;color:#a9afa8;font-size:var(--type-body);line-height:1.7}.skills-group-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.skills-group-card{display:grid;align-content:start;gap:0;min-height:330px;padding:24px;border:1px solid var(--line);border-top:2px solid var(--line);background:var(--skills-panel);transition:border-color .18s ease,transform .18s ease}.skills-group-card:hover{border-top-color:var(--copper);transform:translateY(-3px)}.skills-card-top{display:flex;justify-content:space-between;gap:12px;color:var(--muted);font-size:var(--type-caption);letter-spacing:.1em}.skills-card-top span{color:var(--copper);font-weight:800}.skills-card-top b{font-weight:800}.skills-group-card h3{margin:38px 0 10px;color:var(--paper);font-size:var(--type-h3);line-height:1.2}.skills-group-card>p{margin:0;color:#a9afa8;font-size:var(--type-small);line-height:1.65}.skills-group-card ul{display:grid;gap:9px;margin:24px 0 0;padding:17px 0 0;border-top:1px solid var(--line-soft);list-style:none}.skills-group-card li{display:flex;align-items:center;gap:9px;color:var(--paper-dim);font-size:var(--type-small)}.skills-group-card li i{color:var(--success);font-style:normal;font-weight:800}.skills-mcp-section{display:grid;grid-template-columns:minmax(0,.85fr) minmax(360px,1.15fr);gap:clamp(36px,7vw,110px);align-items:center;padding-block:clamp(70px,10vw,150px)}.skills-mcp-copy{max-width:560px}.skills-mcp-copy>p{margin-top:22px;margin-bottom:28px}.skills-mcp-board{overflow:hidden}.skills-mcp-board-head{border-bottom:1px solid var(--line)}.skills-mcp-board-head b{color:var(--copper);font-weight:750;letter-spacing:0;text-transform:none}.skills-mcp-row{display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:13px;align-items:center;padding:20px;border-bottom:1px solid var(--line-soft)}.skills-mcp-icon{display:grid;place-items:center;width:36px;height:36px;border:1px solid rgba(198,145,79,.45);color:var(--copper);font-size:18px}.skills-mcp-row div{display:grid;gap:4px}.skills-mcp-row strong{color:var(--paper-dim);font-size:15px}.skills-mcp-row small{color:var(--muted);font-size:12px}.skills-mcp-row>b{color:var(--success);font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.skills-mcp-board-foot{padding:16px 20px;color:var(--muted);font-size:12px;line-height:1.5}.skills-bottom-cta{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:40px;align-items:end;margin-block:20px 90px;padding:clamp(28px,5vw,62px);border-top:2px solid var(--copper);background:linear-gradient(110deg,rgba(198,145,79,.11),rgba(198,145,79,.02))}.skills-bottom-cta p{max-width:650px;margin-top:18px}.skills-bottom-actions{justify-content:flex-end;margin-top:0}@media (max-width:900px){.skills-bottom-cta,.skills-hero,.skills-mcp-section{grid-template-columns:1fr}.skills-hero-board{max-width:620px}.skills-section-heading{grid-template-columns:1fr;gap:18px}.skills-group-grid{grid-template-columns:1fr 1fr}.skills-bottom-actions{justify-content:flex-start;margin-top:10px}}@media (max-width:620px){.skills-proof-strip{grid-template-columns:1fr}.skills-proof-strip>div{border-inline-end:0;border-bottom:1px solid var(--line);padding:16px 20px}.skills-proof-strip>div:last-child{border-bottom:0}.skills-group-grid{grid-template-columns:1fr}.skills-group-card{min-height:0}.skills-mcp-section{padding-block:64px}.skills-mcp-row{grid-template-columns:36px minmax(0,1fr)}.skills-mcp-row>b{grid-column:2}.skills-bottom-cta{margin-bottom:56px}.skills-bottom-actions,.skills-hero-actions{align-items:flex-start;flex-direction:column;gap:14px}}.public-header{position:sticky;top:0;z-index:100;grid-template-columns:auto minmax(0,1fr) auto;gap:clamp(18px,3vw,42px);padding-block:8px;border-bottom-color:transparent;background:transparent;transition:background-color .18s ease,border-color .18s ease,box-shadow .18s ease}.public-header.is-scrolled{border-bottom-color:color-mix(in srgb,var(--line) 80%,transparent);background:color-mix(in srgb,var(--ink-950) 82%,transparent);box-shadow:0 10px 28px rgb(0 0 0/12%);-webkit-backdrop-filter:blur(16px) saturate(140%);backdrop-filter:blur(16px) saturate(140%)}.public-brand,.public-header__actions,.public-header__desktop-actions,.public-header__nav{min-width:0}.public-brand img{display:block;width:122px;height:auto}.public-header__nav{align-items:center;gap:clamp(12px,1.7vw,26px)}.public-nav-links>a,.public-resources-trigger{position:relative;display:inline-flex;align-items:center;min-height:40px;color:var(--muted);font-size:var(--type-nav);font-weight:var(--weight-medium);line-height:1.3;text-decoration:none;white-space:nowrap;transition:color .18s ease,background-color .18s ease}.public-nav-links>a:after{position:absolute;inset-inline:0;bottom:-10px;height:2px;border-radius:99px;background:var(--copper);content:"";opacity:0;transform:scaleX(.3);transition:opacity .18s ease,transform .18s ease}.public-nav-links>a.active:after{opacity:1;transform:scaleX(1)}.public-resources{position:relative}.public-resources-trigger{gap:6px;padding:7px 9px;border:1px solid transparent;border-radius:var(--radius-sm);background:transparent;cursor:pointer;font:inherit}.public-resources-trigger.is-open,.public-resources-trigger:focus-visible,.public-resources-trigger:hover{border-color:var(--line-soft);background:color-mix(in srgb,var(--ink-800) 70%,transparent)}.public-language-trigger svg:last-child,.public-resources-trigger svg{width:15px;height:15px;transition:transform .18s ease}.public-resources-trigger.is-open svg{transform:rotate(180deg)}.public-resources-panel{position:absolute;z-index:110;inset-inline-end:0;top:calc(100% + 12px);display:grid;grid-template-columns:minmax(190px,1.25fr) minmax(160px,1fr);gap:18px 24px;width:min(560px,calc(100vw - 32px));border:1px solid var(--line);background:color-mix(in srgb,var(--ink-950) 93%,transparent);box-shadow:0 22px 54px rgb(0 0 0/28%);opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-5px) scale(.98);transform-origin:top right;transition:opacity .15s ease,transform .18s ease;-webkit-backdrop-filter:blur(18px) saturate(135%);backdrop-filter:blur(18px) saturate(135%)}.public-resources-panel.is-open{opacity:1;visibility:visible;pointer-events:auto}.public-resource-group{display:grid;align-content:start;gap:7px}.public-resource-group:first-child{grid-row:span 2}.public-mobile-kicker,.public-resource-group-title{padding-inline:10px;color:var(--copper);font-size:11px;font-weight:var(--weight-bold);letter-spacing:.13em;line-height:1.3;text-transform:uppercase}.public-resource-link{display:flex;align-items:flex-start;gap:10px;min-width:0;padding:9px 10px;border:1px solid transparent;border-radius:11px;color:var(--paper-dim);text-decoration:none;transition:border-color .18s ease,background-color .18s ease,color .18s ease,transform .18s ease}.public-resource-link:focus-visible,.public-resource-link:hover{border-color:var(--line-soft);background:color-mix(in srgb,var(--ink-800) 78%,transparent);color:var(--paper);transform:translateY(-1px)}.public-resource-link>span:last-child{display:grid;gap:3px;min-width:0}.public-resource-link strong{color:inherit;font-size:14px;font-weight:var(--weight-semibold);line-height:1.35}.public-resource-link small{color:var(--muted);font-size:12px;line-height:1.45}.public-resource-icon{display:grid;flex:0 0 30px;place-items:center;width:30px;height:30px;border:1px solid color-mix(in srgb,var(--copper) 35%,var(--line));border-radius:9px;color:var(--copper);background:color-mix(in srgb,var(--copper) 9%,transparent)}.public-resource-icon svg{width:17px;height:17px}.public-header__actions{gap:10px}.public-header__desktop-actions{display:flex;align-items:center;gap:9px}.public-cta.nav-account{min-height:38px;padding:8px 14px;border:1px solid var(--line);background:transparent;color:var(--paper-dim);font-size:var(--type-nav);white-space:nowrap}.public-cta.nav-account:focus-visible,.public-cta.nav-account:hover{border-color:var(--copper);background:color-mix(in srgb,var(--copper) 9%,transparent);color:var(--paper)}.public-cta.nav-start{min-height:38px;padding:8px 14px;font-size:var(--type-nav);white-space:nowrap}.public-language{position:relative}.public-language-trigger{display:inline-flex;align-items:center;gap:5px;min-height:38px;padding:7px 8px;border:1px solid transparent;border-radius:var(--radius-sm);color:var(--muted);background:transparent;cursor:pointer;font:inherit;font-weight:var(--weight-semibold);letter-spacing:.06em}.public-language-trigger:focus-visible,.public-language-trigger:hover,.public-language-trigger[aria-expanded=true]{color:var(--paper);background:color-mix(in srgb,var(--ink-800) 65%,transparent)}.public-language-trigger svg:first-child{width:17px;height:17px}.public-language-panel{position:absolute;z-index:110;inset-inline-end:0;top:calc(100% + 10px);display:grid;width:156px;padding:6px;border:1px solid var(--line);border-radius:12px;background:color-mix(in srgb,var(--ink-950) 95%,transparent);box-shadow:0 18px 40px rgb(0 0 0/24%);opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-4px);transition:opacity .15s ease,transform .16s ease;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.public-language-panel.is-open{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.public-language-panel button{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:36px;padding:7px 9px;border:0;border-radius:8px;color:var(--muted);background:transparent;cursor:pointer;font:inherit;font-size:13px;text-align:start}.public-language-panel button.is-active,.public-language-panel button:focus-visible,.public-language-panel button:hover{color:var(--paper);background:var(--ink-800)}.public-language-panel button>span:first-child{color:var(--copper);font-size:11px;font-weight:var(--weight-bold);letter-spacing:.08em}.public-mobile-backdrop,.public-mobile-sheet,.public-mobile-toggle{display:none}.skip-link{position:fixed;z-index:200;inset-inline-start:16px;top:8px;padding:9px 12px;border-radius:8px;color:var(--ink-950);background:var(--copper);font-size:13px;font-weight:var(--weight-semibold);text-decoration:none;transform:translateY(-150%);transition:transform .16s ease}.skip-link:focus{transform:translateY(0)}@media (max-width:1100px) and (min-width:768px){.public-header{gap:15px}.public-header__nav{gap:7px}.public-cta.nav-account,.public-cta.nav-start,.public-nav-links>a,.public-resources-trigger{font-size:13px}.public-resources-trigger{padding-inline:6px}.public-header__desktop-actions{gap:5px}.public-language-trigger{padding-inline:5px}}@media (max-width:767px){body.public-menu-open{overflow:hidden}.public-header{grid-template-columns:auto minmax(0,1fr) auto;gap:12px;min-height:56px;padding-block:6px}.public-brand img{width:108px}.public-header__desktop-actions,.public-header__nav{display:none}.public-header__actions{justify-self:end}.public-language-trigger{min-height:40px}.public-mobile-toggle{display:grid;place-content:center;gap:4px;width:40px;height:40px;padding:0;border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--paper-dim);background:transparent;cursor:pointer}.public-mobile-toggle span{display:block;width:17px;height:1.5px;border-radius:99px;background:currentColor;transition:transform .18s ease,opacity .18s ease}.public-mobile-toggle.is-open span:first-child{transform:translateY(5.5px) rotate(45deg)}.public-mobile-toggle.is-open span:nth-child(2){opacity:0}.public-mobile-toggle.is-open span:last-child{transform:translateY(-5.5px) rotate(-45deg)}.public-mobile-backdrop{position:fixed;z-index:96;inset:56px 0 0;display:block;background:rgb(0 0 0/48%);opacity:0;pointer-events:none;transition:opacity .18s ease}.public-mobile-backdrop.is-open{opacity:1;pointer-events:auto}.public-mobile-sheet{position:fixed;z-index:101;inset-inline:12px;top:68px;display:grid;gap:18px;max-height:calc(100dvh - 82px);padding:18px;overflow-y:auto;border:1px solid var(--line);border-radius:16px;background:color-mix(in srgb,var(--ink-950) 96%,transparent);box-shadow:0 24px 60px rgb(0 0 0/35%);opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-8px) scale(.98);transform-origin:top center;transition:opacity .18s ease,transform .18s ease;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.public-mobile-sheet.is-open{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0) scale(1)}.public-mobile-group,.public-mobile-primary{display:grid;gap:5px}.public-mobile-primary{gap:2px;padding-bottom:10px;border-bottom:1px solid var(--line-soft)}.public-mobile-kicker{padding:0 4px 6px;font-size:10px}.public-mobile-primary>a{padding:10px 4px;border-bottom:1px solid color-mix(in srgb,var(--line-soft) 60%,transparent);color:var(--paper-dim);font-size:16px;font-weight:var(--weight-semibold);text-decoration:none}.public-mobile-primary>a:last-child{border-bottom:0}.public-mobile-primary>a.active,.public-mobile-primary>a:focus-visible,.public-mobile-primary>a:hover{color:var(--copper)}.public-mobile-group .public-resource-link{padding-inline:4px}.public-mobile-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding-top:4px}.public-mobile-actions .public-cta{justify-content:center;min-height:42px;font-size:14px}}@media (max-width:420px){.public-brand img{width:98px}.public-mobile-sheet{inset-inline:8px;padding:15px}.public-mobile-actions{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.public-header,.public-language-panel,.public-mobile-backdrop,.public-mobile-sheet,.public-mobile-toggle span,.public-resource-link,.public-resources-panel{transition-duration:1ms}}.public-header{gap:clamp(16px,2.5vw,34px)}.public-header__nav{justify-content:flex-start;gap:clamp(4px,.7vw,10px)}.public-nav-links>a,.public-resources-trigger{min-height:36px;padding:8px 12px;border-radius:10px}.public-nav-links>a:after{display:none}.public-nav-links>a.active,.public-nav-links>a:focus-visible,.public-nav-links>a:hover,.public-resources-trigger.is-open,.public-resources-trigger:focus-visible,.public-resources-trigger:hover{background:color-mix(in srgb,var(--ink-800) 74%,transparent);color:var(--paper)}.public-nav-links>a.active{color:var(--paper)}.public-nav-links>a.active:before{position:absolute;inset-inline-start:8px;bottom:5px;width:4px;height:4px;border-radius:50%;background:var(--copper);content:""}.public-auth-guest{display:flex;align-items:center;gap:8px}.public-auth-signin{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:8px 12px;border:1px solid transparent;border-radius:10px;color:var(--paper-dim);background:transparent;font-size:var(--type-button);font-weight:var(--weight-semibold);text-decoration:none;white-space:nowrap;transition:background-color .18s ease,color .18s ease,border-color .18s ease}.public-auth-signin:focus-visible,.public-auth-signin:hover{border-color:var(--line-soft);background:color-mix(in srgb,var(--ink-800) 70%,transparent);color:var(--paper)}.public-auth-guest .public-cta.nav-start{min-height:36px;padding:8px 13px;border-radius:10px;box-shadow:0 0 0 0 rgb(209 122 81/0);transition:transform .18s ease,box-shadow .18s ease,background-color .18s ease}.public-auth-guest .public-cta.nav-start:focus-visible,.public-auth-guest .public-cta.nav-start:hover{box-shadow:0 7px 22px rgb(209 122 81/17%);transform:translateY(-1px)}.public-auth-control{position:relative}.public-auth-pill{display:flex;align-items:stretch;min-height:36px;border:1px solid var(--line);border-radius:10px;background:color-mix(in srgb,var(--ink-900) 86%,transparent)}.public-auth-main,.public-auth-menu-trigger{color:var(--paper-dim);background:transparent}.public-auth-main{display:inline-flex;align-items:center;gap:8px;min-width:0;padding:5px 10px 5px 6px;border-start-start-radius:9px;border-end-start-radius:9px;border-start-end-radius:0;border-end-end-radius:0;font-size:var(--type-button);font-weight:var(--weight-semibold);text-decoration:none;white-space:nowrap}.public-auth-main:focus-visible,.public-auth-main:hover{color:var(--paper);background:color-mix(in srgb,var(--ink-800) 74%,transparent)}.public-auth-menu-trigger{display:inline-flex;align-items:center;justify-content:center;width:30px;padding:0;border:0;border-inline-start:1px solid var(--line-soft);border-start-start-radius:0;border-end-start-radius:0;border-start-end-radius:9px;border-end-end-radius:9px;cursor:pointer}.public-auth-menu-trigger:focus-visible,.public-auth-menu-trigger:hover,.public-auth-menu-trigger[aria-expanded=true]{color:var(--paper);background:color-mix(in srgb,var(--ink-800) 74%,transparent)}.public-auth-menu-trigger svg{width:15px;height:15px;transition:transform .18s ease}.public-auth-menu-trigger[aria-expanded=true] svg{transform:rotate(180deg)}.public-auth-avatar{display:inline-grid;flex:0 0 24px;place-items:center;width:24px;height:24px;border:1px solid color-mix(in srgb,var(--copper) 50%,var(--line));border-radius:7px;color:var(--ink-950);background:var(--copper);font-size:10px;font-weight:var(--weight-bold);letter-spacing:.02em}.public-auth-menu{position:absolute;z-index:120;inset-inline-end:0;top:calc(100% + 10px);display:grid;width:224px;padding:7px;border:1px solid var(--line);background:color-mix(in srgb,var(--ink-950) 96%,transparent);box-shadow:0 22px 54px rgb(0 0 0/30%);opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-5px) scale(.98);transform-origin:top right;transition:opacity .15s ease,transform .16s ease;-webkit-backdrop-filter:blur(18px) saturate(135%);backdrop-filter:blur(18px) saturate(135%)}.public-auth-menu.is-open{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0) scale(1)}.public-auth-menu-head{display:flex;align-items:center;gap:9px;min-width:0;padding:9px 8px 11px;border-bottom:1px solid var(--line-soft)}.public-auth-menu-head>span:last-child{display:grid;gap:2px;min-width:0}.public-auth-menu-head small,.public-auth-menu-head strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.public-auth-menu-head strong{color:var(--paper);font-size:13px;font-weight:var(--weight-semibold)}.public-auth-menu-head small{color:var(--muted);font-size:11px}.public-auth-menu form button,.public-auth-menu>a{display:flex;align-items:center;min-height:36px;padding:8px 9px;border:0;border-radius:8px;color:var(--paper-dim);background:transparent;font-size:13px;font-weight:var(--weight-medium);text-align:start;text-decoration:none}.public-auth-menu form button:focus-visible,.public-auth-menu form button:hover,.public-auth-menu>a:focus-visible,.public-auth-menu>a:hover{color:var(--paper);background:var(--ink-800)}.public-auth-menu form{display:block}.public-auth-menu form button{width:100%;cursor:pointer}.public-auth-menu-divider{height:1px;margin:5px 4px;background:var(--line-soft)}.public-mobile-language{display:none}@media (max-width:1100px) and (min-width:768px){.public-header{gap:8px}.public-header__nav{gap:2px}.public-nav-links>a,.public-resources-trigger{padding-inline:8px;font-size:14px}.public-auth-guest,.public-header__actions{gap:4px}.public-auth-guest .public-auth-signin,.public-auth-guest .public-cta.nav-start{padding-inline:8px;font-size:13px}.public-language-trigger{padding-inline:4px}}@media (max-width:767px){.public-header__actions>.public-language{display:none}.public-mobile-sheet{inset:56px 0 0;inset-inline:0;top:56px;max-height:none;padding:22px 20px 24px;border-inline:0;border-bottom:0;border-radius:0;transform-origin:top center}.public-mobile-primary{padding-bottom:14px}.public-mobile-language{display:flex;align-items:center;padding-top:2px}.public-mobile-language .public-language{width:100%}.public-mobile-language .public-language-trigger{width:100%;justify-content:flex-start;min-height:44px;padding-inline:8px}.public-mobile-language .public-language-panel{position:static;width:100%;margin-top:7px;box-shadow:none;transform:none}.public-mobile-language .public-language-panel.is-open{display:grid}.public-mobile-actions{position:sticky;bottom:-24px;display:block;margin-inline:-20px;padding:14px 20px 24px;border-top:1px solid var(--line-soft);background:color-mix(in srgb,var(--ink-950) 97%,transparent)}.public-mobile-actions .public-auth-guest{display:grid;grid-template-columns:1fr;gap:8px}.public-mobile-actions .public-auth-control,.public-mobile-actions .public-auth-pill{width:100%}.public-mobile-actions .public-auth-main{flex:1 1}.public-mobile-actions .public-auth-menu{position:static;width:100%;margin-top:8px;box-shadow:none;transform:none}.public-mobile-actions .public-auth-menu.is-open{display:grid}.public-mobile-actions .public-auth-guest .public-auth-signin,.public-mobile-actions .public-auth-guest .public-cta.nav-start{width:100%;min-height:48px}}@media (prefers-reduced-motion:reduce){.public-auth-main,.public-auth-menu,.public-auth-menu-trigger,.public-auth-pill{transition-duration:1ms}}.public-language-panel button>svg{width:14px;height:14px;margin-inline-start:auto;color:var(--copper)}.public-header{min-height:64px;padding:8px 10px;border:1px solid var(--line);border-radius:16px;background:linear-gradient(110deg,color-mix(in srgb,var(--ink-900) 96%,transparent),color-mix(in srgb,var(--ink-850) 88%,transparent)),var(--ink-900);box-shadow:0 14px 34px rgb(0 0 0/14%),inset 0 1px 0 rgb(255 255 255/4%)}.public-header.is-scrolled{border-color:color-mix(in srgb,var(--copper) 28%,var(--line));background:color-mix(in srgb,var(--ink-950) 88%,transparent);box-shadow:0 18px 42px rgb(0 0 0/24%),inset 0 1px 0 rgb(255 255 255/5%)}.public-brand{min-height:46px;padding-inline:9px 18px;border-inline-end:1px solid var(--line-soft)}.public-brand img{width:126px}.public-header__nav{gap:7px}.public-product,.public-resources{position:relative}.public-product-trigger,.public-resources-trigger{min-height:40px;padding:8px 12px;border:1px solid transparent;border-radius:10px;color:var(--paper-dim);background:transparent;font-size:14px;font-weight:var(--weight-semibold);letter-spacing:-.01em}.public-product-trigger{gap:8px;cursor:pointer}.public-menu-trigger-mark{display:inline-grid;place-items:center;width:21px;height:21px;border:1px solid color-mix(in srgb,var(--copper) 45%,var(--line));border-radius:6px;color:var(--copper);background:color-mix(in srgb,var(--copper) 10%,transparent);font-family:var(--font-display);font-size:13px;line-height:1}.public-product-trigger>svg,.public-resources-trigger>svg{width:15px;height:15px}.public-product-trigger.is-current,.public-product-trigger.is-open,.public-product-trigger:focus-visible,.public-product-trigger:hover,.public-resources-trigger.is-open,.public-resources-trigger:focus-visible,.public-resources-trigger:hover{border-color:color-mix(in srgb,var(--copper) 36%,var(--line));color:var(--paper);background:color-mix(in srgb,var(--copper) 9%,var(--ink-800))}.public-product-trigger.is-open>svg,.public-resources-trigger.is-open>svg{transform:rotate(180deg)}.public-product-trigger>svg,.public-resources-trigger>svg{transition:transform .18s ease}.public-product-panel{position:absolute;z-index:120;inset-inline-start:0;top:calc(100% + 9px);width:min(548px,calc(100vw - 32px));padding:18px;border:1px solid var(--line);border-radius:16px;background:linear-gradient(145deg,color-mix(in srgb,var(--ink-900) 94%,transparent),color-mix(in srgb,var(--ink-950) 97%,transparent)),var(--ink-950);box-shadow:0 25px 65px rgb(0 0 0/34%),inset 0 1px 0 rgb(255 255 255/4%);opacity:0;visibility:hidden;pointer-events:none;transform:translateY(6px);transition:opacity .16s ease,transform .16s ease;-webkit-backdrop-filter:blur(18px) saturate(135%);backdrop-filter:blur(18px) saturate(135%)}.public-product-panel.is-open{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.public-product-panel-head{display:grid;gap:4px;padding:2px 4px 14px;border-bottom:1px solid var(--line-soft)}.public-product-panel-head small,.public-product-panel-head>span{color:var(--muted)}.public-product-panel-head>span{color:var(--copper);font-size:11px;font-weight:var(--weight-bold);letter-spacing:.15em;text-transform:uppercase}.public-product-panel-head small{font-size:13px;line-height:1.5}.public-product-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding-top:13px}.public-product-item{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;min-height:76px;padding:10px;border:1px solid transparent;border-radius:11px;color:var(--paper-dim);text-decoration:none;transition:border-color .16s ease,background-color .16s ease,color .16s ease,transform .16s ease}.public-product-item.is-active,.public-product-item:focus-visible,.public-product-item:hover{border-color:var(--line-soft);color:var(--paper);background:color-mix(in srgb,var(--copper) 8%,var(--ink-800));transform:translateY(-1px)}.public-product-item>span:nth-child(2){display:grid;gap:4px;min-width:0}.public-product-item strong{font-size:14px;font-weight:var(--weight-semibold)}.public-product-item small{color:var(--muted);font-size:12px;line-height:1.4}.public-product-item>svg{width:15px;height:15px;color:var(--copper);opacity:.8}.public-product-icon{display:grid;place-items:center;width:34px;height:34px;border:1px solid color-mix(in srgb,var(--copper) 40%,var(--line));border-radius:9px;color:var(--copper);background:color-mix(in srgb,var(--copper) 10%,transparent)}.public-product-icon svg{width:18px;height:18px}.public-resources-panel{top:calc(100% + 9px);min-width:520px;padding:18px;border-radius:16px;background:linear-gradient(145deg,color-mix(in srgb,var(--ink-900) 94%,transparent),color-mix(in srgb,var(--ink-950) 97%,transparent)),var(--ink-950);box-shadow:0 25px 65px rgb(0 0 0/34%),inset 0 1px 0 rgb(255 255 255/4%)}.public-resources-panel.is-open{transform:translateY(0) scale(1)}.public-nav-actions{gap:7px}.public-language-trigger{min-height:40px;border-color:transparent;border-radius:10px;font-size:12px}.public-language-trigger:focus-visible,.public-language-trigger:hover,.public-language-trigger[aria-expanded=true]{border-color:var(--line-soft);background:var(--ink-800)}.public-header__desktop-actions{gap:7px}.public-auth-guest .public-auth-signin,.public-auth-guest .public-cta.nav-start,.public-auth-pill{min-height:40px;border-radius:10px}.public-auth-guest .public-auth-signin{padding-inline:13px;border-color:transparent}.public-auth-guest .public-cta.nav-start{padding-inline:15px;box-shadow:0 5px 18px rgb(209 122 81/14%)}.public-auth-pill{border-color:color-mix(in srgb,var(--copper) 36%,var(--line));background:linear-gradient(135deg,color-mix(in srgb,var(--copper) 11%,var(--ink-900)),var(--ink-900))}.public-auth-main{padding-inline-end:12px}.public-auth-menu-trigger{width:34px}.public-auth-menu{top:calc(100% + 9px);border-radius:14px}@media (max-width:1100px) and (min-width:768px){.public-header{gap:8px;padding-inline:7px}.public-brand{padding-inline:6px 10px}.public-brand img{width:112px}.public-product-trigger,.public-resources-trigger{padding-inline:8px;font-size:13px}.public-product-panel{width:min(510px,calc(100vw - 30px))}.public-resources-panel{min-width:480px}.public-auth-guest .public-auth-signin,.public-auth-guest .public-cta.nav-start{padding-inline:8px;font-size:13px}}@media (max-width:767px){.public-header{min-height:56px;padding:6px 8px;border-radius:14px}.public-brand{min-height:42px;padding-inline:4px 10px}.public-brand img{width:104px}.public-mobile-sheet{top:56px;inset:56px 0 0;padding:24px 20px 26px;background:linear-gradient(180deg,color-mix(in srgb,var(--ink-900) 97%,transparent),var(--ink-950)),var(--ink-950)}.public-mobile-primary>a{min-height:48px;padding-block:13px;font-size:16px}.public-mobile-kicker{color:var(--copper);font-size:10px;letter-spacing:.16em}.public-mobile-actions{bottom:-26px;padding-block:14px 26px}}.skills-group-card li{align-items:flex-start}.skills-group-card li>span{display:grid;gap:3px;min-width:0}.skills-group-card li strong{color:var(--paper-dim);font-size:var(--type-small);font-weight:750}.skills-group-card li small{color:var(--muted);font-size:var(--type-caption);line-height:1.45}.skills-how-section{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(36px,7vw,100px);align-items:center;padding-block:clamp(70px,9vw,130px);border-block:1px solid var(--line)}.skills-how-section h2{margin:12px 0 18px;font-size:var(--type-h2);line-height:1.08;letter-spacing:-.045em}.skills-how-section h2 em{color:var(--copper);font-style:italic}.skills-how-section>div:first-child>p{max-width:540px;margin:0;color:#a9afa8;font-size:var(--type-body);line-height:1.7}.skills-how-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.skills-how-grid article{display:grid;gap:9px;min-height:150px;padding:20px;border:1px solid var(--line);background:var(--skills-panel)}.skills-how-grid article>span{color:var(--copper);font-size:var(--type-caption);font-weight:800}.skills-how-grid strong{color:var(--paper);font-size:var(--type-card-title)}.skills-how-grid p{margin:0;color:var(--muted);font-size:var(--type-small);line-height:1.6}@media(max-width:900px){.skills-how-section{grid-template-columns:1fr}}@media(max-width:620px){.skills-how-grid{grid-template-columns:1fr}.skills-how-grid article{min-height:0}}