/* Shared, accessible product pages. */
.page-breadcrumbs{display:flex;align-items:center;flex-wrap:wrap;gap:11px;padding-top:28px;color:var(--muted);font-size:.875rem}.page-breadcrumbs a:hover{color:var(--red-dark)}.page-breadcrumbs>span:last-child{color:var(--ink)}
.page-intro{max-width:850px;margin:auto;text-align:center;padding:52px 0 50px}.page-intro .eyebrow{color:var(--red-dark);margin-bottom:17px;font-size:.8125rem}.page-intro h1{font-size:clamp(2.7rem,4.7vw,4rem)}.page-intro h1 span,.product-hero h1 span,.contact-page h1 span{color:var(--red)}.page-intro>p{color:var(--muted);font-size:1.125rem;margin-top:21px}
.home-products{padding-top:32px}.home-support{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center}.home-support-photo{height:355px;border-radius:var(--radius);overflow:hidden}.home-support-photo img{width:100%;height:100%;object-fit:cover;object-position:70% center}.home-support h2{font-size:2.65rem;font-weight:600;letter-spacing:-.8px;margin-top:14px}.home-support p{font-size:1.1rem;color:var(--muted);margin:20px 0 26px;max-width:490px}
.product-link{display:block}.product-art{height:165px;background:#f7f7f9;display:flex;justify-content:center;align-items:center;border-bottom:1px solid var(--line);overflow:hidden;padding:16px}.product-bracelet-image{height:220px;width:294px;max-width:none;object-fit:cover;mix-blend-mode:multiply;transform:rotate(-6deg)}
.ecosystem-art{width:100%;max-width:330px}.ecosystem-center{display:flex;align-items:center;justify-content:center;gap:9px;background:white;padding:12px 9px;border:1px solid #f1cbd5;border-radius:8px;color:var(--red-dark);font-size:.8125rem;margin:0 22px 17px}.ecosystem-roles{display:grid;grid-template-columns:repeat(4,1fr);gap:7px}.ecosystem-roles>div{display:flex;flex-direction:column;align-items:center;gap:8px;background:white;border:1px solid #e6e1e4;border-radius:8px;padding:12px 4px;font-size:.75rem;color:#626570}.ecosystem-roles i{color:var(--red)}.art-socle{background:#fff3f6}
.governance-art{width:100%;max-width:350px}.art-heading{display:block;font-size:.75rem;letter-spacing:.7px;color:var(--muted);font-weight:600;margin-bottom:15px}.governance-art .art-heading,.governance-art .art-conclusion{display:none}.governance-art .source-note{max-width:100%;margin:10px 0;font-size:.8125rem}.art-conclusion{display:flex;align-items:center;gap:10px;color:var(--red-dark);font-size:.875rem;margin-top:23px}
.assistant-art{display:flex;flex-direction:column;gap:13px;width:100%;max-width:385px}.assistant-art .art-heading,.answer-source{display:none}.assistant-art .chat-question,.assistant-art .chat-answer{font-size:.8125rem;line-height:1.5}.assistant-art .chat-answer{align-items:flex-start}.assistant-art .chat-answer i{flex-shrink:0;margin-top:4px}
.academy-art{width:100%;max-width:380px}.lesson-screen{display:flex;align-items:center;justify-content:center;gap:14px;padding:20px;border-radius:9px;background:#fff0f4;border:1px solid #f1d6dd;font-family:Barlow,Arial,sans-serif;font-weight:600;font-size:1.1rem}.lesson-play{width:42px;height:42px;border-radius:50%;background:white;color:var(--red);display:grid;place-items:center;flex-shrink:0}.lesson-track{display:none}
.performance-art{width:100%;max-width:350px}.performance-art .art-heading,.analysis-question,.analysis-caption{display:none}.analysis-bars{height:110px;display:flex;align-items:flex-end;justify-content:center;gap:13px;border-bottom:1px solid #dddfe4;padding:0 10px}.analysis-bars>span{height:var(--bar);width:28px;background:#f2b0c1;border-radius:5px 5px 0 0}.analysis-bars>span:nth-child(3n){background:var(--red)}
.foundation-note{display:flex;align-items:center;gap:18px;background:#fff1f5;border:1px solid #f1d6df;border-radius:12px;padding:24px 26px;margin:0 0 30px}.foundation-note>i{color:var(--red)}.foundation-note strong{font-size:1.05rem}.foundation-note p{font-size:.9375rem;color:var(--muted);margin-top:5px}.foundation-note .text-link{margin:0 0 0 auto;white-space:nowrap;font-size:.9375rem}
.product-hero{display:grid;grid-template-columns:1.05fr 1fr;gap:50px;align-items:center;padding:52px 0 44px}.product-hero .eyebrow{font-size:.8125rem;color:var(--red-dark);margin-bottom:18px}.product-hero h1{font-size:clamp(2.8rem,4vw,4rem);letter-spacing:-1.5px;line-height:1.08}.product-hero-copy>p{font-size:1.125rem;line-height:1.65;color:var(--muted);max-width:510px;margin-top:23px}.product-hero .hero-actions{justify-content:flex-start;margin-top:27px;gap:11px}.product-hero .hero-actions .button{font-size:.9375rem;padding:14px 18px}.product-figure{margin:0;background:#f4f4f7;border:1px solid var(--line);border-radius:18px;overflow:hidden}.product-figure figcaption{font-size:.75rem;color:var(--muted);text-align:center;padding:15px;line-height:1.5}.art-large{height:350px;padding:32px;border-bottom:0}.art-large .product-bracelet-image{height:360px;width:480px}.art-large .ecosystem-art{max-width:385px}.art-large .ecosystem-center{padding:20px 14px;font-size:1rem;margin:0 0 25px}.art-large .ecosystem-roles{grid-template-columns:1fr 1fr;gap:14px}.art-large .ecosystem-roles>div{font-size:.9375rem;padding:17px;gap:10px}.art-large .ecosystem-roles svg{width:26px;height:26px}.art-large .governance-art .art-heading{display:block}.art-large .governance-art .source-note{padding:20px 14px;margin:17px 0;font-size:.9375rem}.art-large .governance-art .art-conclusion{display:flex}.art-large .assistant-art{gap:20px}.art-large .assistant-art .art-heading{display:block}.art-large .chat-question,.art-large .chat-answer{font-size:1rem;padding:17px}.art-large .answer-source{display:block;font-size:.875rem;color:var(--muted);margin-top:9px}.art-large .lesson-screen{height:210px;flex-direction:column;gap:18px;font-size:1.35rem}.art-large .lesson-play{width:62px;height:62px}.art-large .lesson-play svg{width:30px;height:30px}.art-large .lesson-track{display:grid;gap:9px;padding:18px 4px 0}.lesson-track strong{font-size:.9375rem}.lesson-track span{font-size:.8125rem;color:var(--muted)}.art-large .performance-art .art-heading{display:block}.art-large .analysis-question{display:block;font-family:Barlow,Arial,sans-serif;font-size:1.4rem;font-weight:600;line-height:1.25;margin:20px 0}.art-large .analysis-bars{height:135px;gap:20px}.art-large .analysis-caption{display:block;font-size:.875rem;color:var(--muted);margin-top:20px}
.product-benefits{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.product-benefits article{padding:26px}.product-benefits h2{font-size:1.4rem;font-weight:600;margin-top:17px}.product-benefits p{color:var(--muted);font-size:1rem;margin-top:10px}.journey-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.journey-grid article{border-top:1px solid #d9dade;padding:25px 0 0}.journey-grid h3{font-size:1.5rem;font-weight:600;margin-top:18px}.journey-grid p{font-size:1rem;color:var(--muted);margin-top:12px;max-width:360px}.core-demo .platform-card{max-width:930px;margin:auto;padding:32px}.core-demo .platform-card h2{font-size:2.2rem}.core-demo .role-panel{grid-template-columns:1fr 1.2fr;min-height:270px;padding-top:30px;gap:45px}.core-demo .role-description h3{font-size:1.6rem}.core-demo .passport-preview{max-width:430px;padding:23px;width:100%}.core-demo .role-tabs{margin-top:26px}.core-demo .role-tabs button{font-size:1rem}.core-demo .role-tabs button svg{width:21px;height:21px}.product-commercial{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.product-commercial>div>h2{font-size:2.8rem;font-weight:600;letter-spacing:-.7px;margin-top:13px;line-height:1.1}.product-commercial>div>p{font-size:1.0625rem;color:var(--muted);line-height:1.7;max-width:480px;margin-top:20px}.product-commercial .text-link{font-size:.9375rem;line-height:1.5}.product-commercial .project-scope-card{padding:30px}.product-commercial .project-scope-card>p{margin-top:6px;font-size:1rem}.project-scope-card .button{margin-top:25px;font-size:.9375rem}.quote-title{font-size:2.4rem;margin-top:20px;font-weight:600}.related-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}.related-grid .solution-card{display:grid;grid-template-columns:180px 1fr}.related-grid .product-art{height:100%;min-height:220px}.related-grid .ecosystem-roles{grid-template-columns:1fr 1fr}.related-grid .ecosystem-center{display:none}.related-grid .governance-art .source-note{padding:12px 8px;font-size:.75rem;gap:7px}.related-grid .source-note>i:last-child{display:none}.related-grid .assistant-art .chat-answer{display:none}.related-grid .lesson-screen{flex-direction:column;padding:15px;font-size:1rem;text-align:center}.related-grid .analysis-bars{gap:7px}.related-grid .analysis-bars span{width:14px}.quiet-link{font-size:.9375rem;display:flex;gap:9px;align-items:center;color:#636570}.quiet-link svg{width:17px;height:17px}.page-cta h2{max-width:600px}
.support-figure{margin:0;height:390px;border-radius:16px;overflow:hidden}.support-figure img{width:100%;height:100%;object-fit:cover;object-position:70% center}.support-journey .steps{display:grid;grid-template-columns:repeat(3,1fr);padding:30px;gap:30px}.support-journey .step{align-items:flex-start;flex-direction:column;padding:0;gap:20px}.support-journey .step+.step{border:0}.ownership-page{margin-top:35px}.next-page-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.next-page-card{padding:30px;display:block;transition:border-color .2s,transform .2s}.next-page-card:hover{border-color:#ed003b70;transform:translateY(-3px)}.next-page-card h2{font-size:1.6rem;font-weight:600;margin-top:20px}.next-page-card p{font-size:1rem;color:var(--muted);margin-top:12px}.next-page-card .text-link{font-size:.9375rem}.questions-content{max-width:930px;margin:0 auto}.questions-content summary{font-size:1.0625rem}.questions-content p{font-size:1rem}.contact-page{display:grid;grid-template-columns:1.15fr 1fr;gap:60px;align-items:center;padding:62px 0 10px}.contact-page .eyebrow{color:var(--red-dark);margin-bottom:19px;font-size:.8125rem}.contact-page h1{font-size:clamp(2.8rem,4.2vw,4.2rem)}.contact-page-copy>p{color:var(--muted);font-size:1.125rem;margin-top:25px}.contact-human-note{display:flex;align-items:center;gap:10px;color:var(--muted);font-size:.9375rem;margin-top:28px}.contact-human-note>i{color:var(--red)}.contact-card{padding:34px;border-top:3px solid var(--red)}.contact-card h2{font-size:1.85rem;font-weight:600;margin-top:19px}.contact-card>p{font-size:1rem;color:var(--muted);margin-top:15px}.contact-email-address{display:block;font-size:clamp(1.2rem,2.3vw,1.8rem);font-weight:600;color:var(--red-dark);margin:25px 0;overflow-wrap:anywhere}.contact-card>.button{width:100%}.email-help{display:block;font-size:.8125rem;color:var(--muted);text-align:center;margin-top:13px}.contact-location{border-top:1px solid var(--line);margin-top:28px;padding-top:20px;display:flex;align-items:center;gap:10px;font-size:.875rem;color:var(--muted)}.contact-context{display:flex;align-items:center;flex-wrap:wrap;gap:13px;border:1px solid #f0d5de;background:#fff3f6;padding:20px;border-radius:12px;margin-top:28px}.contact-context[hidden]{display:none}.contact-context>div{display:grid;gap:6px}.contact-context>div>span{font-size:.75rem;color:var(--muted);letter-spacing:.7px}.contact-context strong{font-size:1rem}.contact-context>a{font-size:.875rem;color:var(--red-dark);display:flex;gap:8px;align-items:center;margin-left:auto}.contact-context>a svg{width:16px;height:16px}
footer.site-footer{display:block;padding:32px max(36px,calc((100vw - 1248px)/2)) 25px;background:white}.footer-top{display:flex;align-items:flex-start;gap:55px;padding:0 0 29px}.footer-top>a{flex-shrink:0;margin-top:4px}.footer-top img{display:block;height:auto}.footer-top nav{margin-left:auto;display:grid;grid-template-columns:repeat(3,1fr);column-gap:40px;row-gap:16px;font-size:.875rem;line-height:1.4;color:#656771}.footer-top a:hover,.footer-bottom a:hover{color:var(--red-dark)}.footer-bottom{padding-top:23px;border-top:1px solid var(--line);display:flex;flex-wrap:wrap;align-items:center;gap:24px;font-size:.8125rem;color:var(--muted)}.footer-bottom>span{margin-right:auto}
@media(max-width:1050px){.product-hero{gap:30px;padding-top:40px}.product-hero h1{font-size:3.1rem}.product-hero .hero-actions .button{font-size:.875rem;padding:14px}.art-large{padding:24px;height:340px}.product-commercial{gap:35px}.related-grid .solution-card{grid-template-columns:135px 1fr}.related-grid .product-art{padding:12px}.home-support{gap:30px}.home-support h2{font-size:2.2rem}.product-benefits{gap:15px}.product-benefits article{padding:23px}.footer-top{gap:35px}.footer-top nav{column-gap:25px}.contact-page{gap:32px}.contact-card{padding:28px}.contact-page-copy>p br{display:none}}
@media(max-width:800px){.product-hero{grid-template-columns:1fr;gap:30px}.product-hero-copy{max-width:680px}.product-hero-copy>p{max-width:none}.product-hero h1{font-size:3.4rem}.product-figure{max-width:620px;width:100%;margin:auto}.art-large{height:330px;padding:28px}.product-benefits{grid-template-columns:1fr}.product-benefits article{display:grid;grid-template-columns:44px 1fr;column-gap:18px;row-gap:7px;align-items:center}.product-benefits .icon-tile{grid-row:1/3}.product-benefits h2{margin:0;font-size:1.4rem}.product-benefits p{margin:0}.product-commercial{grid-template-columns:1fr;gap:25px}.product-commercial>div>h2{font-size:2.4rem}.product-commercial>div>p{max-width:none}.product-commercial .project-scope-card{max-width:620px;width:100%;margin:auto}.journey-grid{gap:20px}.journey-grid h3{font-size:1.3rem}.home-support{grid-template-columns:1fr;gap:28px}.home-support-photo{height:330px}.home-support p{max-width:650px}.related-grid .solution-card{display:block}.related-grid .product-art{height:165px;min-height:0}.related-grid .ecosystem-roles{grid-template-columns:repeat(4,1fr)}.related-grid .ecosystem-center{display:flex}.related-grid .source-note>i:last-child{display:flex}.related-grid .assistant-art .chat-answer{display:flex}.related-grid .lesson-screen{flex-direction:row}.support-journey .steps{display:block;padding:10px 25px}.support-journey .step{flex-direction:row;gap:20px;padding:25px 0}.support-journey .step+.step{border-top:1px solid var(--line)}.support-figure{height:340px}.contact-page{grid-template-columns:1fr;padding-top:40px;gap:30px}.contact-page h1{font-size:3.3rem}.contact-card{max-width:580px;width:100%}.contact-email-address{font-size:1.7rem}.foundation-note{flex-wrap:wrap;gap:14px}.foundation-note .text-link{margin:2px 0 0 38px}.footer-top{display:block}.footer-top nav{margin-top:28px;grid-template-columns:repeat(2,1fr);gap:15px 25px}.core-demo .role-panel{grid-template-columns:1fr;gap:25px}.core-demo .role-description h3 br{display:none}.core-demo .passport-preview{max-width:none}.core-demo .role-description .text-link{display:inline-flex}}
@media(max-width:620px){.page-breadcrumbs{padding-top:22px;font-size:.8125rem;gap:8px}.page-intro{padding:40px 0 35px}.page-intro h1{font-size:2.65rem}.page-intro>p{font-size:1rem}.page-intro>p br{display:none}.home-products{padding-top:18px}.home-support h2{font-size:2rem}.home-support-photo{height:280px}.home-support p{font-size:1rem}.product-link{display:grid;grid-template-columns:110px 1fr}.product-art{height:100%;min-height:190px;padding:10px}.product-art .ecosystem-center{display:none}.product-art .ecosystem-roles{grid-template-columns:1fr;gap:7px}.product-art .ecosystem-roles>div{flex-direction:row;justify-content:center;padding:8px 4px;font-size:.75rem;gap:6px}.product-art .ecosystem-roles svg{width:16px;height:16px}.product-bracelet-image{height:190px;width:253px}.product-art .source-note{justify-content:center;padding:12px;max-width:65px;margin:12px auto}.product-art .source-note span,.product-art .source-note>i:last-child{display:none}.product-art .assistant-art .chat-question{font-size:.75rem;padding:10px}.product-art .assistant-art .chat-answer{display:none}.product-art .lesson-screen{flex-direction:column;font-size:.875rem;text-align:center;padding:12px 5px;gap:12px}.product-art .lesson-play{height:38px;width:38px}.product-art .analysis-bars{height:105px;gap:5px;padding:0}.product-art .analysis-bars span{width:9px}.product-link .offer-tag{font-size:.75rem}.product-hero{padding:35px 0;gap:27px}.product-hero h1{font-size:2.7rem}.product-hero-copy>p{font-size:1.0625rem;margin-top:20px}.product-hero .hero-actions{margin-top:24px;gap:10px}.product-hero .hero-actions .button{font-size:.875rem;padding:14px 16px}.product-figure{border-radius:13px}.art-large{height:315px;padding:24px;min-height:0}.art-large .product-bracelet-image{height:315px;width:420px}.art-large .ecosystem-center{display:flex;font-size:.9375rem;margin:0 0 20px;padding:16px 10px}.art-large .ecosystem-roles{grid-template-columns:1fr 1fr;gap:12px}.art-large .ecosystem-roles>div{flex-direction:column;padding:14px 10px;font-size:.875rem;gap:10px}.art-large .ecosystem-roles svg{width:24px;height:24px}.art-large .source-note{max-width:100%;justify-content:flex-start;margin:15px 0;padding:16px 11px}.art-large .source-note span,.art-large .source-note>i:last-child{display:inline-flex}.art-large .source-note span{font-size:.8125rem}.art-large .governance-art .art-heading{font-size:.75rem}.art-large .assistant-art .chat-question,.art-large .assistant-art .chat-answer{display:flex;font-size:.9375rem;padding:15px}.art-large .lesson-screen{height:190px;font-size:1.2rem;gap:20px}.art-large .lesson-play{height:58px;width:58px}.art-large .lesson-track strong{font-size:.875rem}.art-large .analysis-bars{height:125px;gap:15px}.art-large .analysis-bars span{width:24px}.art-large .analysis-question{font-size:1.35rem}.art-large .analysis-caption{font-size:.8125rem}.product-benefits article{padding:22px 18px;gap:7px 13px}.product-benefits h2{font-size:1.25rem}.product-benefits p{font-size:.9375rem}.journey-grid{grid-template-columns:1fr;gap:25px}.journey-grid article{display:grid;grid-template-columns:40px 1fr;gap:10px 14px;padding-top:22px}.journey-grid .step-number{grid-row:1/3}.journey-grid h3{font-size:1.4rem;margin:0}.journey-grid p{font-size:1rem;margin:0;max-width:none}.product-commercial>div>h2{font-size:2.2rem}.product-commercial .project-scope-card{padding:25px}.core-demo .platform-card{padding:24px 17px}.core-demo .platform-card h2{font-size:1.8rem}.core-demo .role-tabs button{font-size:.8125rem}.core-demo .role-tabs button svg{width:16px;height:16px}.core-demo .role-description h3{font-size:1.5rem}.core-demo .passport-preview{padding:19px}.related-grid{grid-template-columns:1fr;gap:16px}.related-grid .solution-card{display:grid;grid-template-columns:110px 1fr}.related-grid .product-art{min-height:190px;height:100%}.related-grid .ecosystem-center{display:none}.related-grid .ecosystem-roles{grid-template-columns:1fr}.related-grid .assistant-art .chat-answer{display:none}.related-grid .source-note>i:last-child{display:none}.related-grid .lesson-screen{flex-direction:column}.related-grid .analysis-bars{gap:5px}.related-grid .analysis-bars span{width:9px}.foundation-note{padding:20px}.foundation-note strong{font-size:1rem}.foundation-note .text-link{font-size:.875rem;margin-left:0}.next-page-grid{grid-template-columns:1fr;gap:18px}.next-page-card{padding:25px}.support-figure{height:280px}.support-journey .step{gap:15px}.contact-page h1{font-size:2.9rem}.contact-page-copy>p{font-size:1rem}.contact-card{padding:27px 22px}.contact-card h2{font-size:1.7rem}.contact-context{padding:17px;gap:12px}.contact-context>a{margin:5px 0 0}.page-cta .quiet-link{font-size:.875rem}.product-figure figcaption{font-size:.75rem}footer.site-footer{padding:28px 20px 23px}.footer-top nav{font-size:.8125rem;gap:17px}.footer-bottom{font-size:.75rem;gap:15px}.footer-bottom>span{width:100%}}
