.pt{--pt-muted:#5d635e;--pt-line:#171b1824;--pt-card:#fbf8f2;--ease:cubic-bezier(.16,1,.3,1);color:var(--night);background:var(--sand)}.pt h1,.pt h2,.pt h3{text-wrap:balance;font-weight:520}.pt h1 em,.pt h2 em{color:var(--olive);font-style:normal}.pt h2{letter-spacing:-.057em;margin:22px 0 0;font-size:clamp(46px,5.2vw,82px);line-height:.92}.pt[dir=rtl] h1,.pt[dir=rtl] h2{letter-spacing:-.03em;line-height:1.12}.pt-section{padding:clamp(88px, 9vw, 140px) var(--pad)}.pt figure{margin:0;overflow:hidden}.pt figure img{transition:transform 1s var(--ease)}.pt figure:hover img{transform:scale(1.02)}.pt-section-paper{background:var(--pt-card)}.pt-label{letter-spacing:-.01em;border-top:1px solid;justify-content:space-between;gap:30px;margin:0;padding-top:14px;font-size:clamp(11px,.78vw,13px);font-weight:500;display:flex}.pt-intro{max-width:900px}.pt-intro>p:not(.pt-label){letter-spacing:-.025em;max-width:560px;margin:30px 0 0;font-size:clamp(17px,1.6vw,24px);line-height:1.45}.pt-btn{background:var(--coral);letter-spacing:-.01em;min-height:56px;transition:background .5s var(--ease), color .5s var(--ease);align-items:center;padding:0 28px;font-size:14px;font-weight:650;display:inline-flex;color:var(--night)!important}.pt-btn:hover{background:var(--night);color:#fff!important}.pt-btn-light{background:var(--sand);color:var(--night)!important}.pt-link{border-bottom:1px solid var(--pt-line);text-transform:uppercase;letter-spacing:.06em;align-items:center;gap:8px;padding-bottom:6px;font-size:13px;font-weight:600;display:inline-flex;position:relative}.pt-link:after{content:"";inset-inline:0;transform-origin:0;height:1px;transition:transform .6s var(--ease);background:currentColor;position:absolute;bottom:-1px;transform:scaleX(0)}.pt[dir=rtl] .pt-link:after{transform-origin:100%}.pt-link:hover:after{transform:scaleX(1)}.pt svg{transition:transform .5s var(--ease)}.pt-link:hover svg,.pt-resources a:hover svg,.pt-form button:hover svg{transform:translate(4px,-4px)}.pt[dir=rtl] .pt-link:hover svg,.pt[dir=rtl] .pt-resources a:hover svg,.pt[dir=rtl] .pt-form button:hover svg{transform:scaleX(-1)translate(4px,-4px)}.pt[dir=rtl] .pt-link svg,.pt[dir=rtl] .pt-resources svg,.pt[dir=rtl] .pt-form button svg{transform:scaleX(-1)}.pt-hero{padding:clamp(68px, 7vw, 105px) var(--pad) 0}.pt-hero-title{border-top:1px solid var(--night);justify-content:space-between;align-items:flex-start;padding-top:14px;display:flex}.pt-hero-title>span{color:var(--olive);letter-spacing:-.055em;font-size:clamp(34px,4vw,64px);font-weight:520;line-height:.8}.pt-eyebrow{text-transform:uppercase;letter-spacing:.12em;max-width:540px;margin:0;font-size:12px}.pt-hero h1{letter-spacing:-.064em;max-width:12ch;margin:clamp(54px,6vw,90px) 0 0;font-size:clamp(64px,7.7vw,118px);line-height:.87}.pt[dir=rtl] .pt-hero h1{line-height:1.1}.pt-hero-body{grid-template-columns:minmax(0,1.55fr) minmax(330px,.65fr);align-items:stretch;margin-top:clamp(50px,6vw,82px);display:grid}.pt-hero-body figure{margin:0}.pt-hero-body img{object-fit:cover;width:100%;height:100%;min-height:540px;display:block}.pt-hero-body figcaption{color:var(--pt-muted);text-transform:uppercase;letter-spacing:.1em;padding-top:14px;font-size:11px}.pt-hero-note{color:#fff;background:var(--olive);flex-direction:column;justify-content:flex-end;margin-bottom:25px;padding:clamp(38px,4vw,64px);display:flex}.pt-hero-mark{color:#d7dfd4;letter-spacing:.1em;margin-bottom:auto;padding-bottom:60px;font-size:11px;font-weight:650}.pt-hero-body>div>p{letter-spacing:-.035em;margin:0;font-size:clamp(20px,1.75vw,27px);line-height:1.34}.pt-hero-note .pt-link{color:#fff;border-color:#ffffff47}.pt-actions{flex-wrap:wrap;align-items:center;gap:24px;margin-top:34px;display:flex}.pt-figures{text-align:start;border-top:1px solid var(--night);grid-template-columns:repeat(4,1fr);margin:clamp(64px,7vw,96px) 0 0;padding-bottom:clamp(64px,6vw,88px);display:grid}.pt-figures div{padding:26px 0 0;padding-inline-end:24px}.pt-figures dt{color:var(--olive);font-size:13px;font-weight:600}.pt-figures strong{color:var(--night);letter-spacing:-.067em;margin-bottom:8px;font-size:clamp(54px,5.5vw,92px);font-weight:520;line-height:.88;display:block}.pt-figures dd{max-width:240px;color:var(--pt-muted);margin:10px 0 0;font-size:15px;line-height:1.45}.pt-split{border-top:1px solid var(--night);border-bottom:1px solid var(--night);grid-template-columns:1fr 1fr;margin-top:clamp(64px,7vw,100px);display:grid}.pt-split>div{padding:clamp(32px,4vw,64px) 0;padding-inline-end:clamp(32px,4vw,64px)}.pt-split>div+div{color:#fff;background:var(--night);padding-inline:clamp(32px,4vw,64px)}.pt-split h3{letter-spacing:-.055em;margin:0 0 30px;font-size:clamp(30px,3vw,48px);line-height:1}.pt-split>div+div h3{color:var(--coral)}.pt-split ul{margin:0;padding:0;list-style:none}.pt-split li{border-top:1px solid var(--pt-line);letter-spacing:-.015em;transition:padding .5s var(--ease);padding:18px 0;font-size:18px}.pt-split li:hover{padding-inline-start:16px}.pt-split>div+div li{color:#d3d9d4;border-color:#424943}.pt-model-images{grid-template-columns:1.6fr .6fr;align-items:end;gap:12px;margin-top:clamp(65px,8vw,120px);display:grid}.pt-assets{border-top:1px solid var(--night);border-bottom:1px solid var(--night);grid-template-columns:repeat(3,1fr);gap:0;margin-top:clamp(64px,7vw,96px);display:grid}.pt-assets article{flex-direction:column;min-width:0;padding:24px 24px 36px;display:flex}.pt-assets article:first-child{padding-inline-start:0}.pt-assets article:last-child{padding-inline-end:0}.pt-assets article+article{border-inline-start:1px solid var(--pt-line)}.pt-assets img{aspect-ratio:5/3.8;object-fit:cover;width:100%;display:block}.pt-assets article:first-child img{object-position:28% center}.pt-numeral{color:var(--coral);letter-spacing:-.055em;margin-top:28px;font-size:clamp(38px,3.4vw,54px);font-weight:520;line-height:.9;display:block}.pt-assets small{color:var(--olive);margin-top:22px;font-size:12px;font-weight:600;display:block}.pt-assets h3{letter-spacing:-.05em;margin:12px 0 16px;font-size:clamp(29px,2.7vw,43px);line-height:.96}.pt-assets p{letter-spacing:-.01em;max-width:420px;margin:0 0 26px;font-size:16px;line-height:1.5}.pt-assets .pt-link{align-self:flex-start;margin-top:auto}.pt-table-wrap{margin-top:clamp(64px,7vw,100px);overflow-x:auto}.pt-table{border-collapse:collapse;width:100%;min-width:680px}.pt-table th,.pt-table td{text-align:start;vertical-align:top;border-bottom:1px solid var(--pt-line);padding:24px 28px}.pt-table thead th{letter-spacing:-.06em;border-bottom:1px solid var(--night);padding-bottom:28px;font-size:clamp(36px,3.8vw,64px);font-weight:520;line-height:.9}.pt-table thead th small{color:var(--olive);letter-spacing:-.01em;margin-bottom:14px;font-size:13px;font-weight:600;display:block}.pt-table tbody th{width:22%;color:var(--pt-muted);text-transform:uppercase;letter-spacing:.1em;font-size:12px;font-weight:600}.pt-table td{font-size:17px;line-height:1.45}.pt-table tbody tr{transition:background .5s var(--ease)}.pt-table tbody tr:hover th,.pt-table tbody tr:hover td{background:#ff765f1a}.pt-table tr>:last-child{background:var(--pt-card)}.pt-table tbody tr:nth-child(2) td{letter-spacing:-.045em;font-size:clamp(24px,2.2vw,34px);font-weight:520;line-height:1}.pt-table tfoot td{border-bottom:0}.pt-markets{grid-template-columns:.9fr 1.1fr;gap:clamp(48px,8vw,140px);display:grid}.pt-markets ul{border-top:1px solid var(--night);margin:0;padding:0;list-style:none}.pt-markets li a{border-bottom:1px solid var(--pt-line);transition:padding .6s var(--ease), color .6s var(--ease);grid-template-columns:1fr auto auto;align-items:center;gap:24px;padding:22px 0;display:grid}.pt-markets li a:hover{color:var(--olive);padding-inline-start:20px}.pt-markets strong{letter-spacing:-.055em;font-size:clamp(30px,3.2vw,52px);font-weight:520;line-height:.95}.pt-markets span{color:var(--pt-muted);font-size:15px}.pt-markets b{min-width:110px;color:var(--pt-muted);text-align:end;text-transform:uppercase;letter-spacing:.07em;font-size:12px;font-weight:650}.pt-markets b.is-active{color:#b64e3f}.pt-markets-image{grid-column:1/-1;margin-top:clamp(55px,7vw,95px)}.pt-process{background:var(--pt-card);grid-template-columns:.85fr 1.15fr;align-items:start;gap:clamp(48px,8vw,140px);display:grid}.pt-process-head{position:sticky;top:40px}.pt-process-head>p:not(.pt-label){letter-spacing:-.02em;max-width:460px;margin:30px 0 0;font-size:clamp(17px,1.5vw,22px);line-height:1.45}.pt-process-head figure{margin-top:48px}.pt-process-head img{aspect-ratio:4/4.6;object-fit:cover;width:100%;max-height:540px;display:block}.pt-process ol{margin:0;padding:0;list-style:none}.pt-process li{border-top:1px solid var(--night);transition:padding .6s var(--ease);grid-template-columns:150px 1fr;gap:32px;padding:44px 0;display:grid}.pt-process li:hover{padding-inline-start:18px}.pt-process li:last-child{border-bottom:1px solid var(--night)}.pt-process time{color:#b64e3f;padding-top:8px;font-size:14px;font-weight:700}.pt-process h3{letter-spacing:-.055em;margin:0 0 14px;font-size:clamp(30px,3vw,48px);line-height:.95}.pt-process li p{max-width:480px;color:var(--pt-muted);margin:0;font-size:17px;line-height:1.5}.pt-ecosystem{background:#fbf8f2}.pt-ecosystem-head{grid-template-columns:.7fr 1.3fr;align-items:start;gap:clamp(40px,7vw,110px);display:grid}.pt-ecosystem-head .pt-label{grid-column:1/-1}.pt-ecosystem-head h2{margin-top:clamp(45px,6vw,90px)}.pt-ecosystem-head>p:last-child{letter-spacing:-.025em;max-width:530px;margin:clamp(55px,7vw,110px) 0 0;font-size:clamp(18px,1.7vw,25px);line-height:1.45}.pt-partner-types{border-top:1px solid var(--night);border-bottom:1px solid var(--night);grid-template-columns:repeat(3,1fr);margin-top:clamp(70px,9vw,135px);display:grid}.pt-partner-types>div{border-bottom:1px solid var(--pt-line);flex-direction:column;justify-content:space-between;min-height:150px;padding:20px 24px;display:flex}.pt-partner-types>div:not(:nth-child(3n+1)){border-inline-start:1px solid var(--pt-line)}.pt-partner-types>div:nth-child(n+4){border-bottom:0}.pt-partner-types span{color:#b64e3f;letter-spacing:.08em;font-size:10px}.pt-partner-types strong{letter-spacing:-.045em;transition:transform .5s var(--ease);font-size:clamp(22px,2.2vw,35px);font-weight:520;line-height:1}.pt-partner-types>div:hover strong{transform:translate(10px)}.pt[dir=rtl] .pt-partner-types>div:hover strong{transform:translate(-10px)}.pt-news-head{grid-template-columns:1fr .7fr;align-items:end;gap:clamp(45px,8vw,130px);margin-top:clamp(90px,10vw,150px);display:grid}.pt-news-head h2{margin-top:45px}.pt-news-head>div:last-child>p{max-width:500px;color:var(--pt-muted);margin:0 0 30px;font-size:17px;line-height:1.5}.pt-news-list{border-top:1px solid var(--night);margin-top:clamp(55px,7vw,100px)}.pt-news-list article{border-bottom:1px solid var(--pt-line);min-height:225px;transition:background .5s var(--ease), padding .5s var(--ease);grid-template-columns:minmax(180px,.34fr) 1fr 50px;align-items:center;gap:clamp(28px,5vw,78px);padding:20px 0;display:grid;position:relative}.pt-news-list article:hover{background:var(--sand);padding-inline:20px}.pt-news-list figure{height:180px}.pt-news-list img{object-fit:cover;width:100%;height:100%}.pt-news-list article:nth-child(2) img{object-position:left center;transform:scale(1.8)}.pt-news-list article:nth-child(2):hover img{transform:scale(1.84)}.pt-news-list article>div>span{color:#b64e3f;text-transform:uppercase;letter-spacing:.09em;font-size:11px;font-weight:650}.pt-news-list h3{letter-spacing:-.052em;max-width:820px;margin:20px 0 32px;font-size:clamp(29px,3vw,46px);line-height:.98}.pt-news-list p{color:var(--pt-muted);gap:22px;margin:0;font-size:13px;display:flex}.pt-news-list small{font:inherit}.pt-news-number{color:var(--olive);place-self:start end;font-size:12px}.pt-closing{padding:clamp(80px, 8vw, 125px) var(--pad);text-align:center;background:#fbf8f2}.pt-closing h2{letter-spacing:-.055em;max-width:900px;margin:0 auto clamp(45px,5vw,70px);font-size:clamp(43px,5vw,76px);line-height:.96}.pt-closing>div{grid-template-columns:1.35fr .8fr;gap:16px;width:min(840px,100%);margin:0 auto;display:grid}.pt-closing-solid{border:1px solid var(--night);min-height:72px;transition:color .35s var(--ease), background .35s var(--ease);place-items:center;padding:0 24px;font-size:clamp(15px,1.35vw,20px);font-weight:650;display:grid}.pt-presentation-picker{z-index:2;position:relative}.pt-closing-outline{width:100%;min-height:72px;color:var(--night);border:1px solid var(--night);font:inherit;cursor:pointer;transition:color .35s var(--ease), background .35s var(--ease);background:0 0;border-radius:0;justify-content:space-between;align-items:center;gap:24px;padding:0 24px;font-size:clamp(15px,1.35vw,20px);font-weight:650;display:flex}.pt-closing-outline>span:last-child{font-size:28px;font-weight:400;line-height:1}.pt-presentation-picker:hover .pt-closing-outline,.pt-presentation-picker:focus-within .pt-closing-outline,.pt-presentation-picker.is-open .pt-closing-outline{color:#fff;background:var(--olive)}.pt-presentation-menu{color:var(--night);border:1px solid var(--night);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .28s var(--ease), transform .28s var(--ease), visibility .28s;background:#fbf8f2;display:grid;position:absolute;inset:calc(100% - 1px) 0 auto;transform:translateY(-8px)}.pt-presentation-picker:hover .pt-presentation-menu,.pt-presentation-picker:focus-within .pt-presentation-menu,.pt-presentation-picker.is-open .pt-presentation-menu{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.pt-presentation-menu a{text-align:start;min-height:64px;transition:color .3s var(--ease), background .3s var(--ease), padding .4s var(--ease);grid-template-columns:38px 1fr auto;align-items:center;gap:14px;padding:0 22px;display:grid}.pt-presentation-menu a+a{border-top:1px solid #171b1840}:is(.pt-presentation-menu a:hover,.pt-presentation-menu a:focus-visible){color:var(--night);background:var(--coral);outline:none;padding-inline:28px 18px}.pt-presentation-menu span{color:#b64e3f;letter-spacing:.1em;font-size:11px;font-weight:700}.pt-presentation-menu strong{font-size:16px;font-weight:600}.pt-closing-solid{background:var(--night);color:#fff!important}.pt-closing-solid:hover{background:var(--coral);color:var(--night)!important}.pt-contact{background:#f3d8ca;grid-template-columns:1fr 1fr;gap:clamp(48px,8vw,140px);display:grid}.pt-contact h2 em{color:#b64e3f}.pt-contact>div>p:not(.pt-label){letter-spacing:-.02em;max-width:520px;margin:30px 0 0;font-size:clamp(17px,1.5vw,22px);line-height:1.45}.pt-resources{margin-top:50px;display:grid}.pt-resources small{margin-bottom:12px;font-size:13px;font-weight:600}.pt-resources a{letter-spacing:-.035em;transition:padding .6s var(--ease), background .6s var(--ease);border-top:1px solid #171b1833;justify-content:space-between;align-items:center;padding:18px 0;font-size:clamp(20px,1.8vw,27px);font-weight:540;display:flex}.pt-resources a:last-child{border-bottom:1px solid #171b1833}.pt-resources a:hover{background:var(--coral);padding-inline:16px}.pt-quick{flex-wrap:wrap;gap:14px 32px;margin:36px 0 0;display:flex}.pt-quick a{transition:color .4s var(--ease);font-size:16px;font-weight:550}.pt-quick span{color:#b64e3f;font-size:13px;font-weight:600}.pt-quick a:hover{color:#b64e3f}.pt-form{align-content:start;gap:28px;display:grid}.pt-form-row{grid-template-columns:1fr 1fr;gap:28px;display:grid}.pt-form label{text-transform:uppercase;letter-spacing:.1em;gap:4px;font-size:12px;font-weight:600;display:grid}.pt-form input,.pt-form textarea{color:var(--night);border:0;border-bottom:1px solid var(--night);font:inherit;text-transform:none;letter-spacing:-.02em;background:0 0;border-radius:0;padding:10px 0;font-size:19px;font-weight:450}.pt-form input:focus,.pt-form textarea:focus{border-color:#b64e3f;outline:none;box-shadow:0 1px #b64e3f}.pt-form textarea{resize:vertical;min-height:90px}.pt-form button{color:#fff;background:var(--night);font:inherit;text-transform:uppercase;letter-spacing:.07em;cursor:pointer;transition:background .5s var(--ease), color .5s var(--ease);border:0;border-radius:0;justify-self:start;align-items:center;gap:20px;padding:20px 28px;font-size:13px;font-weight:600;display:inline-flex}.pt-form button:hover{color:var(--night);background:var(--coral)}.pt-form>small{font-size:12px;line-height:1.5}@media (prefers-reduced-motion:reduce){.pt *,.pt :before,.pt :after{transition:none!important}}@media (max-width:980px){.pt-hero-body,.pt-split,.pt-markets,.pt-process,.pt-contact,.pt-ecosystem-head,.pt-news-head,.pt-assets{grid-template-columns:1fr}.pt-assets article,.pt-assets article:first-child,.pt-assets article:last-child{padding:30px 0 40px}.pt-assets article+article{border-inline-start:0;border-top:1px solid var(--pt-line)}.pt-figures{grid-template-columns:1fr 1fr}.pt-process-head{position:static}.pt-hero-note{margin-bottom:0}.pt-ecosystem-head>p:last-child{margin-top:0}.pt-partner-types{grid-template-columns:1fr 1fr}.pt-partner-types>div:not(:nth-child(3n+1)){border-inline-start:0}.pt-partner-types>div:nth-child(2n){border-inline-start:1px solid var(--pt-line)}.pt-partner-types>div:nth-child(n+4){border-bottom:1px solid var(--pt-line)}.pt-partner-types>div:nth-child(n+5){border-bottom:0}}@media (max-width:600px){.pt-model-images,.pt-form-row{grid-template-columns:1fr}.pt-figures div{padding-inline-end:12px}.pt-hero h1{font-size:clamp(54px,15vw,72px)}.pt-process li{grid-template-columns:1fr;gap:8px;padding:30px 0}.pt-markets li a{grid-template-columns:1fr auto}.pt-markets span{display:none}.pt-partner-types{grid-template-columns:1fr}.pt-partner-types>div,.pt-partner-types>div:nth-child(2n),.pt-partner-types>div:nth-child(n+5){border-inline-start:0;border-bottom:1px solid var(--pt-line);min-height:120px}.pt-partner-types>div:last-child{border-bottom:0}.pt-news-list article{grid-template-columns:1fr;gap:24px;padding:28px 0}.pt-news-list figure{height:64vw;max-height:320px}.pt-news-number{top:42px;color:#fff;background:var(--night);padding:7px 9px;position:absolute;inset-inline-end:14px}.pt-closing>div{grid-template-columns:1fr}.pt-presentation-menu{display:none;position:static;transform:none}.pt-presentation-picker.is-open .pt-presentation-menu,.pt-presentation-picker:focus-within .pt-presentation-menu{display:grid}}
