.pt-in{max-width:1440px;padding:clamp(48px, 5vw, 80px) var(--k-gut);box-sizing:border-box;flex-direction:column;gap:36px;margin:0 auto;display:flex}.pt-sec{border-top:1px solid var(--border)}.pt-sec-card{background:var(--card)}.pt-head{flex-direction:column;gap:14px;max-width:760px;display:flex}.pt-eb{font-family:var(--font-data);letter-spacing:.14em;text-transform:uppercase;color:var(--primary-ink);margin:0;font-size:12px;font-weight:500}.pt-h2{font-family:var(--font-display);letter-spacing:-.025em;color:var(--foreground);text-wrap:balance;margin:0;font-size:clamp(2.125rem,2.4vw + 1rem,3.5rem);font-weight:600;line-height:1.04}.pt-tile{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.pt-tile-lg{border-radius:12px;width:44px;height:44px}.pt-tile-xl{border-radius:14px;width:48px;height:48px}.pt-tone-primary{background:color-mix(in oklab, var(--primary) 14%, var(--card));color:var(--primary-ink)}.pt-tile-lg.pt-tone-primary{background:color-mix(in oklab, var(--primary) 16%, var(--card))}.pt-tone-accent{background:color-mix(in oklab, var(--accent) 16%, var(--card));color:var(--k-accent-ink)}.pt-tone-muted{background:var(--muted);color:var(--foreground)}.k-b.pt-b-lg{height:52px;padding:0 26px;font-size:16px}.k-b.pt-b-lg.k-bs{padding:0 24px}.k-b.pt-b-md{height:48px;padding:0 22px;font-size:15px}.pt-hero{position:relative;overflow:hidden}.pt-hero-bg{pointer-events:none;background-image:radial-gradient(50% 60% at 78% 50%, color-mix(in oklab, var(--primary) 16%, transparent), transparent 70%), repeating-linear-gradient(90deg, color-mix(in oklab, var(--primary) 11%, transparent) 0 1px, transparent 1px 72px);position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000 0%,#000 18% 82%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 18% 82%,#0000 100%)}.pt-hero-in{max-width:1440px;padding:clamp(48px, 6vw, 88px) var(--k-gut);box-sizing:border-box;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:center;gap:56px;margin:0 auto;display:grid;position:relative}.pt-hero-copy{flex-direction:column;align-items:flex-start;gap:24px;display:flex}.pt-pill{border:1px solid var(--k-rule-soft);background:color-mix(in oklab, var(--card) 70%, transparent);font-family:var(--font-data);letter-spacing:.12em;text-transform:uppercase;color:var(--primary-ink);border-radius:999px;align-items:center;gap:8px;margin:0;padding:6px 14px 6px 10px;font-size:12px;font-weight:500;display:inline-flex}.pt-h1{font-family:var(--font-display);letter-spacing:-.03em;color:var(--foreground);text-wrap:balance;margin:0;font-size:clamp(2.5rem,4.2vw + .5rem,4.5rem);font-weight:600;line-height:1.03}.pt-lede{max-width:560px;color:var(--muted-foreground);text-wrap:pretty;margin:0;font-size:clamp(1.0625rem,.5vw + .95rem,1.25rem);line-height:1.55}.pt-ctas{flex-wrap:wrap;gap:12px;display:flex}.pt-points{color:var(--foreground);flex-wrap:wrap;gap:12px 26px;margin:8px 0 0;padding:0;font-size:14px;list-style:none;display:flex}.pt-points li{align-items:center;gap:8px;display:inline-flex}.pt-points svg{color:var(--primary-ink);flex-shrink:0}.pt-firm{border:1px solid var(--border);background:var(--card);box-shadow:0 1px 2px color-mix(in oklab, var(--k-shade) 4%, transparent), 0 40px 80px -50px color-mix(in oklab, var(--primary) 75%, transparent);border-radius:24px;flex-direction:column;gap:14px;padding:26px;display:flex;position:relative}.pt-firm-h{justify-content:space-between;align-items:center;gap:12px;display:flex}.pt-firm-id{align-items:center;gap:12px;display:flex}.pt-firm-tx{color:var(--muted-foreground);flex-direction:column;font-size:12.5px;display:flex}.pt-firm-n{font-family:var(--font-display);color:var(--foreground);font-size:19px;font-weight:600}.pt-with{border:1px solid var(--k-rule);color:var(--foreground);border-radius:999px;align-items:center;gap:6px;padding:5px 11px;font-size:12.5px;font-weight:600;display:inline-flex}.pt-clients{flex-direction:column;gap:10px;padding-left:34px;display:flex;position:relative}.pt-trunk{background:linear-gradient(to bottom, var(--foreground), var(--primary) 30%, color-mix(in oklab, var(--primary) 40%, transparent));border-radius:2px;width:2px;position:absolute;top:-14px;bottom:30px;left:21px}.pt-client{border:1px solid var(--border);background:var(--background);border-radius:14px;align-items:center;gap:12px;padding:14px 16px;display:flex;position:relative}.pt-branch{background:color-mix(in oklab, var(--primary) 70%, transparent);width:13px;height:2px;position:absolute;top:50%;left:-13px}.pt-client-tx{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.pt-client-n{color:var(--foreground);font-size:14.5px;font-weight:600}.pt-client-s{color:var(--muted-foreground);align-items:center;gap:6px;font-size:12.5px;display:inline-flex}.pt-run{background:var(--muted);color:var(--foreground);white-space:nowrap;border-radius:999px;align-items:center;gap:7px;padding:4px 10px;font-size:12px;display:inline-flex}.pt-run-dot{border:1.5px solid var(--primary);box-sizing:border-box;border-radius:999px;width:8px;height:8px}.pt-firm-note{color:var(--muted-foreground);align-items:center;gap:8px;padding-top:4px;font-size:12.5px;display:flex}.pt-firm-note svg{color:var(--primary-ink);flex-shrink:0}.pt-ways{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.pt-way{border:1px solid var(--border);background:var(--background);border-radius:18px;flex-direction:column;gap:16px;padding:30px;display:flex}.pt-way-t{font-family:var(--font-display);letter-spacing:-.015em;color:var(--foreground);margin:0;font-size:25px;font-weight:600;line-height:1.15}.pt-way-b{color:var(--muted-foreground);margin:0;font-size:15.5px;line-height:1.55}.pt-checks{color:var(--foreground);flex-direction:column;gap:10px;margin:0;padding:0;font-size:15px;list-style:none;display:flex}.pt-way .pt-checks{border-top:1px solid var(--border);margin-top:4px;padding-top:16px;font-size:14.5px}.pt-checks li{gap:10px;display:flex}.pt-checks svg{color:var(--primary-ink);flex-shrink:0;margin-top:3px}.pt-who{border:1px solid var(--border);background:var(--background);border-radius:16px;flex-wrap:wrap;align-items:center;gap:10px;padding:18px 22px;display:flex}.pt-who-k{font-family:var(--font-data);letter-spacing:.12em;text-transform:uppercase;color:var(--primary-ink);margin-right:8px;font-size:11.5px;font-weight:500}.pt-chip{border:1px solid var(--border);background:var(--card);color:var(--foreground);border-radius:999px;padding:6px 12px;font-size:13.5px}.pt-pair{grid-template-columns:minmax(0,1fr) 64px minmax(0,1fr);align-items:stretch;display:grid}.pt-side{border:1px solid var(--border);background:var(--card);border-radius:18px;flex-direction:column;gap:14px;padding:28px;display:flex}.pt-side-teler{border-color:var(--k-rule);border-top:3px solid var(--primary);box-shadow:0 30px 60px -40px color-mix(in oklab, var(--primary) 80%, transparent)}.pt-side-h{font-family:var(--font-display);color:var(--foreground);align-items:center;gap:10px;margin:0;font-size:22px;font-weight:600;display:flex}.pt-side-h .pt-tile{background:color-mix(in oklab, var(--primary) 16%, var(--card));border-radius:12px;width:40px;height:40px}.pt-link{justify-content:center;align-items:center;display:flex}.pt-link>span{background:repeating-linear-gradient(90deg, var(--k-rule) 0 6px, transparent 6px 12px);width:100%;height:2px;display:block;position:relative}.pt-steps{border-top:1px dashed var(--border);grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;margin:8px 0 0;padding:28px 0 0;list-style:none;display:grid}.pt-steps li{flex-direction:column;gap:8px;display:flex}.pt-step-h{align-items:center;gap:10px;display:flex}.pt-step-ic{border:1px solid var(--k-rule);width:40px;height:40px;color:var(--primary-ink);border-radius:999px;justify-content:center;align-items:center;display:flex}.pt-step-n{font-family:var(--font-data);color:var(--primary-ink);font-size:12px}.pt-step-t{color:var(--foreground);font-size:17px;font-weight:600}.pt-step-b{color:var(--muted-foreground);font-size:14.5px;line-height:1.5}.pt-apply{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:56px;padding-top:clamp(56px,6vw,96px);padding-bottom:clamp(56px,6vw,96px);display:grid}.pt-apply-sec{scroll-margin-top:80px}.pt-apply-intro{flex-direction:column;gap:18px;display:flex}.pt-h2-apply{font-size:clamp(2.125rem,2.4vw + 1rem,3.25rem);line-height:1.05}.pt-apply-lede{color:var(--muted-foreground);margin:0;font-size:17px;line-height:1.55}.pt-apply-steps{flex-direction:column;gap:14px;margin:8px 0 0;padding:0;list-style:none;display:flex}.pt-apply-steps li{color:var(--foreground);align-items:flex-start;gap:12px;font-size:15px;display:flex}.pt-apply-steps li>span{background:color-mix(in oklab, var(--primary) 16%, transparent);width:26px;height:26px;color:var(--primary-ink);font-family:var(--font-data);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;font-size:12px;font-weight:600;display:flex}.pt-form{border:1px solid var(--border);background:var(--background);box-shadow:0 30px 70px -50px color-mix(in oklab, var(--k-shade) 50%, transparent);border-radius:20px;flex-direction:column;padding:30px;display:flex}.pt-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.pt-f{flex-direction:column;gap:7px;display:flex}.pt-f-wide,.pt-consent,.pt-captcha,.pt-send{grid-column:1/-1}.pt-lab{color:var(--foreground);font-size:14px;font-weight:500}.pt-lab-o{color:var(--muted-foreground);font-weight:400}.k-field.pt-msg{resize:vertical;min-height:0;line-height:1.5}.pt-consent-row{align-items:flex-start;gap:10px;display:flex}.pt-consent-row input{width:18px;height:18px;accent-color:var(--primary);flex-shrink:0;margin:2px 0 0}.pt-consent-row label{color:var(--muted-foreground);font-size:14px;line-height:1.5}.pt-consent-row a{color:var(--primary-ink);text-underline-offset:3px;text-decoration:underline}.pt-captcha:empty{display:none}.pt-err{color:var(--destructive);align-items:flex-start;gap:6px;margin:0;font-size:13.5px;line-height:1.4;display:flex}.pt-err svg{flex-shrink:0;margin-top:2px}.pt-consent .pt-err{margin:6px 0 0 28px}.pt-alert{background:color-mix(in oklab, var(--destructive) 10%, transparent);color:var(--destructive);border-radius:12px;outline:none;align-items:flex-start;gap:8px;margin-bottom:18px;padding:12px 14px;font-size:14px;display:flex}.pt-alert svg{flex-shrink:0;margin-top:2px}.pt-send{color:var(--muted-foreground);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-top:6px;font-size:13px;display:flex}.pt-send .k-b:disabled{cursor:not-allowed;opacity:.6}.pt-done{outline:none;flex-direction:column;align-items:flex-start;gap:14px;padding:12px 4px;display:flex}.pt-done-ic{background:color-mix(in oklab, var(--success) 16%, transparent);width:48px;height:48px;color:var(--k-good-ink);border-radius:999px;justify-content:center;align-items:center;display:flex}.pt-done-t{font-family:var(--font-display);color:var(--foreground);margin:0;font-size:26px;font-weight:600}.pt-done-b{color:var(--muted-foreground);margin:0;font-size:15.5px;line-height:1.55}.pt-faq{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:56px;padding-top:clamp(56px,6vw,96px);padding-bottom:clamp(56px,6vw,96px);display:grid}.pt-faq-h{font-family:var(--font-display);letter-spacing:-.025em;color:var(--foreground);margin:0;font-size:clamp(2rem,2vw + 1rem,3rem);font-weight:600;line-height:1.05}.pt-faq-list{border-top:1px solid var(--border);flex-direction:column;display:flex}.pt-faq-list details{border-bottom:1px solid var(--border)}.pt-faq-list summary{cursor:pointer;color:var(--foreground);justify-content:space-between;align-items:center;gap:16px;padding:20px 0;font-size:17px;font-weight:600;list-style:none;display:flex}.pt-faq-list summary::-webkit-details-marker{display:none}.pt-faq-list summary svg{color:var(--primary-ink);flex-shrink:0}.pt-faq-list p{max-width:640px;color:var(--muted-foreground);margin:0 0 20px;font-size:15.5px;line-height:1.6}@media (width<=980px){.pt-pair{grid-template-columns:minmax(0,1fr);gap:20px}.pt-link{display:none}}@media (width<=640px){.pt-client{flex-wrap:wrap;row-gap:8px}.pt-client>.pt-client-tx{flex:calc(100% - 62px)}.pt-client>.pt-run{margin-left:50px}}
