.pt-landing .page-hero{padding-block:var(--sc-9) var(--sc-8)}.pt-landing .page-hero .sc-display{max-width:24ch}.pt-landing .page-hero .sc-body{max-width:56ch}.pt-landing .page-alt{background:var(--sc-surface);border-block:1px solid var(--sc-hairline)}.pt-landing .sc-cta-row{margin-top:var(--sc-7);display:flex;align-items:center;gap:var(--sc-4);flex-wrap:wrap}.pt-landing .sc-cta{display:inline-block;font-family:var(--sc-font-text);font-size:var(--sc-t-sm);font-weight:600;color:var(--sc-accent-ink);background:var(--sc-accent);padding:var(--sc-2) var(--sc-5);border-radius:var(--sc-r-pill);text-decoration:none;transition:transform .14s var(--sc-ease-out),background .14s var(--sc-ease-out)}.pt-landing .sc-cta:hover{background:color-mix(in oklab,var(--sc-accent) 85%,#fff);transform:translateY(-1px)}.pt-landing .sc-cta:active{transform:translateY(0) scale(.97)}.pt-landing .sc-cta--ghost{color:var(--sc-ink-soft);background:transparent;border:1px solid var(--sc-hairline-strong)}.pt-landing .sc-cta--ghost:hover{color:var(--sc-ink);border-color:var(--sc-accent);background:transparent}.pt-landing .kpi-grid{display:grid;gap:var(--sc-3);grid-template-columns:repeat(3,1fr);margin-top:var(--sc-8)}.pt-landing .kpi-card{padding:var(--sc-5);border:1px solid var(--sc-hairline-strong);border-radius:var(--sc-r-md);background:var(--sc-surface);font-size:var(--sc-t-sm);font-weight:500;color:var(--sc-ink)}.pt-landing .page-alt .kpi-card,.pt-landing .page-hero .kpi-card{background:var(--sc-canvas)}.pt-landing .kpi-list{display:flex;flex-direction:column;gap:var(--sc-3);margin:0;padding:0;list-style:none}.pt-landing .kpi-list li{padding:var(--sc-4) var(--sc-5);border:1px solid var(--sc-hairline-strong);border-radius:var(--sc-r-md);background:var(--sc-surface);font-size:var(--sc-t-sm);color:var(--sc-ink)}.pt-landing .page-alt .kpi-list li{background:var(--sc-canvas)}.pt-landing .steps-grid{display:grid;gap:var(--sc-4);grid-template-columns:repeat(5,1fr);margin:var(--sc-8) 0 0;padding:0;list-style:none}.pt-landing .step-card{height:100%;padding:var(--sc-5);border:1px solid var(--sc-hairline-strong);border-radius:var(--sc-r-md);background:var(--sc-surface)}.pt-landing .page-alt .step-card{background:var(--sc-canvas)}.pt-landing .step-card__n{font-family:var(--sc-font-display);font-size:var(--sc-t-lg);color:var(--sc-accent)}.pt-landing .step-card h3{margin:var(--sc-3) 0 0;font-family:var(--sc-font-text);font-size:var(--sc-t-sm);font-weight:600;color:var(--sc-ink)}.pt-landing .step-card p{margin:var(--sc-2) 0 0;font-size:var(--sc-t-sm);color:var(--sc-ink-soft);line-height:1.6}.pt-landing .tick-list{list-style:none;margin:var(--sc-6) 0 0;padding:0;display:flex;flex-direction:column;gap:var(--sc-3)}.pt-landing .tick-list li{position:relative;padding-left:var(--sc-5);font-size:var(--sc-t-sm);color:var(--sc-ink-soft);line-height:1.6}.pt-landing .tick-list li:before{content:"";position:absolute;left:0;top:.6em;width:.9rem;height:1px;background:var(--sc-accent)}.pt-landing .tick-list li strong{color:var(--sc-ink);font-weight:600}.pt-landing .split-cols{display:grid;gap:var(--sc-8);align-items:start}@media (min-width:960px){.pt-landing .split-cols{grid-template-columns:1fr 1fr}}.pt-landing .faq-list{max-width:46rem;margin:var(--sc-8) 0 0;border-top:1px solid var(--sc-hairline)}.pt-landing .faq-item{border-bottom:1px solid var(--sc-hairline)}.pt-landing .faq-item__btn{width:100%;display:flex;align-items:center;justify-content:space-between;gap:var(--sc-4);padding:var(--sc-4) 0;background:none;border:0;font-family:var(--sc-font-text);font-size:var(--sc-t-base);font-weight:600;color:var(--sc-ink);text-align:left;cursor:pointer}.pt-landing .faq-item__btn:hover{color:var(--sc-accent)}.pt-landing .faq-item__icon{flex:none;width:1.75rem;height:1.75rem;display:flex;align-items:center;justify-content:center;border:1px solid var(--sc-hairline-strong);border-radius:999px;color:var(--sc-ink-soft);transition:transform .2s var(--sc-ease-out),color .16s var(--sc-ease-out),border-color .16s var(--sc-ease-out)}.pt-landing .faq-item.is-open .faq-item__icon{transform:rotate(45deg);color:var(--sc-accent);border-color:var(--sc-accent)}.pt-landing .faq-item__answer{padding:0 0 var(--sc-4);color:var(--sc-ink-soft);font-size:var(--sc-t-sm);line-height:1.7;max-width:56ch}@media (max-width:960px){.pt-landing .kpi-grid,.pt-landing .steps-grid{grid-template-columns:repeat(2,1fr)}.pt-landing .cat-grid{grid-template-columns:1fr}}@media (max-width:640px){.pt-landing .kpi-grid,.pt-landing .soon-grid,.pt-landing .steps-grid{grid-template-columns:1fr}}.pt-landing .featured-card{display:block;padding:var(--sc-7);border:1px solid var(--sc-hairline-strong);border-radius:var(--sc-r-lg);background:var(--sc-surface);text-decoration:none;transition:border-color .2s var(--sc-ease-out)}.pt-landing .featured-card:hover{border-color:var(--sc-accent)}.pt-landing .featured-card__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--sc-4)}.pt-landing .featured-card__badge{font-family:var(--sc-font-text);font-size:var(--sc-t-xs);font-weight:600;letter-spacing:var(--sc-track-wide);text-transform:uppercase;color:var(--sc-accent);border:1px solid color-mix(in oklab,var(--sc-accent) 45%,transparent);border-radius:var(--sc-r-pill);padding:var(--sc-1) var(--sc-3)}.pt-landing .featured-card__arrow{color:var(--sc-accent);flex:none}.pt-landing .featured-card h2{margin:var(--sc-5) 0 0;font-family:var(--sc-font-display);font-weight:600;font-size:var(--sc-t-xl);line-height:1.2;color:var(--sc-ink);max-width:34ch}.pt-landing .featured-card .sc-body{margin-top:var(--sc-4);max-width:62ch}.pt-landing .featured-card__more{margin-top:var(--sc-5);font-family:var(--sc-font-text);font-size:var(--sc-t-sm);font-weight:600;color:var(--sc-accent)}.pt-landing .cat-grid{display:grid;gap:var(--sc-5);grid-template-columns:repeat(3,1fr);margin-top:var(--sc-8)}.pt-landing .cat-card{height:100%;display:flex;flex-direction:column;padding:var(--sc-6);border:1px solid var(--sc-hairline-strong);border-radius:var(--sc-r-lg);background:var(--sc-surface)}.pt-landing .cat-card__icon{width:2.5rem;height:2.5rem;display:flex;align-items:center;justify-content:center;border-radius:var(--sc-r-md);border:1px solid color-mix(in oklab,var(--sc-accent) 40%,transparent);color:var(--sc-accent)}.pt-landing .cat-card h2{margin:var(--sc-4) 0 0;font-family:var(--sc-font-display);font-weight:600;font-size:var(--sc-t-lg);color:var(--sc-ink)}.pt-landing .cat-card>p{margin:var(--sc-2) 0 0;font-size:var(--sc-t-sm);color:var(--sc-ink-soft)}.pt-landing .cat-card__links{list-style:none;margin:var(--sc-5) 0 0;padding:var(--sc-4) 0 0;border-top:1px solid var(--sc-hairline);display:flex;flex-direction:column;gap:var(--sc-3)}.pt-landing .cat-card__links a{font-size:var(--sc-t-sm);color:var(--sc-ink-soft);text-decoration:none}.pt-landing .cat-card__links a:hover{color:var(--sc-accent);text-decoration:underline;text-underline-offset:3px}.pt-landing .cat-card__links a.is-featured{color:var(--sc-accent);font-weight:600}.pt-landing .soon-grid{display:grid;gap:var(--sc-5);grid-template-columns:repeat(2,1fr);margin-top:var(--sc-8)}.pt-landing .soon-card{height:100%;padding:var(--sc-6);border:1px dashed var(--sc-hairline-strong);border-radius:var(--sc-r-lg);background:color-mix(in oklab,var(--sc-surface) 55%,transparent)}.pt-landing .soon-card__head{display:flex;align-items:center;gap:var(--sc-3)}.pt-landing .soon-card__icon{width:2.25rem;height:2.25rem;display:flex;align-items:center;justify-content:center;border-radius:var(--sc-r-md)}.pt-landing .soon-card__icon,.pt-landing .soon-card__tag{border:1px solid var(--sc-hairline-strong);color:var(--sc-ink-soft)}.pt-landing .soon-card__tag{font-family:var(--sc-font-text);font-size:var(--sc-t-xs);font-weight:600;letter-spacing:var(--sc-track-wide);text-transform:uppercase;border-radius:var(--sc-r-pill);padding:var(--sc-1) var(--sc-3)}.pt-landing .soon-card h2{margin:var(--sc-4) 0 0;font-family:var(--sc-font-display);font-weight:600;font-size:var(--sc-t-base);color:var(--sc-ink)}.pt-landing .soon-card p{margin:var(--sc-2) 0 0;font-size:var(--sc-t-sm);color:var(--sc-ink-soft)}.pt-landing .calc-grid{display:grid;gap:var(--sc-5);grid-template-columns:1fr 1fr;align-items:stretch;margin-top:var(--sc-8)}@media (max-width:960px){.pt-landing .calc-grid{grid-template-columns:1fr}}.pt-landing .calc-card{display:flex;flex-direction:column;height:100%;padding:var(--sc-7);border:1px solid var(--sc-hairline-strong);border-radius:var(--sc-r-lg);background:var(--sc-surface)}.pt-landing .calc-card__head{display:flex;align-items:center;gap:var(--sc-3)}.pt-landing .calc-card__icon{width:2.25rem;height:2.25rem;display:flex;align-items:center;justify-content:center;border-radius:var(--sc-r-md);border:1px solid color-mix(in oklab,var(--sc-accent) 40%,transparent);color:var(--sc-accent)}.pt-landing .calc-card h3{margin:0;font-family:var(--sc-font-display);font-weight:600;font-size:var(--sc-t-lg);color:var(--sc-ink)}.pt-landing .calc-card__sub{margin:var(--sc-2) 0 0;font-size:var(--sc-t-sm);color:var(--sc-ink-soft)}.pt-landing .calc-fields{display:grid;gap:var(--sc-4);margin-top:var(--sc-5)}.pt-landing .calc-fields--3{grid-template-columns:repeat(3,1fr)}.pt-landing .calc-fields--2{grid-template-columns:repeat(2,1fr)}@media (max-width:640px){.pt-landing .calc-fields--2,.pt-landing .calc-fields--3{grid-template-columns:1fr}}.pt-landing .calc-field label{display:block;margin-bottom:var(--sc-2);font-size:var(--sc-t-sm);color:var(--sc-ink-soft)}.pt-landing .calc-field input,.pt-landing .calc-field select{width:100%;padding:var(--sc-2) var(--sc-4);border:1px solid var(--sc-hairline-strong);border-radius:var(--sc-r-md);background:var(--sc-canvas);color:var(--sc-ink);font:inherit;font-size:var(--sc-t-sm)}.pt-landing .calc-field input:focus,.pt-landing .calc-field select:focus{outline:2px solid var(--sc-accent);outline-offset:2px;border-color:var(--sc-accent)}.pt-landing .calc-result{margin-top:var(--sc-5);padding:var(--sc-5);border:1px solid var(--sc-hairline);border-radius:var(--sc-r-md);background:var(--sc-canvas)}.pt-landing .calc-result__row{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--sc-2)}.pt-landing .calc-result__label{font-size:var(--sc-t-sm);color:var(--sc-ink-soft)}.pt-landing .calc-result__value{font-family:var(--sc-font-display);font-size:var(--sc-t-xl);font-weight:600;color:var(--sc-accent);font-variant-numeric:tabular-nums}.pt-landing .calc-mini-grid{display:grid;gap:var(--sc-3);grid-template-columns:1fr 1fr;margin-top:var(--sc-4)}@media (max-width:640px){.pt-landing .calc-mini-grid{grid-template-columns:1fr}}.pt-landing .calc-mini{padding:var(--sc-3) var(--sc-4);border:1px solid var(--sc-hairline);border-radius:var(--sc-r-md)}.pt-landing .calc-mini dt{font-size:var(--sc-t-xs);color:var(--sc-ink-soft)}.pt-landing .calc-mini dd{margin:var(--sc-1) 0 0;font-weight:600;color:var(--sc-ink);font-variant-numeric:tabular-nums}.pt-landing .calc-note{margin-top:var(--sc-4);display:flex;gap:var(--sc-2);align-items:flex-start;font-size:var(--sc-t-xs);color:var(--sc-ink-soft);line-height:1.6}.pt-landing .calc-note svg{flex:none;margin-top:.2em}.pt-landing .calc-empty{font-size:var(--sc-t-sm);color:var(--sc-ink-soft)}.pt-landing .fase-list{list-style:none;margin:var(--sc-3) 0 0;padding:0;display:flex;flex-direction:column;gap:var(--sc-2)}.pt-landing .fase-list li{display:flex;align-items:center;justify-content:space-between;gap:var(--sc-3);padding:var(--sc-2) var(--sc-4);border:1px solid var(--sc-hairline-strong);border-radius:var(--sc-r-md);font-size:var(--sc-t-sm);color:var(--sc-ink-soft);font-variant-numeric:tabular-nums}.pt-landing .fase-list li.is-active{border-color:var(--sc-accent);color:var(--sc-ink);font-weight:600;background:color-mix(in oklab,var(--sc-accent) 10%,transparent)}.pt-landing .fase-list__label{margin-top:var(--sc-5);font-size:var(--sc-t-xs);font-weight:600;letter-spacing:var(--sc-track-wide);text-transform:uppercase;color:var(--sc-ink-soft)}.pt-landing .data-table-wrap{margin-top:var(--sc-8);overflow-x:auto;border:1px solid var(--sc-hairline-strong);border-radius:var(--sc-r-md)}.pt-landing .data-table{width:100%;border-collapse:collapse}.pt-landing .data-table td,.pt-landing .data-table th{padding:var(--sc-3) var(--sc-5);text-align:left;font-size:var(--sc-t-sm);vertical-align:top}.pt-landing .data-table thead th{color:var(--sc-ink-soft);font-weight:500;font-size:var(--sc-t-xs);text-transform:uppercase;letter-spacing:var(--sc-track-wide);border-bottom:1px solid var(--sc-hairline-strong)}.pt-landing .data-table tbody tr:not(:last-child) td{border-bottom:1px solid var(--sc-hairline)}.pt-landing .data-table tbody td{color:var(--sc-ink-soft)}.pt-landing .data-table tr.is-current td{color:var(--sc-accent);font-weight:600}@media (max-width:640px){.pt-landing .data-table td,.pt-landing .data-table th{padding:var(--sc-2) var(--sc-3)}}.pt-landing .legal-callout{margin-top:var(--sc-7);padding:var(--sc-5) var(--sc-6);border:1px solid color-mix(in oklab,var(--sc-accent) 45%,transparent);border-radius:var(--sc-r-md);background:color-mix(in oklab,var(--sc-accent) 12%,var(--sc-canvas))}.pt-landing .legal-callout__label{font-family:var(--sc-font-text);font-size:var(--sc-t-xs);font-weight:600;letter-spacing:var(--sc-track-wide);text-transform:uppercase;color:var(--sc-accent)}.pt-landing .legal-callout p{margin:var(--sc-2) 0 0;color:var(--sc-ink-soft);font-size:var(--sc-t-sm);line-height:1.7}.pt-landing .legal-callout p strong{color:var(--sc-ink);font-weight:600}.pt-landing .solution-grid{display:grid;gap:var(--sc-5);grid-template-columns:1fr 1fr;margin-top:var(--sc-8)}@media (max-width:860px){.pt-landing .solution-grid{grid-template-columns:1fr}}.pt-landing .solution-card{padding:var(--sc-6);border:1px solid var(--sc-hairline-strong);border-radius:var(--sc-r-lg);background:var(--sc-surface)}.pt-landing .solution-card__icon{width:2.5rem;height:2.5rem;display:flex;align-items:center;justify-content:center;border-radius:var(--sc-r-md);border:1px solid color-mix(in oklab,var(--sc-accent) 40%,transparent);color:var(--sc-accent)}.pt-landing .solution-card h3{margin:var(--sc-4) 0 0;font-family:var(--sc-font-display);font-weight:600;font-size:var(--sc-t-base);color:var(--sc-ink)}.pt-landing .solution-card p{margin:var(--sc-2) 0 0;font-size:var(--sc-t-sm);color:var(--sc-ink-soft);line-height:1.65}.pt-landing .page-hero__meta{margin-top:var(--sc-5);display:flex;flex-wrap:wrap;align-items:center;gap:var(--sc-3);font-size:var(--sc-t-xs);letter-spacing:var(--sc-track-wide);text-transform:uppercase;color:var(--sc-ink-soft)}