.ptp{--ink:#1e2622;--ink2:#4a544e;--paper:#fff;--fog:#f5ede4;--cream:#f5ede4;--rule:#dcd8d0;--rule2:#bfc3bc;--pine:#0e2618;--pine2:#1a3b28;--wood:#e2c58c;--wood2:#c9a463;--chalk:#2c66b0;--red:#a8321f;--disp:"Archivo",system-ui,sans-serif;--text:"Archivo",system-ui,sans-serif;min-height:100vh;margin:0;background:var(--paper);color:var(--ink);font-family:var(--text);font-size:16px;line-height:1.6}.ptp *,.ptp :after,.ptp :before{box-sizing:border-box}.ptp a{color:var(--pine);text-underline-offset:3px}.ptp :focus-visible{outline:2px solid var(--chalk);outline-offset:2px}.ptp h1,.ptp h2,.ptp h3{font-family:var(--disp);font-stretch:118%;font-weight:700;letter-spacing:-.01em;color:var(--ink);text-wrap:balance}.ptp h3{font-weight:700;letter-spacing:-.005em}.ptp-wrap{max-width:1180px;margin:0 auto;padding-left:28px;padding-right:28px}.ptp-muted{color:var(--ink2)}.ptp-small{font-size:14px}.ptp-btn{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;background:var(--pine);color:#fff!important;font-weight:600;padding:13px 22px;border-radius:3px;border:0;cursor:pointer;font-size:16px;font-family:var(--text);min-height:48px}.ptp-btn:hover{background:var(--pine2)}.ptp-brand img.ptp-logo{height:54px;width:auto;display:block}.ptp-btn:disabled{opacity:.55;cursor:default}.ptp-btn-o{display:inline-flex;align-items:center;justify-content:center;border:1.5px solid var(--ink);background:transparent;color:var(--ink)!important;border-radius:3px;padding:12px 20px;font-weight:600;font-size:16px;min-height:48px;cursor:pointer;font-family:var(--text);text-decoration:none}.ptp-btn-o:hover{background:var(--fog)}.ptp-link{background:none;border:0;padding:0;color:var(--pine);font:inherit;font-weight:600;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.ptp-stamp{display:inline-flex;align-items:center;gap:6px;font-family:var(--disp);font-stretch:112%;font-weight:700;font-size:13px;line-height:1;padding:5px 9px 4px;border:2px solid;border-radius:2px;white-space:nowrap}.ptp-stamp.act{color:var(--pine);background:var(--cream)}.ptp-stamp.net{color:var(--ink2)}.ptp-stamp.std{color:#7a5a1c;border-color:var(--wood2);background:#fbf4e6}.ptp-top{position:-webkit-sticky;position:sticky;top:0;z-index:30;background:var(--paper);border-bottom:1px solid var(--rule)}.ptp-top .ptp-wrap{gap:22px;min-height:72px}.ptp-brand,.ptp-top .ptp-wrap{display:flex;align-items:center}.ptp-brand{gap:12px;text-decoration:none;color:var(--ink)!important}.ptp-brand img{height:32px;width:auto}.ptp-brand span{font-size:13px;color:var(--ink2);display:block;line-height:1.2}.ptp-nav{display:flex;gap:22px;margin-left:auto}.ptp-nav a{color:var(--ink);text-decoration:none;font-size:15px}.ptp-nav a:hover{text-decoration:underline}.ptp-langs{display:flex;align-items:center;font-size:14px;border:1px solid var(--rule2);border-radius:3px}.ptp-langs button{color:var(--ink2);padding:6px 9px;background:none;border:0;font:inherit;cursor:pointer;min-height:34px}.ptp-langs button+button{border-left:1px solid var(--rule2)}.ptp-langs .on{color:var(--cream);background:var(--pine);font-weight:600}.ptp-top .ptp-btn{padding:9px 16px;min-height:40px;font-size:15px}.ptp-hero{background:var(--pine);color:var(--cream);position:relative;overflow:hidden}.ptp-hero-grid{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);grid-gap:56px;gap:56px;align-items:center;padding-top:72px;padding-bottom:64px}.ptp-hero h1{color:var(--cream);font-size:clamp(28px,3vw,42px);line-height:1.1;margin:0 0 22px;max-width:15ch}.ptp-hero-text{font-size:18px;line-height:1.6;color:#c9d2cb;margin:0 0 32px;max-width:32em}.ptp-hero-cta{display:flex;flex-wrap:wrap;gap:12px}.ptp-hero .ptp-btn{background:var(--cream);color:var(--pine)!important}.ptp-hero .ptp-btn:hover{background:#fff}.ptp-hero .ptp-btn-o{border-color:hsla(32,46%,93%,.6);color:var(--cream)!important}.ptp-hero .ptp-btn-o:hover{background:hsla(32,46%,93%,.08);border-color:var(--cream)}.ptp-hero-art{position:relative}.ptp-net-svg,.ptp-wall{display:block;width:100%;height:auto}.ptp-net-svg{overflow:visible}.ptp-nl{stroke-dasharray:1;stroke-dashoffset:1;animation:ptp-draw .9s ease-out forwards}.ptp-nl-hub{stroke:hsla(32,46%,93%,.55);stroke-width:1.4}.ptp-nl-peer{stroke:hsla(40,60%,72%,.55);stroke-width:1.2;stroke-dasharray:1}.ptp-node{opacity:0;animation:ptp-in .5s ease-out forwards;transform-box:fill-box}.ptp-node rect{fill:#163423;stroke:hsla(32,46%,93%,.7);stroke-width:1.2}.ptp-node circle{fill:#e2c58c}.ptp-node text{fill:#f5ede4;font-family:Archivo,sans-serif;font-size:14px;font-weight:600}.ptp-hub-ring{fill:none;stroke:hsla(32,46%,93%,.35);stroke-width:1.2;stroke-dasharray:3 5}.ptp-hub-core{fill:#f5ede4}.ptp-hub-label{paint-order:stroke;stroke:#0e2618;stroke-width:6px;fill:#c9d2cb;font-family:Archivo,sans-serif;font-size:13px;font-stretch:112%}.ptp-pulse{fill:#e2c58c;opacity:0;offset-rotate:0deg;animation:ptp-pulse 4.2s ease-in-out infinite}@keyframes ptp-draw{to{stroke-dashoffset:0}}@keyframes ptp-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes ptp-pulse{0%{offset-distance:0;opacity:0}10%{opacity:1}45%{offset-distance:100%;opacity:1}50%,to{offset-distance:100%;opacity:0}}@media (prefers-reduced-motion:reduce){.ptp-nl{stroke-dashoffset:0;animation:none}.ptp-node{opacity:1;animation:none}.ptp-pulse{display:none}}.ptp-hero-foot{border-top:1px solid hsla(32,46%,93%,.18)}.ptp-hero-foot .ptp-wrap{padding-top:16px;padding-bottom:16px;font-size:14px;color:#aeb9b1;font-stretch:112%;letter-spacing:.01em}.ptp-now{padding:88px 0 72px}.ptp-now-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:56px;gap:56px;align-items:end;margin-bottom:40px}.ptp-faqs h2,.ptp-net-head h2,.ptp-now-head h2,.ptp-path h2{font-size:clamp(24px,2.4vw,34px);line-height:1.15;margin:0}.ptp-net-head p,.ptp-now-head p{margin:0;color:var(--ink2);font-size:17px;max-width:34em}.ptp-now-trade{border-top:6px solid var(--pine);padding-top:28px}.ptp-now-trade+.ptp-now-trade{margin-top:56px}.ptp-now-trade h3{font-size:clamp(40px,6vw,88px);font-weight:700;line-height:.9;letter-spacing:-.03em;margin:0 0 8px;color:var(--pine)}.ptp-now-sum{margin:0 0 30px;color:var(--ink2);font-size:17px}.ptp-trade{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);grid-gap:56px;gap:56px}.ptp-trade-msg{font-size:19px;line-height:1.55;margin:0 0 14px;max-width:32em}.ptp-trade-std{display:inline-block;margin:0 0 22px;padding:4px 10px;background:var(--cream);color:var(--pine);font-weight:600;font-size:14px;border-radius:2px}.ptp-trade h4{margin:0 0 8px;font-size:15px;font-weight:700}.ptp-trade ul{margin:0 0 22px;padding-left:20px}.ptp-trade li{margin-bottom:4px}.ptp-trade-lic{background:var(--cream);padding:22px 24px;border-radius:2px;align-self:start}.ptp-trade-lic dl{margin:0}.ptp-trade-lic dl>div{display:grid;grid-template-columns:44px minmax(0,1fr);grid-gap:10px;gap:10px;padding:10px 0;border-top:1px solid rgba(14,38,24,.14);font-size:15px}.ptp-trade-lic dt{font-weight:800;font-stretch:125%;color:var(--pine)}.ptp-trade-lic dd{margin:0}.ptp-note{font-size:13px;line-height:1.5;color:var(--ink2);margin:10px 0 0}.ptp-net{background:var(--cream);padding:80px 0}.ptp-net-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:56px;gap:56px;align-items:end;margin-bottom:36px}.ptp-bands{border-top:2px solid var(--pine)}.ptp-band{display:grid;grid-template-columns:260px minmax(0,1fr);grid-gap:40px;gap:40px;padding:28px 0;border-bottom:1px solid rgba(14,38,24,.16)}.ptp-band-h h3{font-size:20px;line-height:1.15;margin:0 0 6px;color:var(--pine)}.ptp-band-h span{font-size:13px;color:var(--ink2);letter-spacing:.02em}.ptp-band-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.ptp-band-list button{width:100%;height:100%;text-align:left;background:#fff;border:1px solid transparent;border-radius:3px;padding:16px 18px;font:inherit;color:var(--ink);cursor:pointer;display:flex;flex-direction:column;gap:4px;transition:border-color .15s,background .15s}.ptp-band-list button span{font-weight:600;font-size:17px;line-height:1.25}.ptp-band-list button small{font-size:14px;line-height:1.4;color:var(--ink2)}.ptp-band-list button:hover{border-color:var(--pine)}.ptp-band-list button.on{background:var(--pine);border-color:var(--pine)}.ptp-band-list button.on span{color:var(--cream)}.ptp-band-list button.on small{color:#c9d2cb}.ptp-band-list button:focus-visible{outline:2px solid var(--chalk);outline-offset:2px}.ptp-net-detail{margin-top:12px;background:#fff;padding:28px;border-radius:3px;border-top:4px solid var(--pine)}.ptp-net-detail-h{display:flex;justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:18px}.ptp-net-detail-h h3{margin:0;font-size:32px;color:var(--pine)}.ptp-net-detail .ptp-trade-lic{background:var(--cream)}.ptp-path{padding:88px 0}.ptp-path h2{max-width:18ch;margin-bottom:44px}.ptp-path-track{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:28px;gap:28px;position:relative}.ptp-path-track:before{content:"";position:absolute;left:0;right:0;top:23px;border-top:2px dashed rgba(14,38,24,.3)}.ptp-path-track li{position:relative}.ptp-path-n{display:grid;place-items:center;width:48px;height:48px;border-radius:50%;background:var(--pine);color:var(--cream);font-weight:800;font-stretch:125%;font-size:20px;margin-bottom:18px;position:relative}.ptp-path-track h3{font-size:20px;line-height:1.15;margin:0 0 8px}.ptp-path-track p{margin:0;color:var(--ink2);font-size:15px}.ptp-path-foot{margin:40px 0 0;color:var(--ink2);max-width:44em}.ptp-faqs{padding:80px 0 96px;border-top:1px solid var(--rule)}.ptp-faqs-grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);grid-gap:56px;gap:56px;align-items:start}.ptp-faqs-head{position:-webkit-sticky;position:sticky;top:96px}.ptp-faqs-head h2{margin-bottom:28px}.ptp-video{display:flex;align-items:center;gap:14px}.ptp-video-ic{flex:none;width:44px;height:44px;border-radius:50%;background:var(--pine);color:var(--cream);display:grid;place-items:center;padding-left:3px}.ptp-video p{margin:0;font-size:15px;color:var(--ink2)}.ptp-video b{color:var(--ink)}.ptp-faq{border-top:2px solid var(--pine)}.ptp-faq details{border-bottom:1px solid var(--rule)}.ptp-faq summary{cursor:pointer;font-weight:600;font-size:17px;padding:18px 44px 18px 0;list-style:none;position:relative}.ptp-faq summary::-webkit-details-marker{display:none}.ptp-faq summary:after{content:"+";position:absolute;right:6px;top:13px;font-size:26px;font-weight:400;color:var(--pine)}.ptp-faq details[open] summary:after{content:"−"}.ptp-faq details p{margin:0 0 22px;color:var(--ink2);max-width:42em}.ptp-foot{background:var(--pine);color:#c9d2cb;padding:64px 0 56px}.ptp-foot a{color:var(--cream)}.ptp-foot-grid{display:grid;grid-template-columns:180px minmax(0,1fr) auto;grid-gap:48px;gap:48px;align-items:center}.ptp-foot-logo{width:160px;height:auto;display:block}.ptp-foot-cta h2{color:var(--cream);font-size:clamp(24px,2.4vw,34px);line-height:1.15;margin:0 0 10px;max-width:none;white-space:nowrap}@media (max-width:760px){.ptp-foot-cta h2{white-space:normal}}.ptp-foot-cta p{margin:0 0 20px}.ptp-foot .ptp-btn{background:var(--cream);color:var(--pine)!important}.ptp-foot .ptp-btn:hover{background:#fff}.ptp-foot-meta{font-size:14px;align-self:end}.ptp-foot-meta h3{color:var(--cream);font-size:13px;font-stretch:100%;font-weight:600;letter-spacing:.08em;text-transform:uppercase;margin:0 0 6px}.ptp-foot-meta p{margin:0}.ptp-foot .ptp-legal-bar{margin-top:48px;margin-bottom:-56px}.ptp-legal-bar{font-size:13px;padding:18px 0}.ptp-legal-bar .ptp-wrap{display:flex;flex-wrap:wrap;align-items:center;gap:10px 28px}.ptp-legal-bar p{margin:0}.ptp-legal-bar nav{display:flex;flex-wrap:wrap;gap:6px 20px}.ptp-legal-bar a{text-decoration:none}.ptp-legal-bar a:hover{text-decoration:underline}.ptp-legal-op{margin-left:auto!important}.ptp-legal-bar.dark{background:#0a1d12;color:#aeb9b1}.ptp-legal-bar.dark a{color:var(--cream)}.ptp-legal-bar.light{background:var(--cream);color:var(--ink2);margin-top:64px;border-top:1px solid var(--rule)}.ptp-legal-bar.light a{color:var(--pine)}.ptp-legal-hero{background:var(--pine);color:#c9d2cb;padding:44px 0 40px}.ptp-legal-hero h1{color:var(--cream);font-size:clamp(28px,3vw,40px);line-height:1.05;margin:14px 0 10px}.ptp-legal-hero p{margin:0;font-size:14px}.ptp-legal-back{color:var(--cream)!important;font-size:14px;text-decoration:none}.ptp-legal-back:hover{text-decoration:underline}.ptp-legal{display:grid;grid-template-columns:240px minmax(0,1fr);grid-gap:64px;gap:64px;padding-top:48px;padding-bottom:72px}.ptp-legal-side{position:-webkit-sticky;position:sticky;top:24px;align-self:start;font-size:14px}.ptp-legal-side ol{margin:0 0 28px;padding-left:20px;display:flex;flex-direction:column;gap:6px;color:var(--ink2)}.ptp-legal-side a{text-decoration:none}.ptp-legal-side a:hover{text-decoration:underline}.ptp-legal-other{border-top:1px solid var(--rule);padding-top:16px}.ptp-legal-other h2{font-size:12px;font-stretch:100%;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--ink2);margin:0 0 8px}.ptp-legal-other ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.ptp-legal-body{max-width:68ch;font-size:16px}.ptp-legal-body h2{font-size:20px;line-height:1.2;margin:36px 0 10px;color:var(--pine);scroll-margin-top:24px}.ptp-legal-body h2:first-child{margin-top:0}.ptp-legal-body p{margin:0 0 14px}.ptp-legal-body>p:first-child{font-size:18px;color:var(--ink)}.ptp-legal-body ul{margin:0 0 16px;padding-left:20px}.ptp-legal-body li{margin-bottom:6px}.ptp-accept{display:flex;gap:10px;align-items:flex-start;font-size:14px;line-height:1.45;font-weight:400!important;margin-top:6px;cursor:pointer}.ptp-accept input{width:20px;height:20px;min-height:0!important;margin:1px 0 0;flex:none;accent-color:var(--pine)}.ptp-modal-bg{position:fixed;inset:0;z-index:60;background:rgba(35,40,44,.55);display:grid;place-items:center;padding:16px}.ptp-modal{background:#fff;border-radius:4px;border-top:6px solid var(--pine);padding:28px;width:100%;max-width:440px;display:flex;flex-direction:column;gap:14px}.ptp-modal h3{margin:0;font-size:24px;line-height:1.15}.ptp-modal p{margin:0}.ptp-field{display:flex;flex-direction:column;gap:6px}.ptp-field>label,.ptp-label{font-size:15px;font-weight:600}.ptp input[type=email],.ptp input[type=number],.ptp input[type=tel],.ptp input[type=text],.ptp select,.ptp textarea{border:1.5px solid var(--rule2);border-radius:3px;padding:11px 12px;font-size:16px;font-family:var(--text);width:100%;background:#fff;color:var(--ink);min-height:48px}.ptp input:focus,.ptp select:focus,.ptp textarea:focus{border-color:var(--chalk);outline:none;box-shadow:0 0 0 3px rgba(44,102,176,.18)}.ptp textarea{min-height:96px;resize:vertical}.ptp [aria-invalid=true]{border-color:var(--red)!important}.ptp-err{color:var(--red);font-size:14px;margin:0}.ptp-ok{color:var(--pine);font-size:15px;margin:0;font-weight:600}.ptp-opts{display:flex;flex-wrap:wrap;gap:0}.ptp-opt{min-height:46px;padding:10px 16px;border:1.5px solid var(--rule2);background:#fff;cursor:pointer;font-size:15px;font-family:var(--text);color:var(--ink);margin:0 -1.5px -1.5px 0}.ptp-opts .ptp-opt:first-child{border-radius:3px 0 0 3px}.ptp-opts .ptp-opt:last-child{border-radius:0 3px 3px 0}.ptp-opt.on{background:var(--pine);border-color:var(--pine);color:#fff;font-weight:600;position:relative;z-index:1}.ptp-chips{display:flex;flex-wrap:wrap;gap:8px}.ptp-chip{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:8px 14px;border-radius:3px;font-size:15px;border:1.5px solid var(--rule2);background:#fff;color:var(--ink);cursor:pointer;font-family:var(--text)}.ptp-chip.on{background:var(--pine);border-color:var(--pine);color:#fff}.ptp-chip .ptp-tick{font-family:var(--disp);font-weight:800}.ptp-grid2{display:grid;grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px}.ptp-portal{display:grid;grid-template-columns:280px minmax(0,1fr);grid-gap:48px;gap:48px;padding:40px 0 72px;align-items:start}.ptp-rail{position:-webkit-sticky;position:sticky;top:88px}.ptp-rail-h{margin:0 0 6px;font-size:21px;line-height:1.15}.ptp-rail ol{list-style:none;margin:18px 0 0;padding:0;border-top:2px solid var(--ink)}.ptp-rail li{display:grid;grid-template-columns:34px minmax(0,1fr);grid-gap:10px;gap:10px;padding:12px 0;border-bottom:1px solid var(--rule);color:var(--ink2)}.ptp-rail-n{font-family:var(--disp);font-stretch:125%;font-weight:800;font-size:22px;line-height:1;color:var(--rule2)}.ptp-rail li b{display:block;font-size:15px;color:var(--ink2);font-weight:600}.ptp-rail li span span{display:block;font-size:13px}.ptp-rail li.cur .ptp-rail-n{color:var(--pine)}.ptp-rail li.cur b{color:var(--ink)}.ptp-rail li.done .ptp-rail-n{color:var(--pine)}.ptp-form{display:flex;flex-direction:column;gap:0}.ptp-form-head h2{margin:0;font-size:clamp(24px,2.6vw,34px);line-height:1.15}.ptp-form-head p{margin:8px 0 0;color:var(--ink2)}.ptp-sect{display:flex;flex-direction:column;gap:18px;padding:30px 0;border-bottom:1px solid var(--rule)}.ptp-sect h3{margin:0;font-size:22px;line-height:1.1}.ptp-sect-note{margin:-10px 0 0;color:var(--ink2);font-size:15px}.ptp-spec{border-left:4px solid var(--wood);padding:4px 0 4px 16px;display:flex;flex-direction:column;gap:8px}.ptp-spec-h{gap:10px;font-weight:700}.ptp-actions,.ptp-spec-h{display:flex;align-items:center;flex-wrap:wrap}.ptp-actions{gap:12px;padding-top:28px}.ptp-center{min-height:60vh;display:grid;place-items:center;padding:24px}.ptp-box{border:1px solid var(--rule2);border-top:6px solid var(--pine);border-radius:3px;padding:26px;max-width:460px}.ptp-box p{margin:0 0 16px}.ptp-demo-job{background:var(--cream);padding:16px 18px;border-left:6px solid var(--pine);font-weight:600;margin:22px 0 0}.ptp-crew{display:flex;flex-wrap:wrap;gap:14px}.ptp-crew label{display:flex;flex-direction:column;gap:6px;font-size:14px;font-weight:600;width:140px}.ptp-rev{width:100%;max-width:520px;height:auto;display:block}.ptp-audio{background:var(--cream);padding:16px 18px;border-radius:2px;display:flex;flex-direction:column;gap:10px}.ptp-audio p{margin:0;font-size:15px}.ptp-rec{color:var(--red);font-weight:700}.ptp-file{position:relative;overflow:hidden;cursor:pointer}.ptp-file input{position:absolute;inset:0;opacity:0;cursor:pointer}.ptp-labor{width:100%;max-width:520px;border-collapse:collapse}.ptp-labor td,.ptp-labor th{text-align:left;padding:8px 10px 8px 0;border-bottom:1px solid var(--rule);font-size:15px}.ptp-labor th{font-size:13px;color:var(--ink2);font-weight:600}.ptp-labor input{max-width:110px}.ptp-photos{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));grid-gap:10px;gap:10px}.ptp-photo{display:flex;flex-direction:column;gap:8px;padding:8px;border:1.5px solid var(--rule2);border-radius:3px;background:#fff;text-align:left;font:inherit;font-size:14px;cursor:pointer;color:var(--ink)}.ptp-photo.on{border-color:var(--pine);box-shadow:inset 0 0 0 2px var(--pine)}.ptp-photo-art{display:block;height:78px;border-radius:2px;background:var(--cream);background-repeat:no-repeat;background-position:50%}.ptp-photo-art.east_wall{background-image:repeating-linear-gradient(90deg,transparent 0 14px,#c9a463 14px 18px)}.ptp-photo-art.delivery{background-image:repeating-linear-gradient(0deg,#e2c58c 0 8px,#c9a463 8px 10px);background-size:70% 50%;background-position:center 80%}.ptp-photo-art.divergence{background-image:linear-gradient(#fff,#fff),repeating-linear-gradient(90deg,transparent 0 14px,#c9a463 14px 18px);background-size:34% 46%,100% 100%;background-position:50%,50%;outline:2px dashed var(--red);outline-offset:-12px}.ptp-photo-art.lunch{background-image:radial-gradient(circle at 30% 60%,#c9a463 0 10px,transparent 11px),radial-gradient(circle at 55% 60%,#c9a463 0 10px,transparent 11px),radial-gradient(circle at 78% 60%,#c9a463 0 10px,transparent 11px)}.ptp-checks{list-style:none;margin:0;padding:0}.ptp-checks li{display:flex;gap:10px;padding:9px 0;border-bottom:1px solid var(--rule);font-size:15px}.ptp-checks li span{color:var(--pine);font-weight:800}.ptp-checks li.part span{color:var(--wood2)}.ptp-answer{border-top:6px solid var(--pine);background:var(--cream);padding:20px;display:flex;flex-direction:column;gap:12px}.ptp-answer h4{margin:0;font-size:18px;font-stretch:125%}.ptp-money{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));grid-gap:10px;gap:10px;margin:0}.ptp-money dt{font-size:13px;color:var(--ink2)}.ptp-money dd{margin:0;font-size:22px;font-weight:800;font-stretch:112%;color:var(--pine)}.ptp-money small{font-size:13px;font-weight:600;color:var(--ink2)}.ptp-pending{margin:0;font-weight:600}.ptp-docs{list-style:none;margin:0;padding:0;border-top:2px solid var(--pine)}.ptp-docs>li{padding:16px 0;border-bottom:1px solid var(--rule);display:flex;flex-direction:column;gap:10px}.ptp-docs>li.err{box-shadow:inset 4px 0 0 var(--red);padding-left:12px}.ptp-doc-h{display:flex;gap:10px;align-items:baseline;flex-wrap:wrap}.ptp-doc-h b{font-size:16px}.ptp-req{font-size:13px;font-weight:700;color:var(--pine)}.ptp-opt-tag{font-size:13px;color:var(--ink2)}.ptp-doc-file{display:flex;flex-wrap:wrap;gap:6px 12px;align-items:center;font-size:14px}.ptp-doc-name{overflow-wrap:anywhere}.ptp-doc-st{font-weight:700;font-size:13px}.ptp-doc-st.accepted{color:var(--pine)}.ptp-doc-st.rejected{color:var(--red)}.ptp-doc-st.sent{color:var(--ink2)}.ptp-doc-note{width:100%;color:var(--red);font-size:13px}.ptp-doc-up{display:flex;flex-wrap:wrap;gap:12px;align-items:end}.ptp-doc-exp{display:flex;flex-direction:column;gap:4px;font-size:13px;font-weight:600}.ptp-doc-exp input{min-height:44px}.ptp-rail li button{all:unset;cursor:pointer;display:block}.ptp-rail li button:focus-visible{outline:2px solid var(--chalk);outline-offset:2px}@media (max-width:960px){.ptp-faqs-grid,.ptp-hero-grid,.ptp-net-head,.ptp-now-head,.ptp-portal,.ptp-trade{grid-template-columns:1fr}.ptp-hero-grid{gap:36px;padding-top:44px;padding-bottom:40px}.ptp-net-head,.ptp-now-head{gap:12px}.ptp-trade{gap:28px}.ptp-path-track{grid-template-columns:1fr 1fr}.ptp-path-track:before{display:none}.ptp-faqs-head{position:static}.ptp-foot-grid{grid-template-columns:1fr;gap:28px}.ptp-foot-meta{text-align:left}.ptp-rail{position:static}.ptp-band{grid-template-columns:1fr;gap:14px}.ptp-band-list{grid-template-columns:repeat(2,minmax(0,1fr))}.ptp-legal{grid-template-columns:1fr;gap:28px;padding-top:32px}.ptp-legal-side{position:static}.ptp-legal-op{margin-left:0!important}.ptp-nav{display:none}.ptp-langs{margin-left:auto}}@media (max-width:600px){.ptp-wrap{padding-left:16px;padding-right:16px}.ptp-grid2{grid-template-columns:1fr}.ptp-faqs,.ptp-net,.ptp-now,.ptp-path{padding:56px 0}.ptp-path-track{grid-template-columns:1fr;gap:22px}.ptp-path-track li{display:grid;grid-template-columns:48px minmax(0,1fr);grid-gap:0 16px;gap:0 16px}.ptp-path-n{grid-row:span 2;margin:0}.ptp-net-detail,.ptp-trade-lic{padding:18px}.ptp-band-list{grid-template-columns:1fr}.ptp-legal-bar .ptp-wrap{flex-direction:column;align-items:flex-start}.ptp-brand>span,.ptp-top .ptp-btn{display:none}.ptp-brand img.ptp-logo{height:38px}}@media (prefers-reduced-motion:reduce){.ptp *{transition:none!important;animation:none!important}}.ptp-accept a,.ptp-legal-body a{text-decoration:underline;text-decoration-thickness:1px;font-weight:600}.ptp-filter{display:flex;flex-wrap:wrap;gap:8px;padding:0 0 20px;border-bottom:2px solid var(--pine)}.ptp-filter button{display:inline-flex;align-items:center;gap:10px;min-height:44px;padding:0 16px;border:1px solid rgba(14,38,24,.22);border-radius:3px;background:transparent;font:inherit;font-size:15px;font-weight:600;color:var(--pine);cursor:pointer;transition:background .15s,border-color .15s,color .15s}.ptp-filter button span{font-size:12px;font-weight:600;min-width:22px;padding:1px 7px;border-radius:999px;background:rgba(14,38,24,.08);text-align:center;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ptp-filter button.on,.ptp-filter button:hover{border-color:var(--pine)}.ptp-filter button.on{background:var(--pine);color:var(--cream)}.ptp-filter button.on span{background:hsla(32,46%,93%,.16);color:var(--cream)}.ptp-filter button:focus-visible{outline:2px solid var(--chalk);outline-offset:2px}.ptp-net-panel{padding-top:24px}.ptp-net-panel .ptp-band-list{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:760px){.ptp-filter{flex-wrap:nowrap;overflow-x:auto;margin-inline:-16px;padding-inline:16px;scrollbar-width:none}.ptp-filter button{flex:none}.ptp-net-panel .ptp-band-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:480px){.ptp-net-panel .ptp-band-list{grid-template-columns:minmax(0,1fr)}}