body.personal-inner-page{--pp-bg:#0b0b0b;--pp-panel:#101010;--pp-panel-2:#151515;--pp-ink:#eceae4;--pp-muted:#b4b2ab;--pp-faint:#77756f;--pp-line:#ffffff2e;--pp-green:#1fd587;background:radial-gradient(circle at 15% 10%,#ffffff05,transparent 28%), repeating-linear-gradient(118deg,#ffffff02 0 1px,transparent 1px 5px), var(--pp-bg);color:var(--pp-ink);margin:0;font-family:Plus Jakarta Sans,ui-sans-serif,system-ui,sans-serif;font-size:17px!important}body.personal-inner-page>.site-footer,body.personal-inner-page .page-back-link,body.personal-inner-page .home-bubble,body.personal-inner-page .chat-bubble{display:none!important}body.personal-inner-page main{min-height:60vh}.personal-shell{width:min(1024px,100% - 40px);margin-inline:auto}.personal-header{z-index:60;border-bottom:1px solid var(--pp-line);backdrop-filter:blur(18px);background:#0b0b0be8;height:62px;position:sticky;top:0}.personal-header nav{align-items:center;height:100%;display:flex}.personal-monogram{place-items:center;width:34px;height:34px;display:grid}.personal-monogram img{border:1px solid var(--pp-line);object-fit:cover;border-radius:50%;width:32px;height:32px}.personal-nav-links{gap:27px;margin-left:auto;margin-right:34px;display:flex}.personal-nav-links a{color:#696965;font-size:11px;position:relative}.personal-nav-links a:hover,.personal-nav-links a.active{color:var(--pp-ink)}.personal-nav-links a.active:after{content:"";border-bottom:1px solid var(--pp-ink);position:absolute;bottom:-22px;left:0;right:0}.personal-available{color:#74746f;align-items:center;gap:8px;font-size:10px;display:flex}.personal-available i{background:var(--pp-green);border-radius:50%;width:7px;height:7px;box-shadow:0 0 9px #1fd587b3}.personal-mobile-menu{margin-left:auto;display:none;position:relative}.personal-mobile-menu summary{cursor:pointer;list-style:none}.personal-mobile-menu summary::-webkit-details-marker{display:none}.personal-mobile-menu>div{border:1px solid var(--pp-line);background:#111;width:180px;padding:8px;display:grid;position:absolute;top:34px;right:0;box-shadow:0 20px 50px #000}.personal-mobile-menu a{color:#888;padding:12px;font-size:12px}.personal-mobile-menu a.active{color:#fff}.personal-page-hero{border-bottom:1px solid var(--pp-line);align-items:flex-end;min-height:390px;padding:78px 0 68px;display:flex}.personal-page-number{color:#50504c;letter-spacing:.12em;text-transform:uppercase;margin:0 0 24px;font:500 10px/1 Annotation Mono,monospace}.personal-page-hero h1{max-width:880px;color:var(--pp-ink);letter-spacing:-.045em;white-space:normal;margin:0;font:400 clamp(3.4rem,7vw,6.8rem)/.94 DM Serif Display,serif}.personal-page-hero .lead{max-width:650px;color:var(--pp-muted);margin:30px 0 0;font-size:15px;line-height:1.75}.personal-page-meta{color:#575753;letter-spacing:.09em;text-transform:uppercase;flex-wrap:wrap;gap:10px 26px;margin-top:34px;font:500 9px/1 Annotation Mono,monospace;display:flex}body.personal-inner-page .section-toolbar h2,body.personal-inner-page .section-heading h2{color:var(--pp-ink);letter-spacing:-.025em;font:400 36px/1.1 DM Serif Display,serif}body.personal-inner-page .eyebrow{color:#555551;letter-spacing:.12em;text-transform:uppercase;font:500 9px/1.4 Annotation Mono,monospace}body.personal-inner-page p{color:var(--pp-muted)}body.personal-inner-page .text-link{color:#bebdb7;border-color:var(--pp-faint)}body.personal-inner-page .button{background:var(--pp-ink);color:var(--pp-bg);border-radius:0}body.personal-inner-page .button.secondary,body.personal-inner-page .button.ghost{border:1px solid var(--pp-line);color:var(--pp-ink);background:0 0}body.personal-inner-page .product-catalog-tools{padding-top:28px}body.personal-inner-page .catalog-search{border:1px solid var(--pp-line);color:var(--pp-muted);background:#101010;border-radius:0}body.personal-inner-page .catalog-search input{color:var(--pp-ink)}body.personal-inner-page .catalog-filter{border-color:var(--pp-line);color:#777;background:0 0}body.personal-inner-page .catalog-filter.is-active{background:var(--pp-ink);color:var(--pp-bg)}body.personal-inner-page .product-catalog-grid{border:1px solid var(--pp-line);background:var(--pp-line);gap:1px;padding:1px}body.personal-inner-page .product-card{background:var(--pp-panel);box-shadow:none;border:0;border-radius:0}body.personal-inner-page .product-preview{background:#171717;border-radius:0}body.personal-inner-page .product-detail h3{color:var(--pp-ink);font:400 24px/1.15 DM Serif Display,serif}body.personal-inner-page .product-detail p{color:var(--pp-muted)}body.personal-inner-page .product-category,body.personal-inner-page .product-ready-badge,body.personal-inner-page .product-card-stack span,body.personal-inner-page .status{color:#777;background:#191919;border-radius:0}body.personal-inner-page .product-card-price{border-color:var(--pp-line);color:var(--pp-ink);background:#141414}body.personal-inner-page .blog-catalog-grid{border:1px solid var(--pp-line);grid-template-columns:repeat(2,1fr);gap:0;display:grid}body.personal-inner-page .blog-card{background:var(--pp-panel);min-height:250px;box-shadow:none;border:0;border-radius:0;padding:30px}body.personal-inner-page .blog-card:nth-child(2n){border-left:1px solid var(--pp-line)}body.personal-inner-page .blog-card:nth-child(n+3){border-top:1px solid var(--pp-line)}body.personal-inner-page .blog-card h3{color:var(--pp-ink);font:400 22px/1.2 DM Serif Display,serif}body.personal-inner-page .about-identity{grid-template-columns:1.35fr .65fr;align-items:center;gap:70px;min-height:500px;padding-top:75px;padding-bottom:75px;display:grid}body.personal-inner-page .about-identity h1{color:var(--pp-ink);letter-spacing:-.04em;white-space:normal;font:400 clamp(3.5rem,6vw,5.7rem)/.96 DM Serif Display,serif}body.personal-inner-page .about-portrait{border-color:var(--pp-line);background:#111}body.personal-inner-page .about-portrait img{filter:grayscale()}body.personal-inner-page .about-capabilities article,body.personal-inner-page .about-work-story{border-color:var(--pp-line);background:var(--pp-panel);color:var(--pp-ink)}body.personal-inner-page .about-work-copy h2{color:var(--pp-ink);font:400 38px/1.08 DM Serif Display,serif}body.personal-inner-page .legal-hero{border-bottom:1px solid var(--pp-line);min-height:360px;padding-top:80px;padding-bottom:60px}body.personal-inner-page .legal-hero h1{color:var(--pp-ink);font:400 clamp(4rem,8vw,7rem)/.94 DM Serif Display,serif}body.personal-inner-page .legal-updated{color:#555;text-transform:uppercase;font:500 9px/1 Annotation Mono,monospace}body.personal-inner-page .legal-page{max-width:1024px}body.personal-inner-page .legal-page .prose{border-color:var(--pp-line);max-width:760px;color:var(--pp-ink);box-shadow:none;background:0 0}body.personal-inner-page .prose h2{color:var(--pp-ink);margin-top:56px;font:400 28px/1.1 DM Serif Display,serif}body.personal-inner-page .prose p{color:var(--pp-muted);font-size:14px}body.personal-inner-page .prose a{color:var(--pp-ink)}body.personal-inner-page .product-detail-page{background:0 0;padding-top:0}body.personal-inner-page .product-detail-shell{padding-top:55px}body.personal-inner-page .product-source-back{color:#777}body.personal-inner-page .product-hero-detail{border-color:var(--pp-line);background:var(--pp-panel)}body.personal-inner-page .product-hero-media,body.personal-inner-page .product-hero-copy,body.personal-inner-page .product-fit-panel,body.personal-inner-page .product-stack-card,body.personal-inner-page .product-case-study-card,body.personal-inner-page .product-faq-card,body.personal-inner-page .product-mobile-action-card{border-color:var(--pp-line);background:var(--pp-panel);box-shadow:none;border-radius:0}body.personal-inner-page .product-hero-copy h1{color:var(--pp-ink);white-space:normal;font:400 clamp(3rem,5vw,5.3rem)/.95 DM Serif Display,serif}body.personal-inner-page .product-media-description h2,body.personal-inner-page .product-detail-heading h2,body.personal-inner-page .product-stack-card h2,body.personal-inner-page .product-faq-card h2{color:var(--pp-ink);font-family:DM Serif Display,serif;font-weight:400}body.personal-inner-page .product-access-box,body.personal-inner-page .product-price-box,body.personal-inner-page .product-feature-list article,body.personal-inner-page .product-scenario-grid article,body.personal-inner-page .product-faq-list details{border-color:var(--pp-line);color:var(--pp-ink);background:#141414;border-radius:0}body.personal-inner-page .product-stack-list span,body.personal-inner-page .product-hero-tags span{color:#777;background:#191919;border-radius:0}.personal-footer{border-top:1px solid var(--pp-line);background:#090909;position:relative;overflow:hidden}.personal-footer-top{grid-template-columns:1fr 1fr;align-items:start;gap:80px;min-height:300px;padding:82px 0;display:grid}.personal-footer-top>div>span{color:#555;letter-spacing:.1em;text-transform:uppercase;font:500 9px/1 Annotation Mono,monospace}.personal-footer-top h2{color:var(--pp-ink);margin:18px 0 0;font:400 42px/1.08 DM Serif Display,serif}.personal-footer-top>a{border-bottom:1px solid var(--pp-line);color:#bbb;justify-content:space-between;align-items:center;min-height:62px;padding:0 4px;font-size:13px;display:flex}.personal-footer-bottom{color:#41413e;justify-content:space-between;min-height:220px;padding-top:30px;font:500 9px/1 Annotation Mono,monospace;display:flex;position:relative}.personal-footer-bottom strong{color:#171715;text-align:center;letter-spacing:-.05em;font:400 clamp(6rem,13vw,12rem)/.8 DM Serif Display,serif;position:absolute;top:75px;left:0;right:0}.personal-footer-signature{align-items:center;gap:9px;display:flex}.personal-footer-signature img{border:1px solid var(--pp-line);object-fit:cover;border-radius:50%;width:30px;height:30px}body.personal-inner-page,body.personal-inner-page *{font-family:Plus Jakarta Sans,ui-sans-serif,system-ui,sans-serif!important}body.personal-inner-page h1,body.personal-inner-page h2,body.personal-inner-page h3,.personal-footer-top h2,.personal-footer-bottom strong{letter-spacing:-.045em;font-weight:800}body.personal-inner-page p,body.personal-inner-page li,body.personal-inner-page .lead,body.personal-inner-page .section-copy{color:var(--pp-muted)}body.personal-inner-page .source-back-link,body.personal-inner-page .source-back-link:visited{color:var(--pp-muted)}body.personal-inner-page .source-back-link:hover,body.personal-inner-page .source-back-link:focus-visible{color:var(--pp-ink)}body.personal-inner-page .legal-updated{color:var(--pp-muted);font-size:11px}body.personal-inner-page .about-capabilities article span{color:var(--pp-muted)}body.personal-inner-page .product-detail,body.personal-inner-page .product-hero-copy,body.personal-inner-page .product-mobile-action-card,body.personal-inner-page .product-access-box,body.personal-inner-page .product-price-box,body.personal-inner-page .product-price-box strong,body.personal-inner-page .product-price-box s,body.personal-inner-page .product-access-box span,body.personal-inner-page .product-access-box p{color:var(--pp-ink)}body.personal-inner-page .product-price-box s{opacity:.72}body.personal-inner-page .product-detail-page .product-media-description p:not(.eyebrow),body.personal-inner-page .product-detail-page .product-feature-list p,body.personal-inner-page .product-detail-page .product-scenario-grid p,body.personal-inner-page .product-detail-page .product-faq-list p{color:var(--pp-muted)}body.personal-inner-page .product-actions .button,body.personal-inner-page .page-cta .button{background:var(--pp-ink);border-color:var(--pp-ink);color:#0b0b0b}body.personal-inner-page .product-actions .button.ghost,body.personal-inner-page .page-cta .button.secondary{color:var(--pp-ink);background:#171717;border-color:#ffffff52}body.personal-inner-page .product-actions .button svg,body.personal-inner-page .page-cta .button svg{color:currentColor}body.personal-inner-page .page-cta{border-color:var(--pp-line);background:#0b0b0b}body.personal-inner-page .page-cta-inner{border-color:var(--pp-line);color:var(--pp-ink);background:#121212}.personal-nav-links a{color:#a09e98}.personal-mobile-menu a{color:#b0aea8}body.personal-inner-page .catalog-hero p,body.personal-inner-page .hero-bottom p,body.personal-inner-page .result-line p,body.personal-inner-page .template-meta p{color:var(--pp-muted)}body.personal-inner-page .button,body.personal-inner-page .catalog-search,body.personal-inner-page .catalog-filter,.personal-mobile-menu>div{border-radius:14px}body.personal-inner-page .product-catalog-grid,body.personal-inner-page .blog-catalog-grid{background:0 0;border:0;gap:14px;padding:0}body.personal-inner-page .product-card,body.personal-inner-page .blog-card,body.personal-inner-page .about-capabilities article,body.personal-inner-page .about-work-story,body.personal-inner-page .product-hero-detail,body.personal-inner-page .product-hero-media,body.personal-inner-page .product-hero-copy,body.personal-inner-page .product-fit-panel,body.personal-inner-page .product-stack-card,body.personal-inner-page .product-case-study-card,body.personal-inner-page .product-faq-card,body.personal-inner-page .product-mobile-action-card,body.personal-inner-page .page-cta-inner{border:1px solid var(--pp-line);border-radius:18px;overflow:hidden}body.personal-inner-page .product-preview{border-radius:14px}body.personal-inner-page .product-category,body.personal-inner-page .product-ready-badge,body.personal-inner-page .product-card-stack span,body.personal-inner-page .status,body.personal-inner-page .product-stack-list span,body.personal-inner-page .product-hero-tags span{border-radius:999px}body.personal-inner-page .product-access-box,body.personal-inner-page .product-price-box,body.personal-inner-page .product-feature-list article,body.personal-inner-page .product-scenario-grid article,body.personal-inner-page .product-faq-list details{border-radius:14px}body.personal-inner-page .blog-card:nth-child(2n),body.personal-inner-page .blog-card:nth-child(n+3),body.personal-inner-page .blog-card+article{border:1px solid var(--pp-line)}.personal-footer-top{min-height:240px;padding:64px 0}.personal-footer-top h2{font-size:clamp(2rem,4vw,2.8rem)}.personal-footer-top>a{border:1px solid var(--pp-line);border-radius:14px;padding:0 18px}.personal-footer-bottom{align-items:center;min-height:86px;padding:24px 0}.personal-footer-bottom strong{display:none}@media (width<=760px){.personal-nav-links{display:none}.personal-available{white-space:nowrap;margin-left:auto;font-size:9px;display:flex}.personal-mobile-menu{display:block}.personal-page-hero{min-height:330px;padding:65px 0 55px}.personal-page-hero h1{font-size:3.75rem}body.personal-inner-page .blog-catalog-grid{grid-template-columns:1fr}body.personal-inner-page .blog-card:nth-child(2n){border-left:0}body.personal-inner-page .blog-card+article{border-top:1px solid var(--pp-line)}body.personal-inner-page .about-identity{grid-template-columns:1fr}body.personal-inner-page .about-portrait{max-width:220px}.personal-footer-top{grid-template-columns:1fr;gap:50px}}@media (width<=520px){.personal-shell{width:calc(100% - 30px)}.personal-page-hero h1{font-size:2.95rem;line-height:.98}.personal-page-hero .lead{font-size:14px}body.personal-inner-page .about-identity h1{font-size:3rem;line-height:.98}body.personal-inner-page .legal-hero h1{font-size:3.5rem}body.personal-inner-page .section{padding-top:64px;padding-bottom:64px}body.personal-inner-page .product-catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}body.personal-inner-page .product-catalog-card{border-radius:16px;gap:8px;padding:9px}body.personal-inner-page .product-catalog-media{border-radius:11px}body.personal-inner-page .product-catalog-card .product-detail{gap:7px;min-width:0}body.personal-inner-page .product-title-row{gap:4px}body.personal-inner-page .product-title-row h3{overflow-wrap:anywhere;font-size:.82rem;line-height:1.2}body.personal-inner-page .product-catalog-card .status{padding:4px 6px;font-size:.46rem}body.personal-inner-page .product-catalog-card .product-card-badges .product-category,body.personal-inner-page .product-catalog-card .product-card-badges .product-ready-badge{padding:4px 6px;font-size:.42rem}body.personal-inner-page .product-catalog-card .product-detail p,body.personal-inner-page .product-catalog-card .product-rule,body.personal-inner-page .product-catalog-card .product-card-stack,body.personal-inner-page .product-catalog-card .product-card-price s{display:none}body.personal-inner-page .product-card-price{gap:4px}body.personal-inner-page .product-card-price svg{width:12px}body.personal-inner-page .product-card-price strong{font-size:.72rem}body.personal-inner-page .product-catalog-card .text-link{font-size:.64rem}body.personal-inner-page .product-hero-detail{display:block}.personal-footer-top h2{font-size:35px}.personal-footer-top{min-height:0;padding:52px 0}.personal-footer-bottom{min-height:78px;font-size:7px}}html{color-scheme:dark}html[data-personal-theme=light]{color-scheme:light}body.personal-inner-page{font-size:17px;line-height:1.65;transition:background .2s,color .2s}.personal-shell{width:min(1120px,100% - 48px)}.personal-header{height:68px}.personal-wordmark{color:var(--pp-ink);letter-spacing:-.04em;font-size:18px;font-weight:800;text-decoration:none}.personal-nav-links{margin-right:24px}.personal-nav-links a{color:var(--pp-muted);font-size:13px}.personal-available{color:var(--pp-muted);font-size:11px}.personal-theme-toggle{border:1px solid var(--pp-line);background:var(--pp-panel-2);width:38px;height:38px;color:var(--pp-ink);cursor:pointer;border-radius:50%;flex:none;place-items:center;margin-left:14px;padding:0;display:grid}.personal-theme-toggle .theme-moon{display:none}.personal-mobile-menu{margin-left:10px}.personal-mobile-menu summary{width:38px;height:38px;color:var(--pp-ink);place-items:center;display:grid}.personal-page-hero{align-items:center;min-height:330px;padding:72px 0 64px}.personal-page-number{color:var(--pp-faint);margin-bottom:16px;font-size:11px}.personal-page-hero h1,body.personal-inner-page .about-identity h1,body.personal-inner-page .legal-hero h1{letter-spacing:-.055em;text-wrap:balance;max-width:820px;font-size:clamp(2.5rem,5vw,3.5rem);line-height:1.08}.personal-page-hero .lead,body.personal-inner-page .about-identity .lead{max-width:680px;color:var(--pp-muted);margin-top:22px;font-size:16px;line-height:1.7}.personal-page-meta{color:var(--pp-faint);margin-top:24px;font-size:10px}body.personal-inner-page .section{padding-top:64px;padding-bottom:64px}body.personal-inner-page .section-toolbar,body.personal-inner-page .section-heading{margin-bottom:30px}body.personal-inner-page .section-toolbar h2,body.personal-inner-page .section-heading h2,body.personal-inner-page .about-work-copy h2,body.personal-inner-page .product-media-description h2,body.personal-inner-page .product-stack-card h2,body.personal-inner-page .product-faq-card h2{letter-spacing:-.045em;font-size:clamp(1.6rem,3vw,2.25rem);line-height:1.18}body.personal-inner-page p,body.personal-inner-page li,body.personal-inner-page .section-copy,body.personal-inner-page .product-detail-page .product-feature-list span{font-size:16px;line-height:1.65}body.personal-inner-page .eyebrow,body.personal-inner-page .personal-page-number,body.personal-inner-page .personal-page-meta,body.personal-inner-page .meta,body.personal-inner-page .product-price-label{color:var(--pp-faint)}body.personal-inner-page .eyebrow,body.personal-inner-page .personal-page-number,body.personal-inner-page .personal-page-meta,body.personal-inner-page .meta{font-size:11px;line-height:1.5}body.personal-inner-page .product-catalog-tools{grid-template-columns:minmax(240px,360px) 1fr;gap:18px;padding-top:28px;padding-bottom:12px}body.personal-inner-page .catalog-filters{justify-content:flex-end}body.personal-inner-page .catalog-search{min-height:48px;padding:0 16px}body.personal-inner-page .catalog-search input{font-size:14px}body.personal-inner-page .catalog-filter{min-height:34px;padding:0 13px;font-size:11px}body.personal-inner-page .product-catalog-section{padding-top:38px}body.personal-inner-page .product-detail h3{font-size:20px;line-height:1.25}body.personal-inner-page .product-catalog-card .product-detail p{font-size:14px}body.personal-inner-page .product-catalog-grid{grid-template-columns:1fr;gap:0;display:grid}body.personal-inner-page .product-catalog-card{border:0;border-bottom:1px solid var(--pp-line);background:0 0;border-radius:0;grid-template-columns:minmax(220px,320px) 1fr;align-items:center;gap:34px;min-height:250px;padding:26px 0;display:grid;overflow:visible}body.personal-inner-page .product-catalog-card:first-child{border-top:1px solid var(--pp-line)}body.personal-inner-page .product-catalog-card:after{display:none}body.personal-inner-page .product-catalog-media{border:0;border-radius:14px}body.personal-inner-page .product-catalog-card .product-detail{align-content:center;gap:12px;padding-right:24px}body.personal-inner-page .product-catalog-card .product-card-badges{gap:8px;display:flex;position:static}body.personal-inner-page .product-catalog-card .product-card-badges .product-category,body.personal-inner-page .product-catalog-card .product-card-badges .product-ready-badge{box-shadow:none;position:static}body.personal-inner-page .product-title-row{align-items:center}body.personal-inner-page .product-catalog-card .product-detail p{max-width:660px;font-size:16px;line-height:1.65}body.personal-inner-page .product-catalog-card .text-link{border:0;border-bottom:1px solid var(--pp-faint);min-height:0;color:var(--pp-ink);background:0 0;border-radius:0;justify-self:start;padding:0 0 4px;font-size:14px}body.personal-inner-page .product-detail-shell{width:min(1120px,100% - 48px);padding-top:42px}body.personal-inner-page .product-hero-detail{gap:18px;padding:18px}body.personal-inner-page .product-hero-copy{padding:28px}body.personal-inner-page .product-hero-copy h1{font-size:clamp(2rem,4vw,3.25rem);line-height:1.08}body.personal-inner-page .product-hero-copy .lead,body.personal-inner-page .product-subtitle{font-size:15px;line-height:1.65}body.personal-inner-page .product-hero-tags .device-list{color:var(--pp-ink);letter-spacing:0;font-weight:700}body.personal-inner-page .product-info-section,body.personal-inner-page .product-detail-grid,body.personal-inner-page .product-scenarios-section,body.personal-inner-page .product-case-study-section,body.personal-inner-page .product-testimonials-section,body.personal-inner-page .product-faq-section{max-width:1120px}body.personal-inner-page .product-feature-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}body.personal-inner-page .product-feature-list article{align-items:center;gap:12px;min-height:0;padding:17px 18px;font-size:14px;display:flex}body.personal-inner-page .product-feature-list article svg{color:var(--pp-ink);flex:none}body.personal-inner-page .product-scenario-grid{gap:12px}body.personal-inner-page .product-scenario-grid article{padding:22px}body.personal-inner-page .about-identity{grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr);gap:72px;min-height:420px;padding-top:64px;padding-bottom:64px}body.personal-inner-page .about-identity-copy{min-width:0}body.personal-inner-page .about-identity h1{max-width:680px;margin-bottom:0}body.personal-inner-page .about-portrait{border-radius:20px;justify-self:end;max-width:320px}body.personal-inner-page .about-portrait img{aspect-ratio:1;object-fit:cover}body.personal-inner-page .about-capabilities{grid-template-columns:1fr;gap:0;padding-top:30px;padding-bottom:30px;display:grid}body.personal-inner-page .about-capabilities article{border:0;border-bottom:1px solid var(--pp-line);background:0 0;border-radius:0;grid-template-columns:30px minmax(0,1fr);min-height:0;padding:22px 0;display:grid}body.personal-inner-page .about-capabilities article:first-child{border-top:1px solid var(--pp-line)}body.personal-inner-page .about-work-story{gap:36px;padding:18px}body.personal-inner-page .about-work-copy{padding:24px 24px 24px 0}body.personal-inner-page .about-work-copy a,body.personal-inner-page .about-work-copy a:visited{color:var(--pp-ink);border-bottom-color:currentColor}body.personal-inner-page .about-work-copy a:hover,body.personal-inner-page .about-work-copy a:focus-visible{color:var(--pp-green);border-bottom-color:currentColor}.about-cursor-stage{background:var(--pp-bg);border-radius:18px;place-items:center;min-height:390px;display:grid;position:relative;overflow:hidden}.about-contact-pill{z-index:2;border:1px solid var(--pp-line);background:var(--pp-ink);border-radius:999px;align-items:center;gap:14px;min-height:76px;padding:8px 28px 8px 10px;font-size:19px;font-weight:700;display:inline-flex;position:relative;box-shadow:0 20px 45px #00000038;color:var(--pp-bg)!important}.about-contact-pill img{object-fit:cover;filter:grayscale(.15);border-radius:50%;width:56px;height:56px}.about-cursor-icon{z-index:3;color:#f4d76d;fill:#6d45db;filter:drop-shadow(0 9px 10px #0000004d);animation:2.8s ease-in-out infinite about-cursor-move;position:absolute;top:calc(50% + 24px);left:calc(50% - 12px);transform:rotate(-16deg)}.about-contact-pill:hover+.about-cursor-icon{animation-duration:.7s}@keyframes about-cursor-move{0%,to{transform:translate(-22px,24px)rotate(-16deg)}52%{transform:translate(5px,-3px)rotate(-12deg)scale(.94)}}@media (prefers-reduced-motion:reduce){.about-cursor-icon{animation:none;transform:translate(-6px,10px)rotate(-16deg)}}body.personal-inner-page .grid.three.blog-catalog-grid{grid-template-columns:1fr;gap:0}body.personal-inner-page .grid.three.blog-catalog-grid .blog-card{border:0;border-bottom:1px solid var(--pp-line);background:0 0;border-radius:0;grid-template-columns:130px minmax(0,1fr);min-height:0;padding:26px 0}body.personal-inner-page .grid.three.blog-catalog-grid .blog-card:first-child{border-top:1px solid var(--pp-line)}body.personal-inner-page .grid.three.blog-catalog-grid .blog-content h3{font-size:18px;line-height:1.3}body.personal-inner-page .grid.three.blog-catalog-grid .blog-content p{font-size:14px;line-height:1.6}.personal-footer-bottom{min-height:76px;color:var(--pp-muted);text-align:center;justify-content:center;padding:20px 0;font-size:13px}html[data-personal-theme=light] body.personal-inner-page{--pp-bg:#f3f2ee;--pp-panel:#fff;--pp-panel-2:#ebe9e3;--pp-ink:#171716;--pp-muted:#4d4b46;--pp-faint:#68655e;--pp-line:#12121129;color:var(--pp-ink);background:#f3f2ee}html[data-personal-theme=light] .personal-header{background:#f3f2eeeb}html[data-personal-theme=light] .personal-theme-toggle .theme-sun{display:none}html[data-personal-theme=light] .personal-theme-toggle .theme-moon{display:block}html[data-personal-theme=light] .personal-mobile-menu>div{background:#fff;box-shadow:0 18px 45px #0000001f}html[data-personal-theme=light] .personal-mobile-menu a{color:#4d4b46}html[data-personal-theme=light] body.personal-inner-page .catalog-search,html[data-personal-theme=light] body.personal-inner-page .product-card,html[data-personal-theme=light] body.personal-inner-page .blog-card,html[data-personal-theme=light] body.personal-inner-page .about-capabilities article,html[data-personal-theme=light] body.personal-inner-page .about-work-story,html[data-personal-theme=light] body.personal-inner-page .product-hero-detail,html[data-personal-theme=light] body.personal-inner-page .product-hero-media,html[data-personal-theme=light] body.personal-inner-page .product-hero-copy,html[data-personal-theme=light] body.personal-inner-page .product-fit-panel,html[data-personal-theme=light] body.personal-inner-page .product-stack-card,html[data-personal-theme=light] body.personal-inner-page .product-feature-list article,html[data-personal-theme=light] body.personal-inner-page .product-scenario-grid article,html[data-personal-theme=light] body.personal-inner-page .product-case-study-card,html[data-personal-theme=light] body.personal-inner-page .product-faq-card,html[data-personal-theme=light] body.personal-inner-page .product-faq-list details,html[data-personal-theme=light] body.personal-inner-page .page-cta-inner{color:#171716;background:#fff}html[data-personal-theme=light] body.personal-inner-page .product-access-box,html[data-personal-theme=light] body.personal-inner-page .product-price-box{color:#171716;background:#f0eee8}html[data-personal-theme=light] body.personal-inner-page .product-category,html[data-personal-theme=light] body.personal-inner-page .product-ready-badge,html[data-personal-theme=light] body.personal-inner-page .product-card-stack span,html[data-personal-theme=light] body.personal-inner-page .status,html[data-personal-theme=light] body.personal-inner-page .product-stack-list span,html[data-personal-theme=light] body.personal-inner-page .product-hero-tags span{color:#242321;background:#eceae4}html[data-personal-theme=light] body.personal-inner-page .product-card-price{color:#171716;background:#f0eee8}html[data-personal-theme=light] .personal-footer,html[data-personal-theme=light] body.personal-inner-page .page-cta{background:#e9e7e1}html[data-personal-theme=light] body.personal-inner-page .page-cta .button{color:#fff;background:#171716}html[data-personal-theme=light] body.personal-inner-page .page-cta .button.secondary{color:#171716;background:#fff;border-color:#00000038}html[data-personal-theme=light] body.personal-inner-page .text-link,html[data-personal-theme=light] body.personal-inner-page .source-back-link,html[data-personal-theme=light] body.personal-inner-page .prose a,html[data-personal-theme=light] .personal-footer a{color:#242321;border-color:#55524c}html[data-personal-theme=light] body.personal-inner-page svg{color:currentColor}html[data-personal-theme=light] body.personal-inner-page .product-catalog-card,html[data-personal-theme=light] body.personal-inner-page .grid.three.blog-catalog-grid .blog-card,html[data-personal-theme=light] body.personal-inner-page .about-capabilities article{background:0 0}@media (width<=760px){.personal-shell{width:calc(100% - 32px)}.personal-header{height:62px}.personal-wordmark{font-size:16px}.personal-theme-toggle{width:36px;height:36px;margin-left:auto}.personal-mobile-menu{margin-left:6px}.personal-page-hero{min-height:0;padding:54px 0 48px}.personal-page-hero h1,body.personal-inner-page .about-identity h1,body.personal-inner-page .legal-hero h1{font-size:clamp(2.05rem,9vw,2.5rem);line-height:1.12}.personal-page-hero .lead,body.personal-inner-page .about-identity .lead{font-size:15px}body.personal-inner-page .product-catalog-tools{grid-template-columns:1fr;gap:12px}body.personal-inner-page .catalog-filters{scrollbar-width:none;justify-content:flex-start;overflow-x:auto}body.personal-inner-page .catalog-filters::-webkit-scrollbar{display:none}body.personal-inner-page .product-detail-shell{width:calc(100% - 32px)}body.personal-inner-page .product-info-section,body.personal-inner-page .product-detail-grid,body.personal-inner-page .product-scenarios-section,body.personal-inner-page .product-case-study-section,body.personal-inner-page .product-testimonials-section,body.personal-inner-page .product-faq-section{width:calc(100% - 32px);max-width:none}body.personal-inner-page .product-feature-list{grid-template-columns:1fr}body.personal-inner-page .product-feature-list article{padding:15px 16px}body.personal-inner-page .about-identity{grid-template-columns:1fr;gap:36px;min-height:0;padding-top:52px;padding-bottom:52px}body.personal-inner-page .about-portrait{justify-self:start;width:min(100%,280px)}body.personal-inner-page .about-work-story{padding:14px}body.personal-inner-page .about-work-copy{padding:18px 8px 12px}.about-cursor-stage{min-height:230px}.about-contact-pill{gap:11px;min-height:64px;padding:7px 22px 7px 8px;font-size:17px}.about-contact-pill img{width:48px;height:48px}.about-cursor-icon{width:58px;height:58px;top:calc(50% + 18px)}body.personal-inner-page .product-catalog-card{grid-template-columns:150px minmax(0,1fr);gap:18px;min-height:0;padding:22px 0}body.personal-inner-page .product-catalog-card .product-detail{padding-right:0}body.personal-inner-page .product-detail h3{font-size:22px}body.personal-inner-page .product-catalog-card .product-detail p{font-size:15px}}@media (width<=520px){body.personal-inner-page .section{padding-top:50px;padding-bottom:50px}body.personal-inner-page .section-toolbar,body.personal-inner-page .section-heading{margin-bottom:24px}body.personal-inner-page p,body.personal-inner-page li,body.personal-inner-page .section-copy{font-size:16px}body.personal-inner-page .product-hero-detail{padding:10px}body.personal-inner-page .product-hero-copy{padding:20px 14px}body.personal-inner-page .product-hero-copy h1{font-size:2rem}body.personal-inner-page .product-catalog-grid{grid-template-columns:1fr}body.personal-inner-page .product-catalog-card{border-radius:0;grid-template-columns:112px minmax(0,1fr);gap:14px;padding:18px 0;display:grid}body.personal-inner-page .product-catalog-media{border-radius:10px}body.personal-inner-page .product-catalog-card .product-card-badges .product-ready-badge,body.personal-inner-page .product-catalog-card .status,body.personal-inner-page .product-catalog-card .product-card-stack,body.personal-inner-page .product-catalog-card .product-detail p{display:none}body.personal-inner-page .product-detail h3{font-size:18px}body.personal-inner-page .product-catalog-card .text-link{font-size:13px}body.personal-inner-page .grid.three.blog-catalog-grid .blog-card{grid-template-columns:90px minmax(0,1fr);padding:20px 0}.personal-footer-bottom{min-height:68px;font-size:13px}}body.personal-inner-page .product-hero-detail{background:0 0;border:0;gap:36px;padding:0}body.personal-inner-page .product-hero-media{border:1px solid var(--pp-line);border-radius:16px;overflow:hidden}body.personal-inner-page .product-hero-copy,body.personal-inner-page .product-fit-panel,body.personal-inner-page .product-stack-card,body.personal-inner-page .product-case-study-card,body.personal-inner-page .product-faq-card,body.personal-inner-page .product-mobile-action-card{border:0;border-top:1px solid var(--pp-line);border-bottom:1px solid var(--pp-line);background:0 0;border-radius:0;padding:28px 0}body.personal-inner-page .product-access-box,body.personal-inner-page .product-price-box{border:0;border-top:1px solid var(--pp-line);background:0 0;border-radius:0;padding:16px 0}body.personal-inner-page .product-feature-list,body.personal-inner-page .product-scenario-grid,body.personal-inner-page .product-testimonial-grid{gap:0}body.personal-inner-page .product-feature-list article,body.personal-inner-page .product-scenario-grid article,body.personal-inner-page .product-testimonial-grid article{border:0;border-bottom:1px solid var(--pp-line);background:0 0;border-radius:0;padding:22px 0}body.personal-inner-page .product-feature-list article:nth-child(-n+2),body.personal-inner-page .product-scenario-grid article:first-child,body.personal-inner-page .product-testimonial-grid article:first-child{border-top:1px solid var(--pp-line)}body.personal-inner-page .product-faq-list details{border:0;border-bottom:1px solid var(--pp-line);background:0 0;border-radius:0;padding:20px 0}body.personal-inner-page .product-faq-list details:first-child{border-top:1px solid var(--pp-line)}body.personal-inner-page .page-cta-inner{border:0;border-top:1px solid var(--pp-line);border-bottom:1px solid var(--pp-line);background:0 0;border-radius:0;padding:34px 0}html[data-personal-theme=light] body.personal-inner-page .product-hero-copy,html[data-personal-theme=light] body.personal-inner-page .product-fit-panel,html[data-personal-theme=light] body.personal-inner-page .product-stack-card,html[data-personal-theme=light] body.personal-inner-page .product-feature-list article,html[data-personal-theme=light] body.personal-inner-page .product-scenario-grid article,html[data-personal-theme=light] body.personal-inner-page .product-testimonial-grid article,html[data-personal-theme=light] body.personal-inner-page .product-case-study-card,html[data-personal-theme=light] body.personal-inner-page .product-faq-card,html[data-personal-theme=light] body.personal-inner-page .product-faq-list details,html[data-personal-theme=light] body.personal-inner-page .product-access-box,html[data-personal-theme=light] body.personal-inner-page .product-price-box,html[data-personal-theme=light] body.personal-inner-page .page-cta-inner{background:0 0}html[data-personal-theme=light] body.personal-inner-page .page-cta-inner h2{color:var(--pp-ink)}@media (width<=760px){body.personal-inner-page .product-hero-detail{gap:22px;padding:0}body.personal-inner-page .product-hero-copy{padding:24px 0}body.personal-inner-page .product-feature-list article:nth-child(2){border-top:0}}body.personal-inner-page{font-size:18px!important}body.personal-inner-page p,body.personal-inner-page li,body.personal-inner-page .section-copy,body.personal-inner-page .product-detail-page .product-feature-list span,body.personal-inner-page .product-subtitle,body.personal-inner-page .product-hero-copy .lead{font-size:17px;line-height:1.72}body.personal-inner-page .personal-page-hero .lead,body.personal-inner-page .about-identity .lead{font-size:18px;line-height:1.7}body.personal-inner-page .product-detail h3{font-size:24px}body.personal-inner-page .grid.three.blog-catalog-grid .blog-content h3{font-size:21px}body.personal-inner-page .grid.three.blog-catalog-grid .blog-content p{font-size:16px}body.personal-inner-page .page-cta{border-top:1px solid var(--pp-line);background:0 0;border-bottom:0;margin:0;padding:90px 0}body.personal-inner-page .page-cta-shell{width:min(1024px,100% - 40px)}body.personal-inner-page .page-cta-inner{background:0 0;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:64px;padding:0;display:grid;overflow:visible;border:0!important}body.personal-inner-page .page-cta-inner h2{letter-spacing:-.05em;max-width:720px;margin:12px 0;font-size:clamp(2rem,4vw,3.25rem);line-height:1.1}body.personal-inner-page .page-cta-inner>div:first-child>p:last-child{max-width:680px;color:var(--pp-muted)}body.personal-inner-page .page-cta-actions{gap:10px;min-width:220px;display:grid}body.personal-inner-page .page-cta-actions .button{min-height:50px;padding:0 22px}html[data-personal-theme=light] body.personal-inner-page .page-cta{background:0 0}@media (width<=760px){body.personal-inner-page{font-size:17px!important}body.personal-inner-page p,body.personal-inner-page li,body.personal-inner-page .section-copy,body.personal-inner-page .product-detail-page .product-feature-list span,body.personal-inner-page .product-subtitle,body.personal-inner-page .product-hero-copy .lead{font-size:16px}body.personal-inner-page .page-cta{padding:70px 0}body.personal-inner-page .page-cta-inner{grid-template-columns:1fr;align-items:start;gap:30px}body.personal-inner-page .page-cta-inner h2{font-size:2rem}body.personal-inner-page .page-cta-actions{grid-template-columns:1fr 1fr;width:100%;min-width:0}}
