:root{--p-ink:#191d22;--p-orange:#ff8000;--p-muted:#68717b;--p-line:#e5e8eb;--p-bg:#f5f6f7}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body.partners-page{margin:0;background:#fff;color:var(--p-ink);font:15px/1.65 Montserrat,Arial,sans-serif}button,input,select{font:inherit}a{color:inherit}button,a,input,select,summary{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid #d66700;outline-offset:4px}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.5}[hidden]{display:none!important}
.p-header{height:76px;position:sticky;top:0;z-index:40;background:#fffffff5;border-bottom:1px solid var(--p-line);display:flex;align-items:center;justify-content:space-between;padding:0 max(24px,calc((100vw - 1200px)/2));gap:28px}.p-brand{display:block;width:246px;max-width:42vw}.p-brand img{display:block;width:100%;height:auto}.p-nav{display:flex;align-items:center;gap:26px}.p-nav a{text-decoration:none;font-size:13px;font-weight:600}.p-nav a:hover{color:#b75200}.p-button{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:48px;padding:12px 22px;border:1px solid var(--p-ink);border-radius:10px;background:var(--p-ink);color:#fff;text-decoration:none;font-weight:650;font-size:13px;line-height:1.4}.p-button:hover,.p-button.orange:hover,.p-button.outline:hover{background:#343a42;border-color:#343a42;color:#fff}.partners-page .p-button.orange,.partners-page .p-button.outline{background:var(--p-ink);border-color:var(--p-ink);color:#fff}.p-button.white{background:#fff;color:var(--p-ink);border-color:#fff}.p-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.p-wrap{max-width:1200px;padding:0 24px;margin:auto}.p-section{padding:88px 0;border-bottom:1px solid var(--p-line)}.p-section.soft{background:var(--p-bg)}.partners-page h1,.partners-page h2,.partners-page h3,.partners-page p{margin-top:0}.partners-page h1{font-size:clamp(38px,4.6vw,66px);line-height:1.09;letter-spacing:-2.7px;margin-bottom:24px;font-weight:750}.partners-page h2{font-size:clamp(28px,3vw,40px);line-height:1.2;letter-spacing:-1.5px;margin-bottom:20px}.partners-page h3{font-size:20px;line-height:1.35;letter-spacing:-.5px}.p-lead{font-size:17px;color:var(--p-muted);line-height:1.75;max-width:650px}.p-small{font-size:12px;line-height:1.7;color:var(--p-muted)}.p-hero{display:grid;grid-template-columns:1.2fr .8fr;align-items:center;gap:80px;padding-top:80px;padding-bottom:64px}.p-hero h1 span{color:#bd5500}.p-capital{background:var(--p-ink);color:#fff;border-radius:22px;padding:38px;position:relative;overflow:hidden}.p-capital .capital-value{font-size:72px;line-height:1;letter-spacing:-4px;font-weight:650;margin:20px 0 6px}.p-capital .capital-unit{font-size:30px;letter-spacing:-1px}.p-capital hr{border:0;border-top:1px solid #41464d;margin:28px 0}.p-capital p{color:#cbd0d6}.p-capital small{color:#f8b36e}.p-notice{background:#fff4e8;border-left:3px solid var(--p-orange);padding:16px 22px;font-size:13px;line-height:1.6;margin:0 0 24px}.p-notice strong{display:block}.p-split{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:start}.p-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin-top:45px}.p-step{border-top:1px solid var(--p-line);padding-top:20px}.p-step .n{color:#b75200;font-weight:650;margin-bottom:14px;display:block}.p-step p{color:var(--p-muted);font-size:14px}.p-budget{margin:28px 0}.p-budget div,.p-waterfall div{display:flex;justify-content:space-between;align-items:baseline;gap:20px;padding:13px 0;border-bottom:1px solid var(--p-line)}.p-budget strong,.p-waterfall strong{white-space:nowrap}.p-share{display:flex;height:12px;overflow:hidden;border-radius:20px;margin:25px 0 12px}.p-share span:first-child{width:40%;background:var(--p-orange)}.p-share span:last-child{width:60%;background:var(--p-ink)}.p-share-label{display:flex;justify-content:space-between;gap:15px;font-size:13px}.p-input-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.p-field{display:block;font-weight:600;font-size:12px;margin-bottom:20px}.p-field input,.p-field select{display:block;width:100%;margin-top:8px;border:1px solid #cdd2d7;background:#fff;border-radius:9px;min-height:48px;padding:10px 12px;font-weight:500;font-size:16px;color:var(--p-ink)}.p-field small{display:block;font-weight:400;color:var(--p-muted);margin-top:5px}.p-range{width:100%;accent-color:#e47300;margin:0 0 20px}.p-scenarios{border:0;padding:0;margin:0 0 25px}.p-scenarios legend{font-size:12px;font-weight:650;margin-bottom:10px}.p-segments{display:grid;grid-template-columns:repeat(4,1fr);gap:4px;background:#e9ecee;border-radius:10px;padding:4px}.p-segments label{cursor:pointer;text-align:center;padding:9px 4px;border-radius:7px;font-size:12px;font-weight:600}.p-segments label:has(input:checked){background:#fff;box-shadow:0 1px 5px #0001}.p-segments input{accent-color:#c05b00;margin-right:3px}.p-assumptions{border-top:1px solid var(--p-line);padding-top:18px}.p-assumptions summary{cursor:pointer;font-weight:600;font-size:14px;margin-bottom:18px}.p-results{background:#fff;border:1px solid var(--p-line);border-radius:18px;padding:30px}.p-kpi-label{font-size:12px;color:var(--p-muted);margin-bottom:6px}.p-big{font-size:clamp(27px,3vw,40px);font-weight:650;line-height:1.2;letter-spacing:-1.4px;margin:0 0 8px;font-variant-numeric:tabular-nums}.p-stat-row{display:grid;grid-template-columns:1fr 1fr;gap:24px;border-top:1px solid var(--p-line);padding-top:23px;margin-top:23px}.p-stat-row strong{font-size:22px;line-height:1.3}.p-results p:last-child{margin-bottom:0}.p-chart{display:block;width:100%;height:auto;margin:20px 0 4px}.p-chart text{font:11px Montserrat,Arial,sans-serif;fill:#68717b}.p-chart-caption{display:flex;justify-content:space-between;gap:15px;font-size:11px;color:var(--p-muted)}.p-error{background:#fff0f0;color:#972525;padding:14px;border-radius:8px;font-size:13px}.p-timeline{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;margin-top:40px}.p-timeline article{border-top:3px solid #ff8000;padding-top:20px}.p-timeline b{font-size:13px;color:#a44b00}.p-timeline h3{margin:10px 0;font-size:18px}.p-timeline p{font-size:13px;color:var(--p-muted)}.p-dark{background:var(--p-ink);color:#fff}.p-dark .p-lead,.p-dark .p-small{color:#bdc4cc}.p-benefits{display:grid;grid-template-columns:1.15fr .85fr;gap:65px}.p-benefit-list{list-style:none;margin:0;padding:0}.p-benefit-list li{padding:20px 0;border-bottom:1px solid #41464d}.p-benefit-list span{display:block;color:#bdc4cc;font-size:13px;margin-top:5px}.p-faq details{border-bottom:1px solid var(--p-line);padding:20px 0}.p-faq summary{cursor:pointer;font-weight:650;padding-right:20px}.p-faq details p{color:var(--p-muted);margin:15px 0 0;font-size:14px}.p-footer{padding:40px 0;background:#f5f6f7;font-size:12px;color:#68717b}.p-footer a{margin-right:18px}.p-footer p{margin:15px 0 0;max-width:900px}.p-contact{display:flex;align-items:center;justify-content:space-between;gap:28px}.p-contact h2{margin-bottom:10px}.p-home-partners{padding:80px 24px;background:#191d22;color:white}.p-home-partners-inner{max-width:1080px;margin:auto;display:grid;grid-template-columns:1.3fr .7fr;gap:50px;align-items:center}.p-home-partners h2{color:#fff;font-size:clamp(30px,4vw,48px);line-height:1.15}.p-home-partners p{color:#cbd0d6;line-height:1.7}.p-home-partners .p-small{color:#e6b987}.p-home-partners .p-home-number{font-size:62px;color:#ff8000;letter-spacing:-3px;font-weight:700;line-height:1.1}.p-home-partners .p-home-side{border-left:1px solid #41464d;padding-left:35px}.p-partner-link{margin-top:16px;display:block;padding:18px;background:#191d22;color:#fff!important;border-radius:14px;text-decoration:none;font-size:14px}.p-partner-link small{display:block;color:#cbd0d6;margin-top:4px}
.p-app{background:var(--p-bg)!important}.p-app-shell{display:grid;grid-template-columns:220px minmax(0,1fr);min-height:calc(100vh - 76px)}.p-sidebar{padding:30px 18px;background:#fff;border-right:1px solid var(--p-line)}.p-sidebar a{display:block;text-decoration:none;font-size:13px;padding:14px;border-radius:9px;margin-bottom:5px;font-weight:600}.p-sidebar a[aria-current=page]{background:#fff0df;color:#a04900}.p-sidebar .p-small{padding:20px 14px}.p-main{padding:32px 40px;max-width:1400px;width:100%;margin:0 auto}.p-main h1{font-size:36px;letter-spacing:-1.3px;line-height:1.2;margin-bottom:12px}.p-toolbar{display:flex;align-items:end;gap:18px;margin:26px 0}.p-toolbar .p-field{margin:0;flex:1;max-width:240px}.p-toolbar .p-button{margin-left:auto}.p-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:22px 0}.p-metric{background:#fff;padding:23px;border:1px solid var(--p-line);border-radius:14px}.p-metric .p-big{font-size:27px}.p-dashboard-grid{display:grid;grid-template-columns:1.5fr 1fr;gap:20px}.p-surface{background:#fff;border:1px solid var(--p-line);border-radius:15px;padding:26px;margin-bottom:20px;min-width:0}.p-surface h2{font-size:19px;letter-spacing:-.5px;margin-bottom:20px}.p-table-wrap{overflow-x:auto}.p-table{border-collapse:collapse;width:100%;font-size:12px;text-align:left;font-variant-numeric:tabular-nums}.p-table caption{text-align:left;padding:0 0 12px;color:var(--p-muted)}.p-table th{background:#f5f6f7;color:#68717b;font-size:11px;font-weight:600}.p-table th,.p-table td{padding:13px 14px;border-bottom:1px solid var(--p-line);white-space:nowrap}.p-table tfoot{font-weight:700}.p-negative{color:#a52c2c}.p-document-list{padding-left:20px}.p-document-list li{margin:15px 0}.p-demo-stamp{font-size:11px;color:#ac5000;font-weight:600}.p-empty{padding:40px 20px;text-align:center;color:var(--p-muted)}.p-benefit-card{max-width:500px;background:#191d22;color:#fff;border-radius:20px;padding:30px}.p-benefit-card img{width:240px;max-width:100%;margin-bottom:24px}.p-benefit-card strong{font-size:30px;display:block}.p-benefit-card p{color:#cbd0d6;font-size:13px}.p-benefit-card small{color:#ffb76d}.p-noscript{padding:20px;background:#fff1e2;font-size:14px}
@media(max-width:1050px){.p-nav{gap:15px}.p-hero{gap:35px}.p-app-shell{grid-template-columns:180px 1fr}.p-main{padding:28px 24px}.p-dashboard-grid{grid-template-columns:1fr}.p-metric .p-big{font-size:23px}}
@media(max-width:760px){html{scroll-padding-top:76px}.p-header{height:65px;padding:0 18px;gap:15px}.p-brand{width:200px;max-width:52vw}.p-nav>a:not(.p-button){display:none}.p-nav .p-button{font-size:11px;min-height:40px;padding:9px 12px}.p-wrap{padding:0 20px}.p-section{padding:54px 0}.p-hero{display:flex;flex-direction:column;gap:32px;padding:42px 20px}.p-hero h1{letter-spacing:-1.8px}.p-capital{width:100%;padding:26px}.p-capital .capital-value{font-size:60px;display:inline-block;margin-right:10px}.p-capital .capital-unit{font-size:25px;display:inline-block}.p-capital hr{margin:20px 0}.p-capital p{margin-bottom:8px}.p-split,.p-benefits{grid-template-columns:1fr;gap:30px}.p-steps{grid-template-columns:1fr;gap:16px;margin-top:30px}.p-timeline{grid-template-columns:1fr 1fr;gap:25px}.p-results{padding:22px}.p-input-grid{gap:12px}.p-input-grid .p-field{font-size:11px}.p-contact{display:block}.p-contact .p-button{margin-top:18px}.p-home-partners{padding:50px 20px}.p-home-partners-inner{grid-template-columns:1fr;gap:28px}.p-home-partners .p-home-side{border-left:0;border-top:1px solid #41464d;padding:25px 0 0}.p-app-shell{display:block}.p-sidebar{position:fixed;bottom:0;left:0;width:100%;display:flex;justify-content:space-around;z-index:45;padding:8px 5px calc(8px + env(safe-area-inset-bottom));border-top:1px solid var(--p-line);border-right:0}.p-sidebar a{margin:0;font-size:10px;padding:12px 9px}.p-sidebar .p-small{display:none}.p-main{padding:22px 16px 95px}.p-main h1{font-size:28px}.p-toolbar{flex-wrap:wrap;gap:12px}.p-toolbar .p-field{max-width:none;min-width:42%}.p-toolbar .p-button{width:100%}.p-metrics{grid-template-columns:1fr;gap:10px}.p-metric{padding:18px;display:grid;grid-template-columns:1fr 1fr;column-gap:15px;align-items:center}.p-metric .p-big{font-size:25px;text-align:right;grid-column:2;grid-row:1/3;margin:0}.p-metric .p-small{font-size:11px;margin:0}.p-surface{padding:20px}.p-notice{padding:13px 16px;font-size:12px}.p-app .p-header .p-button{font-size:11px;padding:10px}.p-segments{grid-template-columns:1fr 1fr}.p-chart-caption{font-size:10px}.p-benefits{gap:24px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
