/* A biblioteca tem seu próprio ritmo visual; a navegação vem do site compartilhado. */
.p-page{--p-red:#d8243a;--p-ink:#141416;--p-cream:#f3f3ef;--p-muted:#666870;--p-line:#d7d7d2;color:var(--p-ink);background:#fff;font-family:Manrope,Arial,sans-serif;font-size:15px;line-height:1.75}
.p-page *{box-sizing:border-box}.p-page h1,.p-page h2,.p-page h3,.p-page p{margin:0}.p-page h1,.p-page h2,.p-page h3{font-family:'Barlow Condensed','Arial Narrow',sans-serif;font-weight:700;letter-spacing:-.02em;line-height:1.03}.p-page h2{font-size:clamp(46px,4.7vw,68px)}.p-page h2 em{font-style:normal;color:#818188}.p-page a{color:inherit;text-decoration:none}.p-page button{font:inherit;cursor:pointer}.p-page button:focus-visible,.p-page a:focus-visible,.p-page summary:focus-visible,.p-skip:focus-visible{outline:2px solid var(--p-red,#d8243a);outline-offset:4px}.p-page [hidden]{display:none!important}.p-wrap{width:calc(100% - 112px);max-width:1328px;margin:0 auto}.p-section{padding:118px 0}.p-skip{position:fixed;top:10px;left:15px;background:#fff;color:#111;padding:10px 15px;z-index:999;transform:translateY(-150%)}.p-skip:focus{transform:translateY(0)}
.p-hero{background:#0c0c0e;color:#fff;overflow:hidden}.p-hero-grid{min-height:695px;display:grid;grid-template-columns:.98fr 1.02fr;align-items:center;gap:74px;padding-top:65px;padding-bottom:75px}.p-eyebrow{display:flex;align-items:center;gap:10px;font-size:11px;font-weight:600;color:#c5c5cb}.p-eyebrow span{width:7px;height:7px;background:var(--p-red);border-radius:50%}.p-hero h1{font-size:clamp(68px,7.3vw,104px);font-weight:800;line-height:.92;margin-top:30px}.p-hero h1>span{color:#9c9ca5}.p-lead{max-width:420px;color:#b8b8c0;font-size:13px;line-height:1.95;margin-top:33px!important}.p-actions{display:flex;align-items:center;gap:26px;flex-wrap:wrap;margin-top:30px}.p-btn{display:inline-flex;justify-content:space-between;align-items:center;gap:35px;min-height:54px;padding:14px 21px;font-size:11px;font-weight:700;line-height:1.4;transition:background .2s,transform .2s}.p-btn:hover{transform:translateY(-2px)}.p-btn-red{color:#fff!important;background:var(--p-red)}.p-btn-red:hover{background:#b91e32}.p-btn span{font-size:18px;line-height:1;font-family:Arial,sans-serif;font-weight:400}.p-link{display:inline-flex;gap:12px;align-items:center;border:0;border-bottom:1px solid #222;padding:0 0 4px;background:none;font-size:11px!important;font-weight:700;text-align:left;line-height:1.5}.p-link:hover{color:var(--p-red)}.p-link-light{color:#f2f2f3!important;border-color:#a5a5ac}.p-hero-foot{font-size:9px!important;color:#83838d;margin-top:60px!important;letter-spacing:.02em}.p-hero-foot span{padding:0 9px;color:#56565c}
.p-stage{position:relative;background:#1c1c21;border:1px solid #44444b;box-shadow:28px 28px 0 #18181b;transform:rotate(2deg);color:#eee;isolation:isolate}.p-stage:before{content:"";position:absolute;width:22%;height:3px;top:-2px;left:0;background:var(--p-red)}.p-stage:after{content:"";position:absolute;right:-14px;bottom:-14px;height:70px;width:2px;background:var(--p-red)}.p-stage-bar,.p-stage-bottom{display:flex;justify-content:space-between;align-items:center;gap:20px;font-size:8px;letter-spacing:.06em;color:#aaaab4;padding:15px 18px}.p-stage-bar{border-bottom:1px solid #3c3c42}.p-stage-bar span:first-child{font-weight:700;color:#f3f3f4}.p-stage-inner{display:grid;grid-template-columns:1.25fr .9fr;min-height:340px}.p-canvas{position:relative;display:flex;align-items:center;justify-content:center;background:#e8e8e3;overflow:hidden;background-image:linear-gradient(#b9b9b31f 1px,transparent 1px),linear-gradient(90deg,#b9b9b31f 1px,transparent 1px);background-size:24px 24px}.p-canvas-marker,.p-canvas-note{position:absolute;color:#7e7e80;font-size:8px;letter-spacing:.06em}.p-canvas-marker{top:18px;left:18px}.p-canvas-note{bottom:17px;left:18px}.p-sphere{height:min(50%,190px);aspect-ratio:1;border-radius:50%;background:radial-gradient(circle at 30% 25%,#fcfcf7 0%,#e0e0d9 16%,#a3a39f 40%,#515158 69%,#25252c 94%);box-shadow:17px 20px 19px #2223;position:relative}.p-sphere:before{content:"";position:absolute;width:125%;height:10%;background:#0002;filter:blur(9px);bottom:-13%;left:5%;border-radius:50%;z-index:-1}.p-sphere:after{content:"";position:absolute;inset:-10%;border:1px solid #8c8c8799;border-radius:50%;transform:scaleY(.36) rotate(-22deg)}.p-sphere-highlight{position:absolute;width:18%;height:2px;background:var(--p-red);left:3%;top:10%;transform:rotate(-30deg)}.p-canvas-ticks{position:absolute;right:17px;bottom:17px;display:flex;gap:3px}.p-canvas-ticks span{display:block;width:13px;height:8px;background:#24242a}.p-canvas-ticks span:nth-child(2){background:#64646a}.p-canvas-ticks span:nth-child(3){background:#9e9ea2}.p-canvas-ticks span:nth-child(4){background:#c3c3c1}.p-canvas-ticks span:nth-child(5){background:#fafaf6}.p-layer-panel{padding:20px 13px;background:#28282d;display:flex;flex-direction:column;min-width:0}.p-layer-head{display:flex;justify-content:space-between;gap:10px;align-items:center;font-size:10px;font-weight:700;margin-bottom:17px}.p-layer-count{font-size:7px;color:#a5a5af;letter-spacing:.04em}.p-layer-stack{display:flex;flex-direction:column;gap:5px}.p-mode{display:flex;align-items:center;gap:9px;width:100%;min-width:0;padding:8px;border:1px solid #414148;background:#333339;color:#e9e9ee;text-align:left;font-size:9px!important;line-height:1.25;transition:border-color .2s,background .2s,transform .2s}.p-mode:hover{border-color:#a1a1a8}.p-mode.is-active{border-color:#da4052;background:#493035;transform:translateX(-5px)}.p-mode>span:nth-child(2){min-width:0;white-space:nowrap}.p-mode small{display:block;margin-top:3px;color:#a5a5b0;font-size:7px}.p-layer-box{width:27px;height:27px;flex:none;background:#b8b8bc;border:1px solid #6f6f76}.p-swatch-dodge{background:radial-gradient(circle at 33% 25%,#fff,#ca6673 36%,#4d2732)}.p-swatch-overlay{background:linear-gradient(135deg,#db9ba3,#622b38)}.p-swatch-multiply{background:linear-gradient(135deg,#a5a5ae,#292932)}.p-swatch-normal{background:repeating-conic-gradient(#bdbdc5 0 25%,#85858e 0 50%) 0/8px 8px}.p-layer-indicator{width:5px;height:5px;border-radius:50%;background:#68686f;margin-left:auto;flex:none}.p-mode.is-active .p-layer-indicator{background:#ff6274}.p-demo-result{font-size:8px!important;line-height:1.6;color:#bcbcc4;margin-top:auto!important;padding-top:13px;min-height:42px}.p-stage-bottom{background:#202024}.p-stage-bottom span:last-child{color:#ddd;font-size:9px;letter-spacing:0}
.p-kicker{font-size:11px;font-weight:700;color:#bd1b30;margin-bottom:18px!important}.p-section-heading{display:flex;justify-content:space-between;align-items:end;gap:60px;margin-bottom:45px}.p-section-heading>p{max-width:315px;color:var(--p-muted);font-size:12px;line-height:1.9}.p-library-top{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:20px}.p-filter{display:flex;gap:7px;flex-wrap:wrap}.p-filter-button{background:#fff;border:1px solid #d5d5d2;color:#55565c;font-size:10px!important;font-weight:600;padding:9px 16px;min-height:38px}.p-filter-button:hover{border-color:#777}.p-filter-button.is-active{background:#141416;color:#fff;border-color:#141416}.p-count{color:#777980;font-size:10px}.p-feature{display:grid;grid-template-columns:1fr 1fr;background:#f3f3f0;min-height:490px}.p-feature-visual{min-height:490px;background:#17171a;position:relative;overflow:hidden;display:grid;place-items:center}.p-feature-visual:before{content:"";position:absolute;inset:0;background-image:linear-gradient(#ffffff08 1px,transparent 1px),linear-gradient(90deg,#ffffff08 1px,transparent 1px);background-size:40px 40px}.p-file-sheet{position:relative;z-index:2;width:235px;height:315px;background:#f4f4ef;color:#222;transform:rotate(-7deg);padding:21px;box-shadow:17px 22px 35px #0005;display:flex;flex-direction:column}.p-file-shadow{position:absolute;width:235px;height:315px;background:var(--p-red);transform:rotate(3deg) translate(17px,10px)}.p-file-top,.p-file-bottom{display:flex;justify-content:space-between;gap:10px;font-size:7px;letter-spacing:.05em;font-weight:700;color:#777}.p-file-title{font-family:'Barlow Condensed',sans-serif;font-weight:800;font-size:51px;letter-spacing:-.02em;line-height:.9;margin-top:58px}.p-file-title span{color:var(--p-red)}.p-file-lines{display:flex;gap:4px;margin-top:24px}.p-file-lines span{display:block;width:20px;height:3px;background:#27272d}.p-file-lines span:nth-child(2){background:#777}.p-file-lines span:nth-child(3){background:#aaa}.p-file-lines span:nth-child(4){background:var(--p-red)}.p-file-bottom{margin-top:auto;align-items:end}.p-file-bottom span:last-child{font-size:24px;font-family:'Barlow Condensed',sans-serif;font-weight:800;color:#222}.p-visual-caption{position:absolute;bottom:20px;left:22px;font-size:9px;color:#9999a2}.p-feature-copy{padding:56px;display:flex;flex-direction:column;justify-content:center}.p-feature-meta{display:flex;gap:12px;align-items:center;font-size:8px;font-weight:700;letter-spacing:.06em;color:#6c6c72}.p-feature-meta span:first-child{color:#aa1429;background:#f8e5e7;padding:6px 8px}.p-feature h3{font-size:49px;margin-top:24px}.p-feature-copy>p:not(.p-disclaimer){font-size:12px;line-height:1.95;color:#6a6a71;max-width:450px;margin-top:19px}.p-feature-details{display:flex;gap:40px;border-top:1px solid #d2d2cf;border-bottom:1px solid #d2d2cf;padding:15px 0;margin-top:27px}.p-feature-details div{display:flex;flex-direction:column;gap:3px}.p-feature-details span{font-size:8px;color:#777780;font-weight:700;letter-spacing:.05em}.p-feature-details strong{font-size:11px;font-weight:700}.p-file-names{display:flex;gap:7px;flex-wrap:wrap;margin-top:21px}.p-file-names span{font-size:9px;color:#53535b;border:1px solid #cececb;padding:5px 9px}.p-feature-actions{display:flex;align-items:center;gap:27px;flex-wrap:wrap;margin-top:25px}.p-feature-copy .p-disclaimer{color:#77777e;font-size:9px;line-height:1.8;max-width:440px;margin-top:19px}.p-empty{background:#f3f3f0;min-height:360px;display:flex;align-items:center;justify-content:center;text-align:center;padding:40px}.p-empty>div{max-width:420px}.p-empty-mark{display:block;font-family:'Barlow Condensed',sans-serif;font-size:70px;line-height:1;color:#c9c9c5;margin-bottom:13px}.p-empty h3{font-size:42px}.p-empty p:not(.p-kicker){font-size:12px;color:#686870;margin:15px auto 22px;line-height:1.9}.p-future{display:flex;justify-content:space-between;gap:25px;align-items:center;padding:25px 0;border-bottom:1px solid #ddd}.p-future p{font-size:11px;font-weight:700}.p-future span{font-size:10px;color:#777980}
.p-how{background:#f1f1ed}.p-how-grid{display:grid;grid-template-columns:.74fr 1.26fr;gap:115px}.p-how-intro>p:not(.p-kicker){max-width:350px;font-size:12px;color:#686870;line-height:1.95;margin-top:26px}.p-how-intro .p-link{margin-top:24px}.p-steps{border-top:1px solid #cececb}.p-steps article{display:grid;grid-template-columns:58px 1fr;gap:15px;padding:24px 0 28px;border-bottom:1px solid #cececb}.p-step-num{font-family:'Barlow Condensed',sans-serif;font-size:23px;font-weight:700;color:#bd1d32}.p-steps h3{font-size:30px}.p-steps p{font-size:12px;line-height:1.9;color:#686870;margin-top:10px;max-width:570px}.p-steps strong{color:#333;font-weight:700}
.p-difference{background:#17171a;color:#fff}.p-difference-grid{display:grid;grid-template-columns:1fr 1fr;gap:90px}.p-difference .p-kicker{color:#ff7584}.p-difference h2 em{color:#8a8a93}.p-difference-copy{align-self:center}.p-difference-copy p{font-size:13px;line-height:2;color:#b8b8c1;max-width:480px}.p-difference-copy p+p{margin-top:20px}.p-difference-copy strong{color:#f2f2f3}.p-difference-copy .p-link{color:#fff;border-color:#fff;margin-top:24px}.p-faq-grid{display:grid;grid-template-columns:.72fr 1.28fr;gap:95px}.p-faq-list{border-top:1px solid #d4d4d0}.p-faq-list details{border-bottom:1px solid #d4d4d0}.p-faq-list summary{list-style:none;display:flex;justify-content:space-between;align-items:center;gap:20px;cursor:pointer;font-size:12px;font-weight:700;padding:24px 0}.p-faq-list summary::-webkit-details-marker{display:none}.p-faq-list summary span{font-size:22px;line-height:1;font-weight:400;transition:transform .2s}.p-faq-list details[open] summary span{transform:rotate(45deg);color:var(--p-red)}.p-faq-list details p{font-size:12px;color:#686870;line-height:1.9;padding:0 25px 25px 0;max-width:650px}.p-end{background:var(--p-red);color:#fff;padding:55px 0 65px}.p-end p{font-size:11px;margin-bottom:14px}.p-end>div>div{display:flex;align-items:center;justify-content:space-between;gap:20px}.p-end strong{font-family:'Barlow Condensed',sans-serif;font-size:clamp(64px,8.5vw,120px);line-height:.93;letter-spacing:-.02em}.p-end a{display:grid;place-items:center;border:1px solid #ffffffa0;width:50px;height:50px;flex:none;font-size:23px;transition:background .2s}.p-end a:hover{background:#fff;color:var(--p-red)}.p-noscript{padding:20px;font:12px Manrope,sans-serif;background:#111;color:#fff}.p-noscript a{color:#fff;text-decoration:underline}
@media(max-width:1100px){.p-wrap{width:calc(100% - 64px)}.p-hero-grid{gap:40px;min-height:625px}.p-hero h1{font-size:82px}.p-stage-inner{min-height:300px}.p-feature-copy{padding:38px}.p-how-grid{gap:55px}.p-faq-grid{gap:50px}}
@media(max-width:850px){.p-section{padding:82px 0}.p-hero-grid{grid-template-columns:1fr 1fr;gap:25px;min-height:570px}.p-hero h1{font-size:65px}.p-lead{font-size:12px}.p-stage{transform:rotate(1deg)}.p-stage-inner{min-height:270px}.p-layer-panel{padding:15px 9px}.p-layer-head{font-size:9px}.p-layer-count{font-size:6px}.p-mode{font-size:8px!important;padding:6px;gap:5px}.p-mode small{font-size:6px}.p-layer-box{width:22px;height:22px}.p-canvas-marker,.p-canvas-note{font-size:6px}.p-demo-result{font-size:7px!important}.p-section-heading{gap:30px}.p-section-heading>p{max-width:250px}.p-page h2{font-size:47px}.p-feature{grid-template-columns:1fr 1.05fr}.p-feature-visual{min-height:420px}.p-feature-copy{padding:30px}.p-feature h3{font-size:40px}.p-feature-details{gap:15px}.p-feature-actions{gap:20px}.p-file-sheet,.p-file-shadow{width:190px;height:260px}.p-file-title{font-size:42px;margin-top:44px}.p-file-bottom span:last-child{font-size:20px}.p-how-grid{gap:35px;grid-template-columns:.82fr 1.18fr}.p-steps article{grid-template-columns:45px 1fr;gap:8px}.p-steps h3{font-size:26px}.p-difference-grid,.p-faq-grid{gap:40px}}
@media(max-width:650px){.p-wrap{width:calc(100% - 40px)}.p-section{padding:68px 0}.p-hero-grid{grid-template-columns:1fr;gap:38px;padding-top:47px;padding-bottom:60px;min-height:0}.p-hero h1{font-size:clamp(64px,15.5vw,94px);margin-top:24px}.p-lead{font-size:12px;margin-top:24px!important;max-width:360px}.p-actions{gap:22px;margin-top:23px}.p-btn{min-height:51px;gap:25px;font-size:11px}.p-hero-foot{margin-top:33px!important;font-size:8px!important}.p-stage{width:calc(100% - 15px);max-width:440px;margin:0 auto;box-shadow:12px 12px 0 #1a1a1d;transform:rotate(1deg)}.p-stage-inner{min-height:270px;grid-template-columns:1.05fr 1fr}.p-stage-bar,.p-stage-bottom{padding:12px;font-size:7px}.p-canvas-marker,.p-canvas-note{left:10px;font-size:6px}.p-sphere{height:auto;width:67%}.p-canvas-ticks{right:9px}.p-canvas-ticks span{width:9px;height:6px}.p-layer-panel{padding:13px 8px}.p-layer-head{margin-bottom:12px}.p-mode{gap:7px;min-height:44px}.p-mode small{font-size:6px}.p-layer-box{width:23px;height:23px}.p-demo-result{font-size:7px!important;line-height:1.5}.p-section-heading{display:block;margin-bottom:30px}.p-section-heading>p{max-width:430px;margin-top:22px}.p-page h2{font-size:47px}.p-library-top{align-items:flex-start;flex-direction:column;gap:14px}.p-feature{grid-template-columns:1fr}.p-feature-visual{min-height:330px}.p-file-sheet,.p-file-shadow{height:245px;width:180px}.p-file-title{font-size:40px;margin-top:40px}.p-file-bottom{font-size:6px}.p-feature-copy{padding:30px 25px 34px}.p-feature h3{font-size:42px;margin-top:20px}.p-feature-copy>p:not(.p-disclaimer){font-size:12px}.p-feature-details{gap:25px}.p-feature-actions{gap:25px}.p-future{align-items:flex-start;flex-direction:column;gap:7px}.p-how-grid,.p-difference-grid,.p-faq-grid{grid-template-columns:1fr;gap:35px}.p-how-intro>p:not(.p-kicker){margin-top:20px}.p-steps article{grid-template-columns:40px 1fr}.p-steps h3{font-size:29px}.p-difference-copy p{font-size:12px}.p-faq-list summary{font-size:11px}.p-end{padding:42px 0 48px}.p-end strong{font-size:clamp(55px,12vw,76px)}.p-end a{width:42px;height:42px;font-size:19px}}
@media(max-width:360px){.p-hero h1{font-size:15vw}.p-stage-inner{grid-template-columns:1fr 1.05fr}.p-stage-bar span:last-child{font-size:6px}.p-layer-box{width:20px;height:20px}.p-feature-actions{align-items:flex-start;flex-direction:column}.p-feature-details{gap:13px}.p-feature-details span{font-size:7px}.p-end strong{font-size:51px}}
@media(prefers-reduced-motion:reduce){.p-page *,.p-page *:before,.p-page *:after{animation:none!important;transition:none!important}.p-page{scroll-behavior:auto}}
@media(prefers-reduced-motion:no-preference){.p-hero-copy{animation:p-arrive .65s cubic-bezier(.2,.7,.2,1) both}.p-stage{animation:p-stage-arrive .8s .12s cubic-bezier(.2,.7,.2,1) both}@keyframes p-arrive{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes p-stage-arrive{from{opacity:0;transform:translateY(18px) rotate(1deg)}to{opacity:1;transform:translateY(0) rotate(2deg)}}}
@media(max-width:650px){.p-hero h1>span{font-size:.82em;white-space:nowrap}}
@media(max-width:650px){.p-mode{font-size:9px!important}.p-mode small{font-size:7px}}
.p-page .p-feature-copy .p-disclaimer{font-size:11px;color:#5d5d65;line-height:1.8}
.p-sphere-highlight{display:none}.p-mode{font-size:11px!important}.p-mode small{font-size:9px}.p-mode>span:nth-child(2){white-space:normal;overflow-wrap:anywhere}@media(max-width:650px){.p-mode{font-size:10px!important}.p-mode small{font-size:8px}}

.p-product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:0 0 28px}.p-product-grid[hidden],.p-product-card[hidden]{display:none!important}.p-product-card{background:#f1f1ed;display:flex;flex-direction:column;min-width:0}.p-product-image{position:relative;overflow:hidden;background:#252528}.p-product-image img{width:100%;aspect-ratio:1.48;object-fit:cover;transition:transform .35s ease}.p-product-card:hover .p-product-image img{transform:scale(1.035)}.p-product-image span{position:absolute;left:0;bottom:0;background:#111d;color:#eee;padding:5px 8px;font-size:8px}.p-product-copy{padding:25px;display:flex;flex:1;flex-direction:column;align-items:flex-start}.p-product-copy .p-product-type{font-size:10px;font-weight:700;color:#b72338;letter-spacing:.04em;margin:0 0 14px}.p-product-copy h3{font-size:clamp(35px,3.5vw,48px)}.p-product-copy>p:not(.p-product-type){font-size:12px;line-height:1.85;color:#626269;margin-top:14px}.p-product-copy .p-product-state{margin-top:auto!important;padding-top:26px;font-size:11px!important;font-weight:700;color:#6b6b72!important}.p-product-price{display:flex;align-items:baseline;flex-wrap:wrap;gap:12px;margin-top:auto;padding-top:23px}.p-product-price strong{font-family:'Barlow Condensed',sans-serif;font-size:33px;line-height:1}.p-product-price span{font-size:10px;color:#686870}.p-feature[hidden]{display:none!important}@media(max-width:800px){.p-product-grid{gap:14px}.p-product-copy{padding:20px}.p-product-copy h3{font-size:35px}}@media(max-width:650px){.p-product-grid{grid-template-columns:1fr;gap:20px}.p-product-image img{aspect-ratio:1.65}.p-product-copy{padding:22px}.p-product-copy h3{font-size:38px}}@media(prefers-reduced-motion:reduce){.p-product-image img{transition:none}}
