/* Shared footer and two page families */
.site-footer{background:var(--forest);color:var(--pc-f4f8ee,#f0f0eb);padding:60px 0 25px}.footer-layout{display:grid;grid-template-columns:.9fr .9fr 1.05fr 1.2fr;gap:40px}.site-footer .brand img{width:145px;max-width:100%;height:auto}.footer-service>p{font-size:13px;line-height:1.65;color:var(--pc-c2d6c6,#dedfd8);margin:21px 0}.footer-service-button{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:12px 14px;border:1px solid var(--pc-456b55,#3e403b);border-radius:6px;font-size:11px;max-width:190px;margin:10px 0}.footer-service-button:hover{background:var(--lime);color:var(--forest);border-color:var(--lime)}.footer-service-button span{color:var(--lime);font-size:16px}.footer-service-button:hover span{color:var(--forest)}.footer-column,.footer-contact{padding-top:3px}.site-footer h3{font-size:11px;font-weight:600;letter-spacing:1.4px;text-transform:uppercase;color:var(--lime);margin:0 0 24px}.footer-column>a{display:block;font-size:12px;line-height:1.5;margin:0 0 14px;color:var(--pc-e8f1e5,#f0f0eb)}.site-footer a:hover{text-decoration:underline;text-underline-offset:4px}.footer-mail{font-size:12px;line-height:1.5;overflow-wrap:anywhere}.footer-contact p{font-size:11px;line-height:1.8;color:var(--pc-bfd2c3,#bbbdb4);margin:18px 0}.footer-contact-links{display:flex;flex-direction:column;gap:12px;font-size:11px}.footer-utility{border-top:1px solid var(--pc-365a47,#3e403b);display:flex;justify-content:space-between;gap:20px;margin-top:42px;padding:22px 0;font-size:10px;color:var(--pc-c0d2c3,#bbbdb4)}.footer-utility>div{display:flex;gap:21px;flex-wrap:wrap}.footer-copyright{border-top:1px solid var(--pc-365a47,#3e403b);padding-top:20px;display:flex;justify-content:space-between;gap:25px;font-size:9px;color:var(--pc-b5cbb9,#bbbdb4);line-height:1.7}.footer-copyright .link-button{color:inherit;font-size:9px}.solutions-disclosure .resource-menu{left:0;right:auto}.nav a[aria-current=page]{text-decoration:underline;text-underline-offset:6px;text-decoration-color:var(--green)}.sub-section{padding:80px 0}.sub-hero{padding-top:20px}.breadcrumb{display:flex;gap:12px;font-size:10px;color:var(--muted);margin:12px 0 32px}.breadcrumb a:hover{text-decoration:underline}.therapy-hero-grid,.app-hero-grid{display:grid;grid-template-columns:1fr 1fr;gap:55px;align-items:center}.sub-hero h1{font-size:clamp(49px,5vw,74px);font-weight:500;line-height:1.02;letter-spacing:-3.6px;margin:24px 0}.sub-hero h1 em{font-style:normal;color:var(--green)}.sub-hero-copy>p{font-size:16px;line-height:1.75;color:var(--muted);max-width:530px}.sub-hero-copy .actions{gap:20px}.sub-hero-copy .textlink{font-size:12px}.therapy-hero-photo{height:520px;border-radius:15px;overflow:hidden;position:relative;margin:0}.therapy-hero-photo>img{width:100%;height:100%;object-fit:cover;object-position:57% 50%}.therapy-hero-photo figcaption{position:absolute;bottom:25px;left:25px;padding:16px 20px;background:var(--forest);color:var(--pc-ffffff,#ffffff);border-radius:9px;font-size:14px;line-height:1.55}.therapy-hero-photo figcaption strong{color:var(--lime);font-weight:500}.sub-benefit-bar{display:grid;grid-template-columns:repeat(4,1fr);padding:25px 0;gap:20px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-top:44px}.sub-benefit-bar span{font-size:12px;color:var(--green);display:flex;align-items:center;gap:9px}.sub-benefit-bar span:before{content:'✓';width:18px;height:18px;border-radius:50%;background:var(--lime);display:flex;align-items:center;justify-content:center;flex:none;font-size:11px}.care-stages{display:grid;grid-template-columns:repeat(3,1fr);gap:35px}.care-stages article{padding-top:22px;border-top:1px solid var(--pc-bed1b5,#bbbdb4)}.care-stages article>span{font-size:10px;letter-spacing:1.4px;color:var(--green);font-weight:600}.care-stages h3{font-size:24px;letter-spacing:-.7px;margin:18px 0 13px}.care-stages p{font-size:13px;line-height:1.75;color:var(--muted);margin:0}.therapy-workspace{background:var(--pc-eaf1e3,#f0f0eb)}.sub-tabs{display:flex;gap:9px;margin-bottom:14px}.sub-tabs>button{padding:14px 18px;border:1px solid var(--pc-c4d4ba,#bbbdb4);background:var(--pc-f6faf1,#f0f0eb);color:var(--green);font-size:12px;line-height:1.4;border-radius:6px}.sub-tabs>button[aria-selected=true]{background:var(--lime);border-color:var(--lime);color:var(--forest)}.sub-tabs>button:hover:not([aria-selected=true]){background:var(--pc-e0ecd4,#dedfd8)}.workspace-panel{display:grid;grid-template-columns:.85fr 1.15fr;gap:45px;align-items:center;padding:34px;background:white;border-radius:12px;border:1px solid var(--pc-d4dfce,#dedfd8);min-height:425px}.workspace-panel h3{font-size:35px;line-height:1.1;letter-spacing:-1.3px;margin:18px 0}.workspace-panel p{font-size:13px;line-height:1.8;color:var(--muted)}.workspace-panel .checklist{font-size:12px}.product-figure{margin:0;min-width:0}.product-figure .screenshot{width:100%;display:flex;justify-content:center;align-items:center}.product-figure img{width:100%;height:auto;max-height:440px;object-fit:contain}.product-figure figcaption{font-size:9px;line-height:1.6;color:var(--muted);margin-top:14px;text-align:center}.workspace-panel .product-figure img{max-height:370px}.split-story{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center}.split-story>div>p{font-size:15px;line-height:1.8;color:var(--muted);margin:17px 0}.split-story .textlink{margin-top:14px}.dark .split-story>div>p,.dark .mini-story>p{color:var(--pc-c1d4c5,#bbbdb4)}.dark .product-figure figcaption{color:var(--pc-bed1c2,#bbbdb4)}.dark h2 em{color:var(--lime);font-style:normal}.mini-story{padding:20px 0 0;border-top:1px solid var(--pc-416551,#3e403b);margin-top:24px}.mini-story h3{font-size:22px;letter-spacing:-.5px;margin:0 0 12px}.mini-story p{font-size:13px;line-height:1.75}.inline-links{display:flex;gap:25px;flex-wrap:wrap;margin-top:25px}.therapy-connections{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:start}.therapy-connections h2{font-size:43px}.connection-items article{border-bottom:1px solid var(--line);padding:0 0 28px;margin-bottom:28px}.connection-items article:last-child{margin-bottom:0}.connection-items article>span{font-size:10px;letter-spacing:1.5px;font-weight:600;color:var(--green)}.connection-items h3{font-size:24px;line-height:1.2;letter-spacing:-.7px;margin:16px 0 12px}.connection-items p{font-size:13px;line-height:1.8;color:var(--muted);margin-bottom:18px}.connection-items .textlink{font-size:12px}.sub-callout{display:flex;align-items:center;justify-content:space-between;gap:50px;background:var(--lime-soft);padding:35px 40px;border-radius:12px}.sub-callout>div{max-width:750px}.sub-callout h2{font-size:33px;margin:17px 0 14px;letter-spacing:-1px}.sub-callout p{font-size:13px;line-height:1.8;color:var(--muted);margin:0}.sub-callout>a{flex:none;font-size:12px}.faq-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px}.faq-list{border-top:1px solid var(--line)}.faq-list details{border-bottom:1px solid var(--line)}.faq-list summary{display:flex;justify-content:space-between;gap:20px;align-items:center;padding:22px 0;font-size:14px;line-height:1.5;cursor:pointer;list-style:none}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary>span{font-size:24px;font-weight:400;color:var(--green);flex:none}.faq-list details[open] summary>span{transform:rotate(45deg)}.faq-list details>p{font-size:13px;line-height:1.8;color:var(--muted);margin:0 30px 22px 0}.subpage .closing h2{font-size:40px}.subpage .closing p{max-width:720px;line-height:1.7}.app-hero{padding-bottom:55px}.app-hero-stage{background:var(--forest);padding:25px 25px 21px;border-radius:15px;min-height:475px;display:flex;flex-direction:column;justify-content:space-between}.app-stage-top{display:flex;justify-content:space-between;gap:20px;color:var(--lime);font-size:10px;letter-spacing:1.3px;font-weight:600}.app-stage-dot{font-size:12px}.app-hero-stage .product-figure{padding:20px 0}.app-hero-stage .product-figure img{max-height:355px}.app-stage-bottom{display:flex;justify-content:space-between;gap:20px;padding-top:16px;border-top:1px solid var(--pc-416551,#3e403b);font-size:10px;color:var(--pc-d3e1cb,#dedfd8);line-height:1.6}.app-stage-bottom>a{color:var(--lime)}.sub-hero-copy .app-included{font-size:10px;margin:23px 0 0;color:var(--green)}.app-feature-rail{background:var(--lime);padding:22px 0}.app-feature-rail>.wrap{display:flex;justify-content:space-between;gap:25px}.app-feature-rail span{font-size:12px;font-weight:500;color:var(--forest)}.app-feature-rail span:before{content:'+';margin-right:10px}.app-chat-story .wide-chat{max-width:760px;margin:0 auto 42px;padding:25px 40px;background:var(--pc-124537,#171816);border:1px solid var(--pc-35634e,#3e403b);border-radius:15px}.app-chat-story .wide-chat img{max-height:375px}.chat-context{display:grid;grid-template-columns:repeat(3,1fr);gap:35px}.chat-context>div{border-top:1px solid var(--pc-416551,#3e403b);padding-top:20px}.chat-context span{font-size:10px;letter-spacing:1px;color:var(--lime)}.chat-context h3{font-size:22px;letter-spacing:-.6px;margin:15px 0 10px}.chat-context p{font-size:13px;line-height:1.8;color:var(--pc-c1d4c5,#bbbdb4);margin:0}.app-bento{display:grid;grid-template-columns:1.1fr 1fr;gap:25px}.app-bento article{padding:30px;border:1px solid var(--line);border-radius:12px;background:white}.app-bento .app-bento-large{background:var(--pc-eaf1e3,#f0f0eb)}.app-bento h3{font-size:31px;letter-spacing:-1px;line-height:1.1;margin:18px 0 15px}.app-bento p{font-size:13px;line-height:1.8;color:var(--muted)}.app-bento .product-figure{margin:24px 0}.app-bento .product-figure img{max-height:275px}.app-bento .textlink{font-size:12px}.app-bento-stack{display:flex;flex-direction:column;gap:25px}.app-bento-stack article{flex:1}.app-brand-section{background:var(--lime-soft)}.app-access-grid{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.app-access-grid>div>p{font-size:15px;line-height:1.8;color:var(--muted);max-width:500px}.app-start-card{padding:32px;border-radius:12px;border:1px solid var(--line);background:white}.app-start-card h3{font-size:34px;letter-spacing:-1px;line-height:1.1;margin:18px 0 23px}.app-start-card ol{padding-left:20px;font-size:13px;line-height:1.75;color:var(--muted)}.app-start-card li{padding-left:7px;margin-bottom:15px}.store-links{display:flex;gap:8px;flex-wrap:wrap;padding-top:14px;border-top:1px solid var(--line);margin-top:24px}.store-links a{padding:10px 12px;border:1px solid var(--pc-c4d4bb,#bbbdb4);border-radius:5px;color:var(--green);font-size:11px}.store-links a:hover{background:var(--lime);border-color:var(--lime)}
@media(min-width:1600px){.sub-hero h1{font-size:83px}.therapy-hero-photo{height:570px}.app-hero-stage{min-height:520px}}
@media(max-width:1100px){.footer-layout{grid-template-columns:.8fr .9fr 1.05fr 1.1fr;gap:25px}.footer-column>a{font-size:11px}.footer-contact .footer-mail{font-size:11px}.therapy-hero-grid,.app-hero-grid{gap:30px}.therapy-hero-photo{height:470px}.sub-hero h1{font-size:59px;letter-spacing:-3px}.sub-hero-copy>p{font-size:14px}.sub-hero-copy .button{font-size:12px;padding:14px 16px}.sub-hero-copy .actions{gap:17px}.split-story,.therapy-connections,.app-access-grid{gap:40px}.workspace-panel{padding:26px;gap:28px}.workspace-panel h3{font-size:31px}.sub-callout{margin-left:28px;margin-right:28px}.sub-callout>div{max-width:600px}.faq-layout{gap:40px}.app-hero-stage{min-height:440px;padding:22px}.app-bento h3{font-size:28px}.chat-context h3{font-size:20px}.subpage .closing h2{font-size:35px}}
@media(max-width:700px){.site-footer{padding:40px 0 24px}.footer-layout{grid-template-columns:1fr 1fr;gap:35px 22px}.footer-service{grid-column:1/-1}.site-footer .brand img{width:130px}.footer-service>p{margin:18px 0}.footer-service-button{display:inline-flex;min-width:140px;max-width:none;margin:0 8px 0 0;font-size:10px;padding:11px 12px}.footer-column>a{font-size:11px;margin-bottom:13px}.site-footer h3{font-size:10px;margin-bottom:21px}.footer-contact{grid-column:1/-1;padding-top:5px;border-top:1px solid var(--pc-365a47,#3e403b);padding-top:25px}.footer-contact h3{margin-bottom:17px}.footer-contact p{font-size:11px}.footer-contact-links{flex-direction:row;flex-wrap:wrap;gap:17px}.footer-utility{flex-direction:column;gap:22px;margin-top:27px;font-size:9px}.footer-utility>div{gap:17px}.footer-copyright{font-size:8px;display:block}.footer-copyright>:last-child{display:block;margin-top:12px}.footer-copyright .link-button{font-size:8px}.sub-section{padding:50px 0}.sub-hero{padding-top:10px}.breadcrumb{margin:10px 0 28px;font-size:9px}.therapy-hero-grid,.app-hero-grid{grid-template-columns:1fr;gap:27px}.sub-hero h1{font-size:57px;letter-spacing:-3px;margin:22px 0}.sub-hero-copy>p{font-size:14px}.sub-hero-copy .actions{gap:20px;margin-top:23px}.sub-hero-copy .button{font-size:11px}.therapy-hero-photo{height:315px}.therapy-hero-photo>img{object-position:50% 42%}.therapy-hero-photo figcaption{left:17px;bottom:17px;font-size:12px;padding:13px 16px}.sub-benefit-bar{grid-template-columns:1fr 1fr;gap:17px 10px;margin-top:28px;padding:21px 0}.sub-benefit-bar span{font-size:10px;line-height:1.5}.care-stages{grid-template-columns:1fr;gap:25px}.care-stages article{padding-top:18px}.care-stages h3{font-size:23px;margin:14px 0 10px}.care-stages p{font-size:12px}.sub-tabs{gap:6px;display:grid;grid-template-columns:1.2fr 1fr .85fr}.sub-tabs>button{font-size:10px;padding:12px 7px;overflow-wrap:anywhere}.workspace-panel{grid-template-columns:1fr;padding:23px;gap:20px;min-height:0}.workspace-panel h3{font-size:30px}.workspace-panel p,.workspace-panel .checklist{font-size:12px}.product-figure img{max-height:315px}.product-figure figcaption{font-size:8px;margin-top:11px}.split-story,.therapy-connections,.app-access-grid,.faq-layout{grid-template-columns:1fr;gap:30px}.split-story>div>p{font-size:13px;line-height:1.8}.split-story .textlink{font-size:12px}.therapy-connections h2{font-size:34px}.connection-items h3{font-size:23px}.connection-items p{font-size:12px}.connection-items .textlink{font-size:11px}.sub-callout{display:block;padding:26px;margin-left:22px;margin-right:22px}.sub-callout h2{font-size:29px}.sub-callout p{font-size:12px}.sub-callout>a{margin-top:23px;font-size:11px}.faq-layout{gap:25px}.faq-layout h2{margin-bottom:0}.faq-list summary{font-size:13px;padding:20px 0}.faq-list details>p{font-size:12px}.subpage .closing h2{font-size:34px}.subpage .closing p{font-size:13px}.app-hero{padding-bottom:35px}.app-hero-stage{min-height:380px;padding:22px 20px}.app-stage-top{font-size:9px;letter-spacing:1px}.app-hero-stage .product-figure img{max-height:300px}.app-stage-bottom{font-size:9px}.sub-hero-copy .app-included{font-size:9px;line-height:1.7}.app-feature-rail{padding:18px 0}.app-feature-rail>.wrap{justify-content:flex-start;flex-wrap:wrap;gap:15px 22px}.app-feature-rail span{font-size:10px}.app-feature-rail span:before{margin-right:6px}.app-chat-story .wide-chat{padding:20px 13px;margin-bottom:30px}.chat-context{grid-template-columns:1fr;gap:25px}.chat-context h3{font-size:21px;margin:12px 0 10px}.chat-context p{font-size:12px}.app-bento{grid-template-columns:1fr;gap:16px}.app-bento article{padding:25px}.app-bento h3{font-size:28px}.app-bento p{font-size:12px}.app-bento-stack{gap:16px}.app-start-card{padding:25px}.app-start-card h3{font-size:30px}.app-start-card ol{font-size:12px}.app-access-grid>div>p{font-size:13px}.store-links a{font-size:10px}.inline-links{gap:20px}}
/* Preserve the common horizontal grid on sections that are also containers. */
.sub-section.wrap{padding-left:48px;padding-right:48px}@media(max-width:1000px){.sub-section.wrap{padding-left:28px;padding-right:28px}}@media(max-width:700px){.sub-section.wrap{padding-left:22px;padding-right:22px}}
/* Fitness: studio-first story within the shared page family. */
.fitness-hero-shell{display:grid;grid-template-columns:1.05fr 1fr;gap:28px;background:var(--forest);border-radius:16px;padding:32px;align-items:center}.fitness-hero-copy{padding:15px 12px}.fitness-hero-copy .eyebrow{color:var(--pc-c5d8bf,#bbbdb4);font-size:10px}.fitness-hero-copy h1{color:var(--pc-ffffff,#ffffff);font-size:clamp(48px,4.5vw,68px);letter-spacing:-3.3px}.fitness-hero-copy h1 em{color:var(--lime)}.fitness-hero-copy>p{font-size:15px;line-height:1.8;color:var(--pc-c2d6c6,#dedfd8);max-width:540px}.fitness-hero-copy .actions{gap:20px}.fitness-hero-copy .actions>.button{font-size:12px;padding:15px 18px}.fitness-hero-copy .textlink{color:var(--lime);font-size:12px}.fitness-hero-photo{height:470px;margin:0;position:relative;border-radius:11px;overflow:hidden}.fitness-hero-photo>img{width:100%;height:100%;object-fit:cover;object-position:47% center}.fitness-hero-photo figcaption{position:absolute;bottom:22px;left:22px;padding:15px 18px;background:var(--forest);color:var(--pc-ffffff,#ffffff);border-radius:8px;font-size:13px;line-height:1.5}.fitness-hero-photo figcaption strong{color:var(--lime);font-weight:500}.fitness-progress-section{background:var(--pc-eaf1e3,#f0f0eb)}.fitness-progress-tabs{margin-bottom:14px}.fitness-progress-section .workspace-panel{min-height:430px}.fitness-progress-section .workspace-panel .product-figure img{max-height:355px}.fitness-app-notes{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin-top:40px}.fitness-app-notes article{padding-top:18px;border-top:1px solid var(--pc-416551,#3e403b)}.fitness-app-notes span{font-size:10px;letter-spacing:1.3px;color:var(--lime);font-weight:600}.fitness-app-notes p{font-size:13px;line-height:1.7;color:var(--pc-c2d6c6,#dedfd8);margin:12px 0 0}.fitness-standards-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:50px;align-items:center}.fitness-standards-grid>.product-figure,.fitness-standards-grid>div>.product-figure{padding:22px;background:var(--pc-eaf1e3,#f0f0eb);border:1px solid var(--pc-d4dfce,#dedfd8);border-radius:12px}.fitness-standards-copy>h3{font-size:32px;letter-spacing:-1px;line-height:1.12;margin:0 0 18px}.fitness-standards-copy>p{font-size:13px;line-height:1.8;color:var(--muted);margin:0 0 22px}.fitness-task{display:flex;gap:18px;padding:15px 0;border-top:1px solid var(--line)}.fitness-task>span{display:flex;width:29px;height:29px;border-radius:50%;align-items:center;justify-content:center;background:var(--lime);color:var(--forest);font-size:10px;flex:none}.fitness-task strong{font-size:13px;font-weight:600;line-height:1.5}.fitness-task p{font-size:12px;line-height:1.7;color:var(--muted);margin:6px 0 0}.fitness-standards-copy>.textlink{font-size:12px;margin-top:18px}.fitness-start-section{background:var(--pc-edf5e5,#f0f0eb)}.fitness-cycle-link{margin-top:32px}.fitness-destinations{padding-top:35px;padding-bottom:55px}.fitness-destinations .platform-teaser:first-child{background:white}.fitness-destinations .platform-teaser:last-child{background:var(--lime-soft)}.fitness-academy{margin-bottom:10px}.fitness-page .split-story>div>.checklist{font-size:13px}
@media(min-width:1600px){.fitness-hero-copy h1{font-size:77px}.fitness-hero-photo{height:510px}}
@media(max-width:1100px){.fitness-hero-shell{gap:20px;padding:25px}.fitness-hero-copy{padding:10px 4px}.fitness-hero-copy h1{font-size:54px;letter-spacing:-2.8px}.fitness-hero-copy>p{font-size:13px}.fitness-hero-photo{height:440px}.fitness-hero-copy .actions>.button{font-size:11px;padding:13px 14px}.fitness-standards-grid{gap:35px}.fitness-standards-copy>h3{font-size:29px}}
@media(max-width:700px){.fitness-hero-shell{grid-template-columns:1fr;padding:23px;gap:24px}.fitness-hero-copy{padding:0}.fitness-hero-copy h1{font-size:48px;letter-spacing:-2.5px;line-height:1.05}.fitness-hero-copy>p{font-size:13px;line-height:1.8}.fitness-hero-copy .actions{gap:19px}.fitness-hero-photo{height:260px}.fitness-hero-photo>img{object-position:50% 43%}.fitness-hero-photo figcaption{left:15px;bottom:15px;font-size:11px;padding:12px 14px}.fitness-hero-copy .eyebrow{font-size:9px;letter-spacing:1.2px}.fitness-progress-section .workspace-panel{min-height:0}.fitness-progress-tabs{grid-template-columns:1.1fr 1fr .9fr}.fitness-progress-tabs>button{font-size:10px}.fitness-app-notes{grid-template-columns:1fr;gap:22px;margin-top:30px}.fitness-app-notes p{font-size:12px}.fitness-standards-grid{grid-template-columns:1fr;gap:28px}.fitness-standards-grid>div>.product-figure{padding:16px}.fitness-standards-copy>h3{font-size:29px}.fitness-standards-copy>p{font-size:12px}.fitness-task strong{font-size:12px}.fitness-task p{font-size:11px}.fitness-task{gap:14px}.fitness-cycle-link{font-size:12px;margin-top:25px}.fitness-destinations{padding-top:22px;padding-bottom:40px}.fitness-page .split-story>div>.checklist{font-size:12px}}
/* Personal trainers: clear core scope and modest, personal presentation. */
.pt-hero-grid{display:grid;grid-template-columns:1fr 1.1fr;gap:55px;align-items:center}.pt-hero-photo{position:relative;margin:0;height:470px;border-radius:15px;overflow:hidden}.pt-hero-photo>img{height:100%;width:100%;object-fit:cover;object-position:65% center}.pt-hero-photo figcaption{position:absolute;left:23px;bottom:23px;padding:16px 19px;background:var(--forest);color:var(--pc-ffffff,#ffffff);border-radius:8px;font-size:13px;line-height:1.6}.pt-hero-photo figcaption strong{color:var(--lime);font-weight:500}.pt-price-label{display:inline-flex;margin-top:7px;padding:8px 12px;border-radius:25px;background:var(--lime-soft);border:1px solid var(--pc-c9dda8,#bbbdb4);color:var(--green);font-size:11px;line-height:1.5}.pt-journal-section{background:var(--pc-eaf1e3,#f0f0eb)}.pt-page .pt-specific-note{font-size:12px;border-left:3px solid var(--green);padding-left:15px;margin-top:22px}.pt-personal-touch{display:grid;grid-template-columns:.7fr 1.3fr;gap:40px;margin-top:42px;padding-top:30px;border-top:1px solid var(--pc-416551,#3e403b)}.pt-personal-touch .process-number{color:var(--lime)}.pt-personal-touch h3{font-size:32px;line-height:1.1;letter-spacing:-1px;margin:15px 0 0}.pt-personal-touch>div>p{font-size:13px;line-height:1.8;color:var(--pc-c2d6c6,#dedfd8);margin:0 0 14px}.pt-personal-touch p strong{color:var(--pc-edf6e6,#f0f0eb);font-weight:600}.pt-comparison-wrap{border:1px solid var(--pc-cedcc6,#dedfd8);border-radius:12px;overflow:hidden;background:var(--pc-ffffff,#ffffff)}.pt-comparison{border-collapse:collapse;width:100%;table-layout:fixed}.pt-comparison caption{text-align:left;font-size:11px;line-height:1.6;color:var(--muted);padding:18px 23px;border-bottom:1px solid var(--line)}.pt-comparison th,.pt-comparison td{padding:18px 22px;text-align:left;vertical-align:top;font-size:12px;line-height:1.7;border-bottom:1px solid var(--pc-dde6d8,#dedfd8)}.pt-comparison thead th{background:var(--forest);color:var(--pc-ffffff,#ffffff);font-size:15px;font-weight:500}.pt-comparison thead th:first-child{width:25%}.pt-comparison thead th:nth-child(2){color:var(--lime)}.pt-comparison thead th span{display:block;font-size:10px;line-height:1.6;font-weight:400;margin-top:8px;color:var(--pc-c3d7c6,#dedfd8)}.pt-comparison tbody th{font-weight:600;color:var(--green);background:var(--pc-f7faf3,#f0f0eb)}.pt-comparison tbody td{color:var(--muted)}.pt-comparison tbody td:nth-child(2){background:var(--pc-f0f9e5,#c6f55b);color:var(--green)}.pt-comparison tbody tr:last-child>*{border-bottom:0}.pt-version-links{display:flex;gap:22px;flex-wrap:wrap;align-items:center;margin-top:21px;font-size:11px;line-height:1.7;color:var(--muted)}.pt-version-links span{flex-basis:100%}.pt-version-links a{font-weight:600;color:var(--green);text-decoration:underline;text-underline-offset:4px}.pt-price-section{background:var(--lime-soft);padding:48px 0}.pt-price-section>.wrap{display:flex;justify-content:space-between;gap:50px;align-items:center}.pt-price-section>.wrap>div:first-child{max-width:730px}.pt-price-section h2{font-size:39px;margin:18px 0}.pt-price-section p{font-size:14px;line-height:1.8;color:var(--muted);margin:0}.pt-price-actions{display:flex;flex-direction:column;gap:20px;align-items:flex-start;flex:none}.pt-price-actions .textlink{font-size:12px}.app-version-note{padding:20px;border:1px solid var(--pc-bfd39f,#bbbdb4);border-radius:9px;margin:22px 0;background:var(--pc-f8fdef,#c6f55b)}.app-version-note>strong{font-size:14px;font-weight:600;color:var(--green)}.app-version-note>p{font-size:12px;line-height:1.7;color:var(--muted);margin:12px 0}.app-version-note>.textlink{font-size:11px!important;margin-top:5px!important}.pt-page .split-story .checklist{font-size:13px}
@media(max-width:1100px){.pt-hero-grid{gap:30px}.pt-hero-photo{height:445px}.pt-price-section h2{font-size:34px}.pt-price-section>.wrap{gap:35px}.pt-comparison th,.pt-comparison td{padding:16px;font-size:11px}.pt-price-actions>.button{font-size:12px}.pt-price-section>.wrap>div:first-child{max-width:600px}}
@media(max-width:700px){.pt-hero-grid{grid-template-columns:1fr;gap:28px}.pt-hero-photo{height:280px}.pt-hero-photo>img{object-position:65% 48%}.pt-hero-photo figcaption{font-size:11px;left:17px;bottom:17px;padding:12px 15px}.pt-price-label{font-size:10px}.pt-personal-touch{grid-template-columns:1fr;gap:20px;margin-top:30px;padding-top:25px}.pt-personal-touch h3{font-size:29px}.pt-personal-touch>div>p{font-size:12px}.pt-comparison th,.pt-comparison td{font-size:10px;padding:13px 9px;line-height:1.6;overflow-wrap:anywhere}.pt-comparison thead th{font-size:11px}.pt-comparison thead th:first-child{width:25%}.pt-comparison thead th span{font-size:9px;margin-top:7px}.pt-comparison caption{font-size:10px;padding:15px}.pt-version-links{font-size:10px;gap:16px}.pt-price-section{padding:35px 0}.pt-price-section>.wrap{display:block}.pt-price-section h2{font-size:31px}.pt-price-section p{font-size:12px}.pt-price-actions{margin-top:24px;gap:19px}.app-version-note{padding:18px}.app-version-note>strong{font-size:13px}.app-version-note>p{font-size:11px}.pt-page .split-story .checklist{font-size:12px}}
.sub-hero-copy .app-scope-note{font-size:10px;line-height:1.7;margin-top:12px}.app-scope-note a{color:var(--green);text-decoration:underline;text-underline-offset:3px}
/* Eco-System: one relationship, five connected stages. */
.eco-hero{padding-bottom:0}.eco-hero-grid{display:grid;grid-template-columns:1fr 1.02fr;gap:48px;align-items:center}.eco-hero h1{font-size:clamp(48px,4.8vw,70px);letter-spacing:-3.4px}.eco-map{background:var(--forest);color:white;border-radius:16px;padding:26px}.eco-map-top{display:flex;justify-content:space-between;gap:16px;font-size:9px;font-weight:600;letter-spacing:1.2px;color:var(--pc-c1d4c5,#bbbdb4)}.eco-map-top>:last-child{color:var(--lime)}.eco-map-center{text-align:center;padding:24px 20px 18px}.eco-map-label{font-size:9px;letter-spacing:2px;color:var(--lime)}.eco-map-center h2{font-size:32px;letter-spacing:-1px;margin:10px 0 20px}.eco-map-center .product-figure{padding:20px 24px 14px;background:var(--pc-ffffff,#ffffff);border-radius:12px}.eco-map-center .product-figure img{max-height:250px}.eco-map-center .product-figure figcaption{color:var(--muted);font-size:10px;margin:12px 0 0}.eco-map-cycle{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;padding-top:18px;border-top:1px solid var(--pc-3c6352,#3e403b)}.eco-map-cycle span{font-size:9px;text-align:center;line-height:1.5;color:var(--pc-d8e8d6,#dedfd8)}.eco-map-cycle b{display:block;color:var(--lime);font-size:12px;margin-bottom:5px}.eco-cycle-section{background:var(--pc-eaf1e3,#f0f0eb);margin-top:65px}.eco-cycle-tabs{display:grid;grid-template-columns:repeat(5,1fr);gap:9px;margin-bottom:18px}.eco-cycle-tabs button{display:flex;align-items:center;gap:12px;justify-content:space-between;padding:17px 13px;border:1px solid var(--pc-bbcdb3,#bbbdb4);border-radius:7px;background:transparent;color:var(--green);text-align:left;font-size:11px;line-height:1.4}.eco-cycle-tabs button>b{font-weight:500;flex:1}.eco-cycle-tabs button>span:first-child{font-size:10px;opacity:.8}.eco-cycle-tabs button[aria-selected=true]{background:var(--lime);border-color:var(--lime);color:var(--forest)}.eco-cycle-tabs button:hover{border-color:var(--green)}.eco-cycle-panel{padding:40px;background:var(--pc-ffffff,#ffffff);border:1px solid var(--pc-d0dec8,#dedfd8);border-radius:13px;display:grid;grid-template-columns:1fr 1fr;gap:55px;align-items:center;min-height:470px}.eco-cycle-panel h3{font-size:36px;font-weight:500;letter-spacing:-1.4px;line-height:1.1;margin:22px 0}.eco-cycle-panel p{font-size:14px;line-height:1.8;color:var(--muted)}.eco-cycle-panel .textlink{font-size:12px;margin:8px 0 12px}.eco-cycle-panel p.eco-scope-note{font-size:10px;line-height:1.7;padding-top:15px;border-top:1px solid var(--line);margin-top:10px}.eco-cycle-panel .product-figure img{max-height:330px}.eco-loop-note{display:flex;align-items:center;gap:17px;margin-top:23px;color:var(--green)}.eco-loop-note>span{font-size:31px}.eco-loop-note p{font-size:12px;line-height:1.7;flex:1;margin:0}.eco-loop-note strong{display:block}.eco-loop-note .textlink{font-size:11px}.eco-story-title{font-size:34px;line-height:1.1;letter-spacing:-1px;font-weight:500;margin:0 0 22px}.eco-operations .section-intro>p{color:var(--pc-c3d6c4,#dedfd8)}.eco-teaser-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.eco-teaser-grid article{background:var(--pc-124537,#171816);border:1px solid var(--pc-3b6452,#3e403b);border-radius:13px;padding:30px;display:flex;flex-direction:column;align-items:flex-start}.eco-teaser-grid h3{font-size:29px;line-height:1.15;letter-spacing:-.9px;font-weight:500;margin:20px 0 13px}.eco-teaser-grid p{font-size:13px;line-height:1.8;color:var(--pc-c3d6c4,#dedfd8);margin:0 0 25px}.eco-teaser-grid .product-figure{padding:18px;background:var(--pc-ffffff,#ffffff);border-radius:9px;width:100%;margin:auto 0 22px}.eco-teaser-grid .product-figure img{height:230px}.eco-teaser-grid .product-figure figcaption{color:var(--muted)}.eco-teaser-grid .textlink{color:var(--lime);font-size:12px}.eco-version-band{display:grid;grid-template-columns:1fr 1.1fr;gap:65px}.eco-version-band p{font-size:14px;line-height:1.8;color:var(--muted);margin:0 0 18px}.eco-version-band strong{font-weight:500;color:var(--green)}.eco-version-band .textlink{font-size:12px}.eco-home-link{margin-top:22px;color:var(--lime)}
/* Economics: operational evidence before a financial scenario. */
.economy-hero-shell{background:var(--forest);color:white;border-radius:16px;padding:35px;display:grid;grid-template-columns:1.1fr 1fr;align-items:center;gap:28px}.economy-hero-copy{padding:12px 5px}.economy-hero-copy .eyebrow{color:var(--pc-cadcc7,#dedfd8);font-size:10px;letter-spacing:1.5px}.economy-hero-copy h1{font-size:clamp(44px,4.3vw,62px);letter-spacing:-2.9px}.economy-hero-copy h1 em{color:var(--lime)}.economy-hero-copy>p{font-size:14px;line-height:1.85;color:var(--pc-c3d6c4,#dedfd8);max-width:540px}.economy-hero-copy .actions{gap:20px}.economy-hero-copy .button{font-size:12px;padding:15px 17px}.economy-hero-copy .textlink{color:var(--lime);font-size:11px}.economy-hero-visual{background:var(--pc-124537,#171816);border:1px solid var(--pc-3b6452,#3e403b);border-radius:12px;padding:22px}.economy-visual-label{display:flex;justify-content:space-between;gap:15px;font-size:8px;font-weight:600;letter-spacing:1px;color:var(--lime);margin-bottom:24px}.economy-hero-visual .product-figure{background:var(--pc-ffffff,#ffffff);border-radius:9px;padding:18px 12px}.economy-hero-visual .product-figure img{max-height:280px}.economy-hero-visual .product-figure figcaption{color:var(--muted);font-size:9px}.economy-path{display:flex;justify-content:space-between;gap:10px;font-size:9px;color:var(--pc-d4e2d1,#dedfd8);padding-top:23px;line-height:1.6}.economy-path b{color:var(--lime);display:block;font-size:11px}.economy-time-section{background:var(--pc-eaf1e3,#f0f0eb)}.time-calculator{display:grid;grid-template-columns:1.1fr 1fr;background:white;border:1px solid var(--pc-d0dec8,#dedfd8);border-radius:13px;overflow:hidden}.time-fields{padding:35px}.example-label{font-size:9px;line-height:1.7;font-weight:600;letter-spacing:.7px;text-transform:uppercase;display:block}.time-fields .example-label{color:var(--green);padding-bottom:23px;border-bottom:1px solid var(--line);margin-bottom:25px}.time-fields label{display:flex;flex-direction:column;font-size:12px;font-weight:600;line-height:1.65;margin:0 0 22px;gap:8px}.time-fields input{border:1px solid var(--pc-aebea8,#bbbdb4);background:var(--paper);padding:13px 15px;border-radius:6px;width:100%;color:var(--forest);font-size:19px;min-width:0}.time-fields input:invalid{border-color:var(--pc-9b3717,#3e403b)}.time-fields small{font-size:10px;line-height:1.8;font-weight:400;color:var(--muted);margin-top:0}.time-field-pair{display:grid;grid-template-columns:1fr 1fr;gap:18px}.time-reset{font-size:11px;border:0;border-bottom:1px solid var(--pc-aebea8,#bbbdb4);background:transparent;color:var(--green);padding:0 0 5px}.time-result{background:var(--forest);color:white;padding:35px;display:flex;flex-direction:column;justify-content:center}.time-result .example-label{color:var(--lime);margin-bottom:35px}.time-result-label{font-size:15px;color:var(--pc-d2e2cf,#dedfd8);line-height:1.5}.time-result>strong{font-size:clamp(56px,6vw,84px);font-weight:500;letter-spacing:-4px;line-height:1.2;color:var(--lime);margin:12px 0 30px;overflow-wrap:anywhere}.time-breakdown{border-top:1px solid var(--pc-416653,#3e403b);border-bottom:1px solid var(--pc-416653,#3e403b);padding:17px 0;display:grid;gap:12px;font-size:11px}.time-breakdown>div{display:flex;justify-content:space-between;gap:16px}.time-breakdown b{font-weight:500;white-space:nowrap}.time-result>p{font-size:12px;line-height:1.9;color:var(--pc-c3d6c4,#dedfd8);margin:23px 0 0}.time-result>p.time-result-note{font-size:10px;line-height:1.7;margin-top:14px}.time-formula{border-bottom:1px solid var(--pc-bdceb4,#bbbdb4);margin-top:22px}.time-formula summary{cursor:pointer;display:flex;justify-content:space-between;font-size:12px;padding:10px 0 16px;list-style:none}.time-formula summary::-webkit-details-marker{display:none}.time-formula p{font-size:12px;line-height:1.9;color:var(--muted);max-width:900px}.economy-measure-list{margin-top:30px}.economy-measure-list>div{display:flex;gap:19px;padding:17px 0;border-top:1px solid var(--line)}.economy-measure-list>div>span{font-size:11px;color:var(--green);padding-top:3px}.economy-measure-list p{font-size:12px;line-height:1.8;color:var(--muted);margin:0}.economy-measure-list strong{display:block;color:var(--green);font-size:13px;margin-bottom:5px}.economy-practice-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:70px;align-items:center}.economy-practice-grid>div>p{font-size:14px;line-height:1.85;color:var(--pc-c3d6c4,#dedfd8)}.economy-practice-grid .button{font-size:12px;margin-top:15px}.practice-model{border:1px solid var(--pc-4d7059,#60635b);background:var(--pc-124537,#171816);border-radius:13px;padding:30px}.practice-model .example-label{color:var(--lime)}.practice-model h3{font-size:28px;line-height:1.15;font-weight:500;letter-spacing:-.8px;margin:22px 0}.practice-model ul{padding:0;list-style:none}.practice-model li{display:flex;justify-content:space-between;gap:20px;padding:15px 0;border-bottom:1px solid var(--pc-416653,#3e403b);font-size:12px;line-height:1.6}.practice-model li b{color:var(--lime);font-size:18px;font-weight:400;line-height:1}.practice-model li:last-child{color:var(--lime)}.practice-model>p{font-size:10px!important;line-height:1.9!important}.economy-audiences{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.economy-audiences>a{padding:27px;background:white;border:1px solid var(--line);border-radius:12px;display:flex;flex-direction:column;transition:transform .2s,border-color .2s}.economy-audiences>a:hover{transform:translateY(-4px);border-color:var(--green)}.economy-audiences span{font-size:9px;font-weight:600;letter-spacing:1px;color:var(--green)}.economy-audiences h3{font-size:25px;letter-spacing:-.8px;line-height:1.15;font-weight:500;margin:22px 0 16px}.economy-audiences p{font-size:12px;line-height:1.8;color:var(--muted);margin:0 0 25px}.economy-audiences strong{font-size:11px;font-weight:600;margin-top:auto}.economy-price-link{background:var(--lime);border-radius:10px;padding:25px 30px;margin-top:22px;display:flex;justify-content:space-between;align-items:center;gap:30px}.economy-price-link p{font-size:12px;line-height:1.9;margin:0;max-width:600px}.economy-price-link strong{font-size:14px;font-weight:600}.economy-price-link .button{font-size:12px;flex:none}.economy-closing-link{margin-left:22px;font-size:12px}.calc-return{display:flex;gap:22px;flex-wrap:wrap;font-size:12px;padding:15px 0}.calc-return a{text-decoration:underline;text-underline-offset:4px}
@media(max-width:1100px){.eco-hero-grid{gap:30px}.eco-hero h1{font-size:57px;letter-spacing:-3px}.eco-map{padding:20px}.eco-map-center{padding:23px 0 18px}.eco-cycle-panel{padding:30px;gap:30px;min-height:450px}.eco-cycle-tabs button{padding:15px 10px;gap:8px;font-size:10px}.eco-cycle-tabs button>span:last-child{display:none}.eco-teaser-grid article{padding:25px}.eco-teaser-grid h3{font-size:26px}.economy-hero-shell{padding:26px;gap:22px}.economy-hero-copy h1{font-size:48px;letter-spacing:-2.4px}.economy-hero-copy>p{font-size:13px}.economy-hero-visual{padding:18px}.economy-visual-label{font-size:7px;letter-spacing:.5px}.time-fields,.time-result{padding:28px}.economy-practice-grid{gap:40px}.economy-audiences>a{padding:23px}.economy-audiences h3{font-size:22px}.economy-price-link p{max-width:500px}}
@media(max-width:700px){.eco-hero-grid{grid-template-columns:1fr;gap:28px}.eco-hero h1{font-size:56px;letter-spacing:-3px}.eco-map{padding:22px}.eco-map-top{font-size:8px;letter-spacing:.7px}.eco-map-center h2{font-size:28px}.eco-map-center .product-figure{padding:20px 18px 12px}.eco-map-center .product-figure img{max-height:230px}.eco-map-cycle{gap:5px}.eco-map-cycle span{font-size:8px}.eco-map-cycle b{font-size:11px}.eco-cycle-section{margin-top:40px}.eco-cycle-tabs{grid-template-columns:1fr;gap:7px}.eco-cycle-tabs button{padding:13px 15px;font-size:12px;gap:13px}.eco-cycle-tabs button>span:last-child{display:block}.eco-cycle-panel{grid-template-columns:1fr;padding:25px;gap:25px;min-height:0}.eco-cycle-panel h3{font-size:31px;margin:18px 0}.eco-cycle-panel p{font-size:13px}.eco-cycle-panel .product-figure img{max-height:300px}.eco-loop-note{gap:13px;align-items:flex-start;flex-wrap:wrap}.eco-loop-note p{font-size:11px}.eco-loop-note .textlink{margin-left:36px}.eco-story-title{font-size:29px}.eco-teaser-grid,.eco-version-band{grid-template-columns:1fr;gap:25px}.eco-teaser-grid h3{font-size:27px}.eco-teaser-grid p{font-size:12px}.eco-teaser-grid .product-figure img{height:auto;max-height:250px}.eco-version-band h2{margin-bottom:0}.eco-version-band p{font-size:13px}.eco-version-band .inline-links{gap:17px}.economy-hero-shell{grid-template-columns:1fr;padding:25px 22px;gap:25px}.economy-hero-copy h1{font-size:44px;letter-spacing:-2.6px}.economy-hero-copy{padding:0}.economy-hero-copy .eyebrow{font-size:8px;letter-spacing:1px}.economy-hero-copy .button{font-size:11px;padding:14px}.economy-hero-copy .actions{gap:18px}.economy-visual-label{font-size:8px}.economy-path{font-size:9px}.time-calculator{grid-template-columns:1fr}.time-fields,.time-result{padding:25px}.time-fields label{font-size:11px}.time-field-pair{gap:13px}.time-fields input{font-size:18px}.time-result .example-label{margin-bottom:25px}.time-result>strong{font-size:70px;margin-bottom:25px}.time-result-label{font-size:14px}.time-result>p{font-size:12px}.time-formula p{font-size:11px}.economy-practice-grid,.economy-audiences{grid-template-columns:1fr;gap:25px}.economy-practice-grid>div>p{font-size:13px}.practice-model{padding:25px}.practice-model h3{font-size:26px}.economy-audiences h3{font-size:26px}.economy-price-link{padding:25px;display:block}.economy-price-link .button{margin-top:20px;font-size:11px}.economy-price-link p{font-size:12px}.economy-closing-link{margin:22px 0 0;display:flex}}
.mega-topic-links{display:flex;gap:22px;flex-wrap:wrap}.economy-overview-link{margin-top:22px}.economy-overview-link .textlink{font-size:12px}@media(max-width:700px){.mega-topic-links{gap:16px}.economy-overview-link .textlink{font-size:11px}}
/* Clickable Eco-System orbit; full product views stay visible. */
.eco-orbit-section{background:var(--forest);color:white}.eco-orbit-section .section-intro>p{color:var(--pc-c4d9c8,#dedfd8)}.eco-orbit-section .eyebrow{color:var(--pc-c6d8c7,#dedfd8)}.eco-orbit-layout{display:grid;grid-template-columns:1.12fr 1fr;gap:32px;align-items:center}.eco-orbit{position:relative;min-width:0;height:620px;isolation:isolate}.eco-orbit-lines{position:absolute;top:50%;left:50%;width:100%;max-height:600px;transform:translate(-50%,-50%);pointer-events:none;opacity:.65;transition:opacity .7s}.eco-orbit.is-visible .eco-orbit-lines{opacity:1}.eco-orbit-active{transform-origin:300px 300px;transform:rotate(calc(-119deg + var(--cycle-index)*72deg));transition:transform .6s cubic-bezier(.2,.7,.2,1)}.eco-orbit-heart{position:absolute;left:50%;top:49%;transform:translate(-50%,-50%);width:43%;text-align:center;padding:18px 10px;color:white;background:var(--forest)}.eco-orbit-heart>span{font-size:8px;letter-spacing:1.3px;color:var(--lime)}.eco-orbit-heart>strong{display:block;font-size:23px;letter-spacing:-.7px;font-weight:500;line-height:1.1;margin:13px 0}.eco-orbit-heart>div{background:white;border-radius:10px;padding:12px 7px}.eco-orbit-heart img{display:block;width:100%;height:auto;object-fit:contain}.eco-orbit-heart>p{font-size:10px;color:var(--pc-c4d9c8,#dedfd8);line-height:1.65;margin:12px 0 0}.eco-orbit-tabs{display:contents}.eco-orbit-tabs button{position:absolute;z-index:2;width:175px;min-height:88px;display:grid;grid-template-columns:21px 1fr;gap:6px 7px;padding:15px 13px;background:var(--pc-124537,#171816);border:1px solid var(--pc-678372,#60635b);color:white;border-radius:10px;text-align:left;box-shadow:0 8px 24px var(--pc-001a1228,#17181628);transition:background .25s,border-color .25s,transform .25s}.eco-orbit-tabs button>span:first-child{font-size:10px;color:var(--lime);padding-top:2px}.eco-orbit-tabs button>b{font-size:12px;font-weight:600;line-height:1.4}.eco-orbit-tabs button>small{grid-column:2;font-size:9px;line-height:1.5;color:var(--pc-c6d9c8,#dedfd8)}.eco-orbit-tabs button>span:last-child{display:none}.eco-orbit-tabs button:nth-child(1){top:0;left:50%;transform:translateX(-50%)}.eco-orbit-tabs button:nth-child(2){top:25%;right:0}.eco-orbit-tabs button:nth-child(3){bottom:10%;right:4%}.eco-orbit-tabs button:nth-child(4){bottom:10%;left:4%}.eco-orbit-tabs button:nth-child(5){top:25%;left:0}.eco-orbit-tabs button[aria-selected=true]{background:var(--lime);color:var(--forest);border-color:var(--lime)}.eco-orbit-tabs button[aria-selected=true]>span:first-child,.eco-orbit-tabs button[aria-selected=true]>small{color:var(--forest)}.eco-orbit-tabs button:hover{border-color:var(--lime)}.eco-orbit-controls{position:absolute;bottom:0;left:50%;transform:translateX(-50%);display:flex;align-items:center;gap:22px}.eco-orbit-controls button{width:36px;height:36px;border:1px solid var(--pc-7b9680,#888b81);border-radius:50%;background:transparent;color:var(--lime);font-size:19px}.eco-orbit-controls button:hover{background:var(--pc-1b5140,#171816)}.eco-orbit-controls>span{font-size:10px;letter-spacing:1px;white-space:nowrap;color:var(--pc-d2e4d2,#dedfd8)}.eco-orbit-details{min-width:0}.eco-orbit-details .eco-cycle-panel{grid-template-columns:1fr;gap:18px;padding:30px;min-height:600px;background:var(--pc-f7f9f3,#f0f0eb);color:var(--ink);align-content:start}.eco-orbit-details .eco-cycle-panel .eyebrow{color:var(--green)}.eco-orbit-details .eco-cycle-panel h3{font-size:33px;margin:18px 0}.eco-orbit-details .eco-cycle-panel p{font-size:13px}.eco-orbit-details .product-figure{background:white;padding:13px;border:1px solid var(--pc-d5dfd3,#dedfd8);border-radius:8px;align-self:end}.eco-orbit-details .product-figure img{max-height:220px}.eco-orbit-section .eco-loop-note{color:var(--pc-d3e5d3,#dedfd8);border-top:1px solid var(--pc-416653,#3e403b);padding-top:25px}.eco-orbit-section .eco-loop-note>span,.eco-orbit-section .eco-loop-note .textlink{color:var(--lime)}.eco-orbit-section .eco-loop-note strong{color:white}
/* Both calculators share one location and one accessible tab switch. */
.economy-calculator-tabs{display:flex;gap:8px;background:var(--pc-dce9d2,#dedfd8);padding:7px;border-radius:10px;margin:0 0 28px;width:fit-content;max-width:100%}.economy-calculator-tabs button{display:flex;align-items:center;justify-content:center;gap:14px;background:transparent;color:var(--green);border:1px solid transparent;border-radius:7px;padding:16px 30px;font-size:15px;font-weight:600}.economy-calculator-tabs button>span{font-size:10px;font-weight:400}.economy-calculator-tabs button[aria-selected=true]{background:var(--forest);color:var(--lime);border-color:var(--forest)}.economy-calculator-tabs button:hover:not([aria-selected=true]){border-color:var(--pc-748d6c,#60635b)}.ref-intro{margin:0 0 22px;max-width:850px}.ref-intro h3{font-size:25px;letter-spacing:-.7px;font-weight:500;margin:0 0 10px}.ref-intro p{font-size:13px;line-height:1.8;color:var(--muted);margin:0}.ref-presets{display:flex;gap:8px;margin:-12px 0 23px}.ref-presets button{border:1px solid var(--pc-b6c9ad,#bbbdb4);background:transparent;color:var(--green);padding:8px 16px;border-radius:5px;font-size:11px;flex:1}.ref-presets button[aria-pressed=true]{background:var(--lime);border-color:var(--green)}.ref-presets button:hover{border-color:var(--forest)}.ref-result-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px 20px;border-top:1px solid var(--pc-416653,#3e403b);padding-top:25px}.ref-result-grid>div{display:flex;flex-direction:column;gap:10px}.ref-result-grid span{font-size:10px;color:var(--pc-d2e2cf,#dedfd8);line-height:1.6}.ref-result-grid b{font-size:21px;line-height:1.3;font-weight:500;overflow-wrap:anywhere}.ref-result-grid>div:last-child b{color:var(--lime)}.ref-result .time-result-note{margin-top:30px}.ref-calculator .time-fields label{margin-bottom:18px}.ref-calculator .time-fields{padding-top:30px;padding-bottom:14px}
@media(max-width:1100px){.eco-orbit-layout{grid-template-columns:1.15fr 1fr;gap:22px}.eco-orbit{height:590px}.eco-orbit-tabs button{width:150px;min-height:91px;padding:13px 10px;gap:5px}.eco-orbit-tabs button>b{font-size:11px}.eco-orbit-tabs button>small{font-size:8px}.eco-orbit-heart{width:40%}.eco-orbit-heart>strong{font-size:19px}.eco-orbit-details .eco-cycle-panel{padding:25px;min-height:590px}.eco-orbit-details .eco-cycle-panel h3{font-size:29px}.eco-orbit-details .product-figure img{max-height:190px}}
@media(max-width:850px){.eco-orbit-layout{grid-template-columns:1fr;gap:30px}.eco-orbit{width:100%;max-width:620px;height:610px;margin:auto}.eco-orbit-heart{width:42%}.eco-orbit-heart>strong{font-size:24px}.eco-orbit-tabs button{width:175px;min-height:88px}.eco-orbit-tabs button>b{font-size:12px}.eco-orbit-tabs button>small{font-size:9px}.eco-orbit-details .eco-cycle-panel{grid-template-columns:1fr 1fr;min-height:0;align-items:center}.eco-orbit-details .product-figure img{max-height:290px}}
@media(max-width:550px){.eco-orbit{height:auto;display:flex;flex-direction:column;padding-top:0;gap:22px}.eco-orbit-lines{width:310px;height:310px;max-width:100%;top:155px;opacity:.8}.eco-orbit-heart{position:relative;left:auto;top:auto;transform:none;width:210px;min-height:310px;margin:auto;padding:18px 12px;background:transparent}.eco-orbit-heart>span{font-size:8px}.eco-orbit-heart>strong{font-size:22px;margin:12px 0}.eco-orbit-heart img{max-height:125px}.eco-orbit-heart>p{font-size:10px;margin-top:10px}.eco-orbit-heart>div{padding:10px}.eco-orbit-tabs{display:flex;gap:9px;overflow-x:auto;padding:6px 5px 14px;scroll-snap-type:x mandatory;margin:0 -5px;scrollbar-color:var(--lime) var(--pc-315c48,#3e403b)}.eco-orbit-tabs button{position:static!important;transform:none!important;width:205px;min-width:205px;min-height:88px;scroll-snap-align:center;display:grid;font-size:12px}.eco-orbit-tabs button>span:last-child{display:none}.eco-orbit-tabs button>small{font-size:10px;overflow-wrap:normal}.eco-orbit-controls{position:static;transform:none;justify-content:center;gap:24px}.eco-orbit-details .eco-cycle-panel{grid-template-columns:1fr;padding:25px;gap:20px}.eco-orbit-details .eco-cycle-panel h3{font-size:30px}.eco-orbit-details .product-figure img{max-height:290px}.eco-orbit-section .eco-loop-note{margin-top:30px}.economy-calculator-tabs{width:100%;gap:5px;padding:5px}.economy-calculator-tabs button{padding:14px 11px;font-size:13px;gap:9px;flex:1}.economy-calculator-tabs button>span{font-size:9px}.ref-intro h3{font-size:23px}.ref-intro p{font-size:12px}.ref-result-grid{gap:23px 15px}.ref-result-grid b{font-size:20px}.ref-presets button{padding:9px 8px}.ref-result>strong{font-size:62px}}
@media(prefers-reduced-motion:reduce){.eco-orbit-active,.eco-orbit-lines,.eco-orbit-tabs button{transition:none}}
/* Two clear ways to use the platform in everyday operations. */
.care-mode-tabs{display:flex;gap:10px;margin-bottom:18px}.care-mode-tabs button{padding:16px 23px;border:1px solid var(--pc-718d78,#60635b);border-radius:7px;background:var(--pc-124537,#171816);color:var(--pc-f1f7ed,#f0f0eb);font-size:13px;font-weight:500}.care-mode-tabs button[aria-selected=true]{background:var(--lime);color:var(--forest);border-color:var(--lime)}.care-mode-tabs button:hover{border-color:var(--lime)}.care-mode-panel{display:grid;grid-template-columns:1.05fr 1fr;align-items:center;gap:45px;border:1px solid var(--pc-416653,#3e403b);border-radius:13px;background:var(--pc-124537,#171816);padding:34px}.care-mode-panel h3{font-size:32px;line-height:1.15;letter-spacing:-1px;font-weight:500;margin:20px 0}.care-mode-panel p{font-size:13px;line-height:1.85;color:var(--pc-d0e0d0,#dedfd8)}.care-mode-panel .textlink{font-size:12px;color:var(--lime);margin-top:20px}.care-mode-panel .product-figure{background:white;border-radius:10px;padding:22px}.care-mode-panel .product-figure img{max-height:330px}.care-mode-panel .product-figure figcaption{color:var(--muted)}.care-mode-panel .checklist{color:var(--pc-d0e0d0,#dedfd8);font-size:13px}.care-mode-steps{list-style:none;counter-reset:care;padding:0;margin:22px 0 0}.care-mode-steps li{counter-increment:care;position:relative;padding:14px 0 14px 38px;border-top:1px solid var(--pc-416653,#3e403b)}.care-mode-steps li:before{content:'0' counter(care);position:absolute;left:0;top:15px;color:var(--lime);font-size:10px}.care-mode-steps strong{display:block;font-size:12px;line-height:1.5;font-weight:600}.care-mode-steps span{display:block;font-size:11px;line-height:1.8;color:var(--pc-c6d9c8,#dedfd8);margin-top:4px}@media(max-width:1000px){.care-mode-panel{gap:30px;padding:28px}.care-mode-panel h3{font-size:28px}}@media(max-width:700px){.care-mode-tabs{gap:8px}.care-mode-tabs button{flex:1;padding:14px 12px;font-size:12px}.care-mode-panel{grid-template-columns:1fr;gap:26px;padding:25px}.care-mode-panel h3{font-size:29px}.care-mode-panel p,.care-mode-panel .checklist{font-size:12px}.care-mode-panel .product-figure{padding:16px}.care-mode-panel .product-figure img{max-height:290px}}
.care-mode-panel .process-number{color:var(--lime)}
.care-mode-panel .checklist li:before{color:var(--lime)}
/* Feature pages: intake and document signing share a calm product-led family. */
.feature-hero-grid{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center}.feature-page .sub-hero h1{font-size:clamp(48px,4.8vw,71px);letter-spacing:-3.3px}.feature-page .sub-hero-copy .actions{gap:20px}.feature-page .sub-hero-copy .button{font-size:12px;padding:16px 18px}.sub-hero-copy p.feature-availability,.signing-hero-copy p.feature-availability{font-size:10px;line-height:1.7;margin-top:23px;color:var(--green)}.intake-hero-stage{padding:27px 25px;background:var(--forest);color:white;border-radius:16px}.feature-stage-label{display:flex;justify-content:space-between;gap:20px;color:var(--lime);font-size:9px;letter-spacing:1.1px;font-weight:600;line-height:1.6}.intake-hero-stage>.product-figure{margin:28px 0;background:white;border-radius:12px;padding:22px 17px 16px}.intake-hero-stage>.product-figure img{max-height:330px}.intake-hero-stage>.product-figure figcaption{color:var(--muted);font-size:9px}.feature-stage-flow{border-top:1px solid var(--pc-416653,#3e403b);display:grid;grid-template-columns:repeat(3,1fr);gap:15px;padding-top:20px}.feature-stage-flow span{font-size:10px;line-height:1.5;color:var(--pc-d2e2ce,#dedfd8)}.feature-stage-flow b{display:block;font-size:11px;color:var(--lime);font-weight:500;margin-bottom:7px}.feature-intake-section{background:var(--pc-eaf1e3,#f0f0eb)}.intake-topic-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.intake-topic-grid article{border-top:1px solid var(--pc-aac39d,#bbbdb4);padding:24px 0 0}.intake-topic-grid article>span{font-size:9px;color:var(--green);font-weight:600;letter-spacing:1.1px}.intake-topic-grid h3{font-size:25px;font-weight:500;letter-spacing:-.7px;line-height:1.15;margin:20px 0 15px}.intake-topic-grid p{font-size:12px;line-height:1.85;color:var(--muted);margin:0}.intake-documents .checklist{font-size:13px;color:var(--pc-d2e2ce,#dedfd8)}.intake-documents .checklist li:before{color:var(--lime)}.intake-documents .textlink{color:var(--lime);font-size:12px}.signature-product-stage{border-radius:14px;background:var(--pc-124537,#171816);border:1px solid var(--pc-416653,#3e403b);padding:30px;display:flex;justify-content:center}.signature-product-stage .product-figure{max-width:270px}.signature-product-stage .product-figure img{width:auto;max-width:100%;max-height:390px}.signature-product-stage .screenshot{background:transparent}.signature-product-stage .product-figure figcaption{color:var(--pc-c6d9c8,#dedfd8)}.feature-scope{display:grid;grid-template-columns:1.2fr 1fr;gap:65px;align-items:center;border-top:1px solid var(--line);padding-top:45px}.feature-scope>div>p{font-size:14px;line-height:1.85;color:var(--muted);margin:20px 0}.feature-scope .textlink{font-size:12px}.feature-sibling{display:flex;flex-direction:column;padding:30px;background:var(--lime-soft);border:1px solid var(--pc-c8dcaf,#bbbdb4);border-radius:12px;transition:transform .2s,border-color .2s}.feature-sibling:hover{transform:translateY(-4px);border-color:var(--green)}.feature-sibling>span{font-size:9px;letter-spacing:1.3px;color:var(--green);font-weight:600}.feature-sibling h3{font-size:29px;line-height:1.1;letter-spacing:-.9px;font-weight:500;margin:23px 0 17px}.feature-sibling p{font-size:13px;line-height:1.8;color:var(--muted);margin:0 0 25px}.feature-sibling strong{font-size:12px;font-weight:600}.signing-hero-shell{display:grid;grid-template-columns:1.05fr 1fr;align-items:center;gap:35px;background:var(--forest);color:white;padding:35px;border-radius:16px}.signing-hero-copy{padding:10px 4px}.signing-hero-copy .eyebrow{color:var(--pc-c6d9c8,#dedfd8);font-size:10px;letter-spacing:1.7px}.feature-page .signing-hero-copy h1{font-size:clamp(48px,4.4vw,64px);color:var(--pc-ffffff,#ffffff);letter-spacing:-2.8px}.signing-hero-copy h1 em{color:var(--lime)}.signing-hero-copy>p{font-size:14px;line-height:1.85;color:var(--pc-c8dccb,#dedfd8);max-width:520px}.signing-hero-copy .actions{gap:20px}.signing-hero-copy .button{font-size:12px;padding:15px 18px}.signing-hero-copy .textlink{font-size:12px;color:var(--lime)}.signing-hero-copy p.feature-availability{color:var(--pc-c6d9c8,#dedfd8)}.signing-hero-stage{padding:22px;background:var(--pc-124537,#171816);border:1px solid var(--pc-416653,#3e403b);border-radius:12px}.signing-hero-stage .feature-stage-label{font-size:8px;letter-spacing:.7px}.signing-hero-stage>.product-figure{background:white;border-radius:10px;padding:20px 10px;margin:24px 0}.signing-hero-stage>.product-figure img{max-height:320px}.signing-hero-stage>.product-figure figcaption{color:var(--muted);font-size:9px}.signing-document-types{display:flex;gap:8px;flex-wrap:wrap}.signing-document-types span{padding:8px 10px;border-radius:5px;border:1px solid var(--pc-65816d,#60635b);font-size:9px;line-height:1.5;color:var(--pc-d7e6d3,#dedfd8)}.signing-steps{list-style:none;display:grid;grid-template-columns:repeat(4,1fr);gap:25px;padding:0;margin:0}.signing-steps>li{border-top:1px solid var(--pc-b6c9ac,#bbbdb4);padding:22px 0}.signing-steps>li>span{font-size:11px;color:var(--green);background:var(--lime);width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:50%}.signing-steps h3{font-size:23px;font-weight:500;letter-spacing:-.6px;line-height:1.15;margin:20px 0 15px}.signing-steps p{font-size:12px;line-height:1.85;color:var(--muted);margin:0}.feature-route-tabs{display:flex;gap:10px;margin-bottom:16px}.feature-route-tabs button{border:1px solid var(--pc-a9c09d,#bbbdb4);border-radius:6px;background:transparent;color:var(--green);font-size:12px;padding:15px 25px}.feature-route-tabs button[aria-selected=true]{background:var(--lime);border-color:var(--green)}.feature-route-tabs button:hover{border-color:var(--forest)}.feature-route-panel{display:grid;grid-template-columns:1fr 1fr;gap:50px;background:white;border:1px solid var(--pc-cddfc2,#dedfd8);padding:35px;border-radius:12px;min-height:400px;align-items:center}.feature-route-panel h3{font-size:34px;line-height:1.1;letter-spacing:-1px;font-weight:500;margin:20px 0}.feature-route-panel p{font-size:13px;line-height:1.85;color:var(--muted)}.feature-route-panel .textlink{font-size:12px;margin-top:10px}.feature-route-panel .product-figure img{max-height:320px}.feature-route-panel .feature-phone-figure img{max-height:330px;width:auto;max-width:270px}.signing-admin-grid{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.signing-admin-grid>div>p{font-size:14px;line-height:1.85;color:var(--muted)}.signing-admin-grid>.product-figure{padding:20px;border-radius:12px;background:var(--pc-eaf1e3,#f0f0eb);border:1px solid var(--pc-cfddc7,#dedfd8)}.signing-admin-grid>.product-figure img{max-height:550px}.signing-admin-grid .checklist{font-size:13px}.feature-quiet-note{font-size:10px!important;line-height:1.7!important;margin-top:20px}.signing-archive .section-intro>p{color:var(--pc-c8dccb,#dedfd8)}.signing-archive-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:35px}.signing-archive-grid article{border-top:1px solid var(--pc-416653,#3e403b);padding-top:24px}.signing-archive-grid article>span{color:var(--lime);font-size:9px;letter-spacing:1.2px;font-weight:600}.signing-archive-grid h3{font-size:26px;font-weight:500;line-height:1.2;letter-spacing:-.8px;margin:19px 0 13px}.signing-archive-grid p{font-size:13px;line-height:1.85;color:var(--pc-c8dccb,#dedfd8);margin:0}.signing-archive .textlink{color:var(--lime);margin-top:35px;font-size:12px}
@media(max-width:1100px){.feature-hero-grid{gap:30px}.feature-page .sub-hero h1{font-size:58px;letter-spacing:-3px}.intake-hero-stage{padding:23px 20px}.feature-stage-label{font-size:8px}.feature-stage-flow span{font-size:9px}.intake-topic-grid{gap:23px}.intake-topic-grid h3{font-size:22px}.signing-hero-shell{padding:28px;gap:25px}.feature-page .signing-hero-copy h1{font-size:51px;letter-spacing:-2.5px}.signing-hero-copy>p{font-size:13px}.signing-hero-copy .textlink{font-size:11px}.signing-hero-copy .button{font-size:11px;padding:14px}.signing-hero-stage{padding:18px}.signing-hero-stage .feature-stage-label{font-size:7px;letter-spacing:.5px}.signing-hero-stage>.product-figure{margin:20px 0}.signing-steps{gap:22px}.signing-steps h3{font-size:21px}.signing-admin-grid{gap:40px}.feature-scope{gap:40px}.feature-sibling{padding:28px}}
@media(max-width:700px){.feature-hero-grid,.signing-hero-shell{grid-template-columns:1fr;gap:28px}.feature-page .sub-hero h1{font-size:55px;letter-spacing:-2.8px}.feature-page .sub-hero-copy .button{font-size:11px;padding:15px}.feature-page .sub-hero-copy .textlink{font-size:12px}.intake-hero-stage{padding:23px 21px}.feature-stage-label{font-size:8px;letter-spacing:.8px}.intake-hero-stage>.product-figure{padding:20px 10px 15px;margin:24px 0}.intake-hero-stage>.product-figure img{max-height:300px}.feature-stage-flow{gap:15px}.feature-stage-flow span{font-size:9px}.feature-stage-flow b{font-size:11px}.sub-hero-copy p.feature-availability,.signing-hero-copy p.feature-availability{font-size:9px}.intake-topic-grid{grid-template-columns:1fr 1fr;gap:25px 20px}.intake-topic-grid h3{font-size:23px}.intake-topic-grid p{font-size:12px}.signature-product-stage{padding:25px}.signature-product-stage .product-figure img{max-height:350px}.feature-scope{grid-template-columns:1fr;gap:25px;padding-top:30px}.feature-scope>div>p{font-size:13px}.feature-scope h2{margin-bottom:20px}.feature-sibling{padding:26px}.feature-sibling h3{font-size:29px}.feature-sibling p{font-size:12px}.signing-hero-shell{padding:25px 22px}.signing-hero-copy{padding:0}.signing-hero-copy .eyebrow{font-size:9px;letter-spacing:1.5px}.feature-page .signing-hero-copy h1{font-size:44px;letter-spacing:-2.4px}.signing-hero-copy>p{font-size:13px}.signing-hero-stage{padding:20px}.signing-hero-stage .feature-stage-label{font-size:7px;letter-spacing:.5px}.signing-hero-stage>.product-figure{padding:15px 8px}.signing-document-types{gap:7px}.signing-document-types span{font-size:8px;padding:7px}.signing-steps{grid-template-columns:1fr 1fr;gap:16px 22px}.signing-steps h3{font-size:23px}.signing-steps p{font-size:12px}.feature-route-panel{grid-template-columns:1fr;gap:25px;padding:25px;min-height:0}.feature-route-panel h3{font-size:30px}.feature-route-panel p{font-size:12px}.feature-route-tabs button{font-size:12px;padding:14px 20px}.feature-route-panel .product-figure img{max-height:290px}.feature-route-panel .feature-phone-figure img{max-height:330px}.signing-admin-grid{grid-template-columns:1fr;gap:30px}.signing-admin-grid>div>p{font-size:13px}.signing-admin-grid>.product-figure{padding:15px}.signing-admin-grid>.product-figure img{max-height:500px}.signing-admin-grid .checklist{font-size:12px}.signing-archive-grid{grid-template-columns:1fr;gap:28px}.signing-archive-grid h3{font-size:25px}.signing-archive-grid p{font-size:12px}}
@media(max-width:380px){.feature-page .signing-hero-copy h1{font-size:38px;letter-spacing:-2px}.intake-topic-grid{grid-template-columns:1fr}.signing-steps{grid-template-columns:1fr}}
.intake-topic-grid h3{hyphens:auto;overflow-wrap:anywhere}@media(max-width:700px){.feature-page .signing-hero-copy h1{font-size:clamp(30px,9vw,44px);letter-spacing:-1.8px}}
/* Operations pages: standards for people, access for the training floor. */
.ops-admin-hero-grid{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center}.ops-admin-hero h1{font-size:clamp(48px,4.8vw,70px);letter-spacing:-3.3px}.ops-admin-hero .actions{gap:20px}.ops-admin-hero .button{font-size:12px;padding:16px 18px}.ops-admin-stage{padding:26px;background:var(--forest);color:white;border-radius:16px}.ops-admin-stage>.product-figure{background:white;border-radius:10px;padding:20px;margin:26px 0}.ops-admin-stage .product-figure img{max-height:340px}.ops-admin-stage .product-figure figcaption{color:var(--muted)}.ops-admin-stage-note{border-top:1px solid var(--pc-416653,#3e403b);padding-top:18px;display:flex;justify-content:space-between;gap:18px;font-size:10px;line-height:1.7;color:var(--pc-c8dccb,#dedfd8)}.ops-admin-stage-note a{color:var(--lime);white-space:nowrap}.ops-admin-workspace{background:var(--pc-eaf1e3,#f0f0eb)}.ops-admin-workspace .feature-route-panel{min-height:450px}.ops-admin-workspace .product-figure img{max-height:340px}.ops-admin-workspace .checklist{font-size:12px}.ops-config-section .section-intro>p{color:var(--pc-c8dccb,#dedfd8)}.ops-config-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.ops-config-grid>a{display:flex;flex-direction:column;padding:28px;background:var(--pc-124537,#171816);border:1px solid var(--pc-416653,#3e403b);border-radius:12px;transition:transform .2s,border-color .2s}.ops-config-grid>a:hover{transform:translateY(-4px);border-color:var(--lime)}.ops-config-grid span{font-size:9px;letter-spacing:1.1px;color:var(--lime);font-weight:600}.ops-config-grid h3{font-size:27px;font-weight:500;letter-spacing:-.8px;line-height:1.15;margin:23px 0 17px}.ops-config-grid p{font-size:13px;line-height:1.85;color:var(--pc-c8dccb,#dedfd8);margin:0 0 26px}.ops-config-grid strong{color:var(--lime);font-size:11px;margin-top:auto;font-weight:600}.ops-data-note{margin-top:28px;padding-top:24px;border-top:1px solid var(--pc-416653,#3e403b);display:grid;grid-template-columns:.65fr 2fr;gap:25px}.ops-data-note>span{font-size:9px;letter-spacing:1.2px;color:var(--lime);font-weight:600;padding-top:5px}.ops-data-note p{font-size:13px;line-height:1.85;color:var(--pc-c8dccb,#dedfd8);margin:0}.ops-data-note strong{display:block;color:white;font-weight:500;font-size:16px;margin-bottom:6px}.ops-academy{display:grid;grid-template-columns:1.1fr 1fr;gap:65px;align-items:center}.ops-academy>div>p{font-size:14px;line-height:1.85;color:var(--muted)}.ops-academy .textlink{margin-top:15px;font-size:12px}.ops-academy-steps>div{display:flex;gap:20px;border-top:1px solid var(--line);padding:20px 0}.ops-academy-steps>div>span{font-size:11px;background:var(--lime);color:var(--forest);display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;flex:none}.ops-academy-steps p{font-size:12px;line-height:1.8;color:var(--muted);margin:0}.ops-academy-steps strong{font-size:14px;display:block;color:var(--ink);font-weight:600;margin-bottom:5px}.floor-hero-shell{background:var(--forest);color:white;border-radius:16px;padding:34px;display:grid;grid-template-columns:1fr 1.08fr;gap:35px;align-items:center}.floor-hero-copy{padding:10px 4px}.floor-hero-copy .eyebrow{font-size:10px;color:var(--pc-c8dccb,#dedfd8);letter-spacing:1.5px}.floor-hero-copy h1{font-size:clamp(48px,4.7vw,68px);letter-spacing:-3px;color:white}.floor-hero-copy h1 em{color:var(--lime)}.floor-hero-copy>p{font-size:14px;line-height:1.85;color:var(--pc-c8dccb,#dedfd8);max-width:530px}.floor-hero-copy .actions{gap:20px}.floor-hero-copy .button{font-size:12px;padding:15px 18px}.floor-hero-copy .textlink{font-size:11px;color:var(--lime)}.floor-hero-visual{padding:24px;background:var(--pc-124537,#171816);border:1px solid var(--pc-416653,#3e403b);border-radius:12px}.floor-hero-visual>.product-figure{margin:26px 0}.floor-hero-visual .screenshot{border-radius:8px;overflow:hidden;background:var(--pc-0b1f18,#171816)}.floor-hero-visual .product-figure img{max-height:360px;display:block}.floor-hero-visual .product-figure figcaption{color:var(--pc-c8dccb,#dedfd8);font-size:9px}.floor-access-rail{display:flex;justify-content:space-between;gap:12px;border-top:1px solid var(--pc-416653,#3e403b);padding-top:20px;color:var(--lime);font-size:11px}.floor-access-section{background:var(--pc-eaf1e3,#f0f0eb)}.floor-access-tabs{display:flex;gap:10px;margin-bottom:16px}.floor-access-tabs button{padding:15px 25px;font-size:13px;background:transparent;border:1px solid var(--pc-aac29f,#bbbdb4);color:var(--green);border-radius:7px;display:flex;align-items:center;gap:14px}.floor-access-tabs button>span{font-size:10px}.floor-access-tabs button[aria-selected=true]{background:var(--lime);border-color:var(--green)}.floor-access-tabs button:hover{border-color:var(--forest)}.floor-access-panel{min-height:460px}.floor-access-panel .checklist{font-size:12px}.floor-access-panel .floor-phone-figure img{width:auto;max-width:100%;max-height:360px}.floor-phone-stage{background:var(--pc-eaf1e3,#f0f0eb);border:1px solid var(--pc-d0dec7,#dedfd8);border-radius:13px;padding:26px}.floor-phone-stage .product-figure img{max-height:440px;width:auto;max-width:100%}.floor-channel-section .section-intro>p{color:var(--pc-c8dccb,#dedfd8)}.floor-channel-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:35px}.floor-channel-grid article{border-top:1px solid var(--pc-416653,#3e403b);padding-top:25px}.floor-channel-grid span{font-size:9px;letter-spacing:1.1px;color:var(--lime);font-weight:600}.floor-channel-grid h3{font-size:27px;line-height:1.15;letter-spacing:-.8px;font-weight:500;margin:20px 0 15px}.floor-channel-grid p{font-size:13px;line-height:1.85;color:var(--pc-c8dccb,#dedfd8);margin:0}.operations-page .feature-scope .checklist{font-size:13px}
@media(max-width:1100px){.ops-admin-hero-grid{gap:30px}.ops-admin-hero h1{font-size:58px;letter-spacing:-2.8px}.ops-admin-stage{padding:22px}.ops-admin-stage-note{font-size:9px}.ops-config-grid{gap:20px}.ops-config-grid>a{padding:24px}.ops-config-grid h3{font-size:25px}.ops-academy{gap:40px}.floor-hero-shell{padding:28px;gap:25px}.floor-hero-copy h1{font-size:54px;letter-spacing:-2.5px}.floor-hero-copy>p{font-size:13px}.floor-hero-copy .button{font-size:11px;padding:14px 15px}.floor-hero-visual{padding:20px}.floor-hero-visual .feature-stage-label{font-size:8px;letter-spacing:.7px}.floor-access-tabs button{padding:15px 23px}.floor-channel-grid h3{font-size:25px}}
@media(max-width:700px){.ops-admin-hero-grid,.floor-hero-shell{grid-template-columns:1fr;gap:28px}.ops-admin-hero h1{font-size:55px;letter-spacing:-2.8px}.ops-admin-hero .button{font-size:11px;padding:15px}.ops-admin-hero .textlink{font-size:12px}.ops-admin-stage{padding:23px 20px}.ops-admin-stage>.product-figure{padding:15px;margin:23px 0}.ops-admin-stage .product-figure img{max-height:320px}.ops-admin-stage-note{font-size:9px;flex-wrap:wrap;gap:10px}.ops-admin-workspace .feature-route-tabs button{padding:14px 13px;font-size:11px}.ops-admin-workspace .feature-route-panel{min-height:0}.ops-admin-workspace .product-figure img{max-height:310px}.ops-config-grid{grid-template-columns:1fr;gap:20px}.ops-config-grid>a{padding:26px}.ops-config-grid h3{font-size:29px}.ops-config-grid p{font-size:12px}.ops-data-note{grid-template-columns:1fr;gap:14px}.ops-data-note p{font-size:12px}.ops-data-note strong{font-size:16px}.ops-academy{grid-template-columns:1fr;gap:27px}.ops-academy>div>p{font-size:13px}.ops-academy-steps p{font-size:12px}.floor-hero-shell{padding:25px 22px}.floor-hero-copy{padding:0}.floor-hero-copy h1{font-size:clamp(36px,10vw,54px);letter-spacing:-2px}.floor-hero-copy .eyebrow{font-size:9px}.floor-hero-copy>p{font-size:13px}.floor-hero-copy .button{font-size:11px}.floor-hero-visual{padding:20px}.floor-hero-visual .feature-stage-label{font-size:8px}.floor-hero-visual .product-figure figcaption{font-size:8px}.floor-access-rail{font-size:10px;gap:10px}.floor-access-tabs{gap:7px;display:grid;grid-template-columns:1.4fr 1fr 1.1fr}.floor-access-tabs button{justify-content:center;padding:13px 8px;gap:8px;font-size:11px}.floor-access-tabs button>span{font-size:8px}.floor-access-panel{min-height:0}.floor-access-panel .floor-phone-figure img{max-height:335px}.floor-phone-stage{padding:24px 18px}.floor-phone-stage .product-figure img{max-height:390px}.floor-channel-grid{grid-template-columns:1fr;gap:28px}.floor-channel-grid h3{font-size:27px}.floor-channel-grid p{font-size:12px}.operations-page .feature-scope .checklist{font-size:12px}}
/* Central setup, NFC display replacement and clickable review entry. */
.admin-setting-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.admin-setting-grid article{display:flex;flex-direction:column;padding:28px;background:white;border:1px solid var(--line);border-radius:12px}.admin-setting-grid article>span{font-size:9px;font-weight:600;letter-spacing:1.2px;color:var(--green)}.admin-setting-grid h3{font-size:26px;line-height:1.15;letter-spacing:-.8px;font-weight:500;margin:22px 0 16px;overflow-wrap:anywhere;hyphens:auto}.admin-setting-grid p{font-size:13px;line-height:1.85;color:var(--muted);margin:0 0 25px}.admin-setting-grid .textlink{font-size:11px;margin-top:auto}.admin-data-section .ops-data-note{margin:0;padding:0;border:0}.nfc-display-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:65px;align-items:center}.nfc-display-steps article{display:flex;gap:20px;padding:23px 0;border-top:1px solid var(--line)}.nfc-display-steps article>span{width:34px;height:34px;background:var(--lime);color:var(--forest);font-size:11px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex:none}.nfc-display-steps h3{font-size:21px;font-weight:500;line-height:1.25;letter-spacing:-.4px;margin:2px 0 11px}.nfc-display-steps p{font-size:13px;line-height:1.85;color:var(--muted);margin:0}.nfc-display-steps>.textlink{font-size:12px;margin-top:22px}.nfc-display-grid>.product-figure{padding:25px;background:var(--pc-eaf1e3,#f0f0eb);border:1px solid var(--pc-cddfc2,#dedfd8);border-radius:13px}.nfc-display-grid>.product-figure img{width:auto;max-width:100%;max-height:450px}.floor-access-panel .floor-holder-figure img{width:100%;max-height:330px}.floor-holder-figure{background:var(--pc-f0f5ea,#f0f0eb);border-radius:10px;padding:15px}.floor-holder-figure .screenshot{overflow:hidden;border-radius:6px}.floor-holder-figure figcaption{font-size:9px}.review-overview{padding-top:55px;padding-bottom:80px}.review-overview>h1{font-size:clamp(40px,4.8vw,65px);line-height:1.05;letter-spacing:-2.6px;font-weight:500;margin:25px 0 20px}.review-overview>p{font-size:16px;line-height:1.8;color:var(--muted);margin-bottom:35px}.review-page-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px;margin-bottom:32px}.review-page-card{padding:27px;border:1px solid var(--line);border-radius:14px;background:white;display:flex;flex-direction:column;transition:transform .2s,border-color .2s}.review-page-card:hover{transform:translateY(-4px);border-color:var(--green)}.review-page-image{height:230px;padding:16px;background:var(--pc-edf4e7,#f0f0eb);border-radius:9px;display:flex;justify-content:center;align-items:center;margin-bottom:25px}.review-page-image img{display:block;max-width:100%;width:auto;height:auto;max-height:100%;object-fit:contain}.review-page-card>span{font-size:10px;letter-spacing:1.1px;color:var(--green);font-weight:600}.review-page-card>h2{font-size:30px;line-height:1.15;letter-spacing:-.9px;font-weight:500;margin:20px 0 15px}.review-page-card>p{font-size:13px;line-height:1.85;color:var(--muted);margin:0 0 25px}.review-page-card>strong{font-size:13px;font-weight:600;margin-top:auto;color:var(--green)}
@media(max-width:1000px){.admin-setting-grid{gap:18px}.admin-setting-grid article{padding:24px}.admin-setting-grid h3{font-size:24px}.nfc-display-grid{gap:40px}.review-page-card{padding:25px}.review-page-image{height:200px}.review-page-card>h2{font-size:27px}}
@media(max-width:700px){.admin-setting-grid{grid-template-columns:1fr;gap:18px}.admin-setting-grid article{padding:25px}.admin-setting-grid h3{font-size:28px}.admin-setting-grid p{font-size:12px}.admin-data-section .ops-data-note{gap:14px}.nfc-display-grid{grid-template-columns:1fr;gap:30px}.nfc-display-steps article{gap:17px;padding:20px 0}.nfc-display-steps h3{font-size:21px}.nfc-display-steps p{font-size:12px}.nfc-display-grid>.product-figure img{max-height:390px}.floor-holder-figure{padding:12px}.floor-access-panel .floor-holder-figure img{max-height:300px}.review-overview{padding-top:38px;padding-bottom:50px}.review-overview>h1{font-size:44px;letter-spacing:-2px}.review-overview>p{font-size:14px}.review-page-grid{grid-template-columns:1fr;gap:22px}.review-page-card{padding:24px}.review-page-card>h2{font-size:28px}.review-page-card>p{font-size:12px}.review-page-image{height:205px}.review-page-card>strong{font-size:12px}}
/* AI planning and integrations: product workflow and a prominent THEORG partnership. */
.ai-hero-shell{display:grid;grid-template-columns:1fr 1.08fr;gap:32px;align-items:center;padding:34px;border-radius:16px;background:var(--forest);color:white}.ai-hero-copy{padding:10px 3px}.ai-hero-copy .eyebrow{font-size:10px;letter-spacing:1.4px;color:var(--pc-c8dccb,#dedfd8)}.ai-hero-copy h1{font-size:clamp(45px,4.5vw,65px);letter-spacing:-2.8px;color:white}.ai-hero-copy h1 em{color:var(--lime)}.ai-hero-copy>p{font-size:14px;line-height:1.85;color:var(--pc-c8dccb,#dedfd8)}.ai-hero-copy .actions{gap:20px}.ai-hero-copy .button{font-size:12px;padding:15px 18px}.ai-hero-copy .textlink{color:var(--lime);font-size:11px}.ai-hero-stage{background:var(--pc-124537,#171816);border:1px solid var(--pc-416653,#3e403b);padding:22px;border-radius:12px}.ai-hero-stage .feature-stage-label{font-size:8px;letter-spacing:.8px}.ai-hero-stage>.product-figure{padding:15px;background:white;border-radius:9px;margin:25px 0}.ai-hero-stage .product-figure img{max-height:330px}.ai-hero-stage .product-figure figcaption{color:var(--muted);font-size:8px}.ai-stage-note{border-top:1px solid var(--pc-416653,#3e403b);padding-top:17px;font-size:11px;line-height:1.8;color:var(--pc-c8dccb,#dedfd8)}.ai-stage-note strong{display:block;color:var(--lime);font-weight:500}.ai-briefing-section{background:var(--pc-eaf1e3,#f0f0eb)}.ai-briefing-grid{display:grid;grid-template-columns:.75fr 1.25fr;gap:50px;align-items:center}.ai-criteria article{display:flex;gap:19px;padding:21px 0;border-top:1px solid var(--pc-b3c9a7,#bbbdb4)}.ai-criteria article>span{font-size:10px;color:var(--green);padding-top:5px}.ai-criteria h3{font-size:24px;line-height:1.2;letter-spacing:-.6px;font-weight:500;margin:0 0 9px}.ai-criteria p{font-size:12px;line-height:1.8;color:var(--muted);margin:0}.ai-briefing-grid>.product-figure{padding:20px;background:white;border:1px solid var(--pc-c7dcb9,#bbbdb4);border-radius:12px}.ai-briefing-grid>.product-figure img{max-height:470px}.ai-review-section .checklist{font-size:13px;color:var(--pc-c8dccb,#dedfd8)}.ai-review-section .checklist li:before{color:var(--lime)}.ai-review-section .textlink{color:var(--lime);font-size:12px}.ai-plan-stage{background:var(--pc-124537,#171816);border:1px solid var(--pc-416653,#3e403b);border-radius:12px;padding:28px}.ai-plan-stage .product-figure figcaption{color:var(--pc-c8dccb,#dedfd8)}.connections-hero{padding-bottom:50px}.connections-hero-grid{display:grid;grid-template-columns:1.05fr 1fr;gap:55px;align-items:center}.connections-hero h1{font-size:clamp(47px,4.8vw,70px);letter-spacing:-3.2px}.connections-hero .sub-hero-copy>p{font-size:15px;line-height:1.8}.connections-hero .actions{gap:20px}.connections-hero .button{font-size:12px}.connections-hero .textlink{font-size:11px}.theorg-partner-card{padding:36px 30px;background:var(--forest);color:white;border-radius:16px;border-top:6px solid var(--lime)}.theorg-partner-kicker{display:inline-block;padding:8px 11px;border:1px solid var(--pc-719364,#60635b);border-radius:5px;color:var(--lime);font-size:9px;letter-spacing:1.2px;font-weight:600}.theorg-partner-name{font-size:42px;font-weight:600;line-height:1.2;letter-spacing:-1.5px;margin:30px 0}.theorg-partner-name>span{color:var(--lime);font-weight:400;margin:0 7px}.theorg-partner-card h2{font-size:32px;line-height:1.1;letter-spacing:-1px;margin:0 0 20px;font-weight:500}.theorg-partner-card>p{font-size:14px;line-height:1.8;color:var(--pc-c8dccb,#dedfd8)}.theorg-system-line{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:23px 0;margin-top:22px;border-top:1px solid var(--pc-416653,#3e403b);border-bottom:1px solid var(--pc-416653,#3e403b)}.theorg-system-line>span{font-size:12px;font-weight:600;line-height:1.6}.theorg-system-line small{font-size:8px;line-height:1.7;font-weight:400;color:var(--pc-c8dccb,#dedfd8)}.theorg-system-line>b{color:var(--lime);font-weight:400}.theorg-partner-card .textlink{color:var(--lime);font-size:12px;margin-top:25px}.theorg-feature-section{background:var(--pc-eaf1e3,#f0f0eb)}.theorg-benefits{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;margin-bottom:45px}.theorg-benefits article{padding-top:23px;border-top:1px solid var(--pc-b1c7a5,#bbbdb4)}.theorg-benefits article>span{font-size:9px;font-weight:600;letter-spacing:1.1px;color:var(--green)}.theorg-benefits h3{font-size:27px;line-height:1.15;letter-spacing:-.8px;font-weight:500;margin:20px 0 15px}.theorg-benefits p{font-size:13px;line-height:1.85;color:var(--muted);margin:0}.theorg-video-section{border:1px solid var(--pc-b3c8a8,#bbbdb4);border-radius:13px;background:white;overflow:hidden}.theorg-video-heading{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:25px 28px}.theorg-video-heading h3{font-size:24px;font-weight:500;line-height:1.2;letter-spacing:-.6px;margin:13px 0 0}.theorg-video-heading>span{font-size:10px;line-height:1.7;color:var(--muted);text-align:right;max-width:220px}.theorg-video-player{background:var(--forest);aspect-ratio:16/9;display:flex}.theorg-video-player video{display:block;width:100%;height:100%;object-fit:contain}.theorg-video-footer{display:flex;justify-content:space-between;align-items:center;gap:30px;padding:19px 28px}.theorg-video-footer p{font-size:11px;line-height:1.8;color:var(--muted);margin:0}.theorg-video-footer a{font-size:11px;font-weight:600;white-space:nowrap}.theorg-video-error{margin:0;padding:0 28px 22px;font-size:12px;line-height:1.8;color:var(--green)}.theorg-setup{display:grid;grid-template-columns:1.1fr 1fr;align-items:center;gap:65px}.theorg-setup>div>p{font-size:14px;line-height:1.85;color:var(--muted)}.theorg-setup .textlink{font-size:12px;margin-top:15px}.theorg-setup-note{background:white;border:1px solid var(--line);border-radius:12px;padding:30px}.theorg-setup-note>span{font-size:9px;letter-spacing:1.2px;color:var(--green);font-weight:600}.theorg-setup-note h3{font-size:28px;line-height:1.15;font-weight:500;letter-spacing:-.8px;margin:21px 0}.theorg-setup-note .checklist{font-size:12px}.theorg-setup-note>p{font-size:11px!important;line-height:1.85!important;margin:20px 0 0}.connector-list-section .section-intro>p{color:var(--pc-c8dccb,#dedfd8)}.connector-names{display:grid;grid-template-columns:repeat(3,1fr);gap:13px}.connector-names>span{padding:23px 22px;text-align:center;border:1px solid var(--pc-53775e,#60635b);border-radius:8px;background:var(--pc-124537,#171816);color:white;font-size:19px;line-height:1.3;font-weight:500}.connector-purpose{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;margin-top:38px}.connector-purpose>div{border-top:1px solid var(--pc-416653,#3e403b);padding-top:23px}.connector-purpose span{font-size:10px;color:var(--lime)}.connector-purpose h3{font-size:25px;font-weight:500;letter-spacing:-.7px;line-height:1.15;margin:16px 0 13px}.connector-purpose p{font-size:13px;line-height:1.8;color:var(--pc-c8dccb,#dedfd8);margin:0}.connector-scope{font-size:10px;line-height:1.85;color:var(--pc-c8dccb,#dedfd8);margin:30px 0 0;padding-top:23px;border-top:1px solid var(--pc-416653,#3e403b);max-width:950px}.body-analysis-grid{display:grid;grid-template-columns:1fr 1fr;gap:55px;align-items:center}.body-analysis-grid>div>p{font-size:13px;line-height:1.85;color:var(--muted)}.body-analysis-flow{display:flex;flex-direction:column;align-items:flex-start;gap:10px;margin-bottom:24px}.body-analysis-flow>span{padding:13px 17px;border:1px solid var(--pc-bdd2b1,#bbbdb4);border-radius:7px;background:white;font-size:13px;color:var(--green)}.body-analysis-flow>b{margin-left:24px;transform:rotate(90deg);font-weight:400;color:var(--green);font-size:19px}.body-analysis-flow>span:last-child{background:var(--lime);border-color:var(--lime)}.body-analysis-grid .textlink{font-size:12px;margin-top:13px}.body-analysis-grid>.product-figure{background:var(--pc-eaf1e3,#f0f0eb);border:1px solid var(--pc-d0dec7,#dedfd8);border-radius:12px;padding:24px}.review-connection-image{height:230px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;padding:20px;margin-bottom:25px;border-radius:9px;background:var(--forest);color:white;text-align:center}.review-connection-image>span{font-size:36px;letter-spacing:-1.2px;font-weight:600}.review-connection-image b{color:var(--lime);font-weight:400}.review-connection-image small{font-size:11px;color:var(--pc-c8dccb,#dedfd8);line-height:1.8}
@media(max-width:1100px){.ai-hero-shell{padding:28px;gap:24px}.ai-hero-copy h1{font-size:51px;letter-spacing:-2.4px}.ai-hero-copy>p{font-size:13px}.ai-hero-copy .button{font-size:11px;padding:14px 15px}.ai-hero-stage{padding:18px}.ai-hero-stage .feature-stage-label{font-size:7px;letter-spacing:.5px}.ai-briefing-grid{gap:35px}.connections-hero-grid{gap:35px}.connections-hero h1{font-size:58px;letter-spacing:-2.8px}.theorg-partner-card{padding:28px 25px}.theorg-partner-name{font-size:36px}.theorg-partner-card h2{font-size:29px}.theorg-system-line>span{font-size:10px}.theorg-system-line small{font-size:7px}.theorg-benefits{gap:25px}.theorg-benefits h3{font-size:25px}.theorg-setup{gap:40px}.body-analysis-grid{gap:40px}.review-connection-image{height:200px}.review-connection-image>span{font-size:30px}}
@media(max-width:700px){.ai-hero-shell{grid-template-columns:1fr;gap:27px;padding:25px 22px}.ai-hero-copy{padding:0}.ai-hero-copy .eyebrow{font-size:9px;letter-spacing:1px}.ai-hero-copy h1{font-size:clamp(33px,9.3vw,51px);letter-spacing:-1.8px}.ai-hero-copy>p{font-size:13px}.ai-hero-stage{padding:20px}.ai-hero-stage .feature-stage-label{font-size:7px}.ai-hero-stage>.product-figure{padding:12px;margin:22px 0}.ai-stage-note{font-size:10px}.ai-briefing-grid{grid-template-columns:1fr;gap:25px}.ai-criteria article{padding:18px 0}.ai-criteria h3{font-size:23px}.ai-criteria p{font-size:12px}.ai-briefing-grid>.product-figure{padding:14px}.ai-review-section .checklist{font-size:12px}.ai-plan-stage{padding:24px 16px}.connections-hero{padding-bottom:35px}.connections-hero-grid{grid-template-columns:1fr;gap:28px}.connections-hero h1{font-size:clamp(43px,12vw,58px);letter-spacing:-2.5px}.connections-hero .sub-hero-copy>p{font-size:14px}.connections-hero .button{font-size:11px;padding:15px 18px}.theorg-partner-card{padding:28px 25px}.theorg-partner-kicker{font-size:8px;letter-spacing:1px}.theorg-partner-name{font-size:32px;letter-spacing:-1px;margin:27px 0}.theorg-partner-card h2{font-size:30px}.theorg-partner-card>p{font-size:13px}.theorg-system-line{gap:7px}.theorg-system-line>span{font-size:10px}.theorg-system-line small{font-size:7px}.theorg-partner-card .textlink{font-size:12px}.theorg-benefits{grid-template-columns:1fr;gap:27px;margin-bottom:30px}.theorg-benefits h3{font-size:27px}.theorg-benefits p{font-size:12px}.theorg-video-heading{display:block;padding:23px}.theorg-video-heading h3{font-size:23px}.theorg-video-heading>span{display:block;text-align:left;margin-top:16px;font-size:9px;max-width:none}.theorg-video-heading .eyebrow{font-size:9px}.theorg-video-footer{display:block;padding:18px 23px}.theorg-video-footer p{font-size:10px;margin-bottom:12px}.theorg-video-footer a{font-size:11px}.theorg-video-error{font-size:11px;padding:0 23px 20px}.theorg-setup{grid-template-columns:1fr;gap:27px}.theorg-setup>div>p{font-size:13px}.theorg-setup-note{padding:25px}.theorg-setup-note h3{font-size:27px}.connector-names{grid-template-columns:1fr 1fr;gap:11px}.connector-names>span{padding:20px 12px;font-size:17px}.connector-purpose{grid-template-columns:1fr;gap:25px;margin-top:30px}.connector-purpose h3{font-size:26px}.connector-purpose p{font-size:12px}.connector-scope{font-size:10px}.body-analysis-grid{grid-template-columns:1fr;gap:30px}.body-analysis-grid>div>p{font-size:12px}.body-analysis-flow>span{font-size:12px}.body-analysis-grid>.product-figure{padding:17px}.review-connection-image{height:205px}.review-connection-image>span{font-size:32px}.review-connection-image small{font-size:10px}}

/* Partnerneutraler Einstieg: Nutzen der Stammdaten-Anbindungen */
.connections-benefit-card{background:var(--pc-052f24,#171816);color:var(--pc-ffffff,#ffffff);padding:38px 36px;border-radius:18px;border-top:6px solid var(--pc-c5ff21,#c6f55b)}.connections-benefit-card h2{font-size:clamp(32px,3.1vw,47px);line-height:1.09;margin:25px 0}.connections-benefit-card h2 em{color:var(--pc-c5ff21,#c6f55b);font-style:normal}.connections-benefit-card>p{color:var(--pc-c4d5cc,#dedfd8);line-height:1.6;font-size:17px}.connections-benefits{margin-top:28px;border-top:1px solid var(--pc-426355,#3e403b)}.connections-benefits>div{display:flex;gap:18px;padding:20px 0;border-bottom:1px solid var(--pc-426355,#3e403b)}.connections-benefits>div>span{color:var(--pc-c5ff21,#c6f55b);font-size:14px;padding-top:3px}.connections-benefits h3{font-size:19px;margin:0 0 7px}.connections-benefits p{font-size:15px;line-height:1.55;color:var(--pc-c4d5cc,#dedfd8);margin:0}.body-analysis-section .product-figure{background:var(--pc-e8eee4,#f0f0eb);padding:22px;border-radius:18px}.body-analysis-section .screenshot{background:transparent}.body-analysis-section .product-figure img{max-height:600px;object-fit:contain}.body-analysis-section figcaption{font-size:12px;line-height:1.5}@media(max-width:700px){.connections-benefit-card{padding:28px 24px}.body-analysis-section .product-figure{padding:14px}}

/* Visuelle Trennung zwischen Körperanalysen und FAQ */
.connections-setup-section{background:var(--pc-052f24,#171816);color:var(--pc-f7f9f3,#f0f0eb)}.connections-setup-section .eyebrow{color:var(--pc-c5ff21,#c6f55b)}.connections-setup-section h2{color:var(--pc-f7f9f3,#f0f0eb)}.connections-setup-section .theorg-setup>div>p{color:var(--pc-c9d9d0,#dedfd8)}.connections-setup-section .textlink{color:var(--pc-c5ff21,#c6f55b)}.connections-setup-section .theorg-setup-note{background:var(--pc-124536,#171816);border-color:var(--pc-527365,#60635b);color:var(--pc-f7f9f3,#f0f0eb)}.connections-setup-section .theorg-setup-note>span{color:var(--pc-c5ff21,#c6f55b)}.connections-setup-section .theorg-setup-note h3,.connections-setup-section .checklist{color:var(--pc-f7f9f3,#f0f0eb)}.connections-setup-section .theorg-setup-note>p{color:var(--pc-c9d9d0,#dedfd8)}

/* Einfache Informationsseiten */
.legal-hero{padding-top:30px;padding-bottom:35px}.legal-hero .breadcrumb{margin-bottom:42px}.legal-hero h1{font-size:clamp(48px,6vw,80px);line-height:1.05;letter-spacing:-3px;font-weight:500;margin:22px 0}.legal-hero>p{font-size:19px;color:var(--muted);line-height:1.6}.legal-page-nav{display:flex;flex-wrap:wrap;gap:8px;margin-top:28px}.legal-page-nav a{font-size:13px;padding:12px 19px;border-radius:30px;border:1px solid var(--line);text-decoration:none}.legal-page-nav a[aria-current=page]{background:var(--pc-052f24,#171816);color:var(--pc-c5ff21,#c6f55b);border-color:var(--pc-052f24,#171816)}.legal-notice{display:flex;gap:16px;background:var(--pc-eef3e6,#f0f0eb);border:1px solid var(--pc-bdcda9,#bbbdb4);border-radius:12px;padding:22px 26px;margin-bottom:48px;max-width:1050px}.legal-notice-dot{width:10px;height:10px;background:var(--pc-486026,#3e403b);border-radius:50%;flex:none;margin-top:5px}.legal-notice strong{font-size:14px;color:var(--pc-193a26,#171816)}.legal-notice p{font-size:13px;line-height:1.7;margin:8px 0;color:var(--pc-40533f,#3e403b)}.legal-notice a{font-size:12px;font-weight:600;color:var(--pc-193a26,#171816)}.legal-layout{display:grid;grid-template-columns:240px minmax(0,780px);gap:70px;padding-bottom:100px;align-items:start}.legal-toc{display:flex;flex-direction:column;position:sticky;top:105px;gap:0;border-top:1px solid var(--line);padding-top:20px}.legal-toc>span{font-size:10px;letter-spacing:1.6px;color:var(--muted);margin-bottom:15px}.legal-toc a{font-size:12px;line-height:1.5;padding:9px 0;text-decoration:none;color:var(--pc-325343,#3e403b)}.legal-toc a:hover{color:var(--pc-052f24,#171816);text-decoration:underline}.legal-block{padding:0 0 30px;margin-bottom:30px;border-bottom:1px solid var(--line);scroll-margin-top:110px}.legal-block h2,.legal-contact h2{font-size:25px;line-height:1.25;font-weight:500;letter-spacing:-.5px;margin:0 0 20px}.legal-copy p{font-size:15px;line-height:1.85;color:var(--pc-3e5549,#3e403b);margin:0 0 17px;overflow-wrap:anywhere}.legal-copy a{color:var(--pc-073b2c,#171816);text-underline-offset:3px}.legal-contact{padding:26px;background:var(--pc-eef3e6,#f0f0eb);border-radius:12px}.legal-contact a{font-size:14px;font-weight:600}.legal-preview-links{display:flex;flex-wrap:wrap;gap:22px;padding-top:30px;padding-bottom:45px;font-size:14px}.legal-preview-links a{color:var(--pc-073b2c,#171816)}@media(max-width:900px){.legal-layout{grid-template-columns:190px minmax(0,1fr);gap:35px}}@media(max-width:700px){.legal-hero{padding-top:20px}.legal-hero .breadcrumb{margin-bottom:30px}.legal-hero h1{letter-spacing:-2px}.legal-layout{grid-template-columns:1fr;gap:35px;padding-bottom:65px}.legal-toc{position:static;display:grid;grid-template-columns:1fr 1fr;gap:0 20px}.legal-toc>span{grid-column:1/-1}.legal-notice{padding:19px 17px;margin-bottom:30px}.legal-copy p{font-size:14px}.legal-block{scroll-margin-top:95px}}
/* Verwaltungs-, Termin-, App- und Inhaltepartner klar unterscheiden */
.connector-linked a{display:flex;justify-content:space-between;gap:20px;align-items:center;background:var(--pc-174638,#171816);border:1px solid var(--pc-507565,#60635b);border-radius:9px;padding:20px 22px;color:var(--pc-f7f9f3,#f0f0eb);text-decoration:none;font-size:19px;line-height:1.2}.connector-linked a>span{font-size:15px;color:var(--pc-c5ff21,#c6f55b)}.connector-linked a:hover{background:var(--pc-245745,#171816);border-color:var(--pc-c5ff21,#c6f55b)}.connection-ecosystem{background:var(--pc-eaf0e5,#f0f0eb)}.connection-category-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.connection-category{padding:30px 26px;background:var(--pc-ffffff,#ffffff);border:1px solid var(--pc-d0dccb,#dedfd8);border-radius:14px;display:flex;flex-direction:column}.connection-type{font-size:9px;letter-spacing:1.3px;color:var(--pc-3e6551,#3e403b);font-weight:600}.connection-category h3{font-size:27px;line-height:1.15;letter-spacing:-.8px;font-weight:500;margin:25px 0 20px}.connection-category p{font-size:13px;line-height:1.8;color:var(--pc-536a5b,#60635b);margin:0 0 20px}.connection-labels{display:flex;flex-wrap:wrap;gap:7px;margin-top:auto;margin-bottom:20px}.connection-labels a,.connection-labels-static>span{display:inline-flex;gap:9px;align-items:center;border:1px solid var(--pc-c0d1ba,#bbbdb4);background:var(--pc-f0f5eb,#f0f0eb);border-radius:6px;padding:9px 11px;font-size:11px;color:var(--pc-163f2c,#171816);text-decoration:none}.connection-labels a:hover{background:var(--pc-c5ff21,#c6f55b);border-color:var(--pc-aacb4f,#888b81)}.connection-category .connection-caption{font-size:11px;line-height:1.7;border-top:1px solid var(--pc-e0e8da,#dedfd8);padding-top:16px;margin:0;color:var(--pc-5c7163,#60635b)}@media(max-width:1100px){.connection-category-grid{gap:14px}.connection-category{padding:24px 20px}.connection-category h3{font-size:24px}}@media(max-width:800px){.connection-category-grid{grid-template-columns:1fr}.connection-category{padding:28px}.connection-category h3{font-size:28px}.connection-category p{font-size:14px}.connector-linked a{font-size:17px;padding:18px}}
/* Eigene Plattformen, Themen und Zugänge im gemeinsamen Footer */
.footer-reorganized{padding-top:48px}.footer-platforms{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;padding-bottom:43px;margin-bottom:43px;border-bottom:1px solid var(--pc-365a47,#3e403b)}.footer-platform-card{display:flex;flex-direction:column;gap:15px;padding:24px 25px;border:1px solid var(--pc-426b54,#3e403b);border-radius:11px;background:var(--pc-103d2d,#171816);text-decoration:none!important;transition:background .15s,border-color .15s}.footer-platform-card:hover{background:var(--pc-194d39,#171816);border-color:var(--pc-c5ff21,#c6f55b)}.footer-platform-category{font-size:9px;letter-spacing:1.5px;font-weight:600;color:var(--pc-b6cbb8,#bbbdb4)}.footer-platform-title{display:flex;justify-content:space-between;gap:15px;font-size:23px;line-height:1.2;letter-spacing:-.5px;color:var(--pc-f4f8ee,#f0f0eb)}.footer-platform-title b{font-weight:400;color:var(--pc-c5ff21,#c6f55b)}.footer-platform-description{font-size:12px;line-height:1.75;color:var(--pc-c2d6c6,#dedfd8);max-width:320px}.footer-platform-magazine{border-color:var(--pc-7c994f,#60635b);background:var(--pc-24462b,#171816)}.footer-platform-magazine .footer-platform-category{color:var(--pc-c5ff21,#c6f55b)}.footer-reorganized .footer-layout{grid-template-columns:1.05fr .95fr 1.05fr 1.05fr;gap:45px}.footer-reorganized .footer-company{font-size:10px;line-height:1.8;color:var(--pc-bfd2c3,#bbbdb4);margin-top:23px}.footer-social{display:flex;flex-wrap:wrap;gap:12px 16px;font-size:10px;line-height:1.5;margin-top:25px;max-width:260px}.footer-reorganized .footer-column>a{font-size:12px;line-height:1.6;margin-bottom:13px}.footer-access .footer-access-primary{display:flex;align-items:center;justify-content:space-between;padding:11px 13px;border:1px solid var(--pc-527b5e,#60635b);border-radius:6px;color:var(--pc-c5ff21,#c6f55b);gap:12px}.footer-reorganized .footer-ipad-link{display:flex;flex-direction:column;gap:7px;border-top:1px solid var(--pc-365a47,#3e403b);margin-top:24px;padding-top:20px}.footer-ipad-link small{font-size:10px;color:var(--pc-bfd2c3,#bbbdb4)}.footer-reorganized .footer-utility{margin-top:36px}
@media(max-width:1100px){.footer-platform-card{padding:22px 20px}.footer-platform-title{font-size:21px}.footer-reorganized .footer-layout{gap:27px}.footer-reorganized .footer-column>a{font-size:11px}.footer-platform-description{font-size:11px}}
@media(max-width:800px){.footer-platforms{grid-template-columns:1fr 1fr;gap:14px}.footer-platform-magazine{grid-column:1/-1}.footer-platform-magazine .footer-platform-description{max-width:none}.footer-reorganized .footer-layout{grid-template-columns:1fr 1fr;gap:30px}.footer-reorganized .footer-service{grid-column:auto}.footer-platform-title{font-size:23px}.footer-reorganized .footer-access{grid-column:auto}}
@media(max-width:500px){.footer-reorganized{padding-top:32px}.footer-platforms{grid-template-columns:1fr;padding-bottom:28px;margin-bottom:30px;gap:12px}.footer-platform-magazine{grid-column:auto}.footer-platform-card{padding:22px;gap:12px}.footer-platform-description{font-size:12px;max-width:none}.footer-reorganized .footer-layout{grid-template-columns:1fr 1fr;gap:32px 20px}.footer-reorganized .footer-service{grid-column:1/-1;display:grid;grid-template-columns:1fr 1.1fr;gap:8px 22px;align-items:start}.footer-reorganized .footer-service>.brand{grid-column:1}.footer-reorganized .footer-service>p{margin:0;font-size:12px;grid-column:1;grid-row:2}.footer-reorganized .footer-service>.footer-company{grid-column:2;grid-row:1/3;font-size:10px}.footer-social{grid-column:1/-1;margin-top:12px;max-width:none;gap:20px}.footer-reorganized .footer-column>a{font-size:11px}.footer-reorganized .footer-access{grid-column:1/-1;border-top:1px solid var(--pc-365a47,#3e403b);padding-top:26px}.footer-access .footer-access-primary{max-width:280px}.footer-reorganized .footer-ipad-link{max-width:280px}.footer-reorganized .footer-utility{margin-top:28px}}

/* Vier direkte Einstiege zeigen die vorhandenen Verbindungsarten. */
.connection-entry-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:28px}.connection-entry-grid>a{display:flex;flex-direction:column;gap:9px;padding:17px 18px;border:1px solid var(--pc-b1c89a,#bbbdb4);border-radius:9px;background:var(--pc-e9f2da,#f0f0eb);color:var(--pc-143b28,#171816);text-decoration:none;transition:background .15s,border-color .15s}.connection-entry-title{display:flex;align-items:start;justify-content:space-between;gap:10px;font-size:14px;font-weight:600;line-height:1.35}.connection-entry-title b{font-weight:500;color:var(--pc-315630,#3e403b)}.connection-entry-grid small{font-size:11px;line-height:1.5;color:var(--pc-49653e,#3e403b)}.connection-entry-grid>a:hover{background:var(--pc-c5ff21,#c6f55b);border-color:var(--pc-a2c843,#888b81)}.connection-entry-grid>a:focus-visible{outline:3px solid var(--pc-0c513b,#171816);outline-offset:3px}.connection-category[id]{scroll-margin-top:95px}@media(max-width:1100px){.connection-entry-grid>a{padding:15px 13px}.connection-entry-title{font-size:13px}.connection-entry-grid small{font-size:10px}}@media(max-width:700px){.connection-entry-grid{gap:9px;margin-top:23px}.connection-entry-grid>a{padding:16px 13px}.connection-entry-title{font-size:13px}.connection-entry-grid small{font-size:11px}}@media(max-width:370px){.connection-entry-grid{grid-template-columns:1fr}}

.fitness-start-section .button.fitness-cycle-link{background:var(--pc-c5ff21,#c6f55b);color:var(--pc-052f24,#171816);border-color:var(--pc-c5ff21,#c6f55b);font-size:14px;gap:24px;max-width:100%;white-space:normal;line-height:1.5;text-decoration:none}.fitness-start-section .button.fitness-cycle-link:hover{background:var(--pc-b6ee18,#c6f55b);border-color:var(--pc-b6ee18,#c6f55b)}@media(max-width:700px){.fitness-start-section .button.fitness-cycle-link{font-size:12px;gap:18px}}

/* Gleichbleibende Bildfläche für die wechselnden Kreislauf-Ansichten. */
.eco-orbit-heart>div{aspect-ratio:4/3;display:grid;place-items:center;min-height:0}.eco-orbit-heart>div>img{width:100%;height:100%;min-height:0;max-height:100%;object-fit:contain}@media(max-width:550px){.eco-orbit-heart>div{height:145px;aspect-ratio:auto}}

/* Stable link symbols and comfortable touch layouts on phones and tablets. */
.link-arrow-icon{display:inline-block;width:.9em;height:.9em;vertical-align:-.06em;fill:none;stroke:currentColor;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}
.footer-platform-title{align-items:flex-start;min-width:0}.footer-platform-title b{display:inline-flex;align-items:center;justify-content:center;flex:0 0 24px;line-height:1.2}.footer-platform-title b .link-arrow-icon{width:20px;height:20px}
@media(max-width:1100px){.footer-platform-title{gap:12px;overflow-wrap:normal}.footer-platform-card{min-width:0}.footer-platform-description{overflow-wrap:break-word}}
@media(min-width:501px) and (max-width:1000px){.footer-platforms{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-platform-magazine{grid-column:1/-1}.footer-platform-title{font-size:22px}.footer-platform-description{font-size:12px}.footer-reorganized .footer-layout{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px}.footer-reorganized .footer-column>a{font-size:12px;line-height:1.6;min-height:32px}}
@media(max-width:500px){.footer-platform-card{padding:20px;gap:12px}.footer-platform-title{font-size:23px;line-height:1.3;gap:12px}.footer-platform-title b{padding-top:3px}.footer-platform-description{line-height:1.65}.footer-reorganized .footer-column>a{display:flex;align-items:center;min-height:40px;margin-bottom:3px;font-size:12px}.footer-contact-links a{min-height:40px;display:flex;align-items:center}.footer-utility>div{gap:8px 18px}.footer-utility a{display:inline-flex;align-items:center;min-height:36px}}

.dokusign-video{display:block;width:100%;max-height:640px;aspect-ratio:16/9;object-fit:contain;border-radius:14px;background:var(--forest);border:1px solid var(--line)}.dokusign-video-fallback{display:inline-flex;margin-top:18px;font-size:12px}@media(max-width:700px){.dokusign-video{border-radius:9px}.dokusign-video-fallback{font-size:11px;line-height:1.6}}

/* Full-width destinations on the fitness page after separating the topics. */
.fitness-single-destination{grid-template-columns:1fr}.fitness-single-destination .platform-teaser{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:28px;align-items:center}.fitness-single-destination .platform-teaser p{max-width:760px}.fitness-single-destination .platform-teaser>.textlink{white-space:nowrap}@media(max-width:700px){.fitness-single-destination .platform-teaser{grid-template-columns:1fr;gap:18px}.fitness-single-destination .platform-teaser>.textlink{white-space:normal}}

/* Digital training floor: a clear room illustration with readable HTML explanations. */
.fitness-floor-section{background:var(--forest);color:var(--pc-ffffff,#ffffff)}.fitness-floor-heading{max-width:940px}.fitness-floor-heading .eyebrow{color:var(--pc-c5d8bf,#bbbdb4)}.fitness-floor-heading h2{color:var(--pc-ffffff,#ffffff);margin-bottom:22px}.fitness-floor-heading h2 em{color:var(--lime);font-style:normal}.fitness-floor-heading>p{max-width:760px;color:var(--pc-c2d6c6,#dedfd8);font-size:15px;line-height:1.8}.fitness-floor-grid{display:grid;grid-template-columns:1.35fr 1fr;gap:38px;align-items:center;margin-top:28px}.fitness-floor-visual{margin:0;min-width:0}.fitness-floor-visual .screenshot{display:block;width:100%;background:transparent;border:0;padding:0}.fitness-floor-visual img{display:block;width:100%;height:auto;object-fit:contain}.fitness-floor-access article{display:flex;gap:17px;padding:20px 0;border-top:1px solid var(--pc-416551,#3e403b)}.fitness-floor-access article>span{color:var(--lime);font-size:12px;padding-top:5px}.fitness-floor-access h3{margin:0 0 8px;font-size:23px;line-height:1.2;color:white;letter-spacing:-.5px}.fitness-floor-access p{margin:0;color:var(--pc-c2d6c6,#dedfd8);font-size:13px;line-height:1.8}.fitness-floor-access .button{margin-top:20px;font-size:13px}.fitness-floor-section .button{background:var(--lime);color:var(--forest)}
@media(max-width:900px){.fitness-floor-grid{grid-template-columns:1fr;gap:20px}.fitness-floor-visual{max-width:700px;margin:0 auto}.fitness-floor-access{max-width:700px;width:100%;margin:auto}}@media(max-width:700px){.fitness-floor-heading>p{font-size:13px}.fitness-floor-grid{margin-top:16px}.fitness-floor-access h3{font-size:21px}.fitness-floor-access article{padding:17px 0}.fitness-floor-access .button{max-width:100%;font-size:12px}}

/* Calm demo invitation; lime remains a small accent. */
.fitness-page .closing{background:var(--pc-e7eee5,#f0f0eb);color:var(--pc-102c23,#171816)}.fitness-page .closing h2{color:var(--pc-052f24,#171816)}.fitness-page .closing p{color:var(--pc-596b61,#60635b)}.fitness-page .closing .eyebrow{color:var(--pc-073b2c,#171816)}.fitness-page .closing .button{background:var(--pc-052f24,#171816);color:var(--pc-ffffff,#ffffff);border:1px solid var(--pc-052f24,#171816)}.fitness-page .closing .button .arrow{color:var(--pc-c5ff21,#c6f55b)}.fitness-page .closing .button:hover{background:var(--pc-073b2c,#171816);border-color:var(--pc-073b2c,#171816)}

/* Overview of all access routes in the training-floor hero. */
.floor-hero-overview{grid-template-columns:1fr 1.2fr;gap:25px}.floor-hero-overview h1{font-size:clamp(40px,4.2vw,60px);letter-spacing:-2.4px}.floor-hero-schematic{margin:0;min-width:0}.floor-hero-schematic .screenshot{display:block;width:100%;padding:0;border:0;background:transparent}.floor-hero-schematic img{display:block;width:100%;height:auto;object-fit:contain}.floor-hero-routes{margin:22px 0}.floor-hero-routes>div{padding:12px 0;border-top:1px solid var(--pc-416653,#3e403b)}.floor-hero-routes strong{display:block;font-size:14px;color:var(--pc-ffffff,#ffffff)}.floor-hero-routes p{font-size:12px;line-height:1.7;color:var(--pc-c8dccb,#dedfd8);margin:6px 0 0}.floor-hero-overview .actions{margin-top:20px}@media(max-width:900px){.floor-hero-overview{grid-template-columns:1fr;gap:15px}.floor-hero-schematic{max-width:760px;width:100%;margin:0 auto}}@media(max-width:700px){.floor-hero-overview h1{font-size:clamp(36px,9vw,52px);letter-spacing:-1.8px}.floor-hero-routes{margin:18px 0}.floor-hero-routes p{font-size:12px}}

/* Real examples of self-service; NFC holder is explained separately. */
.floor-examples-section{background:var(--pc-edf2e9,#f0f0eb)}.floor-example-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.floor-example-card{background:var(--pc-ffffff,#ffffff);border:1px solid var(--pc-d4dfce,#dedfd8);border-radius:12px;overflow:hidden;min-width:0}.floor-example-media{margin:0;height:320px;display:flex;align-items:center;justify-content:center;padding:20px;background:var(--pc-f3f5f1,#f0f0eb)}.floor-example-media .screenshot{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:transparent;border:0;padding:0}.floor-example-media img{display:block;max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain}.floor-poster-wall{background:linear-gradient(115deg,var(--pc-dfe4df,#dedfd8),var(--pc-f6f7f3,#f0f0eb) 60%,var(--pc-e7eae5,#f0f0eb));border-bottom:8px solid var(--pc-d2d9cf,#dedfd8);padding:25px 38px}.floor-poster-wall img{box-shadow:7px 8px 14px var(--pc-102c2333,#17181633);border:3px solid var(--pc-ffffff,#ffffff)}.floor-accessory-photo{background:var(--pc-e5eae1,#dedfd8);padding:0}.floor-accessory-photo img{max-height:320px}.floor-terminal-photo{background:var(--pc-f2f5ee,#f0f0eb);padding:26px 14px}.floor-example-copy{padding:26px}.floor-example-copy h3{font-size:27px;line-height:1.15;letter-spacing:-.8px;margin:16px 0}.floor-example-copy p{font-size:13px;line-height:1.8;color:var(--muted);margin:0}.floor-example-copy .process-number{font-size:9px;letter-spacing:1px}
@media(max-width:1000px){.floor-example-grid{gap:15px}.floor-example-copy{padding:20px}.floor-example-copy h3{font-size:24px}.floor-example-media{height:280px}.floor-accessory-photo img{max-height:280px}.floor-poster-wall{padding:25px}}@media(max-width:700px){.floor-example-grid{grid-template-columns:1fr;gap:24px}.floor-example-media{height:340px}.floor-accessory-photo img{max-height:340px}.floor-example-copy{padding:24px}.floor-example-copy h3{font-size:27px}}

/* Matched studio scenes retain their full landscape framing at every width. */
.floor-examples-section .floor-example-scene{height:auto;aspect-ratio:3/2;padding:0;border:0;background:var(--pc-e9ebe5,#f0f0eb)}.floor-example-scene .screenshot{display:block;width:100%;height:100%}.floor-examples-section .floor-example-scene img{display:block;width:100%;height:100%;max-width:none;max-height:none;object-fit:contain;box-shadow:none;border:0}

/* NFC holder is a distinct product solution, with real hardware and a concise workflow. */
.nfc-solution .section-intro{grid-template-columns:1.25fr 1fr;gap:40px}.nfc-solution-benefits{display:flex;gap:12px;flex-wrap:wrap;margin:0 0 32px}.nfc-solution-benefits>span{padding:10px 14px;border:1px solid var(--pc-cbdac6,#dedfd8);border-radius:7px;background:var(--pc-edf3e8,#f0f0eb);font-size:12px;color:var(--pc-073b2c,#171816)}.nfc-solution-benefits>.nfc-patent-status{background:transparent;color:var(--pc-596b61,#60635b);border-style:dashed}.nfc-solution-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:45px;align-items:start}.nfc-product-photo{margin:0;padding:18px;background:var(--pc-f0f4ec,#f0f0eb);border:1px solid var(--pc-d4dfce,#dedfd8);border-radius:12px}.nfc-product-photo img{display:block;width:100%;max-height:590px;height:auto;object-fit:contain}.nfc-solution-copy>h3{font-size:30px;line-height:1.15;letter-spacing:-1px;margin:0 0 20px}.nfc-solution .nfc-display-steps{gap:0}.nfc-solution .nfc-display-steps article{padding:16px 0}.nfc-solution .nfc-display-steps article h3{font-size:20px;margin:0 0 8px}.nfc-solution .nfc-display-steps article p{font-size:13px;line-height:1.75}.nfc-cadence-note{padding:20px 22px;background:var(--pc-eaf1e3,#f0f0eb);border-left:3px solid var(--pc-073b2c,#171816);border-radius:0 8px 8px 0;margin-top:15px}.nfc-cadence-note strong{font-size:15px;color:var(--pc-052f24,#171816)}.nfc-cadence-note p{font-size:13px;line-height:1.75;color:var(--pc-596b61,#60635b);margin:9px 0 0}.nfc-function-schematic{margin:24px 0 0}.nfc-function-schematic .screenshot{display:block;background:transparent;padding:0;border:0;width:100%}.nfc-function-schematic img{display:block;width:100%;height:auto}.floor-channel-marketing{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:45px;margin:0 0 45px}.floor-channel-marketing h3{font-size:30px;line-height:1.2;letter-spacing:-1px;margin:20px 0;color:var(--pc-ffffff,#ffffff)}.floor-channel-marketing p{font-size:14px;line-height:1.8;color:var(--pc-c8dccb,#dedfd8)}.floor-channel-marketing .process-number{color:var(--lime)}.floor-channel-marketing .product-figure{background:var(--pc-ffffff,#ffffff);padding:20px;border-radius:12px;margin:0}.floor-channel-marketing img{display:block;width:100%;height:auto;max-height:370px;object-fit:contain}.floor-channel-marketing figcaption{color:var(--pc-596b61,#60635b)}
@media(max-width:900px){.nfc-solution .section-intro,.nfc-solution-grid,.floor-channel-marketing{grid-template-columns:1fr;gap:28px}.nfc-product-photo{max-width:520px;width:100%;margin:0 auto;box-sizing:border-box}.nfc-product-photo img{max-height:520px}.nfc-function-schematic{max-width:650px}.floor-channel-marketing .product-figure{max-width:650px}}@media(max-width:700px){.nfc-solution-benefits{gap:8px;margin-bottom:25px}.nfc-solution-benefits>span{font-size:11px;padding:9px 11px}.nfc-solution-copy>h3{font-size:27px}.nfc-product-photo img{max-height:450px}.nfc-solution .nfc-display-steps article h3{font-size:19px}.nfc-cadence-note{padding:18px}.floor-channel-marketing h3{font-size:27px}.floor-channel-marketing p{font-size:13px}}
.nfc-solution .section-intro h2{font-size:clamp(32px,3.15vw,44px);letter-spacing:-1.6px;line-height:1.15}

/* Calm demo section and a professionally lit product photograph. */
.digitale-trainingsflaeche-page .closing{background:var(--pc-e7eee5,#f0f0eb);color:var(--pc-102c23,#171816);border-radius:12px;margin-bottom:55px}.digitale-trainingsflaeche-page .closing h2{color:var(--pc-052f24,#171816)}.digitale-trainingsflaeche-page .closing p{color:var(--pc-596b61,#60635b)}.digitale-trainingsflaeche-page .closing .eyebrow{color:var(--pc-073b2c,#171816)}.digitale-trainingsflaeche-page .closing .button{background:var(--pc-052f24,#171816);border:1px solid var(--pc-052f24,#171816);color:var(--pc-ffffff,#ffffff)}.digitale-trainingsflaeche-page .closing .button span{color:var(--pc-c5ff21,#c6f55b)}.digitale-trainingsflaeche-page .closing .button:hover{background:var(--pc-073b2c,#171816);border-color:var(--pc-073b2c,#171816)}.nfc-solution .nfc-product-photo{padding:0;overflow:hidden;border:0;background:var(--pc-edf1e9,#f0f0eb)}.nfc-solution .nfc-product-photo img{width:100%;height:auto;max-height:650px;object-fit:contain}.nfc-solution .nfc-product-photo figcaption{padding:14px 20px;margin:0}
@media(max-width:700px){.digitale-trainingsflaeche-page .closing{margin-bottom:35px}.nfc-solution .nfc-product-photo img{max-height:540px}}

/* App examples make documents and reminders tangible without pretending to be screenshots. */
.app-info-preview{margin-top:22px;border:1px solid var(--pc-d5dfd0,#dedfd8);border-radius:10px;padding:16px;background:var(--pc-f6f8f3,#f0f0eb)}.app-preview-label{display:block;color:var(--pc-6d7c71,#60635b);font-size:8px;font-weight:600;letter-spacing:1px;margin-bottom:8px}.app-preview-row{display:flex;align-items:center;gap:12px;padding:13px 0;border-top:1px solid var(--pc-dce5d7,#dedfd8)}.app-preview-row>div{flex:1;min-width:0}.app-preview-row strong,.app-preview-notice strong{display:block;font-size:12px;color:var(--pc-102c23,#171816);line-height:1.4}.app-preview-row small,.app-preview-notice small{display:block;font-size:10px;line-height:1.5;color:var(--pc-596b61,#60635b);margin-top:4px}.app-file-icon{display:block;width:21px;height:28px;border:1.5px solid var(--pc-526a59,#60635b);border-radius:3px;flex:none;background:linear-gradient(var(--pc-526a59,#60635b),var(--pc-526a59,#60635b)) 4px 11px/11px 1px no-repeat,linear-gradient(var(--pc-526a59,#60635b),var(--pc-526a59,#60635b)) 4px 17px/9px 1px no-repeat}.app-preview-status{border:1px solid var(--pc-cedac7,#dedfd8);padding:5px;border-radius:4px;color:var(--pc-526a59,#60635b);font-size:8px}.app-preview-notice{display:flex;gap:11px;padding:13px 0;border-top:1px solid var(--pc-dce5d7,#dedfd8)}.app-notice-dot{width:9px;height:9px;flex:none;background:var(--pc-52755e,#60635b);border-radius:50%;margin-top:5px}.app-scan-grid{grid-template-columns:1.1fr .9fr;gap:50px}.app-scan-phone{margin:0;text-align:center;min-width:0}.app-scan-phone .screenshot{display:block;margin:auto;padding:0;border:0;background:transparent;max-width:100%}.app-scan-phone img{display:block;width:auto;height:540px;max-width:100%;object-fit:contain;margin:auto}.app-start-wide{display:grid;grid-template-columns:1fr 1fr;gap:55px;margin-top:45px;align-items:center}.app-start-wide ol{margin:0}.app-start-wide .store-links{margin-top:24px}.app-version-bottom{padding-top:0;padding-bottom:35px}.app-version-bottom .app-version-note{margin:0;padding:24px 30px;background:var(--pc-edf2e9,#f0f0eb);border:1px solid var(--pc-d3dfcb,#dedfd8);border-radius:10px}.app-version-bottom p{font-size:13px;color:var(--pc-596b61,#60635b);line-height:1.8}.app-page .closing{background:var(--pc-e7eee5,#f0f0eb);color:var(--pc-102c23,#171816)}.app-page .closing h2{color:var(--pc-052f24,#171816)}.app-page .closing p{color:var(--pc-596b61,#60635b)}.app-page .closing .eyebrow{color:var(--pc-073b2c,#171816)}.app-page .closing .button{background:var(--pc-052f24,#171816);color:var(--pc-ffffff,#ffffff);border:1px solid var(--pc-052f24,#171816)}.app-page .closing .button .arrow{color:var(--pc-c5ff21,#c6f55b)}.app-page .closing .button:hover{background:var(--pc-073b2c,#171816);border-color:var(--pc-073b2c,#171816)}
@media(max-width:900px){.app-scan-grid{gap:30px}.app-start-wide{gap:30px}.app-scan-phone img{height:480px}}@media(max-width:700px){.app-scan-grid,.app-start-wide{grid-template-columns:1fr}.app-scan-phone img{height:490px}.app-start-wide{padding:25px;gap:20px;margin-top:30px}.app-version-bottom .app-version-note{padding:23px}.app-info-preview{padding:14px}.app-preview-row strong,.app-preview-notice strong{font-size:12px}}

/* Four connection points form a balanced two-by-two grid. */
.app-bento-four{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.app-bento-four .app-bento-stack{display:contents}.app-bento-four .app-push-card{background:var(--pc-edf3e8,#f0f0eb)}.app-scan-grid{grid-template-columns:1fr 1.1fr}.app-scan-photo{margin:0;min-width:0;border-radius:12px;overflow:hidden}.app-scan-photo .screenshot{display:block;width:100%;border:0;padding:0;background:transparent}.app-scan-photo img{display:block;width:100%;height:auto;object-fit:contain}@media(max-width:700px){.app-bento-four,.app-scan-grid{grid-template-columns:1fr}.app-bento-four{gap:22px}}

/* Branding leads; optional chat takes one compact connection-point card. */
.app-bento-four .app-goals-push-card{background:var(--pc-edf3e8,#f0f0eb)}.app-bento-four .app-chat-card .product-figure{margin:22px 0 0;padding:12px;border-radius:9px;background:var(--pc-f1f5ed,#f0f0eb)}.app-bento-four .app-chat-card .product-figure img{max-height:220px;width:100%;object-fit:contain}.app-bento-four .app-chat-card figcaption{font-size:10px;line-height:1.5;margin-top:10px}.app-bento-four .app-chat-card .screenshot{background:transparent}

.app-brand-links{margin:22px 0;font-size:14px}.app-brand-links li{padding-top:5px;padding-bottom:5px}.app-onboarding-section .app-start-wide{margin-top:0}.app-brand-section .product-figure img{width:100%;height:auto;max-height:440px;object-fit:contain}

/* Vary the page rhythm: alternating plan, wide color showcase, photo-led scan, then cards. */
.app-brand-showcase{background:var(--pc-edf2e9,#f0f0eb)}.app-brand-intro{text-align:center;max-width:920px;margin:0 auto 30px}.app-brand-intro .eyebrow{justify-content:center}.app-brand-intro h2{font-size:clamp(34px,4vw,54px);line-height:1.1;letter-spacing:-1.8px;margin:20px 0}.app-brand-intro p{font-size:15px;line-height:1.8;color:var(--pc-596b61,#60635b);max-width:800px;margin:0 auto}.app-brand-showcase .app-brand-wide{max-width:1000px;margin:0 auto 28px;background:transparent;border:0;padding:0}.app-brand-wide .screenshot{display:block;width:100%;background:transparent;border:0;padding:0}.app-brand-showcase .app-brand-wide img{display:block;width:100%;height:480px;max-height:none;object-fit:contain}.app-brand-showcase .app-brand-tiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:25px 0}.app-brand-showcase .app-brand-tiles li{background:var(--pc-ffffff,#ffffff);border:1px solid var(--pc-d4dfce,#dedfd8);border-radius:8px;padding:18px;font-size:13px;line-height:1.5;display:flex;align-items:center;gap:10px}.app-brand-showcase .app-brand-tiles li:before{flex:none;margin:0}.app-brand-integration{max-width:970px;text-align:center;font-size:13px;line-height:1.8;color:var(--pc-596b61,#60635b);margin:24px auto 0}
@media(min-width:701px){.app-plan-story>figure{order:-1}.app-scan-grid{grid-template-columns:1.2fr 1fr;gap:55px}.app-scan-grid>.app-scan-photo{order:-1}.app-scan-grid>div{padding-left:12px}}
@media(max-width:1000px){.app-brand-showcase .app-brand-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.app-brand-showcase .app-brand-wide img{height:410px}.app-scan-grid{gap:30px}}
@media(max-width:700px){.app-brand-intro{text-align:left;margin-bottom:22px}.app-brand-intro .eyebrow{justify-content:flex-start}.app-brand-intro h2{font-size:35px;letter-spacing:-1px}.app-brand-intro p{font-size:13px}.app-brand-showcase .app-brand-wide img{height:auto;max-height:none}.app-brand-showcase .app-brand-tiles{grid-template-columns:1fr;gap:9px;margin:22px 0}.app-brand-showcase .app-brand-tiles li{padding:13px 15px}.app-brand-integration{text-align:left;font-size:12px}.app-scan-grid>div{padding-left:0}}

/* Individuelle Kachelbeispiele vor der Produktansicht */
.app-brand-showcase .app-brand-tiles{display:flex;justify-content:center;flex-wrap:wrap;gap:12px;margin:24px auto 30px}.app-brand-showcase .app-brand-tiles li{background:transparent;border:0;border-radius:0;padding:4px 12px;font-size:14px}.app-brand-showcase .app-brand-wide{margin-bottom:0}@media(max-width:700px){.app-brand-showcase .app-brand-tiles{justify-content:flex-start;gap:8px 16px;margin:20px 0 24px}.app-brand-showcase .app-brand-tiles li{padding:3px 0;font-size:13px}}

/* Online-Anamnese: drei bebilderte Schritte */
.intake-process{background:var(--pc-edf2e9,#f0f0eb)}.intake-step{display:grid;grid-template-columns:1fr 1.15fr;gap:65px;align-items:center;padding:52px 0;border-top:1px solid var(--pc-c8d6c1,#bbbdb4)}.intake-step:last-child{padding-bottom:0}.intake-step:nth-child(even){grid-template-columns:1.15fr 1fr}.intake-step:nth-child(even) .intake-step-visual{order:-1}.intake-step-number{display:block;color:var(--pc-73935f,#60635b);font-size:54px;font-weight:500;letter-spacing:-2px;line-height:1;margin-bottom:22px}.intake-step-copy .eyebrow{font-size:10px}.intake-step h3{font-size:clamp(28px,3vw,40px);line-height:1.13;letter-spacing:-1.1px;font-weight:500;margin:18px 0 22px}.intake-step p{font-size:14px;line-height:1.85;color:var(--pc-596b61,#60635b);margin:0 0 16px}.intake-step .textlink{font-size:12px;display:inline-block;margin-top:7px}.intake-step-visual{margin:0;padding:24px;background:var(--pc-ffffff,#ffffff);border:1px solid var(--pc-d1dfc9,#dedfd8);border-radius:14px}.intake-step-visual .screenshot{display:block;width:100%;border:0;background:transparent;padding:0}.intake-step-visual img{display:block;width:100%;height:auto;max-height:410px;object-fit:contain}.intake-step-visual figcaption{font-size:11px;text-align:center;color:var(--pc-596b61,#60635b);margin-top:17px;line-height:1.6}@media(max-width:1000px){.intake-step{gap:32px}.intake-step-visual{padding:16px}}@media(max-width:700px){.intake-step,.intake-step:nth-child(even){grid-template-columns:1fr;gap:25px;padding:35px 0}.intake-step:nth-child(even) .intake-step-visual{order:initial}.intake-step-number{font-size:42px;margin-bottom:15px}.intake-step h3{font-size:29px}.intake-step p{font-size:13px}.intake-step-visual img{max-height:none}}

/* Online-Anamnese: Eco-System und ruhiger Demo-Abschluss */
.intake-cycle-figure{margin:0;background:var(--pc-052f24,#171816);padding:24px 15px 20px;border-radius:15px;color:var(--pc-ffffff,#ffffff);min-width:0}.intake-cycle-figure svg{display:block;width:100%;height:auto;font-family:Arial,sans-serif}.intake-cycle-figure figcaption{text-align:center;font-size:11px;line-height:1.6;color:var(--pc-c4d9c8,#dedfd8);margin:9px 12px 0}.online-anamnese-page .closing .button{background:var(--pc-052f24,#171816);color:var(--pc-ffffff,#ffffff);border-color:var(--pc-052f24,#171816)}.online-anamnese-page .closing .button span{color:var(--pc-c5ff21,#c6f55b)}.online-anamnese-page .closing .button:hover{background:var(--pc-174c3a,#171816);border-color:var(--pc-174c3a,#171816)}@media(max-width:700px){.intake-cycle-figure{padding:16px 8px}.intake-cycle-story{gap:28px}.intake-cycle-figure figcaption{font-size:10px}}

/* Doku-Sign: Erklärfilm im Einstieg, Dokument vorher/nachher. */
.signing-video-stage{padding:22px;min-width:0}.signing-video-stage .eyebrow{color:var(--pc-d5e4d5,#dedfd8);font-size:10px;margin-bottom:18px}.signing-video-stage .dokusign-video{display:block;width:100%;height:auto;max-height:440px;object-fit:contain;background:var(--pc-ffffff,#ffffff);border-radius:8px;margin:0}.signing-video-stage>p{color:var(--pc-c4d9c8,#dedfd8);font-size:11px;line-height:1.6;margin:16px 0 0}.signing-admin-examples{min-width:0}.signing-admin-examples .feature-route-tabs{display:flex;gap:6px;margin:0 0 18px;flex-wrap:wrap}.signing-admin-examples .feature-route-tabs button{font-size:11px;padding:12px 14px}.signing-admin-examples .product-figure{padding:18px;background:var(--pc-ffffff,#ffffff);border:1px solid var(--pc-d1dfc9,#dedfd8);border-radius:12px;margin:0}.signing-admin-examples .product-figure img{display:block;width:100%;height:480px;max-height:none;object-fit:contain}.signing-admin-examples .product-figure figcaption{font-size:10px;line-height:1.6;text-align:center;margin-top:14px;color:var(--pc-596b61,#60635b)}@media(max-width:700px){.signing-video-stage{padding:16px}.signing-admin-examples .feature-route-tabs button{font-size:11px;padding:12px}.signing-admin-examples .product-figure img{height:auto;max-height:560px}}

/* Zusammengeführte Doku-Sign-Einrichtung. */
.signing-setup-compact{list-style:none;padding:0;margin:28px 0 0}.signing-setup-compact li{display:grid;grid-template-columns:29px 1fr;gap:14px;padding:17px 0;border-top:1px solid var(--pc-cbd9c4,#dedfd8)}.signing-setup-compact li>span{font-size:12px;color:var(--pc-52755e,#60635b);padding-top:3px}.signing-setup-compact h3{font-size:19px;font-weight:500;letter-spacing:-.3px;margin:0 0 7px}.signing-setup-compact p{font-size:13px;line-height:1.7;color:var(--pc-596b61,#60635b);margin:0}@media(max-width:700px){.signing-setup-compact{margin-top:22px}.signing-setup-compact li{padding:15px 0}.signing-setup-compact h3{font-size:18px}}

/* Wirtschaftlichkeit: kompaktes Beispiel im Titelbereich. */
.economy-calculator-preview{min-width:0}.economy-preview-card{display:grid;grid-template-columns:1fr 1fr;margin:22px 0 15px;border:1px solid var(--pc-416653,#3e403b);border-radius:10px;overflow:hidden}.economy-preview-inputs{padding:24px 20px;background:var(--pc-ffffff,#ffffff);color:var(--pc-102c23,#171816)}.economy-preview-label{font-size:8px;font-weight:600;text-transform:uppercase;letter-spacing:1px}.economy-preview-inputs dl{margin:20px 0 0}.economy-preview-inputs dl>div{padding:12px 0;border-top:1px solid var(--pc-d4dfce,#dedfd8)}.economy-preview-inputs dt{font-size:10px;line-height:1.5;color:var(--pc-596b61,#60635b)}.economy-preview-inputs dd{font-size:23px;font-weight:600;margin:6px 0 0}.economy-preview-result{background:var(--pc-052f24,#171816);color:white;padding:28px 20px;display:flex;flex-direction:column;justify-content:center}.economy-preview-result>span{font-size:12px;line-height:1.6;color:var(--pc-c6d9c8,#dedfd8)}.economy-preview-result>strong{font-size:clamp(38px,4vw,56px);font-weight:500;letter-spacing:-2px;color:var(--pc-c5ff21,#c6f55b);margin:18px 0 28px;white-space:nowrap}.economy-preview-result>div{display:grid;gap:12px;border-top:1px solid var(--pc-416653,#3e403b);padding-top:20px;font-size:10px;line-height:1.6;color:var(--pc-d4e3d6,#dedfd8)}.economy-preview-result p{font-size:11px;line-height:1.7;color:var(--pc-c6d9c8,#dedfd8);margin:25px 0 0}.economy-preview-result b{display:block;color:var(--pc-c5ff21,#c6f55b);font-size:17px;font-weight:500}.economy-preview-note{font-size:9px;line-height:1.7;color:var(--pc-c6d9c8,#dedfd8);margin:0}.economy-hero-copy .actions .textlink{display:inline-flex;gap:22px;align-items:center}@media(max-width:700px){.economy-preview-inputs,.economy-preview-result{padding:20px 15px}.economy-preview-result>strong{font-size:40px}.economy-preview-inputs dt{font-size:10px}}

/* Klare Abschnittswechsel im Adminbereich. */
.admin-academy-band{background:var(--pc-052f24,#171816);color:var(--pc-ffffff,#ffffff)}.admin-academy-band h2{color:var(--pc-ffffff,#ffffff)}.admin-academy-band .eyebrow{color:var(--pc-c6d9c8,#dedfd8)}.admin-academy-band .ops-academy>div>p,.admin-academy-band .ops-academy-steps p{color:var(--pc-c8dccb,#dedfd8)}.admin-academy-band .ops-academy-steps strong{color:var(--pc-ffffff,#ffffff)}.admin-academy-band .ops-academy-steps>div{border-color:var(--pc-416653,#3e403b)}.admin-academy-band .textlink{color:var(--pc-c5ff21,#c6f55b)}.admin-faq-band{background:var(--pc-ffffff,#ffffff)}.admin-faq-band .faq-list details{border-color:var(--pc-d1dfc9,#dedfd8)}

/* THEORG: kompakter Film und Einrichtung gemeinsam. */
.theorg-video-setup-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:45px;align-items:center}.theorg-video-setup-grid .theorg-video-heading{display:block;padding:22px}.theorg-video-setup-grid .theorg-video-heading>span{display:block;text-align:left;margin-top:12px;max-width:none}.theorg-video-setup-grid .theorg-video-heading h3{font-size:24px}.theorg-video-setup-grid .theorg-video-footer{display:block;padding:18px 22px}.theorg-video-setup-grid .theorg-video-footer p{margin-bottom:10px}.theorg-setup-compact h3{font-size:32px;line-height:1.15;font-weight:500;letter-spacing:-.9px;margin:20px 0}.theorg-setup-compact p{font-size:13px;line-height:1.85;color:var(--pc-596b61,#60635b)}.theorg-setup-compact .theorg-compact-note{font-size:11px;line-height:1.7;border-top:1px solid var(--pc-c8d6c1,#bbbdb4);padding-top:16px}.theorg-setup-compact .textlink{font-size:12px;display:inline-block;margin-top:12px}@media(max-width:800px){.theorg-video-setup-grid{grid-template-columns:1fr;gap:30px}.theorg-setup-compact h3{font-size:29px}}

/* Schnittstellen: FAQ deutlich vom Körperanalyse-Bereich trennen. */
.connections-faq-band{background:var(--pc-052f24,#171816);color:var(--pc-ffffff,#ffffff)}.connections-faq-band h2,.connections-faq-band .faq-list summary{color:var(--pc-ffffff,#ffffff)}.connections-faq-band .eyebrow{color:var(--pc-c6d9c8,#dedfd8)}.connections-faq-band .faq-list details{border-color:var(--pc-416653,#3e403b)}.connections-faq-band .faq-list details p{color:var(--pc-c8dccb,#dedfd8)}.connections-faq-band .faq-list summary span{color:var(--pc-c5ff21,#c6f55b)}

/* KI-Planerstellung: FAQ als eigener dunkler Abschnitt. */
.ai-faq-band{background:var(--pc-052f24,#171816);color:var(--pc-ffffff,#ffffff)}.ai-faq-band h2,.ai-faq-band .faq-list summary{color:var(--pc-ffffff,#ffffff)}.ai-faq-band .eyebrow{color:var(--pc-c6d9c8,#dedfd8)}.ai-faq-band .faq-list details{border-color:var(--pc-416653,#3e403b)}.ai-faq-band .faq-list details p{color:var(--pc-c8dccb,#dedfd8)}.ai-faq-band .faq-list summary span{color:var(--pc-c5ff21,#c6f55b)}.ai-review-section .ai-plan-stage img{height:auto;object-fit:contain}
