.praxis-page{--praxis-blue:#1769e8;background:#fff}.praxis-page h1,.praxis-page h2,.praxis-page h3{font-family:Manrope,sans-serif}.praxis-page h2{font-size:clamp(38px,5vw,68px);line-height:1.02;letter-spacing:-.065em;margin:16px 0}.p8-hero{padding:112px 0 112px;background:radial-gradient(circle at 72% 18%,#edf5ff 0,transparent 34%),#fff}.p8-hero-inner{display:grid;grid-template-columns:.82fr 1.18fr;align-items:center;gap:62px}.praxis-signature{display:flex;align-items:center;gap:9px;color:var(--praxis-blue);font-size:11px;font-weight:800;letter-spacing:.13em}.praxis-signature img{object-fit:contain}.p8-hero h1{font-size:clamp(48px,6.4vw,82px);line-height:.98;letter-spacing:-.075em;margin:22px 0 27px;max-width:650px}.p8-hero h1 em{display:block;color:var(--praxis-blue);font-style:normal}.p8-hero .lede{max-width:550px}.p8-hero-visual{margin:20px -6% 0 0;box-shadow:0 32px 90px rgba(24,81,167,.16)}.p8-statement{padding:30px 0 120px}.p8-statement-inner{display:flex;align-items:end;justify-content:space-between;gap:30px}.p8-statement p{font:700 clamp(27px,3.6vw,46px)/1.12 Manrope;letter-spacing:-.055em;max-width:780px;margin:0}.p8-statement p strong{display:block;color:#9aa6b8;font-weight:700}.p8-statement span{color:#63708a;font-size:14px;max-width:230px}.p8-problem{padding:125px 0 140px;background:#f4f8ff}.p8-problem-grid{display:grid;grid-template-columns:1fr 1fr;gap:110px;align-items:start}.p8-problem h2{max-width:590px}.p8-problem-copy{padding-top:50px}.p8-problem-copy p,.p8-work-heading p,.p8-central-heading p{color:#63708a;font-size:18px;max-width:520px}.p8-frictions{display:grid;margin-top:40px;border-top:1px solid #dce6f4}.p8-frictions span{padding:15px 0;border-bottom:1px solid #dce6f4;font-weight:700;color:#53617a}.p8-frictions span:before{content:'+';color:var(--praxis-blue);font-size:20px;margin-right:13px}.p8-routing{padding:150px 0 175px}.p8-routing-grid{display:grid;grid-template-columns:.78fr 1.22fr;gap:84px;align-items:center}.p8-routing-copy{position:sticky;top:110px}.p8-routing-copy>p{color:#63708a;font-size:18px;max-width:470px}.p8-steps{margin-top:42px}.p8-steps>div{display:grid;grid-template-columns:42px 1fr;gap:13px;padding:19px 0;border-top:1px solid #e5eaf2}.p8-steps>div:last-child{border-bottom:1px solid #e5eaf2}.p8-steps b{color:var(--praxis-blue);font:800 13px Manrope}.p8-steps strong,.p8-steps small{display:block}.p8-steps strong{font:700 17px Manrope}.p8-steps small{color:#63708a;font-size:13px;margin-top:4px}.p8-document-visual{max-width:900px;margin-left:auto;box-shadow:0 28px 70px rgba(28,73,140,.13)}.p8-central{padding:145px 0 155px;background:#0b1427;color:#fff}.p8-central .eyebrow{color:#8ebcff}.p8-central-heading{max-width:820px}.p8-central h2{font-size:clamp(40px,5.6vw,74px)}.p8-central h2 em{font-style:normal;color:#8ebcff}.p8-central-heading p{color:#aebbd2;max-width:620px}.p8-before-after{display:grid;grid-template-columns:1fr 60px 1fr;align-items:center;gap:25px;margin-top:72px;max-width:940px}.p8-before-after>div{padding:30px 0;border-top:1px solid rgba(174,187,210,.35);border-bottom:1px solid rgba(174,187,210,.35)}.p8-before-after span{display:block;color:#8ebcff;font-size:11px;letter-spacing:.14em;font-weight:800}.p8-before-after strong{display:block;font:700 24px Manrope;margin:14px 0 7px}.p8-before-after small{display:block;color:#aebbd2;max-width:290px}.p8-before-after>b{color:#8ebcff;font-size:28px;text-align:center;font-weight:400}.p8-after{border-color:#548fe9!important}.p8-work{padding:140px 0 165px;background:linear-gradient(180deg,#fff 0,#f4f8ff 35%,#f4f8ff 72%,#fff 100%)}.p8-work-heading{display:flex;justify-content:space-between;align-items:end;gap:55px;margin-bottom:55px}.p8-work-heading h2{max-width:710px}.p8-workspace-visual{max-width:1080px;margin:0 auto;box-shadow:0 30px 85px rgba(28,73,140,.16)}.p8-capabilities{padding:130px 0 155px}.p8-capability-layout{display:grid;grid-template-columns:.9fr 1.1fr;gap:110px;margin-top:20px}.p8-capability-layout h2{max-width:500px}.p8-capabilities-list article{display:grid;grid-template-columns:48px 1fr;gap:20px;padding:27px 0;border-top:1px solid #e5eaf2}.p8-capabilities-list article:last-child{border-bottom:1px solid #e5eaf2}.p8-capabilities-list b{color:var(--praxis-blue);font:800 13px Manrope}.p8-capabilities-list h3{font-size:22px;margin:0 0 7px}.p8-capabilities-list p{margin:0;color:#63708a;max-width:500px}.p8-simple{padding:150px 0;text-align:center;background:#f4f8ff}.p8-simple h2{max-width:880px;margin:18px auto}.p8-simple p{font-size:21px;color:#63708a}.p8-offers{padding:140px 0 155px}.p8-offers-heading{text-align:center}.p8-offers-heading h2{max-width:700px;margin-left:auto;margin-right:auto}.p8-offers-heading p{color:#63708a}.offer-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;max-width:900px;margin:60px auto 0}.offer{position:relative;padding:34px;border:1px solid #e5eaf2;border-radius:24px;background:#fff}.offer.recommended{border-color:#9dc3f5;box-shadow:0 22px 55px rgba(23,105,232,.12)}.offer-badge{position:absolute;top:25px;right:25px;color:var(--praxis-blue);font-size:11px;font-weight:800}.offer h3{font-size:26px;margin:0 0 12px}.offer p{color:#63708a;min-height:48px}.offer-price{font:800 36px Manrope;letter-spacing:-.05em;margin-top:25px}.offer-price small{font:600 12px 'DM Sans';letter-spacing:0;color:#63708a}.offer-capacity{display:inline-block;margin-top:18px;padding:7px 10px;border-radius:999px;background:#eef4ff;color:var(--praxis-blue);font-size:12px;font-weight:800}.offer ul{list-style:none;margin:25px 0 25px;padding:20px 0 0;border-top:1px solid #e5eaf2;display:grid;gap:10px;color:#56657d;font-size:13px}.offer .button{width:100%}.p8-pricing-note{text-align:center;color:#63708a;font-size:12px;margin:28px auto 0}.p8-faq{padding:130px 0 155px;background:#f4f8ff}.p8-faq>.page{max-width:960px}.p8-faq h2{margin-bottom:55px}.faq-list{border-top:1px solid #dce5f2}.faq-list details{border-bottom:1px solid #dce5f2}.faq-list summary{cursor:pointer;list-style:none;padding:21px 44px 21px 0;position:relative;font:700 17px Manrope}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:'+';position:absolute;right:5px;color:var(--praxis-blue);font-size:22px;font-weight:400}.faq-list details[open] summary:after{content:'−'}.faq-list details p{color:#63708a;max-width:700px;padding:0 35px 21px 0;margin:0}.p8-final{padding:145px 0;text-align:center}.p8-final h2{font-size:clamp(42px,6vw,76px);max-width:850px;margin:18px auto}.p8-final p{color:#63708a;font-size:19px}.p8-final .actions{justify-content:center}
@media(max-width:1024px){.p8-hero-inner{grid-template-columns:1fr;gap:38px}.p8-hero-copy{max-width:760px}.p8-hero-visual{margin:0 0 0 4%;max-width:100%}.p8-routing-grid{gap:45px}.p8-capability-layout{gap:55px}}
@media(max-width:820px){.p8-hero{padding:78px 0 75px}.p8-hero-inner,.p8-hero-copy{min-width:0}.p8-hero h1{font-size:clamp(45px,12vw,70px);overflow-wrap:anywhere}.p8-statement{padding:18px 0 82px}.p8-statement-inner,.p8-work-heading{display:block}.p8-statement span{display:block;margin-top:22px}.p8-problem,.p8-routing,.p8-central,.p8-work,.p8-capabilities,.p8-simple,.p8-offers,.p8-faq,.p8-final{padding-top:82px;padding-bottom:90px}.p8-problem-grid,.p8-routing-grid,.p8-capability-layout{grid-template-columns:1fr;gap:40px}.p8-problem-copy{padding-top:0}.p8-routing-copy{position:static}.p8-document-visual{margin-top:10px}.p8-before-after{grid-template-columns:1fr;gap:18px;margin-top:45px}.p8-before-after>b{transform:rotate(90deg)}.p8-work-heading p{margin-top:20px}.p8-workspace-visual{margin-top:20px}.p8-capability-layout{margin-top:10px}.p8-simple h2{font-size:clamp(38px,10vw,60px)}.offer-grid{grid-template-columns:1fr;margin-top:42px}.offer{padding:28px}.p8-faq h2{margin-bottom:40px}}
@media(max-width:430px){.p8-hero-copy{width:100%;max-width:100%;overflow:hidden}.p8-hero h1{width:100%;max-width:100%;font-size:36px!important;letter-spacing:-.07em}.p8-hero .actions{align-items:stretch;flex-direction:column}.p8-hero .button{width:100%;min-width:0}.p8-hero-visual{margin-left:0}.p8-routing h2{font-size:43px}.p8-before-after strong{font-size:21px}.offer-price{font-size:32px}.faq-list summary{font-size:16px}}
@media(prefers-reduced-motion:reduce){.p8-hero-visual,.p8-workspace-visual{scroll-behavior:auto}.button{transition:none}}
/* P10.8 desktop composition pass */
.p8-problem .p8-frictions details{border-bottom:1px solid #dce6f4}.p8-problem .p8-frictions summary{cursor:pointer;list-style:none;padding:15px 32px 15px 0;position:relative;font-weight:700;color:#53617a}.p8-problem .p8-frictions summary::-webkit-details-marker{display:none}.p8-problem .p8-frictions summary:after{content:'+';position:absolute;right:3px;color:var(--praxis-blue);font-size:22px;font-weight:400}.p8-problem .p8-frictions details[open] summary:after{content:'−'}.p8-problem .p8-frictions details p{color:#63708a;max-width:580px;margin:0;padding:0 28px 16px 0;font-size:14px;line-height:1.55}.p8-problem .p8-frictions summary:focus-visible{outline:3px solid #8ab4ff;outline-offset:4px}
.p8-final{position:relative;overflow:hidden;background:radial-gradient(circle at 78% 20%,rgba(58,132,255,.28),transparent 31%),linear-gradient(135deg,#091326,#102b55);color:#fff}.p8-final:before{content:'';position:absolute;width:460px;height:460px;right:-70px;top:-120px;border:1px solid rgba(142,188,255,.22);border-radius:50%;box-shadow:0 0 0 42px rgba(142,188,255,.05),0 0 0 88px rgba(142,188,255,.035)}.p8-final:after{content:'◇';position:absolute;right:11%;top:16%;color:rgba(142,188,255,.2);font:180px/1 Manrope;pointer-events:none}.p8-final .page{position:relative;z-index:1}.p8-final .eyebrow{color:#9bc1ff}.p8-final h2{max-width:900px}.p8-final p{color:#c2d4ed}.p8-final .button.ghost{background:transparent;color:#fff;border-color:rgba(164,192,237,.42)}
.p8-auto-visual{display:grid;grid-template-columns:minmax(150px,1fr) 46px minmax(220px,1fr);align-items:center;gap:18px;max-width:850px;margin:44px auto 0;padding:25px;border:1px solid rgba(129,170,229,.45);border-radius:24px;background:rgba(255,255,255,.62);box-shadow:0 20px 50px rgba(54,100,163,.1)}.p8-options{display:grid;gap:8px}.p8-options span{padding:10px 13px;border:1px solid #d4e1f4;border-radius:10px;background:#fff;color:#63708a;font-size:13px;text-align:left}.p8-auto-visual>i{color:var(--praxis-blue);font-size:28px;text-align:center;font-style:normal}.p8-auto-card{position:relative;display:grid;grid-template-columns:42px 1fr;align-items:center;column-gap:10px;padding:17px;border:1px solid #9dc3f5;border-radius:16px;background:#fff;box-shadow:0 14px 34px rgba(23,105,232,.14)}.p8-auto-card img{grid-row:span 2}.p8-auto-card strong{color:#18355f;font:800 15px Manrope}.p8-auto-card small{color:#63708a;font-size:12px}.p8-toggle{position:absolute;right:15px;top:15px;width:34px;height:20px;border-radius:20px;background:var(--praxis-blue)}.p8-toggle b{display:block;width:14px;height:14px;margin:3px 3px 3px 17px;border-radius:50%;background:#fff}
@media(min-width:821px){.p8-hero{padding-top:82px;padding-bottom:76px}.p8-hero-inner{min-height:570px}.p8-hero-visual{margin-top:0}.p8-problem{padding-top:86px;padding-bottom:96px}.p8-problem-copy{padding-top:12px}.p8-routing{padding-top:102px;padding-bottom:112px}.p8-routing-grid{grid-template-columns:.78fr 1.22fr;grid-template-rows:auto auto auto auto;align-items:center}.p8-routing-copy{display:contents}.p8-routing-copy>.eyebrow{grid-column:1;grid-row:1;align-self:end}.p8-routing-copy>h2{grid-column:1;grid-row:2;align-self:start;margin:12px 0}.p8-routing-copy>p{grid-column:1;grid-row:3;align-self:start;margin:0}.p8-routing-copy>.p8-steps{grid-column:1/-1;grid-row:4;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin-top:46px}.p8-steps>div{grid-template-columns:42px 1fr;padding:21px 18px 21px 0;border-top:1px solid #e5eaf2;border-bottom:0!important}.p8-steps>div+div{border-left:1px solid #e5eaf2;padding-left:28px}.p8-document-visual{grid-column:2;grid-row:1/4;align-self:center;margin:0;max-width:none}.p8-central{padding-top:102px;padding-bottom:112px}.p8-central-heading{max-width:1080px;margin:0 auto;text-align:center}.p8-central-heading p{max-width:720px;margin-left:auto;margin-right:auto}.p8-before-after{max-width:1080px;margin:54px auto 0}.p8-work{padding-top:106px;padding-bottom:120px}.p8-work-heading{display:grid;grid-template-columns:1.1fr .9fr;align-items:end;gap:60px;margin-bottom:42px}.p8-work-heading p{margin:0 0 5px}.p8-workspace-visual{max-width:1120px}.p8-capabilities{padding-top:108px;padding-bottom:122px}.p8-capability-layout{grid-template-columns:.44fr .56fr;gap:70px}.p8-simple{padding:105px 0 118px;text-align:left;background:linear-gradient(135deg,#eef5ff,#f8fbff)}.p8-simple-inner{display:grid;grid-template-columns:.88fr 1.12fr;align-items:center;gap:72px}.p8-simple-copy h2{max-width:680px;margin-left:0}.p8-simple-copy p{margin-bottom:0}.p8-auto-visual{margin:0}.p8-offers{padding-top:108px;padding-bottom:122px}.offer-grid{max-width:980px;margin-top:46px;align-items:stretch}.offer{display:flex;flex-direction:column}.offer ul{flex:1}.p8-final{padding-top:92px;padding-bottom:98px;text-align:left}.p8-final h2{margin-left:0}.p8-final .actions{justify-content:flex-start}}
@media(min-width:821px){.p8-hero-inner{grid-template-columns:.94fr 1.06fr;gap:38px}.p8-hero h1{font-size:clamp(54px,5vw,68px);max-width:660px}.p8-hero-visual{margin-right:-32px}}
@media screen and (max-width:430px){.p8-hero{padding-top:72px;padding-bottom:66px;overflow:hidden}.p8-hero-inner,.p8-hero-copy{min-width:0;width:100%;max-width:100%}.p8-hero-copy{overflow:hidden}.p8-hero h1{width:100%;max-width:100%;font-size:clamp(32px,10.5vw,40px)!important;line-height:1.02;letter-spacing:-.065em;overflow-wrap:anywhere}.p8-hero .lede{font-size:17px;line-height:1.5}.p8-hero .actions{align-items:stretch;flex-direction:column;gap:10px;margin-top:28px}.p8-hero .button{width:100%;min-width:0;white-space:normal;text-align:center;padding-left:14px;padding-right:14px}.p8-hero-visual{margin:48px 0 0;width:100%;border-radius:18px}}
.p8-mobile-break{display:none}
@media screen and (max-width:430px){.p8-mobile-break{display:inline}.p8-hero h1{font-size:32px!important}}
@media(min-width:821px){.p8-hero{padding-top:var(--space-hero);padding-bottom:var(--space-section-tight)}.p8-hero-inner{gap:clamp(42px,4.3vw,62px)}.p8-hero h1{font-size:var(--type-display-xxl)}.p8-hero-visual{margin-right:clamp(-70px,-5vw,-24px)}.p8-statement{padding-bottom:var(--space-section)}.p8-problem,.p8-routing,.p8-central,.p8-work,.p8-capabilities,.p8-offers,.p8-faq{padding-top:var(--space-section);padding-bottom:var(--space-section)}.p8-problem-grid{gap:clamp(60px,7.6vw,110px)}.p8-routing-grid{gap:clamp(52px,5.8vw,84px)}.p8-routing h2{font-size:var(--type-display-xl)}.p8-central h2{font-size:var(--type-display-xl)}.p8-capability-layout{gap:clamp(60px,7.6vw,110px)}.p8-final{padding-top:var(--space-section);padding-bottom:var(--space-section)}}
/* P10.11 content cleanup */
.p8-simple-copy p,.p8-demo-lede{max-width:700px;color:#63708a;font-size:18px;line-height:1.55}.p8-demo{background:#f4f8ff}.p8-demo> .page{text-align:center}.p8-demo h2{max-width:850px;margin:16px auto}.p8-demo-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;max-width:1060px;margin:48px auto 0;text-align:left}.p8-demo-grid article{padding:24px;border:1px solid #dce6f4;border-radius:18px;background:#fff}.p8-demo-grid h3{font-size:22px;margin:0 0 10px}.p8-demo-grid p{color:#63708a;margin:0;font-size:15px}.p8-offers-title{display:grid;grid-template-columns:1fr 1fr;gap:32px;max-width:980px;margin:16px auto 0;text-align:left}.p8-offers-title h2{margin:0;font-size:clamp(34px,4vw,58px)}
@media(max-width:820px){.p8-demo-grid,.p8-offers-title{grid-template-columns:1fr}.p8-offers-title{gap:0;text-align:center}.p8-demo> .page{text-align:left}.p8-demo h2{margin-left:0}.p8-demo-lede{font-size:17px}}
@media(max-width:700px){.p8-routing-copy>h2{font-size:clamp(34px,10vw,48px)}.p8-steps>div{min-width:0}.p8-document-visual,.p8-workspace-visual,.p8-hero-visual{width:100%;max-width:100%}}
@media(max-width:700px){.p8-auto-visual{grid-template-columns:1fr;min-width:0;padding:18px}.p8-auto-visual>i{transform:rotate(90deg)}.p8-options,.p8-auto-card{min-width:0;width:100%}.p8-auto-card{padding-right:58px}.p8-toggle{right:14px}}
