.p1-tf{--p1tf-ink:#222326;--p1tf-body:#333;--p1tf-muted:#6a6d77;--p1tf-alt:#f8f9fb;--p1tf-line:#e3e6ec;--p1tf-white:#fff;--p1tf-radius:16px;color:var(--p1tf-body);font-family:euclid reg,Euclid Circular B,-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;font-size:17px;line-height:1.6;overflow-x:clip}.p1-tf *,.p1-tf :after,.p1-tf :before{box-sizing:border-box}.p1-tf :where(h1,h2,h3){color:var(--p1tf-ink);font-family:Euclid,Euclid Circular B,-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;font-weight:700;margin:0;padding:0;text-transform:none}.p1-tf :where(h2){font-size:40px;letter-spacing:-.01em;line-height:1.15}.p1-tf :where(h3){font-size:20px;line-height:1.3}.p1-tf :where(p){margin:0}.p1-tf :where(p+p){margin-top:14px}.p1-tf a:not(.btn){color:var(--p1tf-body);text-decoration:underline}.p1-tf a:not(.btn):hover{color:#000}.p1-tf img{display:block;height:auto;max-width:100%}.p1-tf-wrap{margin:0 auto;max-width:1120px;padding:0 24px}.p1-tf-wrap--narrow{max-width:860px}.p1-tf-sec{background:var(--p1tf-white);padding:0}.p1-tf-hero+.p1-tf-sec,.p1-tf-sec+.p1-tf-sec{margin-top:104px}.p1-tf-sec--alt{background:var(--p1tf-alt)}.p1-tf-sec--dark{background:var(--p1tf-ink);color:var(--p1tf-white)}.p1-tf-sec--alt,.p1-tf-sec--dark{padding:56px 0}.p1-tf-head{margin-bottom:40px;max-width:820px}.p1-tf-lead{font-size:20px;line-height:1.55}.p1-tf-head h2+.p1-tf-lead,.p1-tf-lead{margin-top:18px}.p1-tf-grid{display:grid;gap:20px}.p1-tf-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.p1-tf-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.p1-tf-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}.p1-tf-split{align-items:start;display:grid;gap:56px;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr)}.p1-tf-split--even{gap:48px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:48px}.p1-tf-split--center{align-items:center}.p1-tf-card{background:var(--p1tf-white);border:1px solid var(--p1tf-line);border-radius:var(--p1tf-radius);padding:28px}.p1-tf-card__title{font-size:20px;margin-bottom:10px}.p1-tf-card p{font-size:16px;line-height:1.6}.p1-tf-card .p1-tf-card__foot{color:var(--p1tf-muted);font-size:15px;margin-top:16px}.p1-tf-card--media{padding:16px 16px 26px}.p1-tf-card--media .p1-tf-frame{box-shadow:none;margin-bottom:20px}.p1-tf-card--media .p1-tf-card__title,.p1-tf-card--media p{padding:0 10px}.p1-tf-list-cards{display:grid;gap:16px;margin-top:32px}.p1-tf-frame{background:var(--p1tf-white);border:1px solid var(--p1tf-line);border-radius:14px;box-shadow:0 12px 32px rgba(34,35,38,.08);overflow:hidden}.p1-tf-frame--dark{background:#0d0d1a;border-color:#0d0d1a}.p1-tf-figure{margin:0}.p1-tf-caption,.p1-tf-figure figcaption{color:var(--p1tf-muted);font-size:14px;line-height:1.5;margin-top:14px}.p1-tf-sec>.p1-tf-wrap>.p1-tf-figure{margin-top:40px}.p1-tf-note{color:var(--p1tf-body);font-size:17px;margin-top:28px}.p1-tf-hero{background:var(--p1tf-white);padding:120px 0 110px}.p1-tf-hero__grid{align-items:center;display:grid;gap:56px;grid-template-columns:minmax(0,.95fr) minmax(0,1.1fr)}.p1-tf-hero__lockup{height:auto;margin-bottom:36px;width:320px}.p1-tf-h1{font-size:64px;letter-spacing:-.02em;line-height:1.04}.p1-tf-hero .p1-tf-lead{margin-top:24px}.p1-tf-hero__visual{padding-bottom:64px;position:relative}.p1-tf-hero__slide{bottom:0;box-shadow:0 18px 44px rgba(34,35,38,.18);left:-32px;position:absolute;width:56%}.p1-tf-ctas{gap:16px 20px;margin-top:32px}.p1-tf-cta,.p1-tf-ctas{align-items:center;display:flex;flex-wrap:wrap}.p1-tf-cta{gap:10px 14px}.p1-tf-cta__note{color:var(--p1tf-muted);font-size:15px}.p1-tf-trust{color:var(--p1tf-muted);display:flex;flex-wrap:wrap;font-size:14px;gap:10px 22px;list-style:none;margin:32px 0 0;padding:0}.p1-tf-trust li{padding-left:20px;position:relative}.p1-tf-trust li:before{border-bottom:2px solid var(--p1tf-muted);border-left:2px solid var(--p1tf-muted);content:"";height:5px;left:2px;position:absolute;top:6px;transform:rotate(-45deg);width:9px}.p1-tf-qa{margin-top:48px}.p1-tf-qa__item{border-top:2px solid var(--p1tf-ink);padding-top:20px}.p1-tf-qa__item h3{font-size:20px;margin-bottom:12px}.p1-tf-qa__item p{font-size:16px}.p1-tf-stack__label{color:var(--p1tf-muted);font-size:13px;letter-spacing:.08em;margin-bottom:12px;text-transform:uppercase}.p1-tf-stack{display:grid;gap:8px;list-style:none;margin:0;padding:0}.p1-tf-stack li{background:var(--p1tf-white);border:1px solid var(--p1tf-line);border-radius:12px;display:flex;flex-direction:column;padding:12px 16px}.p1-tf-stack li b{color:var(--p1tf-ink);font-family:Euclid,Euclid Circular B,sans-serif;font-size:16px;font-weight:700}.p1-tf-stack li span{color:var(--p1tf-muted);font-size:14px;line-height:1.45}.p1-tf-stack .p1-tf-stack__new{background:var(--p1tf-ink);border-color:var(--p1tf-ink);padding:18px}.p1-tf-stack .p1-tf-stack__new b{color:var(--p1tf-white);font-size:18px}.p1-tf-stack .p1-tf-stack__new span{color:hsla(0,0%,100%,.82)}.p1-tf-stack .p1-tf-stack__new .p1-tf-stack__tag{color:hsla(0,0%,100%,.82);font-size:12px;letter-spacing:.08em;margin-bottom:4px;text-transform:uppercase}.p1-tf-stat{border-bottom:1px solid var(--p1tf-line);border-top:1px solid var(--p1tf-line);margin-top:56px;padding:32px 0}.p1-tf-stat__nums{display:grid;gap:32px;grid-template-columns:repeat(2,minmax(0,1fr))}.p1-tf-stat__nums>div{align-items:baseline;display:flex;gap:20px}.p1-tf-stat__n{color:var(--p1tf-ink);flex:none;font-family:Euclid,Euclid Circular B,sans-serif;font-size:56px;font-weight:700;line-height:1}.p1-tf-stat__c{font-size:17px;line-height:1.5}.p1-tf-stat__src{font-size:14px;margin-top:20px}.p1-tf-stat__src,.p1-tf-stat__src a{color:var(--p1tf-muted)}.p1-tf-callout{background:var(--p1tf-alt);border-radius:var(--p1tf-radius);margin-top:40px;padding:32px 36px}.p1-tf-callout h3{font-size:22px;margin-bottom:12px}.p1-tf-steps{counter-reset:none;display:grid;gap:20px;grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;margin:0;padding:0}.p1-tf-steps li{background:var(--p1tf-white);border:1px solid var(--p1tf-line);border-radius:var(--p1tf-radius);padding:24px}.p1-tf-steps__n{align-items:center;background:var(--p1tf-ink);border-radius:50%;color:var(--p1tf-white);display:inline-flex;font-family:Euclid,Euclid Circular B,sans-serif;font-size:16px;font-weight:700;height:36px;justify-content:center;margin-bottom:16px;width:36px}.p1-tf-steps h3{font-size:19px;margin-bottom:8px}.p1-tf-steps p{font-size:15.5px;line-height:1.55}.p1-tf-free{background:var(--p1tf-white);border:1px solid var(--p1tf-line);border-radius:var(--p1tf-radius);padding:28px}.p1-tf-free__big{color:var(--p1tf-ink);font-size:20px;margin-bottom:12px}.p1-tf-free__big span{font-family:Euclid,Euclid Circular B,sans-serif;font-size:40px;font-weight:700;line-height:1;margin-right:8px}.p1-tf-free p:not(.p1-tf-free__big){font-size:16px}.p1-tf-prospects{font-size:16px;margin-top:24px}.p1-tf-covers{margin-top:56px}.p1-tf-covers h3{font-size:26px;margin-bottom:12px}.p1-tf-check{display:grid;gap:12px;list-style:none;margin:0;padding:0}.p1-tf-check--2{gap:14px 40px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:24px}.p1-tf-check li{font-size:16px;line-height:1.55;padding-left:28px;position:relative}.p1-tf-check li:before{border-bottom:2px solid var(--p1tf-ink);border-left:2px solid var(--p1tf-ink);content:"";height:7px;left:2px;position:absolute;top:7px;transform:rotate(-45deg);width:12px}.p1-tf-gallery{display:grid;gap:16px;margin-top:40px}.p1-tf-gallery img{background:var(--p1tf-white);border:1px solid var(--p1tf-line);border-radius:10px;box-shadow:0 8px 22px rgba(34,35,38,.07)}.p1-tf-gallery--slides{grid-template-columns:repeat(3,minmax(0,1fr))}.p1-tf-gallery--report{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:16px}.p1-tf-figure--wide{margin-top:40px}.p1-tf-quote{border-left:3px solid var(--p1tf-ink);margin:0;padding:0 0 0 20px}.p1-tf-quote p{line-height:1.4}.p1-tf-quote p,.p1-tf-tagline{color:var(--p1tf-ink);font-family:Euclid,Euclid Circular B,sans-serif;font-size:22px;font-weight:700}.p1-tf-tagline{margin-top:36px;text-align:center}.p1-tf-specs{background:var(--p1tf-white);border:1px solid var(--p1tf-line);border-radius:var(--p1tf-radius);margin:0;padding:8px 24px}.p1-tf-specs>div{border-bottom:1px solid var(--p1tf-line);display:grid;gap:16px;grid-template-columns:120px minmax(0,1fr);padding:14px 0}.p1-tf-specs>div:last-child{border-bottom:0}.p1-tf-specs dt{color:var(--p1tf-ink);font-family:Euclid,Euclid Circular B,sans-serif;font-size:15px;font-weight:700}.p1-tf-specs dd{font-size:15px;line-height:1.55;margin:0}.p1-tf-grid--port1{grid-template-columns:repeat(6,minmax(0,1fr))}.p1-tf-grid--port1>.p1-tf-card{grid-column:span 2}.p1-tf-grid--port1>.p1-tf-card:nth-child(4){grid-column:2/span 2}.p1-tf-path{align-items:center;display:flex;flex-wrap:wrap;gap:10px 12px;justify-content:center;margin-top:40px}.p1-tf-path span:not(.p1-tf-path__arrow){background:var(--p1tf-white);border:1px solid var(--p1tf-line);border-radius:999px;color:var(--p1tf-ink);font-size:15px;padding:8px 18px}.p1-tf-path__arrow{color:var(--p1tf-muted)}.p1-tf-center{margin-top:28px;text-align:center}.p1-tf-badges{display:flex;flex-wrap:wrap;gap:12px;list-style:none;margin:0 0 40px;padding:0}.p1-tf-badges li{background:var(--p1tf-white);border:1.5px solid var(--p1tf-ink);border-radius:999px;color:var(--p1tf-ink);font-family:Euclid,Euclid Circular B,sans-serif;font-size:15px;font-weight:700;padding:8px 18px}.p1-tf-facts{gap:32px 40px}.p1-tf-facts h3{font-size:17px;margin-bottom:6px}.p1-tf-facts p{font-size:15.5px;line-height:1.55}.p1-tf-docs{margin-top:48px}.p1-tf-doc{align-items:flex-start;display:flex;flex-direction:column}.p1-tf-doc p{margin-bottom:22px}.p1-tf-doc .btn{margin-top:auto}.p1-tf-faq{border-top:1px solid var(--p1tf-line);margin-top:32px}.p1-tf-faq details{border-bottom:1px solid var(--p1tf-line)}.p1-tf-faq summary{cursor:pointer;list-style:none;padding:22px 48px 22px 0;position:relative}.p1-tf-faq summary::-webkit-details-marker{display:none}.p1-tf-faq summary h3{font-size:19px;line-height:1.4}.p1-tf-faq summary:after{border-bottom:2px solid var(--p1tf-ink);border-right:2px solid var(--p1tf-ink);content:"";height:12px;margin-top:-9px;position:absolute;right:6px;top:50%;transform:rotate(45deg);transition:transform .2s ease;width:12px}.p1-tf-faq details[open] summary:after{margin-top:-3px;transform:rotate(-135deg)}.p1-tf-faq details p{font-size:17px;padding:0 48px 24px 0}.p1-tf-faq summary:focus-visible{outline:2px solid var(--p1tf-ink);outline-offset:4px}.p1-tf-sec--dark h2,.p1-tf-sec--dark h3{color:var(--p1tf-white)}.p1-tf-sec--dark .p1-tf-lead,.p1-tf-sec--dark li,.p1-tf-sec--dark p{color:hsla(0,0%,100%,.86)}.p1-tf-sec--dark a:not(.btn){color:var(--p1tf-white)}.p1-tf-sec--dark a:not(.btn):hover{color:var(--p1tf-white);opacity:.85}.p1-tf-sec--dark .p1-tf-cta__note{color:hsla(0,0%,100%,.8)}.p1-tf-numlist{display:grid;gap:10px;margin:28px 0 0;padding-left:22px}.p1-tf-numlist li{font-size:17px;padding-left:6px}.p1-tf-numlist b{color:var(--p1tf-white);font-family:Euclid,Euclid Circular B,sans-serif;font-weight:700}.p1-tf-meet{font-size:16px;margin-top:18px}.p1-tf-dl,.p1-tf-dls{display:grid;gap:20px}.p1-tf-dl{align-items:start;background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.14);border-radius:var(--p1tf-radius);grid-template-columns:120px minmax(0,1fr);padding:20px}.p1-tf-dl__cover{border-radius:6px;width:120px}.p1-tf-dl__cover--text{align-items:flex-end;aspect-ratio:600/776;background:var(--p1tf-white);display:flex;padding:12px}.p1-tf-dl__cover--text span{color:var(--p1tf-ink);font-family:Euclid,Euclid Circular B,sans-serif;font-size:14px;font-weight:700;line-height:1.2}.p1-tf-dl h3{font-size:18px;margin-bottom:6px}.p1-tf-dl p{font-size:15px;line-height:1.5;margin-bottom:16px}.p1-tf-dl .btn{text-align:left;white-space:normal}.p1-tf-dl__cover:not(.p1-tf-dl__cover--text){border:1px solid hsla(0,0%,100%,.22)}.p1-tf-small{color:hsla(0,0%,100%,.7);font-size:13px;margin-top:48px}.p1-tf-dialog{background:var(--p1tf-white);border:0;border-radius:var(--p1tf-radius);box-shadow:0 24px 64px rgba(0,0,0,.25);color:var(--p1tf-body);max-height:calc(100vh - 48px);overflow:auto;padding:36px 32px 28px;width:min(560px,calc(100vw - 32px))}.p1-tf-dialog::backdrop{background:rgba(34,35,38,.55)}.p1-tf-dialog__title{font-size:24px;line-height:1.25;padding-right:32px}.p1-tf-dialog__line{color:var(--p1tf-muted);font-size:16px;margin:10px 0 20px}.p1-tf-dialog__close{background:var(--p1tf-alt);border:0;border-radius:50%;color:var(--p1tf-ink);cursor:pointer;font-size:22px;height:36px;line-height:1;position:absolute;right:14px;top:14px;width:36px}.p1-tf-dialog__close:focus-visible{outline:2px solid var(--p1tf-ink);outline-offset:2px}.p1-tf-dialog__done{font-size:15px;margin-top:16px}.p1-tf-editor-note{background:#fff4e5;border-radius:8px;font-size:14px;padding:12px 14px}@media (max-width:1140px){.p1-tf-hero{padding:96px 0 86px}.p1-tf-hero+.p1-tf-sec,.p1-tf-sec+.p1-tf-sec{margin-top:80px}.p1-tf-sec--alt,.p1-tf-sec--dark{padding:44px 0}.p1-tf-h1{font-size:52px}.p1-tf h2{font-size:34px}.p1-tf-hero__grid{gap:48px;grid-template-columns:minmax(0,1fr)}.p1-tf-hero__visual{max-width:760px}.p1-tf-hero__slide{left:0}.p1-tf-grid--4,.p1-tf-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.p1-tf-split,.p1-tf-split--even{gap:40px;grid-template-columns:minmax(0,1fr)}.p1-tf-grid--port1{grid-template-columns:repeat(2,minmax(0,1fr))}.p1-tf-grid--port1>.p1-tf-card,.p1-tf-grid--port1>.p1-tf-card:nth-child(4){grid-column:auto}.p1-tf-gallery--report{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.p1-tf{font-size:16px}.p1-tf-wrap{padding:0 20px}.p1-tf-hero{padding:72px 0 64px}.p1-tf-hero+.p1-tf-sec,.p1-tf-sec+.p1-tf-sec{margin-top:64px}.p1-tf-sec--alt,.p1-tf-sec--dark{padding:36px 0}.p1-tf-h1{font-size:40px}.p1-tf h2{font-size:28px}.p1-tf-lead{font-size:18px}.p1-tf-hero__lockup{margin-bottom:28px;width:250px}.p1-tf-hero__visual{padding-bottom:40px}.p1-tf-hero__slide{width:62%}.p1-tf-check--2,.p1-tf-grid--2,.p1-tf-grid--3,.p1-tf-grid--4,.p1-tf-grid--port1,.p1-tf-stat__nums,.p1-tf-steps{grid-template-columns:minmax(0,1fr)}.p1-tf-gallery--report,.p1-tf-gallery--slides{gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.p1-tf-card{padding:22px}.p1-tf-stat__n{font-size:44px}.p1-tf-callout{padding:24px}.p1-tf-specs{padding:4px 18px}.p1-tf-specs>div{gap:4px;grid-template-columns:minmax(0,1fr)}.p1-tf-dl{gap:16px;grid-template-columns:84px minmax(0,1fr);padding:16px}.p1-tf-dl__cover{width:84px}.p1-tf-faq summary{padding-right:36px}.p1-tf-faq summary h3{font-size:17px}.p1-tf-faq details p{font-size:16px;padding-right:0}.p1-tf-dialog{padding:32px 20px 24px}.p1-tf-ctas .btn{white-space:normal}.p1-tf-path{flex-direction:column}.p1-tf-path__arrow{transform:rotate(90deg)}}