@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700;800&family=Manrope:wght@400;500;600;700;800&family=Playfair+Display:ital,wght@0,500;0,700;1,500&display=swap');
:root{--pf-bg:#101018;--pf-card:#1d1d2a;--pf-line:#ffffff19;--pf-white:#f5f1fa;--pf-muted:#a9a5b4;--pf-accent:#baa7f6;--pf-peach:#ecc0ab;--pf-display:Manrope,Arial,sans-serif;--pf-serif:'Playfair Display',Georgia,serif;--pf-body:'DM Sans',Arial,sans-serif;color-scheme:dark}
*{box-sizing:border-box}html{scroll-behavior:smooth}body:not(.pf-workspace-document){background:var(--pf-bg);color:var(--pf-white);margin:0;font:15px var(--pf-body);-webkit-font-smoothing:antialiased}body:not(.pf-workspace-document) a{text-decoration:none;color:inherit}body:not(.pf-workspace-document) button{font:inherit;cursor:pointer}body:not(.pf-workspace-document) img{max-width:100%;display:block}body:not(.pf-workspace-document) :focus-visible{outline:2px solid var(--pf-accent);outline-offset:3px}.pf-container{width:min(1240px,calc(100% - 72px));margin:0 auto}.pf-skip{position:absolute;top:-100px;left:12px;z-index:999;background:var(--pf-accent);color:#171320;padding:12px}.pf-skip:focus{top:10px}.pf-announcement{height:36px;background:#171722;border-bottom:1px solid var(--pf-line);display:flex;justify-content:center;align-items:center;gap:8px;font-size:9px;font-weight:800;letter-spacing:1.8px;color:#e1ddec}.pf-live-dot{height:6px;width:6px;background:var(--pf-accent);border-radius:50%;box-shadow:0 0 10px var(--pf-accent)}.pf-pill{padding:3px 6px;border:1px solid #ad95e477;color:#c9b4ff;border-radius:3px;margin-left:7px;font-size:8px}.pf-announcement-secondary{font-size:10px;letter-spacing:0;font-weight:400;color:#aaa3b8;margin-left:12px}.pf-header-wrap{background:#15151edf;border-bottom:1px solid var(--pf-line);position:relative;z-index:25;backdrop-filter:blur(12px)}.pf-site-header{height:83px;display:flex;align-items:center;gap:25px}.pf-brand{display:flex;align-items:center;gap:12px;flex-shrink:0}.pf-mark{width:37px;height:37px;position:relative;border-radius:8px;border:1px solid #8270b5;background:#28233c;overflow:hidden;transform:rotate(-8deg)}.pf-mark i{position:absolute;display:block;width:27px;height:27px;border-radius:50%;border:4px solid #d3c5ff}.pf-mark i:first-child{left:-7px;top:5px}.pf-mark i:nth-child(2){left:8px;top:-10px;border-color:#a791df}.pf-mark i:nth-child(3){left:16px;top:20px;border-color:#efbeaa}.pf-brand-name{font:800 23px/.91 var(--pf-display);letter-spacing:-1.2px}.pf-brand-name>span{color:var(--pf-accent)}.pf-brand-name small{display:block;color:#baadd7;letter-spacing:4px;font-size:8px;margin-top:8px}.pf-brand-upload{max-height:58px;width:auto}.pf-nav{margin:auto}.pf-menu{display:flex;align-items:center;gap:27px;list-style:none;margin:0;padding:0}.pf-menu li{position:relative}.pf-menu a{font-size:12px;font-weight:650;color:#c2bdcd!important}.pf-menu a:hover{color:var(--pf-white)!important}.pf-menu ul{display:none;position:absolute;left:0;top:100%;padding:13px;background:#292636;border:1px solid var(--pf-line);border-radius:9px;min-width:160px;list-style:none}.pf-menu li:hover>ul,.pf-menu li:focus-within>ul{display:block}.pf-menu ul a{display:block;padding:9px}.pf-head-actions{display:flex;align-items:center;gap:20px}.pf-theme-switch{width:34px;height:34px;border-radius:50%;border:1px solid var(--pf-line);background:transparent;color:#e2dbef;font-size:20px}.pf-icon-sun{display:none}.pf-sign-in{color:#d0c8dd;font-size:12px;font-weight:700;white-space:nowrap}.pf-sign-in span{color:var(--pf-accent)}.pf-btn{display:inline-flex;align-items:center;justify-content:center;gap:20px;min-height:44px;padding:0 17px;border-radius:8px;font-size:12px;font-weight:800;white-space:nowrap;transition:transform .2s,background .2s}.pf-btn:hover{transform:translateY(-2px)}.pf-btn-primary{background:var(--pf-accent);border:1px solid var(--pf-accent);color:#191422!important}.pf-btn-outline{border:1px solid #817893;background:#252332;color:var(--pf-white)!important}.pf-btn-large{min-height:54px;padding:0 24px}.pf-menu-toggle{display:none}.pf-eyebrow{font-size:10px;color:var(--pf-accent);letter-spacing:2.4px;font-weight:800}.pf-section{padding-top:105px;padding-bottom:105px}.pf-section h2,.pf-demo-copy h2,.pf-library-copy h2{font:800 clamp(35px,4vw,55px)/1.15 var(--pf-display);letter-spacing:-2.5px;margin:19px 0}.pf-section h2 em,.pf-demo-copy h2 em,.pf-library-copy h2 em{font:500 italic 1em var(--pf-serif);letter-spacing:-2px;color:var(--pf-peach)}.pf-text-link{display:inline-block;color:var(--pf-accent)!important;border-bottom:1px solid #baa7f655;padding-bottom:7px;font-size:12px;font-weight:800}.pf-hero{min-height:705px;display:grid;grid-template-columns:46% 54%;align-items:center;padding-top:60px;padding-bottom:90px}.pf-hero-copy{position:relative;z-index:2}.pf-overline{font-size:10px;letter-spacing:2px;color:#bbb3cd;font-weight:800;display:flex;gap:13px;align-items:center}.pf-overline-rule{width:28px;height:1px;background:var(--pf-accent)}.pf-hero h1{font:800 clamp(43px,4.7vw,70px)/1.12 var(--pf-display);letter-spacing:-3.4px;margin:26px 0 20px}.pf-hero h1 em{font:500 italic 1em var(--pf-serif);letter-spacing:-2.5px;white-space:nowrap}.pf-hero h1 em span{color:var(--pf-accent)}.pf-lede{color:var(--pf-muted);font-size:14px;line-height:1.9;max-width:480px}.pf-hero-buttons{display:flex;gap:12px;flex-wrap:wrap;margin-top:32px}.pf-hero-foot{display:flex;align-items:center;gap:8px;font-size:10px;color:#b9b3c7;flex-wrap:wrap;margin-top:29px}.pf-check{color:#8dd2af}.pf-separator{width:3px;height:3px;border-radius:50%;background:#615969}.pf-hero-visual{height:510px;position:relative;display:grid;place-items:center;min-width:0;isolation:isolate}.pf-hero-visual:before{content:'';position:absolute;inset:0;background:radial-gradient(ellipse,#8668c42b,transparent 66%);z-index:-2}.pf-orbit{border:1px solid #9a83d51c;border-radius:50%;position:absolute;transform:rotate(-18deg);z-index:-1}.pf-orbit-one{width:490px;height:480px}.pf-orbit-two{width:650px;height:590px}.pf-studio-mock{background:#171822;border:1px solid #5d537b;border-radius:13px;overflow:hidden;width:min(100%,620px);height:390px;box-shadow:0 37px 85px #0009;transform:perspective(1000px) rotateY(-5deg) rotate(-2deg)}.pf-mock-bar{height:39px;background:#222331;border-bottom:1px solid #4b445e;display:flex;align-items:center;justify-content:space-between;padding:0 14px;font-size:10px;color:#c8bddf}.pf-mock-bar b{color:var(--pf-accent)}.pf-mock-dots{display:flex;gap:5px}.pf-mock-dots i{height:6px;width:6px;border-radius:50%;background:#986e87}.pf-mock-dots i:nth-child(2){background:#d1ae7d}.pf-mock-dots i:nth-child(3){background:#83b399}.pf-mock-bar-action{background:var(--pf-accent);color:#191422;font-size:8px;font-weight:800;padding:8px;border-radius:4px}.pf-mock-body{display:grid;grid-template-columns:37px minmax(0,1fr) 125px;height:312px}.pf-mock-side{background:#20202b;border-right:1px solid #393748;display:flex;flex-direction:column;align-items:center;gap:25px;padding-top:25px;color:#aba1be}.pf-mock-side span:nth-child(2){color:var(--pf-accent)}.pf-mock-photo{padding:13px;min-width:0;background:#101018;position:relative}.pf-mock-photo>img{width:100%;height:100%;object-fit:cover;filter:saturate(1.3) contrast(1.1)}.pf-mock-compare{position:absolute;left:25px;bottom:25px;background:#13121ab0;padding:6px 10px;font-size:9px;font-weight:800;letter-spacing:1px}.pf-mock-compare span{color:var(--pf-accent)}.pf-mock-adjust{background:#22222e;border-left:1px solid #373348;padding:17px 10px;display:flex;flex-direction:column;gap:11px}.pf-mock-adjust-title{font-size:8px;color:var(--pf-accent);letter-spacing:1.4px;font-weight:800}.pf-mock-adjust-label{font-size:8px;color:#bab3c5;display:flex;justify-content:space-between}.pf-mock-adjust-label i{font-style:normal;color:#d8c9fc}.pf-mock-slider{height:3px;background:#4a4657;border-radius:3px}.pf-mock-slider b{height:3px;background:var(--pf-accent);display:block;position:relative}.pf-mock-slider b:after{content:'';position:absolute;right:0;top:-3px;width:9px;height:9px;background:#e5d8ff;border-radius:50%}.pf-mock-spectrum{height:23px;background:linear-gradient(90deg,#b64a88,#756ac7,#68b5a4,#e6d080,#d77983);border-radius:3px;margin-top:10px}.pf-mock-bottom{height:39px;background:#1d1d27;display:flex;align-items:center;justify-content:space-between;padding:0 13px;color:#a9a0b9;letter-spacing:1px;font-size:8px}.pf-float-badge{position:absolute;z-index:3;border:1px solid #8d7fad7a;background:#29243ce8;box-shadow:0 17px 42px #0009;backdrop-filter:blur(10px);display:flex;align-items:center;gap:9px;border-radius:8px}.pf-badge-top{top:24px;right:4px;padding:13px 17px;font-size:9px;letter-spacing:1px;font-weight:800}.pf-badge-top span{font-size:18px;color:var(--pf-accent)}.pf-badge-bottom{bottom:27px;left:0;padding:11px 16px}.pf-badge-circle{width:27px;height:27px;background:#90d4ad;color:#15291b;border-radius:50%;display:grid;place-items:center;font-weight:800}.pf-badge-bottom b{font-size:12px}.pf-badge-bottom small{display:block;color:#afa6c3;font-size:10px;margin-top:3px}.pf-hero-corner-asterisk{position:absolute;right:10px;bottom:-7px;font-size:70px;color:#8771af6a}.pf-trust-band{background:#171720;border-top:1px solid var(--pf-line);border-bottom:1px solid var(--pf-line)}.pf-trust-row{display:flex;align-items:center;justify-content:space-between;gap:15px;min-height:84px;color:#aaa5b8;letter-spacing:1.9px;font-size:9px;font-weight:800}.pf-trust-row i{height:5px;width:5px;border-radius:50%;background:var(--pf-accent)}.pf-section-head{display:flex;justify-content:space-between;align-items:end;gap:35px;margin-bottom:39px}.pf-section-head h2{margin-bottom:0}.pf-section-head>p{color:var(--pf-muted);max-width:345px;line-height:1.9;font-size:13px}.pf-feature-grid{display:grid;grid-template-columns:1.15fr 1fr 1fr;gap:16px}.pf-feature-card{background:linear-gradient(145deg,#222130,#191922);border:1px solid var(--pf-line);border-radius:17px;padding:24px;min-height:456px;display:flex;flex-direction:column;transition:transform .2s;overflow:hidden}.pf-feature-card:hover{transform:translateY(-5px)}.pf-card-top{display:flex;align-items:center;justify-content:space-between}.pf-feature-icon{color:var(--pf-accent);font-size:30px}.pf-card-number{color:#9792a7;font-size:9px;font-weight:800;letter-spacing:1.4px}.pf-card-art{height:212px;position:relative;margin:8px 0 12px;overflow:hidden}.pf-feature-card h3{font:800 22px var(--pf-display);letter-spacing:-.9px;margin:8px 0}.pf-feature-card p{color:var(--pf-muted);font-size:12px;line-height:1.85;margin:6px 0 21px}.pf-feature-chip{margin-top:auto;color:#d4c5f2;font-size:9px;letter-spacing:1.3px;font-weight:800}.pf-tonal-art{border-radius:10px;background:radial-gradient(circle at 68% 35%,#e9b5a270,transparent 28%),linear-gradient(135deg,#595471,#29354a)}.pf-tonal-ring{position:absolute;inset:15px 20px;border-radius:50%;border:1px solid #d6bce541}.pf-tonal-sun{width:78px;height:78px;position:absolute;right:16%;top:19%;border-radius:50%;background:#f2cbb4;box-shadow:0 0 75px #f4cfbe}.pf-tonal-horizon{background:linear-gradient(#77728b,#334457);position:absolute;left:-20%;bottom:-65px;width:140%;height:155px;transform:rotate(-15deg)}.pf-tonal-bars{position:absolute;bottom:12px;left:20%;display:flex;align-items:end;gap:5px;height:77px}.pf-tonal-bars i{width:9px;background:#e4d2efb0;border-radius:2px}.pf-tonal-bars i:nth-child(1){height:22px}.pf-tonal-bars i:nth-child(2){height:34px}.pf-tonal-bars i:nth-child(3){height:52px}.pf-tonal-bars i:nth-child(4){height:75px}.pf-tonal-bars i:nth-child(5){height:66px}.pf-tonal-bars i:nth-child(6){height:45px}.pf-tonal-bars i:nth-child(7){height:27px}.pf-tonal-bars i:nth-child(8){height:15px}.pf-batch-art,.pf-stack-art{overflow:visible;display:grid;place-items:center}.pf-batch-frame{width:140px;height:170px;position:absolute;top:14px;left:50%;border:5px solid #343044;border-radius:10px;box-shadow:0 17px 32px #0007;overflow:hidden}.pf-batch-frame img{height:100%;width:100%;object-fit:cover}.pf-batch-first{transform:translateX(-84%) rotate(-13deg);filter:saturate(.65)}.pf-batch-middle{transform:translateX(-52%) rotate(2deg);z-index:1}.pf-batch-last{transform:translateX(-12%) rotate(14deg);filter:hue-rotate(18deg)}.pf-batch-floater{position:absolute;bottom:10px;left:50%;transform:translateX(-50%);z-index:2;background:#312a46;border:1px solid #8a7ab0;padding:11px;border-radius:6px;white-space:nowrap;font-size:11px}.pf-batch-floater b{letter-spacing:1px}.pf-stack-art>div{position:absolute;left:50%;width:210px;height:117px;border:1px solid #aa99d45a;border-radius:9px;padding:14px;color:#fff;font-size:9px;letter-spacing:1.2px;display:flex;align-items:end;box-shadow:0 20px 25px #0006;font-weight:800}.pf-stack-back{top:0;background:linear-gradient(130deg,#6a5b83,#3a4959);transform:translateX(-57%) rotate(-12deg)}.pf-stack-middle{top:35px;background:linear-gradient(130deg,#94778d,#394b61);transform:translateX(-47%) rotate(-2deg)}.pf-stack-front{top:75px;background:linear-gradient(130deg,#c6a79f,#746f8b);transform:translateX(-52%) rotate(6deg);justify-content:space-between}.pf-stack-front span{color:#b4ffda;font-size:20px}.pf-demo-section{background:#1a1924;border-top:1px solid var(--pf-line);border-bottom:1px solid var(--pf-line)}.pf-demo-grid{display:grid;grid-template-columns:39% 61%;align-items:center;gap:28px}.pf-demo-copy p,.pf-library-copy p{color:var(--pf-muted);font-size:13px;line-height:1.9;max-width:410px}.pf-tool-list{display:grid;gap:15px;margin:31px 0}.pf-tool-list>span{color:#dad6e3;font-size:12px;display:flex;align-items:center;gap:12px}.pf-tool-list i{width:29px;height:29px;display:grid;place-items:center;color:var(--pf-accent);background:#2d293e;border-radius:5px;font-size:17px;font-style:normal}.pf-demo-disclaimer{display:block;color:#908ba3;font-size:10px;margin-top:24px;max-width:310px;line-height:1.5}.pf-compare-panel{background:#272636;border:1px solid #5b5268;border-radius:14px;padding:11px;box-shadow:0 35px 75px #0006}.pf-comparison{aspect-ratio:1.43;position:relative;overflow:hidden;border-radius:8px}.pf-comparison img{height:100%;width:100%;object-fit:cover}.pf-compare-original{position:absolute;inset:0;filter:grayscale(.36) brightness(.73) contrast(.75) saturate(.6)}.pf-compare-after{position:absolute;inset:0;width:52%;overflow:hidden}.pf-compare-after img{max-width:none;position:absolute;left:0;top:0;filter:contrast(1.14) saturate(1.55) brightness(1.05)}.pf-compare-line{position:absolute;left:52%;top:0;width:2px;height:100%;background:#fff;pointer-events:none;z-index:2}.pf-compare-line span{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:#fff;border:3px solid #242132;border-radius:50%;height:44px;width:44px;color:#21202d;display:grid;place-items:center;font-size:11px}.pf-compare-range{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:ew-resize;z-index:4}.pf-compare-label{position:absolute;top:18px;background:#1d1b29c9;border:1px solid #ffffff51;border-radius:3px;padding:8px 11px;letter-spacing:1px;font-size:9px;font-weight:800;pointer-events:none;z-index:3}.pf-label-before{left:18px}.pf-label-after{right:18px}.pf-compare-footer{display:flex;justify-content:space-between;color:#aba6bd;font-size:9px;font-weight:800;letter-spacing:1px;padding:16px 6px 4px}.pf-process .pf-steps{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--pf-line);border-radius:16px;overflow:hidden}.pf-steps article{padding:28px 33px;background:#1a1a25;min-height:318px;display:flex;flex-direction:column}.pf-steps article+article{border-left:1px solid var(--pf-line)}.pf-step-number{color:#bca8f5;font-weight:800;letter-spacing:1px;display:flex;justify-content:space-between}.pf-step-number span{color:#777188}.pf-step-illustration{font-size:69px;color:var(--pf-accent);text-shadow:0 7px 35px #ab8ce867;display:grid;place-items:center;height:110px}.pf-steps h3{font:800 18px var(--pf-display);margin:12px 0}.pf-steps p{color:var(--pf-muted);font-size:12px;line-height:1.8;margin:0}.pf-library-promo{display:grid;grid-template-columns:1fr 1fr;gap:55px;align-items:center;min-height:425px;border:1px solid #7d6d9965;border-radius:25px;padding:50px 65px;background:linear-gradient(120deg,#2b263e,#1b1b29)}.pf-library-copy h2{font-size:clamp(34px,3.8vw,50px)}.pf-library-copy p{margin-bottom:26px}.pf-library-visual{background:#1b1b27;border:1px solid #83769d;border-radius:13px;max-width:405px;width:100%;margin:auto;padding:18px;transform:rotate(4deg);box-shadow:0 20px 50px #0009}.pf-library-mini-head,.pf-library-mini-footer{display:flex;justify-content:space-between;font-size:9px;font-weight:800;letter-spacing:1px;color:#cfbfeb;padding-bottom:14px}.pf-library-mini-head small{font-size:8px;color:#9ed2b3}.pf-library-tiles{display:grid;grid-template-columns:1fr 1fr;gap:9px}.pf-library-tiles>div{height:105px;overflow:hidden;border-radius:5px}.pf-library-tiles img{height:100%;width:100%;object-fit:cover}.pf-library-tiles>div:nth-child(2) img{filter:saturate(1.2)}.pf-library-tiles>div:nth-child(3) img{filter:hue-rotate(22deg)}.pf-library-tiles>div:nth-child(4) img{filter:grayscale(.3)}.pf-library-mini-footer{padding:15px 0 0}.pf-library-mini-footer span{color:#9ddcb4}.pf-faq{display:grid;grid-template-columns:40% 60%;gap:35px}.pf-faq-intro p{color:var(--pf-muted);font-size:13px}.pf-faq-list{border-top:1px solid var(--pf-line)}.pf-faq-list details{border-bottom:1px solid var(--pf-line)}.pf-faq-list summary{padding:22px 0;display:flex;align-items:center;justify-content:space-between;gap:16px;cursor:pointer;list-style:none;font-size:14px;font-weight:750}.pf-faq-list summary::-webkit-details-marker{display:none}.pf-faq-list summary span{color:var(--pf-accent);font-size:23px;font-weight:400}.pf-faq-list details[open] summary span{transform:rotate(45deg)}.pf-faq-list p{color:var(--pf-muted);font-size:13px;line-height:1.8;margin:0 30px 23px 0}.pf-final-cta{text-align:center;margin-bottom:110px;border:1px solid #7a65a478;border-radius:23px;background:radial-gradient(ellipse at 50% 120%,#8f72d04b,transparent 64%),#242036;min-height:425px;padding:60px 15px;display:flex;align-items:center;justify-content:center;flex-direction:column;position:relative;overflow:hidden}.pf-final-cta h2{font-size:clamp(38px,4.8vw,65px);margin:17px}.pf-final-cta h2 em{color:var(--pf-accent)}.pf-final-cta p{font-size:13px;color:var(--pf-muted);margin:0 0 30px}.pf-cta-spark{position:absolute;font-size:110px;color:#9b83db21}.pf-cta-spark-one{top:-10px;left:9%}.pf-cta-spark-two{bottom:10px;right:7%}.pf-footer{background:#16161e;border-top:1px solid var(--pf-line)}.pf-footer-top{display:grid;grid-template-columns:2fr 1fr 1fr 1.2fr;gap:40px;padding-top:68px;padding-bottom:55px}.pf-footer-brand p{color:var(--pf-muted);font-size:12px;line-height:1.8;max-width:280px;margin:25px 0}.pf-copyright{color:#807b8b;font-size:10px}.pf-footer-links{display:flex;flex-direction:column;align-items:start;gap:16px}.pf-footer-links strong{font-size:12px;margin-bottom:8px}.pf-footer-links a{font-size:12px;color:#aaa3b4!important}.pf-footer-links a:hover{color:#fff!important}.pf-footer-signoff{text-align:right}.pf-footer-round{display:grid;place-items:center;height:38px;width:38px;border:1px solid #9b88c9;border-radius:50%;margin-left:auto;margin-bottom:17px;color:var(--pf-accent)}.pf-footer-signoff strong{font:800 24px/1.25 var(--pf-display)}.pf-footer-signoff strong em{color:var(--pf-accent);font-family:var(--pf-serif)}.pf-footer-signoff>a{display:block;margin-top:17px;color:var(--pf-accent)!important;font-size:11px}.pf-footer-bottom{display:flex;justify-content:space-between;gap:10px;border-top:1px solid var(--pf-line);padding:19px 0 27px;color:#8b8495;font-size:10px}.pf-content-layout{padding:95px 0;min-height:60vh}.pf-page-hero,.pf-content-panel{max-width:930px;margin-left:auto;margin-right:auto}.pf-page-hero{margin-bottom:40px}.pf-page-hero h1{font:800 clamp(39px,5vw,67px) var(--pf-display);letter-spacing:-2px;margin:20px 0}.pf-page-hero p,.pf-content-panel{color:var(--pf-muted);line-height:1.9}.pf-content-panel h2,.pf-content-panel h3{color:var(--pf-white)}.pf-content-panel a{color:var(--pf-accent)!important;text-decoration:underline!important}.pf-post-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.pf-post-card{background:var(--pf-card);border:1px solid var(--pf-line);border-radius:13px;overflow:hidden}.pf-post-card img{height:200px;width:100%;object-fit:cover}.pf-post-placeholder{height:200px;background:linear-gradient(135deg,#513d75,#272a41);display:grid;place-items:center;font-size:56px}.pf-post-details{padding:23px}.pf-post-date{font-size:10px;color:var(--pf-muted)}.pf-post-details h2{font-size:21px;letter-spacing:-.5px}.pf-post-details p{color:var(--pf-muted);font-size:13px;line-height:1.7}.pf-article-cover{max-width:930px;max-height:540px;object-fit:cover;border-radius:12px;margin:0 auto 35px}.pf-404{text-align:center;display:flex;align-items:center;justify-content:center;flex-direction:column}.pf-404 h1{font-size:120px;letter-spacing:-10px;margin:15px}.pf-404 h1 span{color:var(--pf-accent)}.pf-404 p{color:var(--pf-muted);margin-bottom:30px}
/* Appearance presets */
.pf-header-split .pf-nav{margin-left:auto;margin-right:0}.pf-header-compact .pf-site-header{height:64px}.pf-header-centered .pf-site-header{height:126px;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:65px 45px;gap:0}.pf-header-centered .pf-brand{grid-column:1/-1;justify-self:center}.pf-header-centered .pf-nav{grid-column:1;grid-row:2;margin:0}.pf-header-centered .pf-head-actions{grid-column:2;grid-row:2;justify-self:end}.pf-header-floating .pf-header-wrap{background:transparent;border:0}.pf-header-floating .pf-site-header{margin-top:13px;background:#201d2aed;border:1px solid #aa93dc50;border-radius:14px;padding:0 27px;height:75px}.pf-font-editorial .pf-hero h1,.pf-font-editorial .pf-section h2,.pf-font-editorial .pf-demo-copy h2,.pf-font-editorial .pf-library-copy h2{font-family:var(--pf-serif);font-weight:500}.pf-font-minimal em{font-family:var(--pf-display)!important;font-style:normal!important}.pf-cards-outline .pf-feature-card{background:transparent;border-color:#8876ae77}.pf-cards-glass .pf-feature-card{background:linear-gradient(140deg,#9c84d32e,#ffffff05);backdrop-filter:blur(15px)}
/* Light appearance only applies to marketing pages (plugin has own theme) */
html.pf-light{color-scheme:light;--pf-bg:#f4f1f7;--pf-card:#fff;--pf-line:#3b31551d;--pf-white:#201c28;--pf-muted:#6e6879;--pf-accent:#7e60c4;--pf-peach:#925b55}.pf-light .pf-header-wrap{background:#faf9fce8}.pf-light .pf-announcement{background:#eae5f1;color:#39323f}.pf-light .pf-announcement-secondary{color:#76707e}.pf-light .pf-menu a,.pf-light .pf-sign-in{color:#575060!important}.pf-light .pf-theme-switch{color:#342f44}.pf-light .pf-theme-switch .pf-icon-sun{display:inline}.pf-light .pf-theme-switch .pf-icon-moon{display:none}.pf-light .pf-feature-card,.pf-light .pf-steps article{background:#fff}.pf-light .pf-feature-card h3,.pf-light .pf-steps h3{color:#1f1a2b}.pf-light .pf-feature-card p,.pf-light .pf-steps p{color:#6d6676}.pf-light .pf-demo-section,.pf-light .pf-trust-band{background:#eae7f1}.pf-light .pf-trust-row{color:#645c70}.pf-light .pf-library-promo{background:linear-gradient(130deg,#dcd4ec,#ebe6f5)}.pf-light .pf-final-cta{background:linear-gradient(130deg,#d8d0e8,#e7e1f2)}.pf-light .pf-footer{background:#eae7ef}.pf-light .pf-footer-links a{color:#5a5366!important}.pf-light .pf-faq-list summary{color:#211f2b}.pf-light .pf-btn-outline{background:#e9e3f2;color:#231c2e!important}.pf-light .pf-hero-foot{color:#6b6575}
@media(max-width:1120px){.pf-container{width:calc(100% - 56px)}.pf-site-header{gap:17px}.pf-menu{gap:16px}.pf-hero{min-height:640px}.pf-hero h1{font-size:clamp(41px,5vw,59px)}.pf-hero-visual{height:435px}.pf-studio-mock{height:345px}.pf-mock-body{height:268px}.pf-feature-card{padding:20px}.pf-demo-grid{gap:20px}}
@media(max-width:940px){.pf-menu-toggle{display:grid;place-content:center;gap:4px;background:transparent;border:1px solid var(--pf-line);width:40px;height:40px;border-radius:8px}.pf-menu-toggle span{display:block;width:18px;height:2px;background:var(--pf-white)}.pf-site-header{height:73px}.pf-head-actions{margin-left:auto}.pf-nav{display:none;position:absolute;top:100%;left:25px;right:25px;background:#282637;border:1px solid #807097;border-radius:12px;padding:18px;box-shadow:0 22px 45px #0008}.pf-nav.pf-nav-open{display:block}.pf-nav .pf-menu{flex-direction:column;align-items:stretch;gap:0}.pf-nav .pf-menu a{padding:12px;display:block;color:#fff!important}.pf-nav .pf-menu ul{position:static;display:block;background:transparent;border:0}.pf-header-centered .pf-site-header{height:75px;display:flex}.pf-header-centered .pf-nav,.pf-header-centered .pf-head-actions,.pf-header-centered .pf-brand{grid-row:auto;grid-column:auto}.pf-hero{grid-template-columns:1fr;gap:45px;text-align:center;padding-top:73px}.pf-overline{justify-content:center}.pf-hero-copy{max-width:730px;margin:auto}.pf-hero h1{font-size:clamp(46px,6.7vw,72px)}.pf-lede{margin:auto}.pf-hero-buttons,.pf-hero-foot{justify-content:center}.pf-hero-visual{max-width:720px;width:100%;margin:auto;height:440px}.pf-feature-grid{grid-template-columns:1fr 1fr}.pf-feature-storage{grid-column:1/-1;min-height:310px}.pf-feature-storage .pf-card-art{height:140px}.pf-demo-grid,.pf-faq{grid-template-columns:1fr}.pf-demo-copy{max-width:680px}.pf-section{padding-top:80px;padding-bottom:80px}.pf-library-promo{padding:40px;gap:25px}.pf-footer-top{grid-template-columns:1.5fr 1fr 1fr;gap:20px}.pf-footer-signoff{display:none}.pf-post-grid{grid-template-columns:1fr 1fr}}
@media(max-width:650px){.pf-container{width:calc(100% - 36px)}.pf-announcement{height:32px;font-size:8px;letter-spacing:.8px}.pf-announcement-secondary{display:none}.pf-site-header{height:68px;gap:9px}.pf-mark{width:32px;height:32px}.pf-brand-name{font-size:20px}.pf-head-actions{gap:10px}.pf-sign-in,.pf-theme-switch{display:none}.pf-header-cta{font-size:11px;min-height:35px;padding:0 10px}.pf-menu-toggle{height:35px;width:35px}.pf-hero{padding-top:58px;padding-bottom:48px;gap:8px}.pf-hero h1{font-size:clamp(39px,9vw,59px);letter-spacing:-2.5px}.pf-hero h1 em{white-space:normal}.pf-hero-buttons{gap:9px}.pf-btn-large{min-height:48px;padding:0 16px;font-size:11px}.pf-lede{font-size:13px}.pf-hero-foot{gap:5px;font-size:9px}.pf-hero-visual{height:335px}.pf-orbit-one{width:310px;height:310px}.pf-orbit-two{width:410px;height:410px}.pf-studio-mock{width:97%;height:252px;transform:rotate(-2deg)}.pf-mock-bar{height:30px}.pf-mock-body{height:196px;grid-template-columns:26px minmax(0,1fr) 82px}.pf-mock-side{padding-top:18px;gap:13px;font-size:13px}.pf-mock-photo{padding:8px}.pf-mock-adjust{padding:9px 6px;gap:8px}.pf-mock-adjust-title{font-size:7px}.pf-mock-bottom{height:26px}.pf-float-badge{transform:scale(.69)}.pf-badge-top{right:-38px;top:0}.pf-badge-bottom{left:-37px;bottom:-10px}.pf-hero-corner-asterisk{display:none}.pf-trust-row{min-height:72px;justify-content:center;flex-wrap:wrap;gap:12px;font-size:8px;letter-spacing:.8px;padding:14px 0}.pf-trust-row>span:last-child{display:none}.pf-section{padding-top:65px;padding-bottom:65px}.pf-section-head{display:block;margin-bottom:28px}.pf-section h2,.pf-demo-copy h2,.pf-library-copy h2{font-size:clamp(33px,8vw,45px);letter-spacing:-1.9px}.pf-section-head>p{margin-top:18px}.pf-feature-grid{display:block}.pf-feature-card,.pf-feature-storage{margin-bottom:14px;min-height:424px}.pf-card-art{height:200px}.pf-demo-grid{gap:28px}.pf-demo-copy p{font-size:12px}.pf-compare-panel{padding:7px}.pf-compare-footer{font-size:8px}.pf-process .pf-steps{display:block}.pf-steps article{min-height:265px}.pf-steps article+article{border-left:0;border-top:1px solid var(--pf-line)}.pf-step-illustration{height:85px;font-size:55px}.pf-library-promo{display:block;padding:34px 23px}.pf-library-visual{margin-top:30px;max-width:315px}.pf-library-tiles>div{height:80px}.pf-faq{gap:15px}.pf-faq-list summary{font-size:13px}.pf-final-cta{min-height:385px;margin-bottom:65px}.pf-final-cta h2{font-size:40px}.pf-footer-top{grid-template-columns:1fr 1fr;gap:28px}.pf-footer-brand{grid-column:1/-1}.pf-footer-bottom{flex-direction:column;line-height:1.8}.pf-content-layout{padding:60px 0}.pf-post-grid{grid-template-columns:1fr}}
@media(max-width:390px){.pf-brand-name{font-size:18px}.pf-hero h1{font-size:39px}.pf-hero-visual{height:305px}.pf-btn-large{padding:0 12px}.pf-mock-bar-action{padding:4px}.pf-mock-photo{padding:6px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{transition:none!important;animation:none!important}}
/* Decorative orbit elements never create sideways scroll on small screens. */
body:not(.pf-workspace-document){overflow-x:clip}
@media(max-width:650px){.pf-orbit-one{width:260px;height:260px}.pf-orbit-two{width:295px;height:295px}}
