@layer page{:root{--navy:#000d40;--blue:#0645b9;--azure:#1985c8;--section-azure:#bad8f4;--light-azure:#b3d9f7;--yellow:#ffde59;--light-yellow:#fff6d4;--ink:#000d40;--paper:#fff}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{color:var(--ink);background:var(--paper);-webkit-font-smoothing:antialiased;font-family:Onest,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.6}.pp-inner{max-width:1280px;margin:0 auto;padding:0 48px}.pp-divider{margin-bottom:28px}.pp-divider-label{letter-spacing:2px;text-transform:uppercase;white-space:nowrap;font-size:13px;font-weight:600}.pp-hero-h1{letter-spacing:-.025em;font-size:60px;font-weight:700;line-height:1.05}.pp-h2{letter-spacing:-.03em;margin-bottom:28px;font-size:36px;font-weight:400;line-height:1.1}.pp-prose{max-width:none;font-size:16px;line-height:1.6}.pp-prose+.pp-prose{margin-top:18px}.pp-prose-muted{color:#3a4566}.pp-prose-muted-dark{color:#cdd6ee}.pp-hero{color:#fff;scroll-snap-align:start;isolation:isolate;background:var(--navy);align-items:center;min-height:100svh;padding:120px 0 80px;display:flex;position:relative;overflow:hidden}.pp-hero:before{content:"";z-index:-2;background-image:url(/assets/img/industries-professional-services-accountants-1.jpg);background-position:50%;background-size:cover;position:absolute;inset:0}.pp-hero:after{content:"";z-index:-1;background:linear-gradient(#000d40c7,#000d40e0);position:absolute;inset:0}.pp-hero .pp-divider-label{color:var(--light-azure)}.pp-hero .pp-hero-h1{max-width:none;margin-bottom:30px}.pp-hero .pp-prose{color:#fff;max-width:none}.pp-hero-actions{flex-wrap:wrap;gap:16px;margin-top:42px;display:flex}.pp-btn{text-transform:uppercase;letter-spacing:1.2px;border-radius:4px;align-items:center;gap:14px;padding:18px 34px;font-size:14px;font-weight:700;text-decoration:none;transition:transform .18s,background .18s;display:inline-flex}.pp-btn .pp-btn-arrow{font-size:18px;transition:transform .18s}.pp-btn:hover .pp-btn-arrow{transform:translate(4px)}.pp-btn-primary{background:var(--yellow);color:var(--navy)}.pp-btn-primary:hover{background:#ffe680;transform:translateY(-2px)}.pp-btn-ghost{background:var(--blue);color:#fff}.pp-btn-ghost:hover{background:#0a55d6;transform:translateY(-2px)}.pp-tldr{background:var(--light-azure);color:var(--navy);scroll-snap-align:start;padding:64px 0}.pp-tldr .pp-prose{max-width:none}.pp-jumps{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.pp-jump{color:var(--navy);text-transform:uppercase;letter-spacing:.04em;background:#000d4014;border-radius:40px;padding:9px 18px;font-size:14px;font-weight:600;text-decoration:none;transition:background .18s;display:inline-block}.pp-jump:hover{background:#000d4029}.pp-section{padding:88px 0}.pp-section-light{color:var(--navy);background:#fff}.pp-section-blue{background:var(--blue);color:#fff}.pp-section-blue .pp-divider-label{color:var(--light-azure)}.pp-section-navy{background:var(--navy);color:#fff}.pp-section-navy .pp-divider-label{color:var(--light-azure)}.pp-rows{margin-top:14px}.pp-row{border-top:1px solid;grid-template-columns:minmax(220px,300px) 1fr;gap:40px;padding:30px 0;display:grid}.pp-row:last-child{border-bottom:1px solid}.pp-row-rule{opacity:1}.pp-row .pp-row-line{border-color:#000d4024}.pp-section-blue .pp-row,.pp-section-navy .pp-row{border-color:#ffffff2e}.pp-row-title{letter-spacing:-.01em;align-items:center;font-size:21px;font-weight:600;line-height:1.2;transition:color .18s;display:flex}.pp-row-body{font-size:16px;line-height:1.6}.pp-section-light .pp-row-body{color:#3a4566}.pp-section-blue .pp-row-body,.pp-section-navy .pp-row-body{color:#dbe4fb}.pp-section-blue .pp-row-title,.pp-section-navy .pp-row-title{color:#fff}.pp-process{margin-top:24px;padding-left:46px;position:relative}.pp-rail{background:#fff3;width:2px;position:absolute;top:8px;left:13px}.pp-rail:after{content:"";background:var(--yellow);border-radius:50%;width:10px;height:10px;position:absolute;bottom:-5px;left:50%;transform:translate(-50%)}.pp-rail-fill{background:var(--yellow);width:100%;height:0;transition:height .4s;position:absolute;top:0;left:0}.pp-step{padding:22px 0;position:relative}.pp-step-dot{background:var(--navy);color:#fff;border:2px solid #fff6;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:13px;font-weight:700;transition:background .3s,border-color .3s;display:flex;position:absolute;top:26px;left:-46px}.pp-step.is-active .pp-step-dot{background:var(--yellow);border-color:var(--yellow);color:var(--navy)}.pp-step-title{margin-bottom:8px;font-size:20px;font-weight:600}.pp-step-body{color:#dbe4fb;font-size:16px;line-height:1.6}.pp-moments{color:#fff;isolation:isolate;background:var(--navy);padding:88px 0;position:relative}.pp-moments:before{content:"";z-index:-2;background-image:url(/assets/img/industries-professional-services-accountants-2.jpg);background-position:50%;background-size:cover;position:absolute;inset:0}.pp-moments:after{content:"";z-index:-1;background:linear-gradient(#000d40d1,#000d40e6);position:absolute;inset:0}.pp-moments .pp-h2{max-width:none}.pp-moments .pp-prose{color:#cdd6ee;max-width:none}.pp-moments-tag{letter-spacing:.14em;text-transform:uppercase;color:var(--yellow);margin-bottom:22px;font-size:14px;font-weight:600}.pp-faq{background:var(--light-yellow);color:var(--navy);padding:88px 0}.pp-faq-item{border-top:1px solid #000d4029}.pp-faq-item:last-child{border-bottom:1px solid #000d4029}.pp-faq-q{cursor:pointer;padding:24px 44px 24px 0;font-size:20px;font-weight:600;line-height:1.3;list-style:none;display:block;position:relative}.pp-faq-q::-webkit-details-marker{display:none}.pp-faq-q:after{content:"+";color:var(--blue);font-size:28px;font-weight:400;line-height:1;transition:transform .2s;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.pp-faq-item[open] .pp-faq-q:after{content:"–"}.pp-faq-a{color:#3a4566;padding:0 44px 26px 0;font-size:17px;line-height:1.6}.pp-row-link{color:inherit;text-decoration:none;transition:padding-left .18s}.pp-row-link:hover{padding-left:10px}.pp-row-link .pp-arrow{color:var(--yellow);margin-left:10px;font-size:18px;transition:transform .18s;display:inline-block}.pp-row-link:hover .pp-arrow{transform:translate(5px)}.pp-section-blue .pp-row-link:hover .pp-row-title{color:#fff}.pp-cta{background:var(--blue);color:#fff;text-align:left;padding:88px 0}.pp-cta .pp-h2{max-width:none}.pp-cta .pp-prose{color:#dbe4fb;max-width:none;margin-bottom:34px}@media (width<=900px){.pp-hero-h1{font-size:36px}.pp-h2{font-size:30px}}@media (width<=600px){.pp-h2{font-size:26px}}@media (width<=768px){.pp-inner{padding:0 22px}.pp-row{grid-template-columns:1fr;gap:12px}.pp-hero{min-height:auto;padding:120px 0 80px}.pp-tldr{scroll-snap-align:none}.pp-section{padding:64px 0}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}}
