.pentimento-page{background:#101211;color:#f0f2e9}.pentimento-page main{overflow:clip}.pentimento-page h1,.pentimento-page h2,.pentimento-page h3{font-family:Manrope,Arial,sans-serif;letter-spacing:-.055em}.pentimento-page h1 span,.pentimento-page h2 span{color:#dce68b}.pentimento-page .eyebrow{font-size:10px;letter-spacing:.17em;color:#c5ccba}.p-hero{padding:180px 5% 85px;display:grid;grid-template-columns:1.05fr 1fr;gap:5%;align-items:center;max-width:1660px;margin:auto}.p-hero h1{font-size:clamp(48px,5.5vw,84px);line-height:1.04;margin:28px 0}.p-deck{font-size:18px;line-height:1.8;color:#bcc5b5;max-width:540px}.p-actions{display:flex;gap:24px;align-items:center;flex-wrap:wrap;margin:32px 0 18px}.p-actions .button{font-size:13px}.p-hero-note{font-size:12px;color:#a5ae9c}.p-range{position:relative;border:1px solid #546341;border-radius:18px;background:linear-gradient(140deg,#1f2b1c,#121710);box-shadow:0 30px 110px #0005;min-width:0;transform:perspective(1600px) rotateY(-7deg);animation:range-arrive 1.2s ease both}.p-window-head,.p-window-foot{padding:22px;display:flex;justify-content:space-between;gap:12px;font-size:8px;letter-spacing:.13em;color:#b3c596}.p-window-head{border-bottom:1px solid #dce68b17}.p-window-head span:first-child{font-size:12px;color:#f0f2e9}.p-window-head i{display:inline-block;width:6px;height:6px;border-radius:50%;background:#dce68b;margin-right:7px}.p-window-foot{border-top:1px solid #dce68b17}.p-range-map svg{display:block;width:100%;height:auto}.p-node rect{fill:#1b2518;stroke:#637650}.p-node path,.p-node circle{stroke:#dce68b;stroke-width:1.5}.p-node text,.p-center text{fill:#bdcda1;font:9px Arial,sans-serif;letter-spacing:1.2px;text-anchor:middle}.p-center rect{fill:#dce68b;stroke:#f6e760;stroke-width:1}.p-center path{stroke:#253019;stroke-width:3}.p-center text{fill:#253019;font-size:8px}.p-signal{animation:range-flow 7s linear infinite}.p-motion{position:absolute;bottom:-37px;right:0;color:#b7c0ac;background:none;border:0;padding:10px 0;font:11px 'DM Sans',sans-serif;cursor:pointer}.p-motion:hover{color:#f6e760}.p-facts{margin:0 5%;border-block:1px solid #dce68b24;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding:32px 0}.p-facts p{display:grid;gap:9px;padding:0 22px;border-right:1px solid #dce68b24}.p-facts p:first-child{padding-left:0}.p-facts p:last-child{border:0}.p-facts strong{font-size:20px;font-weight:400;letter-spacing:-.03em}.p-facts span{font-size:12px;color:#a8b59c}.p-section-nav{display:flex;justify-content:center;flex-wrap:wrap;gap:24px;padding:30px 5%;border-bottom:1px solid #ffffff10;font-size:12px;color:#b4c2a4}.p-section-nav a:hover{color:#f6e760}.p-section{padding:100px 5%;max-width:1660px;margin:auto;scroll-margin-top:25px}.p-heading{max-width:720px;margin-bottom:45px}.p-heading h2{font-size:clamp(36px,4.5vw,65px);line-height:1.08;margin:22px 0}.p-heading>p:not(.eyebrow),.p-heading-split>p{font-size:17px;line-height:1.8;color:#b4bfaa;max-width:570px}.p-workflow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-block:1px solid #566344}.p-workflow article{padding:35px 32px 40px 0}.p-workflow article+article{padding-left:32px;border-left:1px solid #566344}.p-step{font-size:10px;letter-spacing:.15em;color:#c6d88e}.p-workflow h3,.p-audiences h3{font-size:26px;line-height:1.25;margin:35px 0 17px}.p-workflow p,.p-lab-grid p,.p-fit p{font-size:15px;line-height:1.8;color:#b4bfaa}.p-experience{background:#192117;max-width:none}.p-audiences{display:grid;grid-template-columns:1fr 1fr;gap:24px}.p-audiences article{padding:38px;border:1px solid #4f6040;border-radius:12px;background:#1d281a}.p-audiences h3{margin-top:20px}.p-audiences ul{list-style:none;padding:0;margin:28px 0 0}.p-audiences li{padding:16px 0 16px 22px;border-top:1px solid #dce68b1c;color:#bdc9b1;font-size:15px;line-height:1.65;position:relative}.p-audiences li:before{content:'↗';position:absolute;left:0;color:#dce68b}.p-twins{display:grid;grid-template-columns:1fr 1fr;gap:9%;align-items:center}.p-twins .p-heading{margin-bottom:0}.p-twin-art{padding:35px;perspective:900px}.p-twin-plane{border:1px solid #536342;border-radius:12px;padding:25px;background:linear-gradient(130deg,#273621,#162013);transform:rotateX(18deg) rotateZ(-5deg);box-shadow:0 20px 50px #0005}.p-twin-plane>span{font-size:9px;letter-spacing:.15em;color:#b8c5a2}.p-mini-network{display:flex;justify-content:space-between;position:relative;padding:38px 0 20px}.p-mini-network:before{content:'';position:absolute;top:55px;left:10%;right:10%;height:1px;background:#a5b875}.p-mini-network i{position:relative;width:36px;height:36px;background:#35482b;border:1px solid #a6b976;border-radius:7px;box-shadow:0 0 25px #dce68b0a}.p-twin-lab .p-mini-network i{background:#dce68b}.p-twin-transfer{display:flex;align-items:center;justify-content:center;gap:30px;color:#a5b875;padding:24px 0;font-size:24px}.p-twin-transfer span{font-size:8px;letter-spacing:.1em}.p-tags{display:flex;flex-wrap:wrap;gap:8px;margin:25px 0}.p-tags span{border:1px solid #526044;border-radius:25px;padding:9px 14px;font-size:11px;color:#c8d3bd}.p-heading-split{display:grid;grid-template-columns:1.2fr 1fr;max-width:none;gap:10%;align-items:end}.p-lab-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin:35px 0}.p-lab-grid article{border-top:1px solid #667550;padding:23px 10px 20px 0}.p-lab-grid article>span{font-size:11px;color:#9daf83}.p-lab-grid h3{font-size:23px;margin:30px 0 16px;line-height:1.2}.p-fit{border-block:1px solid #ffffff16}.p-fit-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:45px;margin-top:35px}.p-fit h2{font-size:32px;margin-bottom:16px}.p-faq{display:grid;grid-template-columns:1fr 1.2fr;gap:8%}.p-faq details{border-bottom:1px solid #4c5a3e;padding:22px 0}.p-faq details:first-child{border-top:1px solid #4c5a3e}.p-faq summary{cursor:pointer;font-size:17px;line-height:1.5}.p-faq details p{margin-top:18px;color:#bac4ae;line-height:1.8;font-size:15px}.p-demo{padding:75px 5%;background:#edeb7c;color:#151b10;display:grid;grid-template-columns:1fr 1fr;gap:10%;align-items:center;scroll-margin-top:25px}.p-demo .eyebrow{color:#343b1d}.p-demo h2{font-size:clamp(48px,6.5vw,90px);line-height:1.03;margin:24px 0}.p-demo h2 span{color:#151b10}.p-demo>div>p:not(.eyebrow){font-size:17px;line-height:1.7;max-width:480px}.p-demo-contact{display:flex;align-items:flex-start;flex-direction:column;gap:20px}.p-demo-contact p{font-size:12px;line-height:1.7;max-width:300px}.p-direct-email{font-size:22px;overflow-wrap:anywhere}.p-demo-phone{font-size:13px;text-decoration:underline;text-underline-offset:5px}.pentimento-page a:focus-visible,.pentimento-page button:focus-visible,.pentimento-page summary:focus-visible{outline:2px solid #dce68b;outline-offset:6px}.p-demo a:focus-visible{outline-color:#151b10}.p-paused .p-signal{animation-play-state:paused}@keyframes range-flow{to{stroke-dashoffset:-504}}@keyframes range-arrive{from{opacity:0;transform:perspective(1600px) rotateY(-12deg) translateY(18px)}to{opacity:1;transform:perspective(1600px) rotateY(-7deg)}}
@media(max-width:1000px){.p-hero{padding-top:140px;grid-template-columns:minmax(0,1fr);gap:55px}.p-hero-copy{max-width:700px}.p-range{width:min(100%,640px);justify-self:center;transform:none;animation:none}.p-hero h1{font-size:clamp(46px,8vw,74px)}.p-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px}.p-facts p:nth-child(3){padding-left:0}.p-facts p:nth-child(2){border:0}.p-twins{gap:4%}.p-twin-art{padding:15px}.p-lab-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:650px){.p-hero{padding:130px 6% 75px}.p-hero h1{font-size:clamp(35px,9.4vw,60px)}.p-deck{font-size:16px}.p-actions{align-items:flex-start;flex-direction:column}.p-window-head,.p-window-foot{padding:16px 12px;font-size:6px;letter-spacing:.04em}.p-window-head span:first-child{font-size:10px}.p-facts{margin:0 6%}.p-facts strong{font-size:17px}.p-facts span{font-size:11px;line-height:1.5}.p-facts p{padding-right:10px;padding-left:16px}.p-section-nav{gap:18px;font-size:11px;justify-content:flex-start;padding-inline:6%}.p-section{padding:65px 6%}.p-heading h2{font-size:clamp(33px,8vw,45px)}.p-workflow,.p-audiences,.p-twins,.p-heading-split,.p-fit-grid,.p-faq,.p-demo{grid-template-columns:minmax(0,1fr)}.p-workflow article,.p-workflow article+article{padding:28px 0;border-left:0}.p-workflow article+article{border-top:1px solid #566344}.p-workflow h3{margin-top:22px}.p-audiences article{padding:28px 22px}.p-twins{gap:45px}.p-twin-art{padding:0 15px}.p-heading-split{gap:10px}.p-lab-grid{gap:15px}.p-lab-grid h3{font-size:20px}.p-lab-grid p{font-size:13px}.p-fit-grid{gap:32px}.p-faq{gap:0}.p-faq .p-heading{margin-bottom:10px}.p-demo{padding:60px 6%;gap:35px}.p-demo h2{font-size:60px}.p-demo-contact .button{font-size:13px}.p-hero-note{line-height:1.7}}
@media(prefers-reduced-motion:reduce){.p-range,.p-signal{animation:none!important}.p-motion{display:none}.pentimento-page *{scroll-behavior:auto!important}}
