.platform-page{background:#090a0c}.platform-page :is(section,article[id]){scroll-margin-top:145px}.pf-hero{padding:160px 0 110px;overflow:hidden;background:radial-gradient(ellipse at 90% 35%,#805f1729,transparent 65%),linear-gradient(135deg,#0b0c0f,#111211)}.pf-hero-grid{display:grid;grid-template-columns:1fr 1.15fr;gap:65px;align-items:center}.platform-page .pf-hero h1{font-size:var(--st-title);font-weight:500;letter-spacing:-.055em;line-height:1.06;text-wrap:balance}.pf-hero h1 span{color:#efc661}.platform-page .pf-hero-copy>p:not(.eh-eyebrow){font-size:17px;line-height:1.8;color:#a8a8b0;max-width:470px;margin-top:25px}.pf-hero-actions{display:flex;align-items:center;gap:25px;flex-wrap:wrap;margin-top:32px}.pf-hero-tags{display:flex;flex-wrap:wrap;gap:17px;margin-top:27px;color:#96969d;font-size:var(--st-label)}.pf-hero-tags>span{display:flex;align-items:center;gap:5px}.pf-hero-tags svg{color:#c5a04a}.pf-hero-visual{position:relative;border:1px solid #65512a;border-radius:12px;background:#121315;box-shadow:0 0 70px #c5911612,0 30px 70px #0005;transform:perspective(1300px) rotateY(-7deg);margin-right:-90px}.pf-screen-heading{display:flex;justify-content:space-between;align-items:center;padding:17px 21px;font-size:12px;border-bottom:1px solid #383124;background:linear-gradient(90deg,#26231d,#121315);border-radius:12px 12px 0 0}.pf-screen-heading>span:first-child{display:flex;align-items:center;gap:9px}.pf-screen-heading svg{color:#e8bd59}.pf-screen-heading>span:last-child{font-size:var(--st-label);color:#a09c92;text-transform:uppercase;letter-spacing:.08em}.pf-hero-visual>img{display:block;width:100%;height:auto;border-radius:0}.pf-hero-screen-footer{display:flex;justify-content:space-between;gap:12px;padding:15px 20px;font-size:var(--st-label);color:#afaea7;border-top:1px solid #383124}.pf-hero-screen-footer>span:last-child{font-size:var(--st-label);color:#918d83;text-transform:uppercase;letter-spacing:.06em}.pf-visual-badge{position:absolute;bottom:-25px;left:27px;display:flex;align-items:center;gap:15px;background:#24221b;padding:17px 22px;border:1px solid #806834;border-radius:8px;box-shadow:0 10px 30px #0006;font-size:var(--st-label);color:#afa895;line-height:1.6}.pf-visual-badge svg{color:#eac05a}.pf-visual-badge strong{font-size:13px;font-weight:500;color:#f2ddad}.pf-section-nav{position:sticky;top:72px;z-index:35;background:#121315ed;backdrop-filter:blur(16px);border-block:1px solid #2b2b2d}.pf-section-nav>.eh-wrap{display:flex;align-items:center;gap:25px;min-height:61px}.pf-section-nav>.eh-wrap>span{font-size:12px;font-weight:500;margin-right:auto}.pf-section-nav>.eh-wrap>div{display:flex;gap:22px}.pf-section-nav a,.pf-section-nav button{font-size:var(--st-label);color:#b5b5bb;white-space:nowrap;padding-block:10px}.pf-section-nav a:hover{color:#f4ce6d}.pf-section-nav button{display:flex;align-items:center;gap:7px;background:transparent;border:0;color:#e0bd62;cursor:pointer;margin-left:10px}.pf-section{padding:100px 0}.pf-section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:45px;margin-bottom:45px}.pf-section-heading>p{font-size:var(--st-body);line-height:1.8;color:#a7a7af;max-width:300px}.pf-ai h2>span,.pf-faq h2>span,.pf-section-heading h2>span{color:#9d9da5}.pf-capability-grid{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid #292a2d;border-radius:12px;overflow:hidden}.pf-capability{display:flex;flex-direction:column;align-items:flex-start;padding:32px;border-right:1px solid #292a2d;border-bottom:1px solid #292a2d;background:linear-gradient(145deg,#191a1c,#0e0f12);min-width:0}.pf-capability:nth-child(3n){border-right:0}.pf-capability:nth-child(n+4){border-bottom:0}.pf-capability-top{display:flex;align-items:center;justify-content:space-between;width:100%;color:#d2af60;margin-bottom:30px}.pf-capability-top>span{font-size:var(--st-label);color:#74747d}.platform-page .pf-module-label{font-size:var(--st-label);letter-spacing:.065em;text-transform:uppercase;color:#c5b897;margin-bottom:13px}.platform-page .pf-capability h3{font-size:var(--st-card);line-height:1.25}.platform-page .pf-capability-body{font-size:var(--st-body);line-height:1.8;color:#a3a3ad;margin:18px 0 25px;flex:1}.pf-capability .eh-text-link{font-size:12px}.pf-workflows{background:radial-gradient(ellipse at 50% 55%,#3a2b0d55,transparent 70%),#101113;border-top:1px solid #242528}.pf-walkthrough{border:1px solid #64512c;border-radius:12px;overflow:hidden;background:#111214;box-shadow:0 20px 70px #0004}.pf-tabs{display:grid;grid-template-columns:repeat(4,1fr);background:#191a1b;border-bottom:1px solid #383124}.pf-tabs button{display:flex;align-items:center;justify-content:center;gap:9px;padding:19px 10px;border:0;border-bottom:2px solid transparent;background:transparent;color:#b4b4bc;font-size:var(--st-small);cursor:pointer;min-height:61px}.pf-tabs button[aria-selected=true]{color:#f5cc65;background:#3b30141c;border-bottom-color:#fdb914}.pf-tabs button:hover{background:#ffffff05;color:#fff}.pf-walkthrough-intro{padding:32px;display:flex;align-items:flex-end;justify-content:space-between;gap:35px;background:linear-gradient(115deg,#201e17,#101113)}.platform-page .pf-question{color:#d6b367;font-size:12px;margin-bottom:12px;line-height:1.6}.platform-page .pf-walkthrough-intro h3{font-size:var(--st-feature);letter-spacing:-.04em}.platform-page .pf-walkthrough-body{font-size:var(--st-body);line-height:1.8;color:#a9a9b1;max-width:720px;margin-top:14px}.pf-walkthrough-intro .eh-text-link{white-space:nowrap;font-size:12px}.pf-walkthrough-screen{position:relative;border-block:1px solid #383124}.pf-walkthrough-screen img{width:100%;height:auto;display:block;aspect-ratio:1730/1008;-o-object-fit:contain;object-fit:contain;background:#0f1012}.pf-screen-label{position:absolute;bottom:12px;right:13px;font-size:var(--st-label);letter-spacing:.035em;padding:6px 10px;border-radius:4px;border:1px solid #6e5b3299;color:#d6c79d;background:#171613eb}.pf-walkthrough-steps{display:grid;grid-template-columns:repeat(3,1fr);list-style:none;margin:0;padding:0;background:#191a1c}.pf-walkthrough-steps li{display:flex;align-items:center;gap:12px;font-size:12px;color:#d7d7db;padding:22px 24px;line-height:1.6;min-width:0}.pf-walkthrough-steps li>span{font-size:var(--st-label);color:#bc9d5c;border:1px solid #665436;padding:5px;border-radius:4px;flex-shrink:0}.pf-walkthrough-steps svg{margin-left:auto;color:#8c7850;flex-shrink:0}.platform-page .pf-screen-note{font-size:var(--st-small);line-height:1.7;color:#96969f;padding:14px 24px;border-top:1px solid #292a2d}.pf-team{background:#f3f2ed;color:#20211e}.pf-team .eh-eyebrow{color:#806119}.pf-role-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}.pf-role-grid article{border-top:1px solid #cdcec5;padding-top:28px}.platform-page .pf-role-grid article>p{font-size:var(--st-body);letter-spacing:.07em;text-transform:uppercase;color:#8a731f;margin-bottom:20px}.platform-page .pf-role-grid h3{font-size:var(--st-card);margin-bottom:18px}.pf-role-grid article>span{font-size:14px;line-height:1.8;color:#686a64}.pf-ai{background:radial-gradient(ellipse at 85% 50%,#6f4f1224,transparent 60%),#0c0d10}.pf-ai-grid,.pf-connect-grid{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center}.platform-page .pf-body{font-size:var(--st-body);line-height:1.8;color:#a8a8b1;margin:25px 0;max-width:550px}.platform-page .pf-body-secondary{font-size:var(--st-body);line-height:1.8;color:#92929e;margin-bottom:28px;max-width:480px}.pf-ai-actions{display:flex;align-items:center;flex-wrap:wrap;gap:22px}.pf-ai-card{padding:32px;border:1px solid #5c4b2a;border-radius:14px;background:linear-gradient(135deg,#292418,#131417);box-shadow:0 20px 70px #0003}.pf-ai-card-heading{display:flex;align-items:center;gap:20px}.pf-ai-card-heading>span{padding:15px;display:flex;color:#f0c25e;border:1px solid #6b542a;border-radius:14px;background:#3a3020}.pf-ai-card-heading strong{font-size:20px;line-height:1.4;font-weight:500;letter-spacing:-.025em}.platform-page .pf-ai-card-heading p{font-size:var(--st-body);color:#b7a578;line-height:1.6;margin-top:9px}.pf-ai-card ul{padding:0;margin:28px 0;list-style:none;display:flex;flex-direction:column;gap:12px}.pf-ai-card li{display:flex;align-items:center;gap:12px;padding:15px;border:1px solid #4e4532;border-radius:6px;background:#16171980;font-size:13px;line-height:1.6;color:#cdccd0}.pf-ai-card li svg{flex-shrink:0;color:#a78f59}.platform-page .pf-ai-note{font-size:var(--st-small);line-height:1.8;color:#a4987e;border-top:1px solid #4e4532;padding-top:20px}.pf-compatibility{border-block:1px solid #28292c}.pf-compatibility h2>span{color:#efc661}.pf-connections>div{padding:30px 0;border-top:1px solid #333438}.pf-connections>div:first-child{padding-top:0;border-top:0}.pf-connections svg{color:#c5a458}.platform-page .pf-connections h3{font-size:var(--st-card);margin-top:20px}.platform-page .pf-connections p:not(.pf-connection-note){font-size:var(--st-body);line-height:1.8;color:#a3a3ac;margin:14px 0 20px}.platform-page .pf-connection-note{font-size:var(--st-small);line-height:1.8;color:#94949e;padding-top:24px;border-top:1px solid #333438}.pf-faq-grid{display:grid;grid-template-columns:1fr 1.2fr;gap:80px}.pf-faq-grid>div:first-child .eh-text-link{margin-top:25px}.pf-faq-list details{border-bottom:1px solid #333438;padding:23px 0}.pf-faq-list details:first-child{border-top:1px solid #333438}.pf-faq-list summary{display:flex;justify-content:space-between;align-items:center;gap:20px;font-size:15px;line-height:1.6;color:#ededf0;cursor:pointer;list-style:none}.pf-faq-list summary::-webkit-details-marker{display:none}.pf-faq-list summary svg{flex-shrink:0;color:#bba367}.pf-faq-list details[open] summary svg{transform:rotate(180deg)}.platform-page .pf-faq-list details>p{font-size:var(--st-body);color:#a3a3ad;line-height:1.8;margin-top:17px;padding-right:30px}.pf-faq-list summary:focus-visible{outline:2px solid #fdb914;outline-offset:5px}.pf-cta{text-align:center;background:radial-gradient(ellipse at 50% 100%,#5a3d1050,transparent 65%),#121212;border-top:1px solid #564326}.pf-cta .eh-eyebrow{justify-content:center}.pf-cta h2>span{color:#e7c26a}.platform-page .pf-cta p:not(.eh-eyebrow){font-size:16px;line-height:1.8;color:#a4a4ad;margin:25px 0 30px}.pf-cta .eh-text-link{display:flex;justify-content:center;margin:23px auto 0;font-size:12px;width:-moz-fit-content;width:fit-content}@container (max-width:1050px){.pf-hero-grid{gap:35px}.pf-hero-visual{margin-right:-30px}.pf-section-nav>.eh-wrap,.pf-section-nav>.eh-wrap>div{gap:15px}.pf-section-nav>.eh-wrap>span{display:none}.pf-section-nav button{margin-left:auto}.pf-ai-grid,.pf-connect-grid,.pf-faq-grid{gap:45px}.pf-capability{padding:25px}.pf-section-heading{gap:30px}.pf-section-heading>p{max-width:250px}.pf-walkthrough-intro{align-items:flex-start;flex-direction:column;gap:20px}.pf-walkthrough-steps li{padding:20px 16px}.pf-role-grid{gap:25px}.pf-ai-card{padding:25px}}@container (max-width:720px){.pf-hero{padding:118px 0 65px}.pf-hero-grid{grid-template-columns:1fr;gap:45px}.platform-page .pf-hero h1{font-size:var(--st-title)}.platform-page .pf-hero-copy>p:not(.eh-eyebrow){font-size:16px}.pf-hero-actions{gap:20px;margin-top:25px}.pf-hero-tags{font-size:var(--st-label);gap:14px}.pf-hero-visual{margin:0;transform:none}.pf-screen-heading{padding:14px}.pf-hero-screen-footer,.pf-screen-heading,.pf-screen-heading>span:last-child{font-size:var(--st-label)}.pf-hero-screen-footer{padding:13px}.pf-hero-screen-footer>span:last-child,.pf-visual-badge{font-size:var(--st-label)}.pf-visual-badge{left:17px;padding:11px 15px;bottom:-20px}.pf-visual-badge strong{font-size:var(--st-label)}.pf-section-nav>.eh-wrap{width:100%;padding-inline:20px;min-height:53px}.pf-section-nav>.eh-wrap>div{overflow-x:auto;gap:22px;scrollbar-width:none;overscroll-behavior-x:contain}.pf-section-nav button{display:none}.pf-section-nav a{font-size:var(--st-label);padding-block:18px}.platform-page :is(section,article[id]){scroll-margin-top:140px}.pf-section{padding:65px 0}.pf-section-heading{flex-direction:column;align-items:flex-start;gap:22px;margin-bottom:30px}.pf-section-heading>p{max-width:100%;font-size:var(--st-body)}.pf-capability-grid{grid-template-columns:1fr}.pf-capability{border-right:0!important;border-bottom:1px solid #292a2d!important;padding:28px}.pf-capability:last-child{border-bottom:0!important}.pf-capability-top{margin-bottom:24px}.platform-page .pf-capability h3{font-size:var(--st-card)}.pf-tabs{grid-template-columns:repeat(2,1fr)}.pf-tabs button{padding:15px 8px;min-height:50px;gap:7px}.pf-tabs button,.pf-tabs button:last-child{font-size:var(--st-label)}.pf-walkthrough-intro{padding:24px 20px}.platform-page .pf-walkthrough-intro h3{font-size:var(--st-feature)}.platform-page .pf-walkthrough-body{font-size:var(--st-body)}.pf-walkthrough-steps{grid-template-columns:1fr;padding-block:8px}.pf-walkthrough-steps li{padding:12px 20px;font-size:12px}.pf-walkthrough-steps svg{display:none}.platform-page .pf-screen-note{font-size:var(--st-small);padding:13px 20px}.pf-screen-label{font-size:var(--st-label);bottom:5px;right:5px;padding:4px 6px}.pf-ai-grid,.pf-connect-grid,.pf-faq-grid,.pf-role-grid{grid-template-columns:1fr;gap:35px}.platform-page .pf-role-grid h3{font-size:var(--st-card)}.platform-page .pf-body{font-size:var(--st-body);margin-block:22px}.pf-ai-card{padding:23px}.pf-ai-card-heading{gap:14px}.pf-ai-card-heading strong{font-size:18px}.pf-ai-card-heading>span{padding:12px}.pf-ai-card li{font-size:12px;padding:12px}.platform-page .pf-connections h3{font-size:var(--st-card)}.pf-faq-list summary{font-size:14px}.platform-page .pf-faq-list details>p{font-size:var(--st-body);padding-right:0}.platform-page .pf-cta p:not(.eh-eyebrow){font-size:14px}.pf-cta .eh-text-link{font-size:var(--st-label)}}@container (max-width:360px){.platform-page .pf-hero h1{font-size:var(--st-title)}.pf-hero-screen-footer>span:last-child{display:none}.pf-hero-tags{gap:10px;font-size:var(--st-label)}}