.pt{--ink:#0E1A2B;--ink-2:#16243A;--ink-3:#26364E;--paper:#F7F5F0;--white:#FFFFFF;--line:#E4DFD4;--line-2:#C9C2B4;--muted:#3A4556;--muted-2:#5A6575;--on-ink:#C9D1DC;--gold:#D4AF55;--gold-text:#8A6420;font-family:Inter,system-ui,-apple-system,sans-serif;color:var(--ink);font-size:16px;line-height:1.6;letter-spacing:0}.pt :where(*,*:before,*:after){box-sizing:border-box}.pt :where(h1,h2,h3){font-family:Manrope,Inter,sans-serif;color:inherit;letter-spacing:-.02em;margin:0}.pt :where(p){margin:0}.pt :where(a){color:inherit}.pt-bg-paper{background:var(--paper)}.pt-bg-white{background:var(--white);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.pt-bg-ink{background:var(--ink);color:var(--paper)}.pt-wrap{max-width:1240px;margin:0 auto;padding:0 32px}.pt-sec{padding-top:96px;padding-bottom:96px}.pt-sec--tight{padding-top:56px;padding-bottom:56px}.pt-eyebrow{font-size:14px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--gold-text)}.pt-bg-ink .pt-eyebrow,.pt-card--ink .pt-eyebrow{color:var(--gold)}.pt-h1{font-size:58px;line-height:1.05;font-weight:800}.pt-h2{font-size:42px;line-height:1.1;font-weight:800}.pt-h3{font-size:22px;line-height:1.3;font-weight:700}.pt-lead{font-size:20px;line-height:1.55;color:var(--muted);max-width:580px}.pt-sub{font-size:18px;line-height:1.6;color:var(--muted);max-width:680px;margin-top:16px}.pt-bg-ink .pt-sub,.pt-bg-ink .pt-muted{color:var(--on-ink)}.pt-muted{color:var(--muted)}.pt-btns{display:flex;flex-wrap:wrap;gap:14px}.pt-btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:14px 24px;border-radius:12px;font-weight:600;font-size:16px;text-decoration:none;border:1.5px solid transparent;transition:background .15s,color .15s,border-color .15s;cursor:pointer;line-height:1.2}.pt-btn--ink{background:var(--ink);color:var(--white)}.pt-btn--ink:hover{background:#1e2f48;color:var(--white)}.pt-btn--outline{border-color:var(--ink);color:var(--ink);background:transparent}.pt-btn--outline:hover{background:var(--ink);color:var(--white)}.pt-btn--gold{background:var(--gold);color:var(--ink);font-weight:700}.pt-btn--gold:hover{background:#e0c27a;color:var(--ink)}.pt-btn--light{border-color:var(--paper);color:var(--paper)}.pt-btn--light:hover{background:var(--paper);color:var(--ink)}.pt-link{font-weight:600;text-decoration:underline;text-underline-offset:4px}.pt-link:hover{color:var(--gold-text)}.pt-announce{display:block;background:var(--ink);color:var(--paper);text-align:center;padding:11px 20px;font-size:14px;font-weight:500;text-decoration:none}.pt-announce span{color:var(--gold);font-weight:600}.pt-header{background:var(--paper);border-bottom:1px solid var(--line);position:relative;z-index:20}.pt-header__in{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-top:16px;padding-bottom:16px}.pt-logo{display:flex;align-items:center;gap:12px;text-decoration:none}.pt-logo img{height:40px;width:auto}.pt-logo span{font-family:Manrope,sans-serif;font-weight:800;font-size:19px;letter-spacing:.06em;white-space:nowrap}.pt-nav{display:flex;align-items:center;gap:6px;list-style:none;margin:0;padding:0}.pt-nav>li{position:relative}.pt-nav>li>a,.pt-nav>li>button{display:flex;align-items:center;gap:4px;padding:10px 12px;font:inherit;font-size:15px;font-weight:500;color:var(--ink);background:none;border:0;text-decoration:none;cursor:pointer;border-radius:8px;white-space:nowrap}.pt-nav>li>a:hover,.pt-nav>li>button:hover{background:#ede9e0}.pt-drop{position:absolute;top:100%;left:0;min-width:240px;background:var(--white);border:1px solid var(--line);border-radius:14px;padding:8px;list-style:none;margin:6px 0 0;box-shadow:0 16px 40px #0e1a2b1f;display:none}.pt-nav>li:hover .pt-drop,.pt-nav>li:focus-within .pt-drop{display:block}.pt-drop a{display:block;padding:9px 12px;border-radius:8px;font-size:15px;text-decoration:none;color:var(--ink)}.pt-drop a:hover{background:var(--paper)}.pt-header__right{display:flex;align-items:center;gap:16px}.pt-phone{font-weight:600;font-size:15px;text-decoration:none;white-space:nowrap}.pt-mnav{display:none}.pt-mnav summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:10px;border:1px solid var(--line-2)}.pt-mnav summary::-webkit-details-marker{display:none}.pt-mnav__panel{position:absolute;left:0;right:0;top:100%;background:var(--paper);border-bottom:1px solid var(--line);padding:16px 24px 24px;max-height:80vh;overflow:auto}.pt-mnav__panel ul{list-style:none;margin:0;padding:0}.pt-mnav__panel a{display:block;padding:10px 0;text-decoration:none;font-size:17px;font-weight:500}.pt-mnav__panel ul ul a{padding:6px 0 6px 16px;font-size:15px;font-weight:400;color:var(--muted)}.pt-hero{display:flex;flex-wrap:wrap;gap:56px;align-items:center;padding-top:72px;padding-bottom:80px}.pt-hero__copy{flex:999 1 520px;min-width:0}.pt-hero__copy .pt-eyebrow{margin-bottom:20px}.pt-hero__copy .pt-lead{margin-top:24px}.pt-hero__copy .pt-btns{margin-top:36px}.pt-proof{margin-top:36px;display:flex;flex-wrap:wrap;gap:10px 28px;font-size:15px;color:var(--muted)}.pt-proof strong{color:var(--ink)}.pt-stars{display:inline-flex;gap:2px;vertical-align:-2px;margin-right:6px;color:var(--gold)}.pt-pred{flex:1 1 420px;min-width:0;background:var(--ink);color:var(--paper);border-radius:24px;padding:36px;display:flex;flex-direction:column;gap:22px}.pt-pred__top{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.pt-pred h2{font-size:24px;font-weight:800}.pt-seg{display:flex;background:var(--ink-2);border-radius:999px;padding:4px}.pt-seg button{border:0;border-radius:999px;padding:8px 16px;min-height:36px;font:inherit;font-weight:600;font-size:14px;cursor:pointer;background:transparent;color:var(--on-ink)}.pt-seg button[aria-pressed=true]{background:var(--paper);color:var(--ink)}.pt-pred label{display:flex;flex-direction:column;gap:8px}.pt-pred__lbl{display:flex;justify-content:space-between;align-items:baseline;font-size:15px;color:var(--on-ink)}.pt-pred__lbl output{font-family:Manrope,sans-serif;font-weight:800;font-size:22px;color:var(--paper)}.pt-pred__lbl output.is-goal{color:var(--gold)}.pt-pred input[type=range]{width:100%;accent-color:var(--gold);height:28px;cursor:pointer;margin:0}.pt-track{position:relative;height:14px;background:var(--ink-3);border-radius:999px}.pt-track__band{position:absolute;top:0;bottom:0;background:#6f87a8;border-radius:999px}.pt-track__dot{position:absolute;top:50%;width:18px;height:18px;margin:-9px 0 0 -9px;border-radius:999px;box-shadow:0 0 0 3px var(--ink)}.pt-legend{display:flex;flex-wrap:wrap;gap:8px 16px;font-size:13px;color:var(--on-ink)}.pt-legend span{display:flex;align-items:center;gap:6px}.pt-legend i{display:inline-block;width:10px;height:10px;border-radius:999px}.pt-verdict{background:var(--ink-2);border-radius:16px;padding:20px 22px}.pt-verdict strong{display:block;font-family:Manrope,sans-serif;font-weight:800;font-size:20px;color:var(--gold)}.pt-verdict p{margin-top:8px;font-size:15px;line-height:1.55;color:var(--on-ink)}.pt-logos{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px 32px;padding-top:26px;padding-bottom:26px}.pt-logos__label{font-size:14px;font-weight:600;color:var(--muted-2)}.pt-logos ul{display:flex;flex-wrap:wrap;gap:12px 32px;list-style:none;margin:0;padding:0;font-family:Manrope,sans-serif;font-weight:700;font-size:18px;color:var(--muted-2)}.pt-grid{display:grid;gap:24px;margin-top:48px;grid-template-columns:repeat(auto-fit,minmax(min(100%,var(--min,300px)),1fr))}.pt-card{background:var(--white);border:1px solid var(--line);border-radius:20px;padding:36px}.pt-card--ink{background:var(--ink-2);border:0;border-radius:16px;padding:28px;color:var(--paper)}.pt-card--ink p{color:var(--on-ink);font-size:15px;margin-top:10px}.pt-card .pt-h2{font-size:30px}.pt-checks{list-style:none;margin:24px 0 0;padding:0;display:flex;flex-direction:column;gap:12px}.pt-checks li{display:flex;gap:12px}.pt-checks svg{flex:none;margin-top:3px}.pt-steps{list-style:none;margin:48px 0 0;padding:0;display:grid;gap:32px;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr))}.pt-steps li{border-top:2px solid var(--ink);padding-top:24px}.pt-steps b{font-family:Manrope,sans-serif;font-weight:800;font-size:15px;color:var(--gold-text)}.pt-steps h3{margin-top:10px}.pt-steps p{margin-top:10px;color:var(--muted)}.pt-split{display:flex;flex-wrap:wrap;gap:56px}.pt-split__a{flex:1 1 360px;min-width:0}.pt-split__b{flex:999 1 560px;min-width:0}.pt-review{margin:0;display:flex;flex-direction:column;justify-content:space-between;gap:24px}.pt-review blockquote{margin:0;font-size:18px;line-height:1.6;border:0;padding:0;font-style:normal}.pt-review figcaption{font-size:15px;color:var(--muted-2)}.pt-review figcaption strong{color:var(--ink)}.pt-plan{display:flex;flex-direction:column;gap:14px;position:relative}.pt-plan--featured{border:2px solid var(--ink)}.pt-plan__badge{position:absolute;top:-14px;left:36px;background:var(--ink);color:var(--white);font-size:13px;font-weight:600;padding:5px 12px;border-radius:999px}.pt-plan__price{font-family:Manrope,sans-serif;font-weight:800;font-size:44px;line-height:1.1}.pt-plan__price small{font-size:18px;font-weight:600;color:var(--muted-2)}.pt-plan__note{font-size:14px;color:var(--muted-2)}.pt-plan .pt-btn{margin-top:auto}.pt-chips{display:flex;flex-wrap:wrap;gap:10px}.pt-chip{padding:10px 18px;border:1px solid var(--line-2);border-radius:999px;font-size:15px;font-weight:500;text-decoration:none}.pt-chip:hover{background:var(--ink);color:var(--white);border-color:var(--ink)}.pt-faq{margin-top:40px;border-top:1px solid #D8D2C4}.pt-faq details{border-bottom:1px solid #D8D2C4;padding:22px 0}.pt-faq summary{font-family:Manrope,sans-serif;font-weight:700;font-size:20px;cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:16px}.pt-faq summary::-webkit-details-marker{display:none}.pt-faq summary:after{content:"+";font-size:26px;line-height:1;color:var(--gold-text)}.pt-faq details[open] summary:after{content:"\2013"}.pt-faq__a{margin-top:14px;font-size:17px;color:var(--muted);max-width:820px}.pt-cta{background:var(--ink);color:var(--paper);border-radius:28px;padding:64px;display:flex;flex-wrap:wrap;gap:32px;align-items:center;justify-content:space-between}.pt-cta__copy{flex:1 1 460px;min-width:0}.pt-cta .pt-sub{color:var(--on-ink)}.pt-footer{border-top:1px solid var(--line);background:var(--paper)}.pt-footer__in{display:flex;flex-wrap:wrap;justify-content:space-between;gap:32px;padding-top:48px;padding-bottom:48px;font-size:15px;color:var(--muted)}.pt-footer address{font-style:normal;display:flex;flex-direction:column;gap:6px}.pt-footer__brand{font-family:Manrope,sans-serif;font-weight:800;letter-spacing:.06em;color:var(--ink)}.pt-footer nav ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,auto));gap:8px 32px}.pt-footer a{text-decoration:none}.pt-footer a:hover{color:var(--gold-text)}.pt-footer__legal{border-top:1px solid var(--line);padding-top:20px;padding-bottom:28px;font-size:13px;color:var(--muted-2)}@media(max-width:1099px){.pt-nav,.pt-phone{display:none}.pt-mnav{display:block}}@media(max-width:749px){.pt-wrap{padding:0 20px}.pt-sec{padding-top:64px;padding-bottom:64px}.pt-h1{font-size:40px}.pt-h2{font-size:32px}.pt-lead{font-size:18px}.pt-hero{padding-top:40px;padding-bottom:56px;gap:36px}.pt-pred{padding:24px}.pt-card{padding:28px}.pt-cta{padding:36px 24px}.pt-header__right .pt-btn{display:none}.pt-logo span{font-size:16px}}.pt .pt-track>div{display:block}.pt-intake{padding:40px}.pt-intake fieldset{border:0;margin:0 0 32px;padding:0;min-width:0}.pt-intake legend{font-family:Manrope,sans-serif;font-weight:800;font-size:20px;margin-bottom:14px;padding:0}.pt-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:16px}.pt-intake label{display:flex;flex-direction:column;gap:6px;font-size:14px;font-weight:600;color:var(--ink)}.pt-intake .pt-full{margin-top:16px}.pt-intake input[type=text],.pt-intake input[type=email],.pt-intake input[type=tel],.pt-intake select,.pt-intake textarea{font:inherit;font-size:16px;font-weight:400;color:var(--ink);background:var(--white);border:1px solid var(--line-2);border-radius:10px;padding:12px 14px;min-height:48px;width:100%;box-shadow:none;outline:none}.pt-intake textarea{resize:vertical;min-height:auto}.pt-intake input:focus,.pt-intake select:focus,.pt-intake textarea:focus{border-color:var(--ink);box-shadow:0 0 0 3px #d4af5559}.pt-opts{display:flex;flex-wrap:wrap;gap:10px}.pt-intake .pt-opt{flex-direction:row;align-items:center;cursor:pointer}.pt-opt input{position:absolute;opacity:0;width:1px;height:1px}.pt-opt span{display:inline-flex;align-items:center;min-height:44px;padding:10px 18px;border:1px solid var(--line-2);border-radius:999px;font-weight:500;font-size:15px;background:var(--white)}.pt-opt input:checked+span{background:var(--ink);color:var(--white);border-color:var(--ink)}.pt-opt input:focus-visible+span{box-shadow:0 0 0 3px #d4af5580}.pt-opt-tag{font-weight:400;color:var(--muted-2);font-size:13px}.pt-intake__err{background:#fdecec;color:#8a1c1c;border-radius:10px;padding:12px 16px;margin-bottom:20px;font-size:15px}@media(max-width:749px){.pt-intake{padding:24px}}html body{--font-body-family:Inter,system-ui,-apple-system,sans-serif;--font-body-style:normal;--font-body-weight:400;--font-body-weight-bold:600;--font-heading-family:Manrope,Inter,sans-serif;--font-heading-style:normal;--font-heading-weight:800;--font-body-scale:1;--font-heading-scale:1;letter-spacing:0}body h1,body h2,body h3,body .h0,body .h1,body .h2,body .h3{letter-spacing:-.02em;font-family:var(--font-heading-family);font-weight:800}body .rte,body .rich-text__text,body .multicolumn-card__info,body .image-with-text__text{line-height:1.65}body .button,body .shopify-challenge__button,body button.shopify-payment-button__button--unbranded{font-family:Inter,sans-serif;font-weight:600;letter-spacing:0;min-height:4.8rem;padding:0 2.6rem}body .collapsible-content summary .accordion__title{font-family:var(--font-heading-family);font-weight:700}body .multicolumn-card{border:1px solid #E4DFD4}body .section-template--main .main-page-title{font-family:var(--font-heading-family)}.pt-results{list-style:none;margin:48px 0 0;padding:0;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(min(100%,210px),1fr))}.pt-results li{background:var(--ink-2);border-radius:16px;padding:22px 24px;display:flex;flex-direction:column;gap:6px}.pt-results__name{font-size:14px;color:var(--on-ink)}.pt-results__nums{display:flex;align-items:center;gap:10px;font-family:Manrope,sans-serif;font-size:26px;font-weight:700;color:var(--on-ink)}.pt-results__nums strong{color:var(--paper);font-weight:800}.pt-results__nums svg{color:var(--gold)}.pt-results__gain{font-size:14px;font-weight:600;color:var(--gold)}.pt-prose{font-size:17px;color:var(--muted)}.pt-prose p{margin:0 0 16px}.pt-prose h3{font-family:Manrope,sans-serif;font-size:22px;font-weight:700;color:var(--ink);margin:28px 0 10px;letter-spacing:-.01em}.pt-prose ul{margin:0 0 16px;padding-left:20px}.pt-prose li{margin-bottom:6px}.pt-prose a{color:var(--ink);font-weight:600;text-decoration:underline;text-underline-offset:3px}@media(max-width:749px){.pt-results{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.pt-results li{padding:16px}.pt-results__nums{font-size:20px;gap:6px}.pt-results__nums svg{width:16px}}.pt-adapt{margin-top:56px;background:var(--ink);color:var(--paper);border-radius:28px;padding:40px}.pt-adapt__head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px}.pt-adapt__flow{display:grid;grid-template-columns:minmax(0,1fr) minmax(60px,160px) minmax(0,1fr);align-items:center;margin-top:36px}.pt-adapt__node{border:1.5px solid var(--ink-3);border-radius:16px;padding:20px 22px;display:flex;flex-direction:column;gap:4px;transition:border-color .25s,background .25s,opacity .25s;opacity:.45}.pt-adapt__node.is-on{opacity:1;border-color:var(--gold);background:var(--ink-2)}.pt-adapt__node b{font-family:Manrope,sans-serif;font-size:19px}.pt-adapt__node span{font-size:14px;color:var(--on-ink)}.pt-adapt__ends{display:flex;flex-direction:column;gap:20px}.pt-adapt__fork svg{width:100%;height:150px;display:block}.pt-adapt__fork path{fill:none;stroke:var(--ink-3);stroke-width:3;transition:stroke .25s}.pt-adapt__fork path.is-on{stroke:var(--gold)}.pt-adapt__note{margin-top:28px;font-size:17px;color:var(--on-ink);max-width:760px}.pt-calc{flex:1 1 420px;min-width:0;background:var(--white);border:1px solid var(--line);border-radius:24px;padding:36px;display:flex;flex-direction:column;gap:20px;box-shadow:0 24px 60px #0e1a2b14}.pt-calc__top h2{font-size:24px;font-weight:800}.pt-calc__top p{margin-top:6px;font-size:15px;color:var(--muted)}.pt-calc__rows{display:flex;flex-direction:column;gap:14px}.pt-calc__row{display:grid;grid-template-columns:80px 1fr 40px;align-items:center;gap:14px;font-weight:600;font-size:15px}.pt-calc__row input{width:100%;accent-color:var(--ink);height:28px;margin:0}.pt-calc__row output{font-family:Manrope,sans-serif;font-weight:800;font-size:20px;text-align:right}.pt-calc__result{background:var(--ink);color:var(--paper);border-radius:16px;padding:20px 24px;display:flex;flex-wrap:wrap;align-items:center;gap:16px 24px}.pt-calc__result div{display:flex;flex-direction:column}.pt-calc__result span{font-size:13px;color:var(--on-ink);text-transform:uppercase;letter-spacing:.08em;font-weight:600}.pt-calc__result strong{font-family:Manrope,sans-serif;font-size:52px;line-height:1;color:var(--gold)}.pt-calc__result p{flex:1 1 200px;font-size:15px;color:var(--on-ink)}.pt-calc__fine{font-size:13px;color:var(--muted-2)}.pt-picker{margin-top:44px;background:var(--ink);color:var(--paper);border-radius:28px;padding:36px}.pt-picker__q{font-family:Manrope,sans-serif;font-weight:800;font-size:22px}.pt-picker__chips{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.pt-picker__chip{font:inherit;font-size:15px;font-weight:600;min-height:44px;padding:10px 18px;border-radius:999px;border:1px solid var(--ink-3);background:var(--ink-2);color:var(--paper);cursor:pointer}.pt-picker__chip[aria-pressed=true]{background:var(--gold);border-color:var(--gold);color:var(--ink)}.pt-picker__panel{margin-top:24px;background:var(--ink-2);border-radius:18px;padding:24px 28px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:20px}.pt-picker__panel .pt-h3{color:var(--paper)}.pt-picker__panel .pt-muted{color:var(--on-ink)}.pt .pt-picker__panel[hidden]{display:none}@media(max-width:749px){.pt-adapt,.pt-picker{padding:24px}.pt-adapt__flow{grid-template-columns:1fr;gap:12px}.pt-adapt__fork{display:none}.pt-calc{padding:24px}}.pt-visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.pt-hp__in{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:64px;align-items:center;padding-top:56px;padding-bottom:88px}.pt-hp__copy .pt-eyebrow{margin-bottom:22px}.pt-hp__h1{font-family:Manrope,sans-serif;font-weight:800;font-size:68px;line-height:1.02;letter-spacing:-.035em;margin:0;color:var(--ink)}.pt-hp__copy .pt-lead{margin-top:26px;font-size:20px}.pt-hp__copy .pt-btns{margin-top:36px}.pt-hp__proof{display:flex;align-items:center;gap:10px;margin-top:32px;font-size:15px;color:var(--muted)}.pt-hp__proof strong{color:var(--ink)}.pt-hp__media{position:relative}.pt-hp__img{width:100%;aspect-ratio:4/5;object-fit:cover;border-radius:28px;display:block}.pt-hp__badge{position:absolute;background:var(--white);border-radius:18px;padding:16px 20px;box-shadow:0 20px 50px #0e1a2b29;display:flex;flex-direction:column;gap:2px;min-width:170px}.pt-hp__badge strong{font-family:Manrope,sans-serif;font-size:30px;font-weight:800;line-height:1;color:var(--ink)}.pt-hp__badge span{font-size:13px;color:var(--muted)}.pt-hp__badge--a{left:-36px;bottom:56px}.pt-hp__badge--b{right:-20px;top:40px;background:var(--ink)}.pt-hp__badge--b strong{color:var(--gold)}.pt-hp__badge--b span{color:var(--on-ink)}.pt-awards{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:20px 40px;padding-top:28px;padding-bottom:28px}.pt-awards__label{font-size:14px;font-weight:600;color:var(--muted-2)}.pt-awards__list{display:flex;flex-wrap:wrap;align-items:center;gap:28px;list-style:none;margin:0;padding:0}.pt-awards__list img{height:64px;width:auto;display:block}.pt-bn__head{max-width:760px}.pt-bn__head .pt-eyebrow{margin-bottom:14px}.pt-bn{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:0;margin:56px 0 0;border-top:1px solid var(--line)}.pt-bn__item{padding:32px 32px 8px 0;border-right:1px solid var(--line);margin-right:32px}.pt-bn__item:last-child{border-right:0;margin-right:0}.pt-bn dt{font-size:13px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--gold-text)}.pt-bn dd{margin:12px 0 0;display:flex;flex-direction:column;gap:12px}.pt-bn__num{font-family:Manrope,sans-serif;font-weight:800;font-size:84px;line-height:.95;letter-spacing:-.04em;color:var(--ink)}.pt-bn__text{font-size:16px;color:var(--muted);max-width:300px}.pt-tl{list-style:none;margin:64px 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));position:relative}.pt-tl:before{content:"";position:absolute;left:0;right:0;top:41px;height:2px;background:var(--line)}.pt-bg-ink .pt-tl:before{background:var(--ink-3)}.pt-tl__item{position:relative;padding-right:28px}.pt-tl__when{display:block;font-size:13px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--gold-text);height:24px}.pt-bg-ink .pt-tl__when{color:var(--gold)}.pt-tl__dot{display:block;width:16px;height:16px;border-radius:999px;background:var(--gold);box-shadow:0 0 0 6px var(--paper);margin:10px 0 24px}.pt-bg-ink .pt-tl__dot{box-shadow:0 0 0 6px var(--ink)}.pt-tl__item h3{font-family:Manrope,sans-serif;font-size:21px;font-weight:700;margin:0}.pt-tl__item p{margin-top:10px;font-size:15.5px;color:var(--muted)}.pt-bg-ink .pt-tl__item p{color:var(--on-ink)}.pt-adapt2{background:var(--paper);border:1px solid var(--line);border-radius:28px;padding:32px}.pt-seg--light{background:var(--white);border:1px solid var(--line);display:inline-flex}.pt-seg--light button{color:var(--muted)}.pt-seg--light button[aria-pressed=true]{background:var(--ink);color:var(--white)}.pt-adapt2__flow{display:grid;grid-template-columns:minmax(0,1fr) 80px minmax(0,1fr);align-items:center;margin-top:28px}.pt-adapt2__fork{width:100%;height:170px}.pt-adapt2__fork path{fill:none;stroke:var(--line-2);stroke-width:2.5;vector-effect:non-scaling-stroke;transition:stroke .25s}.pt-adapt2__fork path.is-on{stroke:var(--gold);stroke-width:3.5}.pt-adapt2__ends{display:flex;flex-direction:column;gap:22px}.pt-adapt2__node{background:var(--white);border:1.5px solid var(--line);border-radius:16px;padding:16px 18px;display:flex;flex-direction:column;gap:2px;opacity:.5;transition:all .25s}.pt-adapt2__node.is-on{opacity:1;border-color:var(--ink);box-shadow:0 12px 30px #0e1a2b1a}.pt-adapt2__node small{font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--gold-text)}.pt-adapt2__node b{font-family:Manrope,sans-serif;font-size:18px}.pt-adapt2__node em{font-style:normal;font-size:14px;color:var(--muted)}.pt-adapt2__note{margin-top:24px;font-size:16px;color:var(--muted);min-height:72px}.pt-fr{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:56px;margin-top:28px;align-items:start}.pt-fr__who{font-size:16px;color:var(--on-ink)}.pt-fr__nums{display:flex;align-items:center;gap:20px;font-family:Manrope,sans-serif;font-weight:800;font-size:112px;line-height:1;letter-spacing:-.04em;margin-top:12px;color:var(--on-ink)}.pt-fr__nums strong{color:var(--paper)}.pt-fr__nums svg{color:var(--gold);flex:none}.pt-fr__gain{display:inline-block;margin-top:20px;background:var(--gold);color:var(--ink);font-weight:700;border-radius:999px;padding:6px 14px;font-size:15px}.pt-fr__story{margin-top:24px;font-size:18px;color:var(--on-ink);max-width:560px}.pt-fr__list{list-style:none;margin:0;padding:0;border-top:1px solid var(--ink-3)}.pt-fr__list li{display:grid;grid-template-columns:1fr auto 64px;gap:12px;align-items:baseline;padding:14px 0;border-bottom:1px solid var(--ink-3);font-size:16px;color:var(--on-ink)}.pt-fr__pair{font-family:Manrope,sans-serif;font-size:18px}.pt-fr__pair b{color:var(--paper)}.pt-fr__plus{text-align:right;color:var(--gold);font-weight:700}.pt-db{margin-top:56px;position:relative;padding-top:28px}.pt-db__axis{position:absolute;top:0;left:120px;right:72px;height:20px;font-size:12px;color:var(--on-ink)}.pt-db__axis span{position:absolute;transform:translate(-50%)}.pt-db__row{display:grid;grid-template-columns:120px 1fr 72px;align-items:center;height:44px}.pt-db__name{font-size:15px;color:var(--on-ink)}.pt-db__track{position:relative;height:100%;background:linear-gradient(to right,var(--ink-3) 1px,transparent 1px) 0 0/25% 100%}.pt-db__bar{position:absolute;top:50%;height:6px;margin-top:-3px;background:linear-gradient(90deg,#6F87A8,var(--gold));border-radius:999px}.pt-db__bar i{position:absolute;top:50%;transform:translate(-50%,-50%);width:30px;height:30px;border-radius:999px;display:flex;align-items:center;justify-content:center;font-style:normal;font-size:12px;font-weight:700;font-family:Manrope,sans-serif}.pt-db__s{left:0;background:var(--ink-2);border:2px solid #6F87A8;color:var(--on-ink)}.pt-db__e{left:100%;background:var(--gold);color:var(--ink)}.pt-db__gain{text-align:right;font-weight:700;color:var(--gold);font-size:15px}.pt-cmp{width:100%;border-collapse:separate;border-spacing:0;font-size:16px}.pt-cmp th,.pt-cmp td{padding:16px 18px;text-align:left;border-bottom:1px solid var(--line)}.pt-cmp thead th{font-size:13px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--muted-2);border-bottom:2px solid var(--ink)}.pt-cmp tbody th{font-weight:600;color:var(--ink)}.pt-cmp td{color:var(--muted)}.pt-cmp .is-now{background:var(--paper);color:var(--ink);font-weight:600}.pt-cmp thead .is-now{color:var(--gold-text);border-radius:12px 12px 0 0}.pt-cmp__src{margin-top:14px;font-size:13px;color:var(--muted-2)}.pt-q{margin:0 auto;max-width:940px;text-align:center}.pt-q__mark{color:var(--gold)}.pt-q blockquote{margin:24px 0 0;padding:0;border:0;font-family:Manrope,sans-serif;font-weight:700;font-size:38px;line-height:1.25;letter-spacing:-.02em;color:var(--ink);font-style:normal}.pt-q figcaption{margin-top:28px;display:flex;flex-direction:column;gap:4px;font-size:15px;color:var(--muted)}.pt-q figcaption strong{color:var(--ink);font-size:16px}.pt-faq2__side{position:sticky;top:120px}.pt-faq2__local{margin-top:28px;font-size:14px;color:var(--muted-2);border-top:1px solid var(--line);padding-top:20px}.pt-faq2__local p{margin:0}.pt-faq2__local a{color:var(--ink);font-weight:600}.pt-tutors{list-style:none;margin:48px 0 0;padding:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:20px}.pt-tutors li{display:flex;flex-direction:column;gap:10px}.pt-tutors img{width:100%;aspect-ratio:1/1;object-fit:cover;border-radius:20px;display:block;background:var(--line)}.pt-tutors span{font-family:Manrope,sans-serif;font-weight:700;font-size:17px}.pt-tutors__criteria{margin-top:32px;font-size:16px;color:var(--muted);border-top:1px solid var(--line);padding-top:20px}.pt-pains{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:48px}.pt-pains__item{background:var(--paper);border-radius:24px;padding:32px;display:flex;flex-direction:column;justify-content:space-between;gap:28px}.pt-pains__say{font-family:Manrope,sans-serif;font-weight:700;font-size:24px;line-height:1.3;letter-spacing:-.01em;color:var(--ink)}.pt-pains__do{font-size:16px;color:var(--muted)}.pt-pains__do span{display:block;font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--gold-text);margin-bottom:6px}.pt-sess{background:var(--white);color:var(--ink);border-radius:24px;padding:28px;box-shadow:0 30px 80px #00000059;transform:rotate(-1.2deg)}.pt-sess__top{display:flex;justify-content:space-between;font-size:13px;color:var(--muted-2)}.pt-sess__rec{display:inline-flex;align-items:center;gap:6px;font-weight:600;color:#b42318}.pt-sess__rec i{width:8px;height:8px;border-radius:999px;background:#d92d20}.pt-sess__title{font-family:Manrope,sans-serif;font-weight:800;font-size:24px;margin-top:14px}.pt-sess__who{font-size:14px;color:var(--muted);margin-top:4px}.pt-sess__play{display:flex;align-items:center;gap:12px;margin-top:18px;background:var(--paper);border-radius:12px;padding:10px 14px;font-size:13px;color:var(--muted-2)}.pt-sess__play span{width:28px;height:28px;border-radius:999px;background:var(--ink);color:var(--white);display:flex;align-items:center;justify-content:center;font-size:11px}.pt-sess__play div{flex:1;height:4px;background:var(--line);border-radius:999px;overflow:hidden}.pt-sess__play i{display:block;height:100%;background:var(--gold)}.pt-sess__cols{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:20px}.pt-sess__cols h3{font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--gold-text);margin:0 0 8px;font-family:Inter,sans-serif}.pt-sess__cols ul{margin:0;padding-left:18px;font-size:14.5px;color:var(--muted)}.pt-sess__cols li{margin-bottom:4px}.pt-sess__note{margin-top:18px;padding-top:16px;border-top:1px solid var(--line);font-size:14.5px;color:var(--ink);font-style:italic}.pt-sess__cap{margin-top:24px;font-size:13px;color:var(--on-ink);text-align:center}.pt-ctap{background:var(--ink);color:var(--paper);border-radius:32px;overflow:hidden;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:stretch}.pt-ctap__copy{padding:72px 64px}.pt-ctap .pt-sub{color:var(--on-ink)}.pt-ctap__media img{width:100%;height:100%;object-fit:cover;display:block;min-height:360px}.pt-plan__price{font-size:52px;letter-spacing:-.03em}@media(max-width:989px){.pt-hp__in{grid-template-columns:1fr;gap:40px}.pt-hp__media{max-width:560px}.pt-hp__badge--a{left:16px}.pt-hp__badge--b{right:16px}.pt-fr,.pt-pains{grid-template-columns:1fr}.pt-tutors{grid-template-columns:repeat(3,minmax(0,1fr))}.pt-ctap{grid-template-columns:1fr}.pt-faq2__side{position:static}}@media(max-width:749px){.pt-hp__h1{font-size:42px}.pt-hp__img{aspect-ratio:4/4}.pt-bn__item{border-right:0;margin-right:0;border-bottom:1px solid var(--line);padding-right:0}.pt-bn__num{font-size:64px}.pt-tl:before{display:none}.pt-tl{gap:28px}.pt-fr__nums{font-size:64px;gap:12px}.pt-fr__nums svg{width:36px}.pt-db__axis{left:84px;right:48px}.pt-db__row{grid-template-columns:84px 1fr 48px}.pt-q blockquote{font-size:26px}.pt-tutors{grid-template-columns:repeat(2,minmax(0,1fr))}.pt-adapt2{padding:20px}.pt-adapt2__flow{grid-template-columns:1fr;gap:12px}.pt-adapt2__fork{display:none}.pt-sess{transform:none}.pt-sess__cols{grid-template-columns:1fr}.pt-ctap__copy{padding:40px 24px}.pt-cmp{font-size:14px}.pt-cmp th,.pt-cmp td{padding:12px 10px}}@media(min-width:750px){.pt-tl{display:flex}.pt-tl__item{flex:1 1 0;min-width:0}}.pt-lh__in{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:64px;align-items:center;padding-top:56px;padding-bottom:88px}.pt-lh__copy .pt-eyebrow{margin-bottom:22px}.pt-lh__copy .pt-lead{margin-top:26px;font-size:20px}.pt-lh__copy .pt-btns{margin-top:36px}.pt-lh__map{position:relative;margin:0;background:var(--white);border:1px solid var(--line);border-radius:28px;padding:18px;box-shadow:0 30px 70px #0e1a2b1a}.pt-lh__map svg{display:block;width:100%;height:auto;border-radius:18px;background:#fbfaf6}.pt-lh__map .m-ocean{fill:#e4ecf2}.pt-lh__map .m-coast{fill:none;stroke:#b9c9d6;stroke-width:1.5}.pt-lh__map .m-fwy{fill:none;stroke:#e6e0d2;stroke-width:4;stroke-linecap:round}.pt-lh__map .m-sea{font:italic 600 11px Inter,sans-serif;fill:#8fa5b8;letter-spacing:.08em}.pt-lh__map .m-dot{fill:#c9c3b5}.pt-lh__map .m-lbl{font:500 9.5px Inter,sans-serif;fill:#9a9384}.pt-lh__map .m-route{fill:none;stroke:var(--gold);stroke-width:2.5;stroke-dasharray:6 6;stroke-linecap:round;animation:ptdash 1.2s linear infinite}@keyframes ptdash{to{stroke-dashoffset:-24}}@media(prefers-reduced-motion:reduce){.pt-lh__map .m-route{animation:none}}.pt-lh__map .m-office{fill:var(--ink);stroke:var(--white);stroke-width:3}.pt-lh__map .m-olbl{font:700 10px Manrope,sans-serif;fill:var(--ink)}.pt-lh__map .m-halo{fill:#d4af5540}.pt-lh__map .m-here{fill:var(--gold);stroke:var(--white);stroke-width:3}.pt-lh__cap{position:absolute;left:-28px;bottom:36px;background:var(--ink);color:var(--white);border-radius:18px;padding:16px 20px;display:flex;flex-direction:column;gap:2px;box-shadow:0 20px 50px #0e1a2b40}.pt-lh__cap strong{font-family:Manrope,sans-serif;font-size:26px;font-weight:800;line-height:1.05;color:var(--gold)}.pt-lh__cap span{font-size:13px;color:var(--on-ink)}.pt-lh__coord{position:absolute;right:30px;top:28px;margin:0;font:600 11px Inter,sans-serif;letter-spacing:.1em;color:var(--muted-2)}.pt-sch__head{max-width:780px}.pt-sch__head .pt-eyebrow{margin-bottom:14px}.pt-sch{list-style:none;margin:48px 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));gap:20px}.pt-sch__card{position:relative;background:var(--paper);border-radius:24px;padding:28px 26px 26px;display:flex;flex-direction:column;border-top:4px solid var(--gold)}.pt-sch__top{display:flex;justify-content:space-between;gap:12px;font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--gold-text)}.pt-sch__grades{color:var(--muted-2)}.pt-sch__name{font-family:Manrope,sans-serif;font-weight:800;font-size:25px;line-height:1.15;letter-spacing:-.02em;margin:16px 0 0;color:var(--ink)}.pt-sch__text{margin-top:12px;font-size:15.5px;color:var(--muted);flex:1}.pt-sch__tags{list-style:none;margin:18px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.pt-sch__tags li{font-size:12.5px;font-weight:600;background:var(--white);border:1px solid var(--line);border-radius:999px;padding:4px 10px;color:var(--ink)}.pt-sch__note{margin-top:28px;font-size:15px;color:var(--muted)}@media(max-width:989px){.pt-lh__in{grid-template-columns:1fr;gap:40px}.pt-lh__cap{left:16px}}@media(max-width:749px){.pt-lh__cap{position:static;margin-top:14px}.pt-lh__coord{right:26px;top:24px}}.pt-lh__map .m-hlbl{font:800 15px Manrope,sans-serif;fill:var(--ink);paint-order:stroke;stroke:#fbfaf6;stroke-width:4px}.pt-lh__map .m-olbl{paint-order:stroke;stroke:#fbfaf6;stroke-width:3px}.pt-lh__cap{position:static;margin-top:14px;flex-direction:row;align-items:baseline;gap:12px;box-shadow:none;border-radius:14px}.pt-lh__cap strong{white-space:nowrap}@media(max-width:749px){.pt-lh__cap strong{font-size:22px}}.pt-wh__in{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:64px;align-items:center;padding-top:56px;padding-bottom:88px}.pt-wh__copy .pt-eyebrow{margin-bottom:22px}.pt-wh__copy .pt-lead{margin-top:26px;font-size:20px}.pt-wh__copy .pt-btns{margin-top:36px}.pt-wh__card{background:var(--white);border:1px solid var(--line);border-radius:28px;padding:30px;box-shadow:0 30px 70px #0e1a2b1a}.pt-wh__kicker{font-family:Manrope,sans-serif;font-weight:800;font-size:22px;margin:0;color:var(--ink)}.pt-wh__qs{list-style:none;margin:18px 0 0;padding:0;display:flex;flex-direction:column;gap:16px;counter-reset:q}.pt-wh__q p{margin:0 0 8px;font-size:14px;font-weight:600;color:var(--muted)}.pt-wh__opts{display:grid;grid-template-columns:1fr 1fr;gap:8px}.pt-wh__opts button{font:500 14px/1.35 Inter,sans-serif;text-align:left;padding:11px 14px;border-radius:12px;border:1.5px solid var(--line);background:var(--paper);color:var(--ink);cursor:pointer;transition:all .15s}.pt-wh__opts button:hover{border-color:var(--ink-3)}.pt-wh__opts button[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:var(--white)}.pt-wh__out{margin-top:22px;padding-top:20px;border-top:1px solid var(--line)}.pt-wh__meter{display:flex;align-items:center;gap:12px;font:800 13px Manrope,sans-serif;color:var(--ink)}.pt-wh__meter div{flex:1;height:8px;border-radius:999px;background:linear-gradient(90deg,#6F87A8,var(--line) 50%,var(--gold));position:relative}.pt-wh__meter i{position:absolute;top:50%;left:50%;width:20px;height:20px;margin:-10px 0 0 -10px;border-radius:999px;background:var(--ink);border:3px solid var(--white);box-shadow:0 2px 8px #00000040;transition:left .35s cubic-bezier(.2,.8,.2,1)}.pt-wh__res{margin:16px 0;font-size:15.5px;color:var(--ink);min-height:48px}.pt-wh__out .pt-btn{width:100%;justify-content:center}.pt-day{list-style:none;margin:0;padding:0;position:relative}.pt-day:before{content:"";position:absolute;left:102px;top:8px;bottom:8px;width:2px;background:var(--line)}.pt-day__item{display:grid;grid-template-columns:88px 1fr;gap:30px;padding:0 0 30px;position:relative}.pt-day__item:after{content:"";position:absolute;left:96px;top:6px;width:14px;height:14px;border-radius:999px;background:var(--white);border:2px solid var(--line-2)}.pt-day__item.is-key:after{background:var(--gold);border-color:var(--gold);box-shadow:0 0 0 5px #d4af5533}.pt-day__time{font-family:Manrope,sans-serif;font-weight:800;font-size:18px;color:var(--ink);text-align:right;padding-top:1px}.pt-day__item.is-key .pt-day__time{color:var(--gold-text)}.pt-day__item h3{font-family:Manrope,sans-serif;font-size:20px;font-weight:700;margin:0 0 0 12px}.pt-day__item p{margin:6px 0 0 12px;font-size:15.5px;color:var(--muted)}.pt-day__bring{margin-top:28px;background:var(--paper);border-radius:20px;padding:22px 24px}.pt-day__bring h3{font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--gold-text);margin:0 0 10px;font-family:Inter,sans-serif}.pt-day__bring ul{margin:0;padding-left:18px;font-size:15px;color:var(--ink)}.pt-day__bring li{margin-bottom:4px}.pt-rep{background:var(--white);color:var(--ink);border-radius:24px;padding:28px;box-shadow:0 30px 80px #00000059;transform:rotate(1deg)}.pt-rep__top{display:flex;justify-content:space-between;font-size:13px;color:var(--muted-2);font-weight:600}.pt-rep__total{display:flex;align-items:baseline;gap:12px;margin-top:10px}.pt-rep__total strong{font-family:Manrope,sans-serif;font-weight:800;font-size:64px;letter-spacing:-.04em;line-height:1}.pt-rep__total span{font-size:14px;color:var(--muted)}.pt-rep__bars{display:flex;flex-direction:column;gap:12px;margin-top:18px}.pt-rep__lbl{display:flex;justify-content:space-between;font-size:14px;color:var(--muted);margin-bottom:6px}.pt-rep__lbl b{color:var(--ink);font-family:Manrope,sans-serif}.pt-rep__track{height:8px;background:var(--paper);border-radius:999px;overflow:hidden}.pt-rep__track i{display:block;height:100%;background:linear-gradient(90deg,#6F87A8,var(--gold));border-radius:999px}@media(max-width:989px){.pt-wh__in{grid-template-columns:1fr;gap:40px}}@media(max-width:749px){.pt-wh__opts{grid-template-columns:1fr}.pt-wh__card{padding:20px}.pt-rep{transform:none}.pt-day:before{left:76px}.pt-day__item{grid-template-columns:64px 1fr;gap:24px}.pt-day__item:after{left:70px}.pt-day__time{font-size:15px}}.pt-subj{margin-top:48px;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));gap:32px 40px}.pt-subj__grp h3{font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--gold-text);margin:0 0 10px;font-family:Inter,sans-serif}.pt-subj__grp ul{list-style:none;margin:0;padding:0;border-top:1px solid var(--line)}.pt-subj__grp a{display:flex;justify-content:space-between;align-items:center;padding:13px 2px;border-bottom:1px solid var(--line);font-family:Manrope,sans-serif;font-weight:700;font-size:17px;color:var(--ink);text-decoration:none;transition:padding .15s,color .15s}.pt-subj__grp a span{color:var(--gold);opacity:0;transition:opacity .15s}.pt-subj__grp a:hover{padding-left:8px;color:var(--gold-text)}.pt-subj__grp a:hover span{opacity:1}.pt-stn{margin-top:56px;display:grid;grid-template-columns:repeat(9,1fr);gap:10px;align-items:end;max-width:820px}.pt-stn__col{background:none;border:0;padding:0;cursor:pointer;display:flex;flex-direction:column;align-items:stretch;gap:10px;color:var(--on-ink)}.pt-stn__bar{display:block;border-radius:10px 10px 4px 4px;background:var(--ink-3);transition:background .2s,transform .2s}.pt-stn__col.is-hi .pt-stn__bar{background:#6f87a8}.pt-stn__col.is-on .pt-stn__bar,.pt-stn__col:focus-visible .pt-stn__bar{background:var(--gold);transform:translateY(-4px)}.pt-stn__col b{font-family:Manrope,sans-serif;font-size:18px;text-align:center;color:var(--paper)}.pt-stn__read{margin-top:24px;font-size:17px;color:var(--paper);min-height:28px}.pt-stn__read strong{color:var(--gold)}.pt-stn__note{margin-top:8px;font-size:14px;color:var(--on-ink);max-width:720px}@media(max-width:749px){.pt-stn{gap:5px}.pt-stn__col b{font-size:14px}}.pt-ph__in{padding-top:72px;padding-bottom:40px;max-width:980px}.pt-ph__in .pt-eyebrow{margin-bottom:22px}.pt-ph__in .pt-lead{margin-top:26px;font-size:20px;max-width:720px}.pt-ph__in .pt-btns{margin-top:32px}.pt-own{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:72px;align-items:center}.pt-own__media{position:relative}.pt-own__media img{width:100%;aspect-ratio:4/5;object-fit:cover;border-radius:28px;display:block;background:var(--paper)}.pt-own__cap{position:absolute;left:20px;bottom:20px;margin:0;background:var(--white);border-radius:16px;padding:12px 16px;display:flex;flex-direction:column;box-shadow:0 16px 40px #0e1a2b29}.pt-own__cap strong{font-family:Manrope,sans-serif;font-size:18px}.pt-own__cap span{font-size:13px;color:var(--muted)}.pt-own__body{margin-top:20px;font-size:17.5px;color:var(--muted)}.pt-own__body p{margin:0 0 14px}.pt-tutors__role{font-size:13.5px;color:var(--muted);margin-top:-6px}.pt-fh__bar{display:flex;flex-wrap:wrap;gap:16px 24px;align-items:center;justify-content:space-between;margin-bottom:20px}.pt-fh__search input{width:min(100%,360px);font:500 16px Inter,sans-serif;padding:13px 16px 13px 42px;border:1.5px solid var(--line);border-radius:12px;background:var(--paper) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' fill='none' stroke='%238A6420' stroke-width='2'%3E%3Ccircle cx='8' cy='8' r='6'/%3E%3Cpath d='m13 13 4 4'/%3E%3C/svg%3E") 14px 50% no-repeat;color:var(--ink)}.pt-fh__search input:focus{outline:none;border-color:var(--ink)}.pt-fh__chips{display:flex;flex-wrap:wrap;gap:8px}.pt-fh__chips button{font:600 14px Inter,sans-serif;padding:8px 14px;border-radius:999px;border:1.5px solid var(--line);background:var(--white);color:var(--ink);cursor:pointer}.pt-fh__chips button[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:var(--white)}.pt-fh__list summary{display:grid;grid-template-columns:1fr auto;align-items:start}.pt-fh__tag{grid-column:1/-1;display:block;font:600 11.5px Inter,sans-serif;letter-spacing:.08em;text-transform:uppercase;color:var(--gold-text);margin-bottom:6px}.pt-fh__none{margin-top:24px;color:var(--muted)}@media(max-width:989px){.pt-own{grid-template-columns:1fr;gap:36px}.pt-own__media{max-width:440px}}@media(max-width:749px){.pt-ph__in{padding-top:44px}}.pt-aph__in{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:64px;align-items:center;padding-top:56px;padding-bottom:80px}.pt-aph__copy .pt-eyebrow{margin-bottom:22px}.pt-aph__copy .pt-lead{margin-top:26px;font-size:19px}.pt-aph__copy .pt-btns{margin-top:32px}.pt-aph__copy .pt-hp__h1{font-size:60px}.pt-aph__card{background:var(--white);border:1px solid var(--line);border-radius:28px;padding:28px;box-shadow:0 30px 70px #0e1a2b1a;border-top:5px solid var(--gold)}.pt-aph__k{margin:0 0 10px;font:600 12px Inter,sans-serif;letter-spacing:.08em;text-transform:uppercase;color:var(--gold-text)}.pt-aph__card dl{margin:0;display:flex;flex-direction:column}.pt-aph__card dl div{display:grid;grid-template-columns:80px 1fr;gap:12px;padding:12px 0;border-bottom:1px solid var(--line)}.pt-aph__card dt{font-size:14px;color:var(--muted)}.pt-aph__card dd{margin:0;font-family:Manrope,sans-serif;font-weight:700;font-size:16px;color:var(--ink)}@media(max-width:989px){.pt-aph__in{grid-template-columns:1fr;gap:36px}}@media(max-width:749px){.pt-aph__copy .pt-hp__h1{font-size:38px}}.pt-aph__src{margin:12px 0 0;font-size:12.5px;color:var(--muted-2)}.pt-aph__src a{color:inherit}.pt-aw__in{padding-top:30px;padding-bottom:30px}.pt-aw__list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;justify-content:center;gap:18px 44px}.pt-aw__item{display:flex;align-items:center;gap:12px}.pt-aw__laurel{width:38px;height:38px;color:var(--gold);flex:none}.pt-aw__t{display:flex;flex-direction:column;line-height:1.25}.pt-aw__t strong{font-family:Manrope,sans-serif;font-weight:800;font-size:16px;color:var(--ink)}.pt-aw__t span{font-size:13px;color:var(--muted)}@media(max-width:749px){.pt-aw__list{flex-direction:column;align-items:flex-start;gap:16px}}.pt-hp__img{aspect-ratio:5/4}@media(max-width:749px){.pt-hp__img{aspect-ratio:4/3}}.pt-hp__img,.pt-own__media img,.pt-tutors img{height:auto}.pt-sess,.pt-rep{transform:none}.pt-drop--mega{display:none;grid-template-columns:repeat(3,minmax(180px,1fr));gap:4px 16px;min-width:640px;padding:14px}.pt-nav>li:hover .pt-drop--mega,.pt-nav>li:focus-within .pt-drop--mega{display:grid}.pt-drop--mega>li:first-child:not(.pt-drop__grp){grid-column:1/-1;border-bottom:1px solid var(--line);margin-bottom:6px;padding-bottom:6px}.pt-drop__grp{padding:4px 0 8px}.pt-drop__h{display:block;padding:6px 12px 4px;font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--gold-text)}.pt-drop__h a{padding:0!important;color:inherit!important;background:none!important}.pt-drop__grp ul{list-style:none;margin:0;padding:0}.pt-drop__grp a{padding:6px 12px;font-size:14.5px}.pt-mob__h{display:block;font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--gold-text);margin-top:10px}.pt-mob__top{display:block;font-family:Manrope,sans-serif;font-weight:700;font-size:18px;color:var(--ink);padding:10px 0}.pt-signin{display:inline-flex;align-items:center;gap:6px;font-weight:600;font-size:15px;color:var(--ink);text-decoration:none;padding:8px 10px;border-radius:8px;white-space:nowrap}.pt-signin:hover{background:#ede9e0}.pt-mnav__signin{display:flex;align-items:center;gap:8px;font-weight:700;font-size:16px;color:var(--ink);text-decoration:none;padding:12px 14px;margin-bottom:8px;border:1.5px solid var(--line);border-radius:12px;background:var(--paper)}@media(max-width:749px){.pt-signin span{display:none}.pt-signin{padding:8px}}.pt-lbl{display:block}.pt-intake .pt-opt-tag{display:inline;font-weight:500;font-size:13px;color:var(--muted-2);margin-left:4px;padding:0;background:none;border:0;text-transform:none;letter-spacing:0}.pt-intake .pt-opt-tag:before{content:"("}.pt-intake .pt-opt-tag:after{content:")"}.pt-fields{align-items:end}.pt-fields--2{grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:749px){.pt-fields--2{grid-template-columns:1fr}}.pt h1,.pt h2,.pt h3,.pt .pt-h1,.pt .pt-h2,.pt .pt-hp__h1,.pt blockquote,.pt summary{text-wrap:balance}.pt p,.pt li,.pt dd{text-wrap:pretty}.pt-intake select{height:48px}.pt-btn{white-space:nowrap}.pt-apc__wrap{padding-top:72px;padding-bottom:80px}.pt-apc__head{max-width:760px;margin-bottom:40px}.pt-apc__grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:28px;align-items:start}.pt-apc__in{display:flex;flex-direction:column;gap:20px}.pt-apc__blk{background:var(--white);border:1px solid var(--line);border-radius:18px;padding:28px}.pt-apc__row{display:flex;justify-content:space-between;align-items:baseline;gap:12px;flex-wrap:wrap;margin-bottom:18px}.pt-apc__h{font-family:Manrope,sans-serif;font-weight:800;font-size:20px;margin:0;color:var(--ink)}.pt-apc__meta{font-size:14px;color:var(--muted-2)}.pt-apc__mc{display:block}.pt-apc__mcval{display:block;font-size:16px;color:var(--muted);margin-bottom:12px}.pt-apc__mcval b{font-family:Manrope,sans-serif;font-size:32px;color:var(--ink);margin-right:4px}.pt-apc input[type=range]{width:100%;accent-color:var(--ink);height:28px}.pt-apc__frqs{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:12px 24px}.pt-apc__frq{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 0;border-bottom:1px solid var(--line)}.pt-apc__fl{font-size:15px;color:var(--ink)}.pt-apc__fl span{display:block;font-size:13px;color:var(--muted-2)}.pt-apc__step{display:inline-flex;align-items:center;gap:6px}.pt-apc__step button{width:36px;height:36px;border-radius:10px;border:1px solid var(--line-2);background:var(--white);font-size:18px;line-height:1;color:var(--ink);cursor:pointer}.pt-apc__step button:hover{border-color:var(--ink)}.pt-apc__step input{width:44px;height:36px;text-align:center;font:inherit;font-weight:700;font-size:16px;border:1px solid var(--line-2);border-radius:10px;-moz-appearance:textfield}.pt-apc__step input::-webkit-inner-spin-button,.pt-apc__step input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.pt-apc__of{font-size:13px;color:var(--muted-2);min-width:22px}.pt-apc__out{position:sticky;top:96px;display:flex;flex-direction:column;gap:20px}.pt-apc__card{background:var(--ink);color:var(--white);border-radius:20px;padding:32px}.pt-apc__lab{font-size:14px;letter-spacing:.06em;text-transform:uppercase;color:var(--on-ink);margin:0}.pt-apc__big{font-family:Manrope,sans-serif;font-weight:800;font-size:112px;line-height:1;color:var(--gold);margin:10px 0 4px}.pt-apc__qual{font-weight:600;font-size:18px;margin:0 0 24px}.pt-apc__bar{position:relative;display:flex;height:10px;border-radius:6px;overflow:visible;gap:3px}.pt-apc__seg{height:10px;background:var(--ink-3);border-radius:4px;transition:background .2s}.pt-apc__seg.is-on{background:var(--gold)}.pt-apc__mark{position:absolute;top:-5px;width:4px;height:20px;background:var(--white);border-radius:2px;transform:translate(-50%);transition:left .2s}.pt-apc__ticks{display:flex;gap:3px;margin-top:8px;font-size:12px;color:var(--on-ink)}.pt-apc__ticks span{text-align:center}.pt-apc__comp{margin:18px 0 0;font-size:15px;color:var(--on-ink)}.pt-apc__comp b{color:var(--white)}.pt-apc__next{margin:14px 0 0;font-size:16px;line-height:1.5;color:var(--on-ink);text-wrap:pretty}.pt-apc__next b{color:var(--white)}.pt-apc__lead{background:var(--white);border:1px solid var(--line);border-radius:18px;padding:24px}.pt-apc__small{font-size:15px;color:var(--muted);margin:6px 0 16px;line-height:1.5}.pt-apc__fields{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:14px}.pt-apc__fields label{display:flex;flex-direction:column;gap:6px;font-size:14px;font-weight:600;color:var(--ink)}.pt-apc__fields input{font:inherit;font-size:16px;font-weight:400;border:1px solid var(--line-2);border-radius:10px;padding:10px 12px;min-height:46px;width:100%}.pt-apc__fields input:focus{border-color:var(--ink);outline:none;box-shadow:0 0 0 3px #d4af5559}.pt-apc__lead .pt-btn{width:100%}.pt-apc__hp{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}.pt-apc__note{margin-top:28px;font-size:14px;color:var(--muted-2);max-width:760px}@media(max-width:989px){.pt-apc__grid{grid-template-columns:1fr}.pt-apc__out{position:static}}@media(max-width:749px){.pt-apc__wrap{padding-top:48px;padding-bottom:56px}.pt-apc__frqs{grid-template-columns:1fr}.pt-apc__blk,.pt-apc__card{padding:22px}.pt-apc__big{font-size:88px}.pt-apc__fields{grid-template-columns:1fr}}.pt-apc__head .pt-lead{margin-top:18px}.pt-apcalc-link{margin-top:14px;font-weight:600}.pt-apcalc-link a{color:var(--gold-text);text-decoration:underline;text-underline-offset:3px}.pt-calcs__wrap{padding-top:80px;padding-bottom:80px}.pt-calcs .pt-h2{color:var(--white)}.pt-calcs .pt-sub{color:var(--on-ink)}.pt-calcs__head{max-width:720px;margin-bottom:36px}.pt-calcs__list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px}.pt-calcs__tile{display:flex;flex-direction:column;height:100%;padding:24px;border-radius:18px;background:var(--ink-2);border:1px solid var(--ink-3);color:var(--white);text-decoration:none;transition:border-color .15s,transform .15s}.pt-calcs__tile:hover{border-color:var(--gold);transform:translateY(-2px);color:var(--white)}.pt-calcs__n{font-family:Manrope,sans-serif;font-weight:800;font-size:56px;line-height:1;color:var(--gold);margin-bottom:18px}.pt-calcs__t{font-family:Manrope,sans-serif;font-weight:700;font-size:18px;line-height:1.25;margin-bottom:18px}.pt-calcs__go{margin-top:auto;font-size:14px;font-weight:600;color:var(--on-ink)}.pt-calcs__tile:hover .pt-calcs__go{color:var(--gold)}@media(max-width:1099px){.pt-calcs__list{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:749px){.pt-calcs__wrap{padding-top:56px;padding-bottom:56px}.pt-calcs__list{grid-template-columns:repeat(2,minmax(0,1fr))}.pt-calcs__n{font-size:44px}}
/*# sourceMappingURL=/cdn/shop/t/23/assets/pt.css.map */
