/* Public platform presentation, shared with the homepage teaser. */
.platform-hero,.platform-teaser{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.platform-hero{padding-block:80px 100px}.platform-hero h1{font-size:clamp(38px,4vw,58px);margin:22px 0}.platform-lede,.platform-teaser-copy>p:not(.eyebrow){max-width:510px;color:#655e58;font-size:16px;line-height:1.85}.platform-hero-actions,.platform-section-action{display:flex;align-items:center;gap:25px;flex-wrap:wrap;margin-top:29px}.platform-hero-caption{margin-top:22px;font-size:12px;color:#766d65}.platform-teaser{border-bottom:1px solid var(--line)}.platform-teaser h2{margin:23px 0}.platform-role-summary{display:grid;gap:20px;margin:30px 0}.platform-role-summary>div{display:flex;gap:15px;align-items:center}.platform-role-summary svg{width:25px;height:25px;color:var(--wine)}.platform-role-summary strong,.platform-role-summary small{display:block}.platform-role-summary small{font-size:13px;color:#766d65}
.platform-demo{position:relative;min-width:0;border:1px solid #ded8cf;border-radius:14px;background:#fff;box-shadow:0 18px 45px -28px #49381955;overflow:hidden;transform:perspective(1500px) rotateY(-3deg);transition:transform .5s}.platform-demo:hover,.platform-demo:focus-within{transform:perspective(1500px) rotateY(0)}.platform-demo-bar{display:flex;align-items:center;gap:16px;padding:20px 24px;border-bottom:1px solid var(--line);background:#292622;color:#fff}.platform-demo-brand{font:700 20px/1.2 var(--font-display);white-space:nowrap}.platform-demo-brand em{color:#dfc58f}.platform-demo-bar>span:nth-child(2){font-size:8px;letter-spacing:.13em;margin-left:auto;color:#e1d9cc}.platform-demo-bar i{width:6px;height:6px;background:#d9b96e;border-radius:100%}.platform-switch{display:flex;gap:20px;padding:0 26px;border-bottom:1px solid var(--line)}.platform-switch button{display:flex;align-items:center;justify-content:center;gap:9px;min-height:60px;border:0;border-bottom:2px solid transparent;background:none;font-size:13px;font-weight:600;padding:13px 0;color:#70675f;position:relative}.platform-switch button[aria-selected=true]{color:var(--ink);border-bottom-color:var(--wine)}.platform-switch button:hover{color:var(--wine)}.platform-switch svg{width:17px;height:17px}.platform-demo-panel{padding:27px 26px 5px;min-height:364px}.platform-demo-panel.is-entering{animation:platform-panel-in .38s var(--ease) both}.platform-demo-title{display:flex;justify-content:space-between;gap:16px;align-items:center;margin-bottom:23px}.platform-demo-title small{font-size:8px;letter-spacing:.13em;font-weight:600;color:#796f65}.platform-demo-title h3{font-size:27px;margin-top:8px}.platform-demo-symbol{display:grid;place-items:center;width:56px;height:56px;border:1px solid #d9cdb9;border-radius:50%;color:var(--wine)}.platform-demo-symbol svg{width:27px;height:27px}.platform-demo-file{display:flex;align-items:center;gap:12px;padding:17px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.platform-demo-file-icon{display:flex;color:var(--wine)}.platform-demo-file strong,.platform-demo-file div>span{display:block}.platform-demo-file strong{font-size:13px}.platform-demo-file div>span{font-size:11px;color:#766d65}.platform-state{font-size:10px;font-weight:600;margin-left:auto;border:1px solid #cabb9e;color:#6d501b;border-radius:30px;padding:3px 9px;white-space:nowrap}.platform-demo-list{list-style:none;margin:0;padding:0}.platform-demo-list li{display:flex;gap:13px;align-items:center;padding:13px 0;border-bottom:1px solid #f0ece7}.platform-demo-list li:last-child{border-bottom:0}.platform-demo-list li>span{font-size:10px;color:#887b68;font-variant-numeric:tabular-nums}.platform-demo-list li>svg{margin-left:auto;width:16px;height:16px;color:#887b68}.platform-demo-list strong,.platform-demo-list small{display:block}.platform-demo-list strong{font-size:12px}.platform-demo-list small{font-size:11px;color:#766d65;line-height:1.6}.platform-demo-note{padding:14px 26px;font-size:9px;color:#7a726a;border-top:1px solid var(--line);letter-spacing:.03em}.platform-tracking{display:flex;margin:22px 0 5px;gap:12px}.platform-tracking span{flex:1;position:relative;padding-top:12px;border-top:2px solid #ddd7cf;font-size:10px;color:#766d65}.platform-tracking span.is-complete,.platform-tracking span.is-current{border-color:var(--wine);color:#5f4519}.platform-tracking .is-current:before{content:'';position:absolute;right:0;top:-5px;width:8px;height:8px;border-radius:50%;background:var(--wine);box-shadow:0 0 0 4px #fff;animation:platform-pulse 2.4s ease-in-out infinite}
.platform-purpose{display:grid;grid-template-columns:.65fr 1.1fr 1.25fr;gap:50px;align-items:center;padding-block:48px;border-block:1px solid var(--line)}.platform-purpose>p:first-child{font-size:10px;letter-spacing:.12em;font-weight:600;max-width:150px}.platform-purpose h2{font-size:30px}.platform-purpose>p:last-child{font-size:14px;color:#70675e;line-height:1.8}.platform-section-heading{max-width:650px}.platform-section-heading h2,.platform-how h2,.platform-faq h2,.platform-cta h2{margin:20px 0}.platform-section-heading>p:not(.eyebrow){color:#70675e;max-width:560px}.platform-feature-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:42px 70px;margin-top:45px}.platform-feature-grid article{position:relative;padding:27px 0 0 47px;border-top:1px solid var(--line)}.platform-feature-grid article>svg{position:absolute;left:0;top:30px;color:var(--wine);width:25px;height:25px}.platform-feature-grid h3{font-size:24px;margin-bottom:13px}.platform-feature-grid p{font-size:14px;line-height:1.8;color:#70675e;max-width:470px}.platform-feature-grid article>span{display:block;margin-top:15px;font-size:12px;font-weight:600}.platform-section-action{margin-top:40px}.platform-recipient-band{border-block:1px solid var(--line);background:#fff}.platform-recipient{display:grid;grid-template-columns:1fr 1fr;gap:85px}.platform-recipient .button{margin-top:28px}.platform-recipient .platform-access-note{font-size:12px;margin-top:17px;max-width:390px}.platform-recipient-list article{display:flex;gap:21px;padding:24px 0;border-top:1px solid var(--line)}.platform-recipient-list article>span{color:var(--wine);font-size:12px;padding-top:5px}.platform-recipient-list h3{font-size:24px;margin-bottom:10px}.platform-recipient-list p{font-size:14px;color:#70675e;line-height:1.8}.platform-private{display:flex;align-items:flex-start;gap:14px;border-top:1px solid var(--line);padding-top:21px}.platform-private svg{color:var(--wine);margin-top:2px}.platform-private p{font-size:12px}.platform-how{border-bottom:1px solid var(--line)}.platform-how ol{list-style:none;display:grid;grid-template-columns:repeat(3,1fr);gap:45px;padding:0;margin:40px 0 0;counter-reset:step}.platform-how li{border-top:1px solid var(--line);padding-top:25px}.platform-how li>span{font-size:12px;color:var(--wine)}.platform-how h3{font-size:24px;margin:16px 0 12px}.platform-how li p{font-size:14px;color:#70675e}.platform-faq{display:grid;grid-template-columns:1fr 1.4fr;gap:70px}.platform-cta{border-top:1px solid var(--line);padding-block:50px 75px;display:flex;align-items:center;justify-content:space-between;gap:35px}.platform-cta>div:last-child{display:flex;flex-direction:column;align-items:flex-start;gap:13px}.platform-cta h2{font-size:34px}.desktop-nav a[aria-current=page]:after{width:100%}
@keyframes platform-panel-in{from{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@keyframes platform-pulse{50%{box-shadow:0 0 0 5px #fff,0 0 0 6px #cdb987}}
@media(max-width:1100px){.platform-hero,.platform-teaser{gap:36px}.platform-demo-panel{padding-inline:20px}.platform-demo-bar{padding-inline:20px}.platform-demo-title h3{font-size:24px}.platform-demo-symbol{width:42px;height:42px}.platform-recipient{gap:40px}.platform-purpose{gap:30px;grid-template-columns:.7fr 1fr 1.2fr}.platform-demo-bar>span:nth-child(2){display:none}.platform-demo-bar i{margin-left:auto}}
@media(max-width:800px){.platform-hero,.platform-teaser{grid-template-columns:1fr;gap:40px}.platform-hero{padding-block:50px 65px}.platform-hero-copy,.platform-teaser-copy{max-width:600px}.platform-demo{transform:none;max-width:610px;width:100%;justify-self:center}.platform-demo-panel{min-height:350px}.platform-demo-bar>span:nth-child(2){display:block}.platform-purpose{grid-template-columns:1fr 1.4fr}.platform-purpose>p:first-child{grid-column:1/-1;max-width:none}.platform-recipient{grid-template-columns:1fr;gap:40px}.platform-faq{grid-template-columns:1fr;gap:25px}.platform-cta{align-items:flex-start;flex-direction:column;gap:15px}.platform-feature-grid{gap:35px}.platform-how ol{gap:25px}}
@media(max-width:550px){.platform-hero h1{font-size:38px}.platform-hero-actions{gap:12px 22px}.platform-lede,.platform-teaser-copy>p:not(.eyebrow){font-size:14px}.platform-demo-title h3{font-size:24px}.platform-demo-panel{padding:22px 18px 5px;min-height:359px}.platform-demo-bar{padding:18px}.platform-demo-bar>span:nth-child(2){font-size:7px}.platform-demo-brand{font-size:18px}.platform-switch{padding-inline:18px;gap:24px}.platform-switch button{font-size:12px}.platform-demo-file{gap:8px}.platform-demo-file div>span{font-size:10px}.platform-demo-file strong{font-size:12px}.platform-state{font-size:9px;padding:3px 7px}.platform-demo-title{gap:9px}.platform-demo-symbol{width:37px;height:37px}.platform-demo-symbol svg{width:22px;height:22px}.platform-demo-list small{font-size:10px}.platform-demo-note{padding-inline:18px}.platform-purpose{grid-template-columns:1fr;gap:22px}.platform-purpose h2{font-size:29px}.platform-feature-grid{grid-template-columns:1fr}.platform-feature-grid h3,.platform-recipient-list h3,.platform-how h3{font-size:24px}.platform-how ol{grid-template-columns:1fr;gap:28px}.platform-how li{display:grid;grid-template-columns:25px 1fr;column-gap:15px}.platform-how li>span{margin-top:5px}.platform-how h3{margin:0 0 10px}.platform-how li p{grid-column:2}.platform-cta h2{font-size:30px}.platform-section-action{gap:15px}.platform-section-action .text-link{font-size:12px}}
@media(prefers-reduced-motion:reduce){.platform-demo,.platform-demo-panel.is-entering,.platform-tracking .is-current:before{animation:none;transition:none;transform:none}}
