.pb{--paper:#f7f4ef;--card:#fffdfa;--hairline:#e6e0d6;--ink:#201f1d;--muted:#4c473e;--faint:#8a8478;--persimmon:#dd5a3c;--persimmon-deep:#b04227;--wash:#fbeae4;--wash-line:#f0d5ca;--on-persimmon:#2e0e04;--gold:#b29455;--d1:#232323;--d2:#161616;--d3:#0c0c0c;--dark-diag:linear-gradient(150deg,#232323,#161616 55%,#0c0c0c);--paper-on-dark:#f3efe8;--muted-on-dark:#f3efe89e;--hairline-on-dark:#f3efe81a;--serif:var(--font-pb-serif),"Source Serif 4",Georgia,serif;--sans:var(--font-pb-sans),"Hanken Grotesk",system-ui,sans-serif;background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased;min-height:100vh}.pb,.pb *,.pb :after,.pb :before{margin:0;padding:0;box-sizing:border-box}.pb a{color:inherit;text-decoration:none}.pb img{display:block;max-width:100%}.pb button{font:inherit;color:inherit;background:none;border:none}.pb :focus-visible{outline:2px solid var(--persimmon);outline-offset:2px}.pb .wrap{max-width:1120px;margin:0 auto;padding:0 28px}.pb .kicker{font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--persimmon-deep)}.pb h1,.pb h2{font-family:var(--serif);font-weight:700;letter-spacing:-.015em;color:var(--ink)}.pb h2{font-size:clamp(26px,3.4vw,34px);line-height:1.15;margin:10px 0 0}.pb em.hl{font-style:italic;font-weight:700;color:var(--persimmon)}.pb .sub{font-size:17px;color:var(--muted);max-width:560px;margin-top:12px}.pb .btn{display:inline-flex;align-items:center;gap:10px;background:var(--persimmon);color:var(--on-persimmon);font-family:var(--sans);font-size:15px;font-weight:700;padding:15px 30px;border-radius:3px;border:none;cursor:pointer}.pb .btn svg{flex:none}.pb .textlink{font-size:14px;font-weight:600;color:var(--persimmon-deep);white-space:nowrap}.pb section{border-top:1px solid var(--hairline)}.pb .sect{padding:88px 0}.pb .tick{color:var(--persimmon-deep);flex:none}.pb .center{text-align:center}.pb .center .sub{margin-left:auto;margin-right:auto}.pb nav.pb-nav{background:var(--dark-diag);border-bottom:1px solid var(--hairline-on-dark)}.pb .nav-inner{max-width:1120px;margin:0 auto;padding:0 28px;height:62px;display:flex;align-items:center;gap:34px}.pb .wordmark{font-family:var(--serif);font-weight:700;font-size:20px;color:var(--paper-on-dark);letter-spacing:-.01em;display:flex;align-items:baseline;gap:2px}.pb .wordmark span{color:var(--persimmon);font-style:italic;font-weight:600}.pb .nav-links{display:flex;gap:26px;font-size:14px;font-weight:500;color:var(--muted-on-dark)}.pb .nav-links a:hover{color:var(--paper-on-dark)}.pb .nav-cta{margin-left:auto;background:var(--persimmon);color:var(--on-persimmon);font-size:13px;font-weight:700;padding:9px 18px;border-radius:3px}.pb .hero{padding:84px 0 64px;text-align:center;border-top:none}.pb .hero h1{font-size:clamp(38px,5.4vw,58px);line-height:1.06;margin:20px auto 0;max-width:820px}.pb .hero-rule{width:64px;height:3px;background:var(--persimmon);margin:26px auto 0}.pb .hero .sub{margin:22px auto 0}.pb .hero-cta{margin-top:30px}.pb .hero-meta{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:0;margin-top:30px;font-size:13.5px;font-weight:600;color:var(--muted)}.pb .hero-meta .item{display:flex;align-items:center;gap:7px;padding:0 18px}.pb .hero-meta .item+.item{border-left:1px solid var(--hairline)}.pb .hero-stars{display:flex;justify-content:center;align-items:center;gap:9px;margin-top:24px;font-size:13.5px;font-weight:600;color:var(--muted)}.pb .hero-stars strong{color:var(--ink)}.pb .ledger{background:var(--card);border:1px solid var(--hairline);border-radius:4px;display:grid;grid-template-columns:repeat(5,1fr);margin-bottom:88px}.pb .ledger .cell{padding:26px 18px;text-align:center}.pb .ledger .cell+.cell{border-left:1px solid var(--hairline)}.pb .ledger .num{font-family:var(--serif);font-weight:700;font-size:26px;color:var(--ink);line-height:1}.pb .ledger .lab{font-size:11.5px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--faint);margin-top:8px}.pb .sect-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:40px}.pb .course-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.pb .course-card{background:var(--card);border:1px solid var(--hairline);border-radius:4px;overflow:hidden;display:flex;flex-direction:column;transition:border-color .15s}.pb .course-card:hover{border-color:var(--persimmon)}.pb .course-card .thumb{aspect-ratio:3/2;background:var(--hairline);object-fit:cover;width:100%}.pb .course-card .body{padding:20px 22px 22px;display:flex;flex-direction:column;flex:1 1}.pb .course-card .cat{font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--persimmon-deep)}.pb .course-card h3{font-family:var(--serif);font-weight:700;font-size:19px;line-height:1.28;margin:8px 0 6px}.pb .course-card .meta{font-size:13px;color:var(--faint);margin-bottom:18px}.pb .course-card .price-row{display:flex;align-items:baseline;justify-content:space-between;margin-top:auto;padding-top:16px;border-top:1px solid var(--hairline)}.pb .course-card .price{font-size:14px;color:var(--muted)}.pb .course-card .price strong{font-family:var(--serif);font-size:17px;color:var(--ink)}.pb .course-card .go{font-size:13px;font-weight:700;color:var(--persimmon-deep)}.pb .ai-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:44px;align-items:start;margin-top:44px}.pb .chat-card{background:var(--card);border:1px solid var(--hairline);border-radius:4px;padding:26px 26px 30px}.pb .chat-card .label{font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--faint);margin-bottom:20px}.pb .bubble{max-width:88%;padding:13px 16px;border-radius:4px;font-size:14.5px;line-height:1.55;margin-bottom:12px}.pb .bubble.user{margin-left:auto;background:var(--wash);color:var(--ink);border:1px solid var(--wash-line)}.pb .bubble.bot{background:var(--paper);border:1px solid var(--hairline);color:var(--ink)}.pb .ai-feature{padding:22px 0;border-top:1px solid var(--hairline)}.pb .ai-feature:first-child{border-top:none;padding-top:4px}.pb .ai-feature h4{font-family:var(--serif);font-weight:700;font-size:18px;margin-bottom:6px}.pb .ai-feature p{font-size:14.5px;color:var(--muted)}.pb .chat-compact{max-width:640px;margin:40px auto 0}.pb .steps{display:grid;grid-template-columns:repeat(4,1fr);gap:36px;margin-top:48px}.pb .step{border-top:1px solid var(--hairline);padding-top:20px}.pb .step .rn{font-style:italic;font-size:17px;color:var(--persimmon-deep)}.pb .step .rn,.pb .step h4{font-family:var(--serif);font-weight:700}.pb .step h4{font-size:18px;margin:10px 0 6px}.pb .step p{font-size:14px;color:var(--muted)}.pb .cat-index{column-count:2;column-gap:64px;margin-top:40px}.pb .cat-row{display:flex;justify-content:space-between;align-items:baseline;gap:16px;padding:15px 2px;border-bottom:1px solid var(--hairline);page-break-inside:avoid;break-inside:avoid}.pb .cat-row .name{font-family:var(--serif);font-weight:500;font-size:17.5px}.pb .cat-row .count{font-size:13px;font-weight:600;white-space:nowrap}.pb .cat-row .count,.pb .cat-row:hover .name{color:var(--persimmon-deep)}.pb .wyg-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:26px;margin-top:44px}.pb .wyg-col{background:var(--card);border:1px solid var(--hairline);border-radius:4px;padding:30px 32px 26px}.pb .wyg-col.extras{background:var(--wash);border-color:var(--wash-line)}.pb .wyg-col h4{font-family:var(--serif);font-weight:700;font-size:19px;margin-bottom:10px}.pb .wyg-item{display:flex;gap:12px;align-items:flex-start;padding:12px 0;border-top:1px solid var(--hairline);font-size:15px;color:var(--muted);line-height:1.5}.pb .wyg-item:first-of-type{border-top:none}.pb .extras .wyg-item{border-color:var(--wash-line)}.pb .cert-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:48px;align-items:center;margin-top:44px}.pb .cert-frame{background:var(--card);border:1px solid var(--hairline);border-radius:4px;padding:14px}.pb .cert-inner{border:1px solid var(--persimmon-deep);padding:6px}.pb .cert-core{border:1px solid var(--hairline);padding:34px 30px 26px;text-align:center}.pb .cert-brand{font-family:var(--serif);font-weight:700;font-size:15px;letter-spacing:.02em}.pb .cert-brand span{font-style:italic;font-weight:600;color:var(--persimmon)}.pb .cert-title{font-family:var(--serif);font-weight:700;font-size:21px;margin:14px 0 18px}.pb .cert-line{font-size:10.5px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--faint)}.pb .cert-name{font-family:var(--serif);font-style:italic;font-weight:600;font-size:29px;margin:8px 0 12px}.pb .cert-course{font-family:var(--serif);font-weight:700;font-size:18px;margin:8px 0 6px}.pb .cert-meta{font-size:12.5px;color:var(--muted)}.pb .cert-foot{display:flex;justify-content:space-between;align-items:center;gap:14px;margin-top:26px;padding-top:16px;border-top:1px solid var(--hairline);font-size:10px;line-height:1.5;color:var(--faint);text-align:left}.pb .cert-seal{width:60px;height:60px;flex:none}.pb .seal-band{background:var(--dark-diag);border-radius:4px;max-width:800px;margin:0 auto;padding:54px 48px 50px;text-align:center}.pb .seal-band h2{color:var(--paper-on-dark)}.pb .seal-band p{color:#f3efe8c7;font-size:16.5px;max-width:480px;margin:14px auto 0}.pb .stars{display:inline-flex;gap:2px;color:var(--gold)}.pb .review-stat{display:flex;align-items:center;justify-content:center;gap:10px;margin-top:14px;font-size:14px;color:var(--muted)}.pb .review-stat strong{color:var(--ink)}.pb .review-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:44px}.pb .review{background:var(--card);border:1px solid var(--hairline);border-radius:4px;padding:26px;display:flex;flex-direction:column}.pb .review h4{font-family:var(--serif);font-weight:700;font-size:17.5px;line-height:1.3;margin:14px 0 8px}.pb .review p{font-size:14.5px;color:var(--muted);flex:1 1}.pb .review .who{margin-top:18px;padding-top:14px;border-top:1px solid var(--hairline);font-size:13px;font-weight:600}.pb .review .who span{color:var(--faint);font-weight:500}.pb .faq{max-width:820px;margin:40px auto 0}.pb details{border-bottom:1px solid var(--hairline)}.pb summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:20px;padding:20px 2px;font-family:var(--serif);font-weight:700;font-size:18px}.pb summary::-webkit-details-marker{display:none}.pb summary .plus{font-family:var(--sans);font-weight:400;font-size:22px;color:var(--faint);transition:transform .2s;flex:none;line-height:1}.pb details[open] summary .plus{transform:rotate(45deg);color:var(--persimmon-deep)}.pb details .a{padding:0 2px 22px;font-size:15.5px;color:var(--muted);max-width:700px}.pb .closer{background:linear-gradient(180deg,#232323,#161616 46%,#0c0c0c);border-top:none;color:var(--paper-on-dark)}.pb .cta-band{padding:96px 0 84px;text-align:center}.pb .cta-band h2{color:var(--paper-on-dark)}.pb .cta-band .sub{color:var(--muted-on-dark);margin-left:auto;margin-right:auto}.pb .cta-band .btn{margin-top:32px}.pb .footer{border-top:1px solid var(--hairline-on-dark);padding:56px 0 44px}.pb .footer-grid{display:flex;justify-content:space-between;gap:48px;flex-wrap:wrap}.pb .footer .wordmark{font-size:22px}.pb .footer .tag{font-size:13.5px;color:var(--muted-on-dark);margin-top:10px;max-width:280px}.pb .f-col h5{font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--muted-on-dark);margin-bottom:16px}.pb .f-col a{display:block;font-size:14px;color:var(--paper-on-dark);opacity:.82;padding:5px 0}.pb .f-col a:hover{opacity:1;color:var(--persimmon)}.pb .social{display:flex;gap:16px;margin-top:22px}.pb .social a{color:var(--muted-on-dark)}.pb .social a:hover{color:var(--paper-on-dark)}.pb .footer-base{margin-top:48px;padding-top:22px;border-top:1px solid var(--hairline-on-dark);display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;font-size:12.5px;color:var(--muted-on-dark)}.pb .btn-ink{background:var(--d1);color:var(--paper-on-dark);padding:15px 30px;border-radius:3px}.pb .btn-ghost,.pb .btn-ink{display:inline-flex;align-items:center;justify-content:center;gap:10px;font-size:15px;font-weight:700}.pb .btn-ghost{background:#0000;color:var(--ink);border:1px solid var(--ink);padding:14px 30px;border-radius:3px}.pb .fineprint{font-size:11.5px;color:var(--faint);text-align:center;margin-top:10px}.pb .paymarks{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin:12px 0 2px}.pb .mark{border:1px solid var(--hairline);border-radius:3px;padding:3px 10px;font-size:12px;font-weight:700;color:var(--muted);background:var(--card)}.pb .dim{color:var(--faint);font-size:12.5px}.pb .pay-line{text-align:center;font-size:13px;color:var(--faint)}.pb .pay-line a{font-weight:700;color:var(--persimmon-deep)}.pb .free-out{text-align:center;font-size:14px;color:var(--muted);margin-top:22px}.pb .free-out a,.pb .free-out button{font-weight:700;color:var(--persimmon-deep);cursor:pointer}@media (max-width:920px){.pb .course-grid,.pb .review-grid{grid-template-columns:repeat(2,1fr)}.pb .ai-grid,.pb .cert-grid,.pb .wyg-grid{grid-template-columns:1fr}.pb .ledger,.pb .steps{grid-template-columns:repeat(2,1fr)}.pb .ledger .cell{border-left:none!important;border-top:1px solid var(--hairline)}.pb .ledger .cell:nth-child(-n+2){border-top:none}.pb .ledger .cell:nth-child(2n){border-left:1px solid var(--hairline)!important}}@media (max-width:640px){.pb .wrap{padding:0 20px}.pb .sect{padding:64px 0}.pb .hero{padding:56px 0 48px}.pb .nav-links{display:none}.pb .course-grid,.pb .review-grid,.pb .steps{grid-template-columns:1fr}.pb .cat-index{column-count:1}.pb .sect-head{flex-direction:column;align-items:flex-start;gap:8px}.pb .hero-meta .item{padding:4px 12px}}@media (prefers-reduced-motion:reduce){.pb *{transition:none!important}}