.pm-hero{--pm-progress:0;--pm-gather:0;--pm-reveal:0;isolation:isolate;color:#f6f3ec;background:#071c11;position:relative;overflow:clip}.pm-frame{padding:2.5rem clamp(1.25rem,4vw,5rem) 0;position:relative}.pm-intro{z-index:3;max-width:1500px;margin:auto;position:relative}.pm-eyebrow{color:#c3d4c6;font:.66rem var(--pc-font-mono);letter-spacing:.14em;text-transform:uppercase;justify-content:center;align-items:center;gap:.6rem;margin:0 0 1.6rem;display:flex}.pm-eyebrow>span{background:#c3d4c6;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 5px #c3d4c613}.pm-intro h1{text-align:center;font:800 clamp(3.5rem, 7.6vw, 8rem)/.92 var(--pc-font-display);letter-spacing:-.065em;margin:0}.pm-intro h1 em{font:inherit;color:#f6f3ec;vertical-align:top;max-width:100%;padding-bottom:.24em;display:inline-block;position:relative}.pm-intro h1 em:after{content:"";z-index:-1;background:#8e2333;height:.065em;position:absolute;bottom:.09em;left:0;right:0;transform:rotate(-.6deg)}.pm-intro-bottom{justify-content:space-between;align-items:center;gap:2rem;max-width:1040px;margin:1.8rem auto 0;display:flex}.pm-intro-bottom>p{color:#c5cfc6;max-width:660px;margin:0;font-size:clamp(.88rem,1.06vw,1.06rem);line-height:1.5}.pm-intro-bottom strong{color:#f6f3ec;font-weight:500}.pm-main-cta{color:#102c1b;background:#f6f3ec;border-radius:40px;flex:none;justify-content:center;align-items:center;gap:1.2rem;min-height:54px;padding:.8rem 1.3rem;font-size:.95rem;font-weight:700;transition:background .25s,transform .25s;display:inline-flex}.pm-main-cta:hover{background:#dbe7d6;transform:translateY(-3px)}.pm-main-cta:focus-visible,.pm-chapters button:focus-visible,.pm-modes button:focus-visible,.pm-scroll:focus-visible{outline-offset:5px;outline:3px solid #fff}.pm-theatre{perspective:1000px;max-width:1500px;height:clamp(330px,43vh,520px);margin:2rem auto 0;position:relative}.pm-theatre-label{color:#adbeaf;font:.6rem var(--pc-font-mono);letter-spacing:.12em;text-transform:uppercase;z-index:2;justify-content:space-between;display:flex;position:absolute;top:0;left:0;right:0}.pm-theatre-label>span:first-child{color:#f6f3ec}.pm-theatre:before{content:"";opacity:calc(.5 + var(--pm-gather) * .5);pointer-events:none;background:radial-gradient(#32503a88,#0000 65%);position:absolute;inset:10% 18% -8%}.pm-theatre:after{content:"PIMP";color:#ffffff03;text-align:center;font:800 clamp(150px, 24vw, 350px)/.8 var(--pc-font-display);letter-spacing:-.06em;z-index:-1;pointer-events:none;position:absolute;inset:auto 0 -2%}.pm-orbit{pointer-events:none;border:1px solid #c9d3c229;border-radius:50%;width:76%;height:70%;position:absolute;top:48%;left:50%;transform:translate(-50%,-50%)rotate(-12deg)}.pm-orbit--two{border-color:#c9d3c213;width:55%;height:94%;transform:translate(-50%,-50%)rotate(16deg)}.pm-track{pointer-events:none;width:57%;height:65%;position:absolute;top:16%;left:21.5%;transform:rotate(-12deg)}.pm-track i{animation:9s linear infinite pm-trace;position:absolute;inset:0}.pm-track i:before{content:"";background:#e5dfd0;border-radius:50%;width:6px;height:6px;position:absolute;top:0;left:50%;box-shadow:0 0 15px #b8d9bd}.pm-track i:nth-child(2){animation-delay:-3s}.pm-track i:nth-child(2):before{background:#a34951}.pm-track i:nth-child(3){animation-delay:-6s}.pm-engine{aspect-ratio:1;width:clamp(200px,23vw,310px);transform:translate(calc(-50% - var(--pm-reveal) * 130px), -50%) rotate(calc(-8deg + var(--pm-gather) * 8deg));z-index:4;transition:transform .65s cubic-bezier(.2,.75,.2,1);position:absolute;top:48%;left:50%}.pm-engine-rim{transform:rotate(calc(var(--pm-progress) * 130deg));background:conic-gradient(from 20deg,#bac4b3,#243a29 18%,#e7e5d7 28%,#526850 42%,#091e13 65%,#c3c9b9 80%,#bac4b3);border-radius:50%;position:absolute;inset:-10px;box-shadow:0 30px 70px #0008,inset 0 0 0 1px #e9ecde4d}.pm-engine-face{background:radial-gradient(circle at 35% 20%,#fffef9,#e6e2d7 90%);border:8px solid #76000d;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0;box-shadow:inset 0 4px 12px #0002}.pm-engine-face svg{width:59%;height:auto}.pm-engine-face>span{color:#76000d;font:.55rem var(--pc-font-mono);text-transform:uppercase;letter-spacing:.07em;margin-top:.3rem}.pm-engine-seal{color:#fff;white-space:nowrap;background:#76000d;border:1px solid #b25b63;border-radius:4px;justify-content:center;align-items:center;gap:.35rem;padding:.5rem .65rem;font-size:.65rem;display:flex;position:absolute;bottom:-1.2rem;left:50%;transform:translate(-50%)rotate(-5deg);box-shadow:0 6px 15px #0003}.pm-input{z-index:2;color:#163321;width:clamp(165px,19vw,260px);opacity:calc(1 - var(--pm-gather) * .98);background:#ede9df;border:1px solid #ddd8c8;border-radius:3px;padding:1rem 1.1rem;transition:transform .75s cubic-bezier(.2,.75,.2,1),opacity .45s;position:absolute;box-shadow:0 18px 36px #0003}.pm-input small{font:.55rem var(--pc-font-mono);color:#627065;justify-content:space-between;align-items:center;margin-bottom:.65rem;display:flex}.pm-input strong{font:700 clamp(1rem, 1.45vw, 1.5rem)/1.03 var(--pc-font-display);letter-spacing:-.025em;display:block}.pm-input>span{color:#59665b;margin-top:.6rem;font-size:.65rem;display:block}.pm-input--1{transform:translate(calc(var(--pm-gather) * 220px), calc(var(--pm-gather) * 65px)) rotate(calc(-9deg + var(--pm-gather) * 9deg)) scale(calc(1 - var(--pm-gather) * .65));top:10%;left:8%}.pm-input--2{color:#fff;transform:translate(calc(var(--pm-gather) * -220px), calc(var(--pm-gather) * 65px)) rotate(calc(7deg - var(--pm-gather) * 7deg)) scale(calc(1 - var(--pm-gather) * .65));background:#76000d;border-color:#a7565f;top:8%;right:8%}.pm-input--2 small,.pm-input--2>span{color:#ecdbd9}.pm-input--3{transform:translate(calc(var(--pm-gather) * 130px), calc(var(--pm-gather) * -65px)) rotate(calc(6deg - var(--pm-gather) * 6deg)) scale(calc(1 - var(--pm-gather) * .65));bottom:12%;left:15%}.pm-input--4{transform:translate(calc(var(--pm-gather) * -130px), calc(var(--pm-gather) * -65px)) rotate(calc(-7deg + var(--pm-gather) * 7deg)) scale(calc(1 - var(--pm-gather) * .65));bottom:10%;right:13%}.pm-result{width:min(32%,370px);transform:translate(calc((1 - var(--pm-reveal)) * -40px), -50%) rotate(calc((1 - var(--pm-reveal)) * -4deg));opacity:var(--pm-reveal);z-index:5;color:#fff;background:#76000d;border:1px solid #a65b64;border-radius:5px 32px 5px 5px;padding:1.5rem 1.8rem;transition:transform .6s,opacity .4s;position:absolute;top:50%;left:53%;box-shadow:12px 12px #ffffff0a,0 25px 60px #0004}.pm-result-kicker{font:.6rem var(--pc-font-mono);text-transform:uppercase;color:#e8d8d8;align-items:center;gap:.4rem;display:flex}.pm-result>strong{font:700 clamp(1.6rem, 2.7vw, 3rem)/.98 var(--pc-font-display);letter-spacing:-.04em;margin:.8rem 0;display:block}.pm-result p{color:#eddfdf;margin:0;font-size:.8rem;line-height:1.45}.pm-transformation{text-align:center;font:.65rem var(--pc-font-mono);color:#d0dbcf;text-transform:uppercase;letter-spacing:.06em;margin:0;position:absolute;bottom:-.5rem;left:0;right:0}.pm-bottom-bar{border-top:1px solid #f6f3ec26;justify-content:space-between;align-items:center;gap:1.5rem;max-width:1500px;margin:2rem auto 0;padding:1.2rem 0;display:flex}.pm-modes{flex-wrap:wrap;gap:.5rem;display:flex}.pm-modes button{color:#f6f3ec;cursor:pointer;background:0 0;border:1px solid #a5b7a757;border-radius:30px;align-items:center;gap:.8rem;padding:.65rem .8rem;font-size:.73rem;display:flex}.pm-modes button[aria-pressed=true]{color:#17301e;background:#f6f3ec;border-color:#f6f3ec}.pm-chapters{gap:1.2rem;display:flex}.pm-chapters button{color:#bccabd;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:.6rem 0;font-size:.65rem}.pm-chapters button span{font:.55rem var(--pc-font-mono);margin-right:.45rem}.pm-chapters button[aria-pressed=true]{color:#fff;border-color:#d5dfcc}.pm-scroll{color:#fff;border:1px solid #f6f3ec50;border-radius:50%;flex:none;place-items:center;width:38px;height:38px;display:grid}@keyframes pm-trace{to{transform:rotate(360deg)}}@media (width>=1100px) and (height>=800px){.pm-hero{height:185svh}.pm-frame{flex-direction:column;height:calc(100svh - 78px);padding-top:1.5rem;display:flex;position:sticky;top:78px}.pm-intro{width:100%}.pm-intro h1{font-size:clamp(4rem,6.5vw,7rem)}.pm-theatre{flex:1;width:100%;min-height:250px;margin-top:1.7rem}.pm-engine{width:min(22vw,29vh)}.pm-bottom-bar{width:100%;margin-top:1.5rem;padding-block:.9rem}.pm-input{padding:.7rem 1rem}.pm-input small{margin-bottom:.4rem}.pm-input>span{margin-top:.4rem}}@media (width<=1099px){.pm-frame{padding-top:2.5rem}.pm-intro-bottom{max-width:740px}.pm-theatre{height:420px}.pm-bottom-bar{flex-wrap:wrap}.pm-chapters{order:3;justify-content:space-between;gap:.5rem;width:100%}.pm-modes{flex:1}.pm-engine{width:220px}.pm-input{width:190px}.pm-input--1{left:2%}.pm-input--2{right:2%}.pm-input--3{left:4%}.pm-input--4{right:4%}}@media (width<=639px){.pm-frame{padding:2.5rem 1.2rem 0}.pm-eyebrow{letter-spacing:.05em;justify-content:flex-start;margin-bottom:1.4rem;font-size:.53rem}.pm-intro h1{text-align:left;font-size:clamp(2.5rem,10.9vw,4rem);line-height:.97}.pm-intro-bottom{margin-top:1.4rem;display:block}.pm-intro-bottom p{font-size:.91rem;line-height:1.55}.pm-desktop-break{display:none}.pm-main-cta{min-height:50px;margin-top:1.25rem;font-size:.9rem}.pm-theatre{height:400px;margin:2.5rem -.4rem 0}.pm-theatre-label{font-size:.53rem}.pm-theatre-label span:last-child{display:none}.pm-input{width:44%;padding:.65rem}.pm-input small{margin-bottom:.4rem;font-size:.45rem}.pm-input strong{font-size:.94rem}.pm-input>span{display:none}.pm-input--1{top:12%;left:1%}.pm-input--2{top:10%;right:1%}.pm-input--3{bottom:14%;left:2%}.pm-input--4{bottom:12%;right:1%}.pm-engine{width:155px;transform:translate(-50%, calc(-50% - var(--pm-reveal) * 60px)) rotate(calc(-8deg + var(--pm-gather) * 8deg));top:49%}.pm-engine-face{border-width:5px}.pm-engine-face>span{font-size:.35rem}.pm-engine-seal{padding:.3rem .4rem;font-size:.45rem;bottom:-.8rem}.pm-engine-seal svg{width:10px}.pm-result{width:88%;transform:translateY(calc(-25% + (1 - var(--pm-reveal)) * 20px));padding:1rem 1.2rem;top:66%;left:6%}.pm-result>strong{font-size:1.7rem}.pm-result-kicker{font-size:.5rem}.pm-result p{font-size:.72rem}.pm-transformation{font-size:.5rem;bottom:-.5rem}.pm-orbit{width:110%;height:50%}.pm-orbit--two{width:85%;height:75%}.pm-modes{grid-template-columns:1fr;width:100%;display:grid}.pm-modes button{justify-content:space-between;padding:.75rem .85rem;font-size:.8rem}.pm-scroll{display:none}.pm-chapters button{min-height:42px;font-size:.57rem}.pm-chapters button span{margin:0 0 .3rem;display:block}.pm-bottom-bar{gap:.6rem;margin-top:1.8rem}}@media (prefers-reduced-motion:reduce){.pm-hero{height:auto}.pm-frame{height:auto;position:relative;top:auto}.pm-theatre{min-height:360px}.pm-track i{animation:none}.pm-input,.pm-engine,.pm-result,.pm-main-cta{transition:none}}.ex-showcase{color:#102b1a;isolation:isolate;background:#f3f0e8;padding:clamp(4rem,7vw,8rem) 0;position:relative}.ex-heading{grid-template-columns:1.4fr .6fr;align-items:end;column-gap:3rem;margin-bottom:3.5rem;display:grid}.ex-eyebrow{color:#576354;font:.65rem var(--pc-font-mono);letter-spacing:.13em;text-transform:uppercase;grid-column:1/-1;margin-bottom:1.5rem}.ex-heading h2{font:700 clamp(2.6rem, 5.1vw, 5.8rem)/.98 var(--pc-font-display);letter-spacing:-.05em;margin:0}.ex-heading h2 em{color:#76000d;font-style:normal}.ex-heading>p{color:#4e594f;margin:0 0 .3rem;font-size:1rem;line-height:1.6}.ex-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.7rem;display:grid}.ex-card{background:#fffdf8;border:1px solid #d6d3cb;border-radius:8px;min-width:0;transition:box-shadow .3s,border-color .3s;overflow:clip}.ex-card-link[data-pole]{--ex-ink:var(--pc-pole-ink);--ex-action:var(--pc-pole-accent);--ex-surface:color-mix(in srgb, var(--pc-pole-accent) 12%, #fffdf8);border-top:4px solid var(--pc-pole-accent)}.ex-card:hover,.ex-card:focus-within{border-color:#b4b2aa;box-shadow:0 18px 40px #102b1a14}.ex-card-link{height:100%;color:inherit;outline-offset:-4px;flex-direction:column;text-decoration:none;display:flex}.ex-card-link:focus-visible{outline:3px solid var(--ex-action)}.ex-card-top{color:var(--ex-ink);border-bottom:1px solid #102b1a14;justify-content:space-between;align-items:center;gap:1rem;padding:1.1rem 1.4rem;display:flex}.ex-card-top>span{font:.66rem var(--pc-font-mono);letter-spacing:.08em;text-transform:uppercase}.ex-card-top>svg{transition:transform .3s}.ex-card:hover .ex-card-top>svg{transform:rotate(45deg)}.ex-demo{background:var(--ex-surface);border-bottom:1px solid #102b1a12;height:290px;position:relative;overflow:hidden}.ex-card-copy{flex-direction:column;flex:1;align-items:flex-start;padding:1.5rem 1.7rem 1.8rem;display:flex}.ex-card-copy h3{font:.65rem var(--pc-font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ex-ink);margin:0 0 .8rem}.ex-card-copy .ex-card-problem{font:700 clamp(1.6rem, 2.45vw, 2.6rem)/1.03 var(--pc-font-display);letter-spacing:-.035em;color:var(--ex-ink);max-width:20ch;margin:0 0 .85rem}.ex-card-copy>p:not(.ex-card-problem){color:#55514d;max-width:48ch;margin:0 0 1.5rem;font-size:.92rem;line-height:1.55}.ex-card-cta{color:var(--ex-ink);align-items:center;gap:.7rem;margin-top:auto;font-size:.85rem;font-weight:700;display:flex}.ex-endnote{color:#596055;border-top:1px solid #102b1a33;justify-content:center;align-items:center;gap:1rem;margin-top:2.2rem;padding-top:1.6rem;display:flex}.ex-endnote svg{color:#76000d;flex:none}.ex-endnote p{margin:0;font-size:.9rem;line-height:1.5}.ex-endnote strong{color:#142e1d}.ex-brand,.ex-site,.ex-search,.ex-tools{height:100%;position:relative}.ex-brand-sheet{width:48%;height:210px;box-shadow:0 15px 30px color-mix(in srgb, var(--ex-ink) 14%, transparent);background:#fffdfb;border:1px solid #c8b5af;flex-direction:column;justify-content:space-between;align-items:center;padding:1rem;transition:transform .7s cubic-bezier(.2,.7,.2,1);display:flex;position:absolute;top:34px;left:13%;transform:rotate(-9deg)}.ex-brand-sheet>small{font:.46rem var(--pc-font-mono);color:var(--ex-ink)}.ex-brand-sheet>svg{width:110px;height:auto}.ex-brand-sheet>span{gap:.5rem;display:flex}.ex-brand-sheet i{background:var(--ex-ink);border-radius:50%;width:15px;height:15px}.ex-brand-sheet i:nth-child(2){background:#24111a}.ex-brand-sheet i:nth-child(3){background:var(--pc-pole-accent)}.ex-brand-tag{background:var(--ex-ink);color:#fff;box-shadow:0 10px 25px color-mix(in srgb, var(--ex-ink) 20%, transparent);padding:1rem 1.2rem;font-size:1rem;line-height:1.15;transition:transform .6s;position:absolute;top:38px;right:10%;transform:rotate(8deg)}.ex-brand-tag strong{letter-spacing:-.04em;font-size:1.55rem}.ex-brand-type{font:700 5.5rem/.9 var(--pc-font-display);letter-spacing:-.09em;color:var(--ex-ink);position:absolute;bottom:28px;right:14%}.ex-brand-type>span{letter-spacing:0;font:.52rem var(--pc-font-mono);margin-top:.6rem;display:block}.ex-card:hover .ex-brand-sheet,.ex-card:focus-within .ex-brand-sheet{transform:rotate(-2deg)translateY(-5px)}.ex-card:hover .ex-brand-tag,.ex-card:focus-within .ex-brand-tag{transform:rotate(1deg)translate(8px)}.ex-browser{border:1px solid color-mix(in srgb, var(--ex-ink) 25%, transparent);box-shadow:0 20px 35px color-mix(in srgb, var(--ex-ink) 14%, transparent);background:#fff;border-radius:9px;transition:transform .6s;position:absolute;inset:24px 11% 26px 8%;overflow:hidden;transform:perspective(800px)rotateY(-7deg)rotate(-2deg)}.ex-browser>header{background:var(--ex-surface);border-bottom:1px solid color-mix(in srgb, var(--ex-ink) 15%, transparent);align-items:center;gap:4px;height:26px;padding:0 .7rem;display:flex}.ex-browser>header i{background:#8a9c88;border-radius:50%;width:5px;height:5px}.ex-browser>header small{font:.46rem var(--pc-font-mono);color:var(--ex-ink);margin-left:auto}.ex-browser-page{padding:12px 18px;position:relative}.ex-browser-page>svg:first-child{width:33px;height:28px}.ex-site-headline{font:700 1.4rem/1.02 var(--pc-font-display);letter-spacing:-.04em;color:var(--ex-ink);margin-top:5px;display:block}.ex-site-lines{gap:5px;margin:10px 0;display:grid}.ex-site-lines i{background:var(--ex-surface);width:65%;height:4px}.ex-site-lines i:last-child{width:42%}.ex-site-button{background:var(--ex-ink);color:#fff;border-radius:15px;justify-content:space-between;align-items:center;gap:1rem;width:fit-content;padding:7px 9px;font-size:.51rem;display:flex}.ex-pointer{fill:#fff;stroke:var(--ex-ink);transition:transform .6s;position:absolute;bottom:12%;right:18%;transform:translate(28px,12px)}.ex-site-notice{background:var(--ex-ink);color:#fff;box-shadow:0 10px 25px color-mix(in srgb, var(--ex-ink) 19%, transparent);border-radius:6px;align-items:center;gap:.5rem;padding:.7rem .8rem;font-size:.7rem;transition:transform .6s;display:flex;position:absolute;bottom:16px;right:4%;transform:rotate(3deg)}.ex-card:hover .ex-browser,.ex-card:focus-within .ex-browser{transform:none}.ex-card:hover .ex-pointer,.ex-card:focus-within .ex-pointer{transform:translate(-22px,-6px)}.ex-card:hover .ex-site-notice{transform:rotate(0)translateY(-5px)}.ex-search{padding:32px 8% 25px}.ex-search-field{border:1px solid color-mix(in srgb, var(--pc-pole-accent) 45%, transparent);color:var(--ex-ink);white-space:nowrap;background:#fffdf5;border-radius:30px;align-items:center;gap:.6rem;padding:.8rem .9rem;font-size:.65rem;display:flex}.ex-search-field svg{flex:none}.ex-serp{gap:.55rem;margin-top:1rem;display:grid;position:relative}.ex-serp-placeholder{border:1px solid color-mix(in srgb, var(--pc-pole-accent) 25%, transparent);background:#fff8;border-radius:5px;align-content:center;gap:6px;height:42px;padding:0 .8rem;transition:transform .6s;display:grid}.ex-serp-placeholder i{background:color-mix(in srgb, var(--pc-pole-accent) 30%, #eee);width:70%;height:4px}.ex-serp-placeholder i:last-child{width:48%}.ex-serp-brand{border:1px solid var(--ex-ink);box-shadow:0 8px 20px color-mix(in srgb, var(--ex-ink) 10%, transparent);color:var(--ex-ink);background:#fffdf3;border-radius:5px;align-items:center;gap:.6rem;padding:.7rem;transition:transform .65s cubic-bezier(.2,.7,.2,1);display:flex}.ex-serp-brand>span:first-child{font:.55rem var(--pc-font-mono)}.ex-serp-brand>svg{flex:none;width:28px;height:24px}.ex-serp-brand>span:nth-of-type(2){flex:1;min-width:0}.ex-serp-brand small{font:.46rem var(--pc-font-mono);margin-bottom:4px;display:block}.ex-serp-brand strong{font-size:.68rem;line-height:1.2;display:block}.ex-demo-note{color:var(--ex-ink);text-align:center;margin-top:14px;font-size:.49rem;display:block}.ex-card:hover .ex-serp-brand,.ex-card:focus-within .ex-serp-brand{transform:translateY(-51px)}.ex-card:hover .ex-serp-placeholder:first-child,.ex-card:focus-within .ex-serp-placeholder:first-child{transform:translateY(65px)}.ex-tools{padding:30px 8%}.ex-tool-start{max-width:220px;box-shadow:0 8px 20px color-mix(in srgb, var(--ex-ink) 8%, transparent);background:#fffaf3;border:1px solid #9b847366;border-radius:6px;margin:0 auto;padding:12px 16px;position:relative}.ex-tool-start>span{font:.5rem var(--pc-font-mono);color:var(--ex-ink);margin-bottom:8px;display:block}.ex-tool-start>strong{font:700 1.15rem var(--pc-font-display);letter-spacing:-.025em;color:var(--ex-ink)}.ex-tool-start>svg{color:var(--ex-ink);position:absolute;bottom:14px;right:12px}.ex-tool-wire{border:1px solid color-mix(in srgb, var(--pc-pole-accent) 40%, transparent);border-bottom:0;width:70%;height:38px;margin:0 auto;position:relative;transform:rotate(180deg)}.ex-tool-wire:before{content:"";border-left:1px solid color-mix(in srgb, var(--pc-pole-accent) 40%, transparent);height:100%;position:absolute;left:50%}.ex-tool-wire i{background:var(--ex-ink);border-radius:50%;width:6px;height:6px;transition:transform .65s;position:absolute;top:50%;left:50%}.ex-tool-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.ex-tool-grid>span{background:var(--ex-ink);color:#fffaf4;border-radius:5px;grid-template-columns:1fr auto;gap:.6rem;padding:.75rem .65rem;transition:transform .35s;display:grid}.ex-tool-grid small{font:.5rem var(--pc-font-mono);color:#fffaf4}.ex-tool-grid strong{grid-column:1/-1;font-size:.7rem;line-height:1.2}.ex-tool-signature{text-align:center;color:var(--ex-ink);margin-top:20px;font-size:.62rem;display:block}.ex-card:hover .ex-tool-grid>span{transform:translateY(-4px)}.ex-card:hover .ex-tool-grid>span:nth-child(2){transition-delay:.15s}.ex-card:hover .ex-tool-grid>span:nth-child(3){transition-delay:.3s}@media (width<=899px){.ex-heading{grid-template-columns:1fr;gap:1rem}.ex-heading>p{margin-top:.5rem}.ex-grid{gap:1rem}.ex-demo{height:260px}.ex-card-copy{padding:1.3rem}.ex-brand-sheet{width:52%;left:7%}.ex-brand-tag{font-size:.8rem;right:5%}.ex-brand-type{font-size:4.7rem;right:8%}.ex-search{padding-inline:5%}.ex-search-field{font-size:.5rem}.ex-tools{padding-inline:5%}.ex-tool-grid strong{font-size:.6rem}}@media (width<=639px){.ex-grid{grid-template-columns:1fr;gap:1.4rem}.ex-heading{margin-bottom:2rem}.ex-eyebrow{margin-bottom:.5rem}.ex-heading h2{font-size:2.7rem}.ex-demo{height:265px}.ex-card-copy .ex-card-problem{font-size:1.9rem}.ex-card-copy>p:not(.ex-card-problem){font-size:.88rem}.ex-brand-sheet{width:47%;height:195px;left:12%}.ex-brand-type{right:13%}.ex-search-field{font-size:.6rem}.ex-endnote{justify-content:flex-start;align-items:flex-start}.ex-endnote p{font-size:.82rem}.ex-endnote strong{margin-bottom:.3rem;display:block}}@media (prefers-reduced-motion:reduce){.ex-card,.ex-card *{transition:none!important}.ex-brand-sheet,.ex-brand-tag,.ex-browser,.ex-site-notice,.ex-card:hover .ex-serp-brand,.ex-card:focus-within .ex-serp-brand,.ex-card:hover .ex-serp-placeholder:first-child,.ex-card:focus-within .ex-serp-placeholder:first-child{transform:none}}.pc-diagnosis-choice.interactive{overflow-wrap:anywhere;grid-template-columns:minmax(0,1fr);align-content:center;justify-items:start;gap:.25rem;min-width:0;line-height:1.35;display:grid;overflow:hidden}.pc-diagnosis-choice>span{min-width:0}.pc-diagnosis-choice>span:first-child{font-weight:720}@media (width<=639px){.pc-diagnosis-choice{min-height:3.25rem}}.pc-home-trust{color:#fafafa;background:linear-gradient(105deg,#0042043d,#0000 42%),linear-gradient(145deg,#071008 0%,#120708 100%);border-block:1px solid #fafafa24;position:relative;overflow:clip}.pc-home-trust-glow{aspect-ratio:1;pointer-events:none;background:radial-gradient(circle,#8f26324d,#0000 68%);border-radius:50%;width:min(34rem,58vw);position:absolute;top:-9rem;right:5%}.pc-home-trust-shell{gap:clamp(2rem,4vw,3.5rem);padding-block:clamp(3.4rem,6.5vw,5.8rem);display:grid;position:relative}.pc-home-trust-heading{grid-template-columns:minmax(9rem,.35fr) minmax(0,1.65fr);align-items:end;gap:1rem clamp(2rem,7vw,7rem);display:grid}.pc-home-trust-eyebrow{color:#b8d9bd;font-family:var(--pc-font-mono);letter-spacing:.17em;text-transform:uppercase;margin:0;font-size:.7rem}.pc-home-trust-heading>div{grid-template-columns:minmax(0,1.2fr) minmax(15rem,.8fr);align-items:end;gap:1rem clamp(1.5rem,5vw,5rem);display:grid}.pc-home-trust-heading h2{max-width:17ch;font-family:var(--pc-font-display);letter-spacing:-.045em;margin:0;font-size:clamp(2.25rem,4.7vw,4.6rem);line-height:.95}.pc-home-trust-heading>div>p{color:#fafafaad;max-width:32rem;margin:0;line-height:1.6}.pc-home-trust-list{grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid;position:relative}.pc-home-trust-scroll-hint{display:none}.pc-home-trust-list:focus-visible{outline-offset:4px;outline:3px solid #b8d9bd}.pc-home-trust-list:before{content:"";opacity:.55;background:linear-gradient(90deg,#b8d9bd,#0f6b26 42%,#8f2632 72%,#f0a3ad);height:1px;position:absolute;top:2.5rem;left:1.5rem;right:1.5rem}.pc-home-trust-item{border-right:1px solid #fafafa24;grid-template-columns:auto 1fr;align-content:start;gap:.8rem .75rem;min-width:0;padding:1.2rem clamp(1rem,2vw,1.6rem) 1.35rem;display:grid;position:relative}.pc-home-trust-item:first-child{padding-left:0}.pc-home-trust-item:last-child{border-right:0;padding-right:0}.pc-home-trust-icon{z-index:1;aspect-ratio:1;color:#080908;background:#b8d9bd;border-radius:50%;place-items:center;width:2.65rem;display:grid;position:relative;box-shadow:0 0 0 .4rem #0b0c0b}.pc-home-trust-item:nth-child(2) .pc-home-trust-icon{color:#fafafa;background:#76000d}.pc-home-trust-item:nth-child(3) .pc-home-trust-icon{background:#b8d9bd}.pc-home-trust-item:nth-child(4) .pc-home-trust-icon{color:#fafafa;background:#76000d}.pc-home-trust-index{color:#fafafa6b;font-family:var(--pc-font-mono);letter-spacing:.12em;justify-self:end;padding-top:.75rem;font-size:.68rem}.pc-home-trust-item h3{font-family:var(--pc-font-display);grid-column:1/-1;margin:.6rem 0 0;font-size:clamp(1.25rem,1.7vw,1.65rem);line-height:1.05}.pc-home-trust-item p{color:#fafafa9e;grid-column:1/-1;margin:0;font-size:.86rem;line-height:1.55}@media (width<=899px){.pc-home-trust-heading,.pc-home-trust-heading>div{grid-template-columns:minmax(0,1fr)}.pc-home-trust-heading>div>p{max-width:38rem}.pc-home-trust-list{border:1px solid #fafafa24;grid-template-columns:repeat(2,minmax(0,1fr))}.pc-home-trust-list:before{display:none}.pc-home-trust-item,.pc-home-trust-item:first-child,.pc-home-trust-item:last-child{padding:1.3rem}.pc-home-trust-item:nth-child(2){border-right:0}.pc-home-trust-item:nth-child(-n+2){border-bottom:1px solid #fafafa24}.pc-home-trust-icon{box-shadow:none}}@media (width<=767px){.pc-home-trust-shell{gap:1.8rem;padding-block:3.4rem}.pc-home-trust-list{scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#b8d9bd transparent;overscroll-behavior-x:contain;border:0;gap:.75rem;width:100%;min-width:0;padding:0 0 .75rem;scroll-padding-inline:0;display:flex;overflow-x:auto}.pc-home-trust-scroll-hint{color:#fafafaad;margin:-.5rem 0 -.7rem;font-size:.78rem;display:block}.pc-home-trust-item,.pc-home-trust-item:first-child,.pc-home-trust-item:last-child{scroll-snap-align:start;background:#05050557;border:1px solid #fafafa29;flex:0 0 min(85%,21rem);min-height:14rem;padding:1.3rem}.pc-home-trust-item:nth-child(-n+2){border-bottom:1px solid #fafafa29}}@media (prefers-reduced-motion:reduce){.pc-home-trust-list{scroll-behavior:auto}}.pc-realisations-gateway{color:#050505;background:#f4f1eb;border-block:1px solid #05050524;position:relative;overflow:clip}.pc-realisations-gateway-shell{gap:clamp(3rem,7vw,7rem);padding-block:clamp(5rem,10vw,9rem);display:grid}.pc-realisations-gateway-copy{grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);align-items:end;gap:1.5rem clamp(2rem,8vw,8rem);display:grid}.pc-realisations-gateway-copy>p{color:#5d0710;font-family:var(--pc-font-mono);letter-spacing:.16em;text-transform:uppercase;grid-column:1/-1;margin:0;font-size:.7rem}.pc-realisations-gateway-copy h2{letter-spacing:-.06em;max-width:880px;margin:0;font-size:clamp(2.8rem,7.2vw,7rem);line-height:.91}.pc-realisations-gateway-copy h2 strong{color:#5d0710;display:block}.pc-realisations-gateway-copy>div{align-self:end;gap:1.6rem;display:grid}.pc-realisations-gateway-copy>div p{color:#4a4a4a;margin:0;line-height:1.65}.pc-realisations-gateway-link{color:#5d0710;border-bottom:2px solid;align-items:center;gap:.7rem;width:fit-content;padding-bottom:.55rem;font-weight:700;text-decoration:none;display:inline-flex}.pc-realisations-gateway-link svg{transition:transform .18s}.pc-realisations-gateway-link:hover svg,.pc-realisations-gateway-link:focus-visible svg{transform:translate(.2rem,-.2rem)}.pc-realisations-gateway-flow{background:#050505;border:1px solid #05050533;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.pc-realisations-gateway-flow>li{color:#fafafa;border-right:1px solid #fafafa2e;align-content:space-between;gap:1.4rem;min-width:0;min-height:180px;padding:clamp(1.15rem,2.4vw,2rem);transition:color .26s,background .26s,transform .32s cubic-bezier(.22,1,.36,1);display:grid;position:relative}.pc-realisations-gateway-flow>li:after{aspect-ratio:1;content:"";width:.55rem;animation:pc-gateway-signal 2.8s calc(var(--gateway-index,0) * .18s) ease-out infinite;background:#b8d9bd;border-radius:50%;position:absolute;bottom:1rem;right:1rem;box-shadow:0 0 #b8d9bd4d}.pc-realisations-gateway-flow>li:last-child{color:#050505;background:#b8d9bd;border:0}@media (hover:hover) and (pointer:fine){.pc-realisations-gateway-flow>li:hover{z-index:1;background:#151515;transform:translateY(-.6rem)}.pc-realisations-gateway-flow>li:last-child:hover{background:#cce6d0}}@keyframes pc-gateway-signal{70%,to{box-shadow:0 0 0 1rem #b8d9bd00}}.pc-realisations-gateway-flow small{color:#b8d9bd;font-family:var(--pc-font-mono)}.pc-realisations-gateway-flow>li:last-child small{color:#5d0710}.pc-realisations-gateway-flow strong{font-size:clamp(1.2rem,2vw,1.8rem);line-height:1}.pc-realisations-gateway-flow i{color:#fafafa9e;font-style:normal}.pc-realisations-gateway-flow>li:last-child i{color:#050505ad}@media (width<=899px){.pc-realisations-gateway-copy{grid-template-columns:minmax(0,1fr)}.pc-realisations-gateway-copy>div{max-width:620px}.pc-realisations-gateway-flow{grid-template-columns:repeat(2,minmax(0,1fr))}.pc-realisations-gateway-flow>li:nth-child(2){border-right:0}.pc-realisations-gateway-flow>li{border-bottom:1px solid #fafafa2e}}@media (width<=479px){.pc-realisations-gateway-flow{grid-template-columns:minmax(0,1fr)}.pc-realisations-gateway-flow>li{border-right:0;min-height:132px}.pc-realisations-gateway-copy h2{font-size:clamp(2.55rem,14vw,4.2rem)}}@media (prefers-reduced-motion:reduce){.pc-realisations-gateway-link svg{transition:none}.pc-realisations-gateway-flow>li,.pc-realisations-gateway-flow>li:after{transition:none;animation:none}}.pc-team-system{color:#f7f4ec;background:radial-gradient(at 90% 60%,#64122240,#0000 55%),#0b2a18;padding-block:clamp(3.5rem,6vw,6.5rem)}.pc-team-heading{grid-template-columns:minmax(0,1.65fr) minmax(0,.8fr);align-items:end;gap:clamp(2rem,5vw,5rem);margin-bottom:2.5rem;display:grid}.pc-team-heading>*{min-width:0}.pc-team-kicker{color:#c1d6c4;font:.68rem/1.7 var(--pc-font-mono);letter-spacing:.08em;text-transform:uppercase;display:block}.pc-team-heading h2{font:750 clamp(2rem, 3.4vw, 3.7rem)/1.1 var(--pc-font-display);letter-spacing:-.045em;overflow-wrap:anywhere;text-wrap:balance;margin:1.15rem 0 0}.pc-team-heading h2 span{color:#bad6c0;margin-top:.25em;display:block}.pc-team-intro p{color:#cbd6cc;margin:0;font-size:1rem;line-height:1.65}.pc-team-intro a{color:#fff;text-underline-offset:5px;align-items:center;gap:.75rem;min-height:44px;margin-top:1rem;text-decoration:underline;display:inline-flex}.pc-team-scene{background:radial-gradient(at 50% 55%,#224d38,#071b11 72%);border:1px solid #bdd7c433;border-radius:28px;padding:clamp(1rem,2vw,1.8rem);position:relative}.pc-team-scene-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.8rem;display:flex}.pc-team-scene-head>span{color:#d0ded1;font:.68rem/1.6 var(--pc-font-mono);letter-spacing:.08em;text-transform:uppercase}.pc-team-play{color:#fff9f0;cursor:pointer;border:1px solid #c3d8c750;border-radius:30px;align-items:center;gap:.5rem;min-height:44px;padding:.5rem .8rem;font-size:.8rem;display:inline-flex}.pc-team-canvas{--logo-size:260px;isolation:isolate;height:500px;margin:1rem 0;position:relative;overflow:clip}.pc-team-orbits{pointer-events:none;z-index:-1;position:absolute;inset:0}.pc-team-orbits i{border:1px solid #b5d0bd30;border-radius:50%;position:absolute;inset:7% 14%;transform:rotate(-16deg)}.pc-team-orbits i:nth-child(2){border:1px dashed #d2748350;inset:13% 21%;transform:rotate(20deg)}.pc-team-orbits i:nth-child(3){border:1px solid #c5dfcc50;inset:22% 30%;transform:rotate(-30deg)}.pc-team-tokens{margin:0;padding:0;list-style:none;position:absolute;inset:0}.pc-team-canvas{container-type:size}.pc-team-tokens li{--team-start-x:var(--team-offset-x);--team-start-y:var(--team-offset-y);width:21%;height:44px;transform:translate(calc(-50% + var(--team-start-x) * 1cqw), calc(-50% + var(--team-start-y) * 1cqh)) rotate(var(--team-turn));transition:transform .8s cubic-bezier(.65,0,.2,1);transition-delay:calc(.135s + var(--team-delay));place-items:center;display:grid;position:absolute;top:50%;left:50%}.pc-team-token-label{color:var(--pc-pole-ink,#153721);font:550 clamp(.58rem, .8vw, .72rem)/1.45 var(--pc-font-mono);text-align:center;background:#fffdf7;border:1px solid #ffffff80;border-radius:40px;justify-content:center;align-items:center;gap:.4rem;max-width:100%;padding:.7rem .85rem;transition:opacity .14s,scale .16s;display:inline-flex;box-shadow:0 7px 22px #0003}.pc-team-token-label>i{background:var(--pc-pole-accent,#76000d);border-radius:50%;flex:0 0 5px;width:5px;height:5px}.pc-team-token-dot{background:var(--pc-pole-light,#c5dfcc);width:9px;height:9px;color:var(--pc-pole-light,#c5dfcc);opacity:0;border-radius:3px;transition:opacity .18s;position:absolute;box-shadow:0 0 18px}.pc-team-logo{width:var(--logo-size);pointer-events:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.pc-team-logo-mosaic{aspect-ratio:793.28/666.86;grid-template-rows:repeat(7,1fr);grid-template-columns:repeat(4,1fr);display:grid;position:relative}.pc-team-logo-mosaic:before{content:"";opacity:0;background:#fffdf7;border-radius:30px;transition:opacity .45s .45s,scale .675s .225s;position:absolute;inset:-28px;scale:.85;box-shadow:0 0 90px #bedac539}.pc-team-logo-mosaic>i{background:url(/brand/logo-green.svg) var(--piece-x) var(--piece-y) / 400% 700% no-repeat;opacity:0;transform:translate(var(--piece-dx), var(--piece-dy)) rotate(var(--piece-turn)) scale(.3);transition:transform .85s cubic-bezier(.2,.8,.2,1),opacity .45s;transition-delay:var(--team-delay);position:relative}.pc-team-logo>span{text-align:center;color:#d8e8dc;opacity:0;width:140%;font-size:1rem;line-height:1.5;transition:opacity .45s .675s,transform .45s .675s;position:absolute;top:calc(100% + 46px);left:-20%;transform:translateY(12px)}.pc-team-logo strong{color:#fffdf7;font-size:1.35rem}.pc-team-system[data-phase="0"][data-motion=true] .pc-team-token-label{animation:pc-team-drift 1.1s var(--team-delay) ease-in-out 3}.pc-team-system[data-playing=false] .pc-team-token-label{animation-play-state:paused}.pc-team-system[data-phase="0"] .pc-team-token-label{transition-delay:1.35s}.pc-team-system:not([data-phase="2"]) .pc-team-logo-mosaic:before,.pc-team-system:not([data-phase="2"]) .pc-team-logo>span{transition-delay:0s}.pc-team-system:not([data-phase="0"]) .pc-team-token-label{opacity:0;scale:.25}.pc-team-system:not([data-phase="0"]) .pc-team-tokens li{transform:translate(calc(-50% + (var(--team-column) - 1.5) * var(--logo-size) / 4), calc(-50% + (var(--team-row) - 3) * var(--logo-size) * .84 / 7)) rotate(180deg)}.pc-team-system[data-phase="1"] .pc-team-token-dot{opacity:1}.pc-team-system[data-phase="2"] .pc-team-logo-mosaic>i{opacity:1;transform:none}.pc-team-system[data-phase="2"] .pc-team-logo-mosaic:before{opacity:1;scale:1}.pc-team-system[data-phase="2"] .pc-team-logo>span{opacity:1;transform:none}.pc-team-controls{flex-wrap:wrap;justify-content:center;gap:.5rem;display:flex}.pc-team-controls button{color:#d9e5db;cursor:pointer;background:#0c2718;border:1px solid #c3d8c740;border-radius:30px;min-height:44px;padding:.65rem .9rem;font-size:.8rem}.pc-team-controls button[aria-pressed=true]{color:#143420;background:#f7f4ec}.pc-team-controls small{font:.6rem var(--pc-font-mono);margin-right:.4rem}.pc-team-controls button:disabled{cursor:default}.pc-team-system button:focus-visible,.pc-team-directory summary:focus-visible{outline-offset:4px;outline:3px solid #fffdf7}.pc-team-caption{text-align:center;color:#c9dacd;max-width:58ch;min-height:2.8em;margin:1rem auto;font-size:.85rem;line-height:1.5}.pc-team-directory{color:#d6e3d8;border-top:1px solid #bdd7c433;padding-top:.8rem;font-size:.8rem}.pc-team-directory summary{cursor:pointer;align-content:center;min-height:44px}.pc-team-directory ul{flex-wrap:wrap;gap:.6rem;margin:1rem 0;padding:0;list-style:none;display:flex}.pc-team-directory li{color:var(--pc-pole-ink,#153721);background:#fffdf7;border-radius:20px;padding:.5rem .8rem}@keyframes pc-team-drift{0%,to{translate:0 -4px}50%{translate:3px 4px}}.pc-team-pillars{grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem;margin:1.5rem 0 0;padding:0;list-style:none;display:grid}.pc-team-pillars li{color:#d6e3d8;border:1px solid #c1d9c52b;border-radius:12px;align-items:center;gap:.75rem;min-width:0;min-height:5.5rem;padding:1rem;font-size:.9rem;line-height:1.5;display:flex}.pc-team-pillars small{color:#aec9b5;font:.6rem var(--pc-font-mono);flex:none}.pc-team-pillars span{overflow-wrap:break-word;min-width:0}@media (width<=1099px){.pc-team-heading{grid-template-columns:1fr;gap:1.5rem}.pc-team-intro{max-width:62ch}}@media (width<=899px){.pc-team-pillars{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.pc-team-pillars li{flex-direction:column;align-items:flex-start;gap:.5rem;padding:1rem}.pc-team-canvas{--logo-size:210px;height:440px}.pc-team-tokens li{--team-start-x:var(--team-mobile-offset-x);--team-start-y:var(--team-mobile-offset-y);width:43%}.pc-team-tokens li:nth-child(n+13){display:none}.pc-team-token-label{font-size:clamp(.57rem,1.5vw,.72rem)}}@media (width<=499px){.pc-team-canvas{--logo-size:170px;height:380px}.pc-team-token-label{gap:.25rem;padding:.6rem .4rem}.pc-team-controls{gap:.35rem}.pc-team-controls button{flex:1;padding:.6rem .4rem;font-size:.67rem}.pc-team-controls small{margin:0 0 .2rem;display:block}}@media (prefers-reduced-motion:reduce){.pc-team-system *,.pc-team-system :before{transition:none!important;animation:none!important}}
