/* Shared footer and two page families */
.site-footer{background:var(--forest);color:#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:#dedfd8;margin:21px 0}.footer-service-button{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:12px 14px;border:1px solid #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:#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:#bbbdb4;margin:18px 0}.footer-contact-links{display:flex;flex-direction:column;gap:12px;font-size:11px}.footer-utility{border-top:1px solid #3e403b;display:flex;justify-content:space-between;gap:20px;margin-top:42px;padding:22px 0;font-size:10px;color:#bbbdb4}.footer-utility>div{display:flex;gap:21px;flex-wrap:wrap}.footer-copyright{border-top:1px solid #3e403b;padding-top:20px;display:flex;justify-content:space-between;gap:25px;font-size:9px;color:#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:#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 #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:#f0f0eb}.sub-tabs{display:flex;gap:9px;margin-bottom:14px}.sub-tabs>button{padding:14px 18px;border:1px solid #bbbdb4;background:#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:#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 #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:#bbbdb4}.dark .product-figure figcaption{color:#bbbdb4}.dark h2 em{color:var(--lime);font-style:normal}.mini-story{padding:20px 0 0;border-top:1px solid #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 #3e403b;font-size:10px;color:#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:#171816;border:1px solid #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 #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:#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:#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 #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 #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:#bbbdb4;font-size:10px}.fitness-hero-copy h1{color:#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:#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:#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:#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 #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:#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:#f0f0eb;border:1px solid #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:#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:#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 #bbbdb4;color:var(--green);font-size:11px;line-height:1.5}.pt-journal-section{background:#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 #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:#dedfd8;margin:0 0 14px}.pt-personal-touch p strong{color:#f0f0eb;font-weight:600}.pt-comparison-wrap{border:1px solid #dedfd8;border-radius:12px;overflow:hidden;background:#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 #dedfd8}.pt-comparison thead th{background:var(--forest);color:#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:#dedfd8}.pt-comparison tbody th{font-weight:600;color:var(--green);background:#f0f0eb}.pt-comparison tbody td{color:var(--muted)}.pt-comparison tbody td:nth-child(2){background:#f0f0eb;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 #bbbdb4;border-radius:9px;margin:22px 0;background:#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:#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:#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 #3e403b}.eco-map-cycle span{font-size:9px;text-align:center;line-height:1.5;color:#dedfd8}.eco-map-cycle b{display:block;color:var(--lime);font-size:12px;margin-bottom:5px}.eco-cycle-section{background:#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 #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:#ffffff;border:1px solid #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:#dedfd8}.eco-teaser-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.eco-teaser-grid article{background:#171816;border:1px solid #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:#dedfd8;margin:0 0 25px}.eco-teaser-grid .product-figure{padding:18px;background:#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:#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:#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:#171816;border:1px solid #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:#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:#dedfd8;padding-top:23px;line-height:1.6}.economy-path b{color:var(--lime);display:block;font-size:11px}.economy-time-section{background:#f0f0eb}.time-calculator{display:grid;grid-template-columns:1.1fr 1fr;background:white;border:1px solid #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 #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:#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 #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:#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 #3e403b;border-bottom:1px solid #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:#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 #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:#dedfd8}.economy-practice-grid .button{font-size:12px;margin-top:15px}.practice-model{border:1px solid #60635b;background:#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 #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:#dedfd8}.eco-orbit-section .eyebrow{color:#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:#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:#171816;border:1px solid #60635b;color:white;border-radius:10px;text-align:left;box-shadow:0 8px 24px #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:#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 #888b81;border-radius:50%;background:transparent;color:var(--lime);font-size:19px}.eco-orbit-controls button:hover{background:#171816}.eco-orbit-controls>span{font-size:10px;letter-spacing:1px;white-space:nowrap;color:#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:#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 #dedfd8;border-radius:8px;align-self:end}.eco-orbit-details .product-figure img{max-height:220px}.eco-orbit-section .eco-loop-note{color:#dedfd8;border-top:1px solid #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:#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:#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 #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 #3e403b;padding-top:25px}.ref-result-grid>div{display:flex;flex-direction:column;gap:10px}.ref-result-grid span{font-size:10px;color:#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) #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 #60635b;border-radius:7px;background:#171816;color:#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 #3e403b;border-radius:13px;background:#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:#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:#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 #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:#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 #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:#dedfd8}.feature-stage-flow b{display:block;font-size:11px;color:var(--lime);font-weight:500;margin-bottom:7px}.feature-intake-section{background:#f0f0eb}.intake-topic-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.intake-topic-grid article{border-top:1px solid #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:#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:#171816;border:1px solid #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:#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 #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:#dedfd8;font-size:10px;letter-spacing:1.7px}.feature-page .signing-hero-copy h1{font-size:clamp(48px,4.4vw,64px);color:#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:#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:#dedfd8}.signing-hero-stage{padding:22px;background:#171816;border:1px solid #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 #60635b;font-size:9px;line-height:1.5;color:#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 #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 #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 #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:#f0f0eb;border:1px solid #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:#dedfd8}.signing-archive-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:35px}.signing-archive-grid article{border-top:1px solid #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:#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 #3e403b;padding-top:18px;display:flex;justify-content:space-between;gap:18px;font-size:10px;line-height:1.7;color:#dedfd8}.ops-admin-stage-note a{color:var(--lime);white-space:nowrap}.ops-admin-workspace{background:#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:#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:#171816;border:1px solid #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:#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 #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:#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:#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:#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:#171816;border:1px solid #3e403b;border-radius:12px}.floor-hero-visual>.product-figure{margin:26px 0}.floor-hero-visual .screenshot{border-radius:8px;overflow:hidden;background:#171816}.floor-hero-visual .product-figure img{max-height:360px;display:block}.floor-hero-visual .product-figure figcaption{color:#dedfd8;font-size:9px}.floor-access-rail{display:flex;justify-content:space-between;gap:12px;border-top:1px solid #3e403b;padding-top:20px;color:var(--lime);font-size:11px}.floor-access-section{background:#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 #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:#f0f0eb;border:1px solid #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:#dedfd8}.floor-channel-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:35px}.floor-channel-grid article{border-top:1px solid #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:#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:#f0f0eb;border:1px solid #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:#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:#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:#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:#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:#171816;border:1px solid #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 #3e403b;padding-top:17px;font-size:11px;line-height:1.8;color:#dedfd8}.ai-stage-note strong{display:block;color:var(--lime);font-weight:500}.ai-briefing-section{background:#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 #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 #bbbdb4;border-radius:12px}.ai-briefing-grid>.product-figure img{max-height:470px}.ai-review-section .checklist{font-size:13px;color:#dedfd8}.ai-review-section .checklist li:before{color:var(--lime)}.ai-review-section .textlink{color:var(--lime);font-size:12px}.ai-plan-stage{background:#171816;border:1px solid #3e403b;border-radius:12px;padding:28px}.ai-plan-stage .product-figure figcaption{color:#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 #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:#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 #3e403b;border-bottom:1px solid #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:#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:#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 #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 #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:#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 #60635b;border-radius:8px;background:#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 #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:#dedfd8;margin:0}.connector-scope{font-size:10px;line-height:1.85;color:#dedfd8;margin:30px 0 0;padding-top:23px;border-top:1px solid #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 #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:#f0f0eb;border:1px solid #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:#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:#171816;color:#ffffff;padding:38px 36px;border-radius:18px;border-top:6px solid #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:#c6f55b;font-style:normal}.connections-benefit-card>p{color:#dedfd8;line-height:1.6;font-size:17px}.connections-benefits{margin-top:28px;border-top:1px solid #3e403b}.connections-benefits>div{display:flex;gap:18px;padding:20px 0;border-bottom:1px solid #3e403b}.connections-benefits>div>span{color:#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:#dedfd8;margin:0}.body-analysis-section .product-figure{background:#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:#171816;color:#f0f0eb}.connections-setup-section .eyebrow{color:#c6f55b}.connections-setup-section h2{color:#f0f0eb}.connections-setup-section .theorg-setup>div>p{color:#dedfd8}.connections-setup-section .textlink{color:#c6f55b}.connections-setup-section .theorg-setup-note{background:#171816;border-color:#60635b;color:#f0f0eb}.connections-setup-section .theorg-setup-note>span{color:#c6f55b}.connections-setup-section .theorg-setup-note h3,.connections-setup-section .checklist{color:#f0f0eb}.connections-setup-section .theorg-setup-note>p{color:#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:#171816;color:#c6f55b;border-color:#171816}.legal-notice{display:flex;gap:16px;background:#f0f0eb;border:1px solid #bbbdb4;border-radius:12px;padding:22px 26px;margin-bottom:48px;max-width:1050px}.legal-notice-dot{width:10px;height:10px;background:#3e403b;border-radius:50%;flex:none;margin-top:5px}.legal-notice strong{font-size:14px;color:#171816}.legal-notice p{font-size:13px;line-height:1.7;margin:8px 0;color:#3e403b}.legal-notice a{font-size:12px;font-weight:600;color:#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:#3e403b}.legal-toc a:hover{color:#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:#3e403b;margin:0 0 17px;overflow-wrap:anywhere}.legal-copy a{color:#171816;text-underline-offset:3px}.legal-contact{padding:26px;background:#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:#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:#171816;border:1px solid #60635b;border-radius:9px;padding:20px 22px;color:#f0f0eb;text-decoration:none;font-size:19px;line-height:1.2}.connector-linked a>span{font-size:15px;color:#c6f55b}.connector-linked a:hover{background:#171816;border-color:#c6f55b}.connection-ecosystem{background:#f0f0eb}.connection-category-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.connection-category{padding:30px 26px;background:#ffffff;border:1px solid #dedfd8;border-radius:14px;display:flex;flex-direction:column}.connection-type{font-size:9px;letter-spacing:1.3px;color:#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:#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 #bbbdb4;background:#f0f0eb;border-radius:6px;padding:9px 11px;font-size:11px;color:#171816;text-decoration:none}.connection-labels a:hover{background:#c6f55b;border-color:#888b81}.connection-category .connection-caption{font-size:11px;line-height:1.7;border-top:1px solid #dedfd8;padding-top:16px;margin:0;color:#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 #3e403b}.footer-platform-card{display:flex;flex-direction:column;gap:15px;padding:24px 25px;border:1px solid #3e403b;border-radius:11px;background:#171816;text-decoration:none!important;transition:background .15s,border-color .15s}.footer-platform-card:hover{background:#171816;border-color:#c6f55b}.footer-platform-category{font-size:9px;letter-spacing:1.5px;font-weight:600;color:#bbbdb4}.footer-platform-title{display:flex;justify-content:space-between;gap:15px;font-size:23px;line-height:1.2;letter-spacing:-.5px;color:#f0f0eb}.footer-platform-title b{font-weight:400;color:#c6f55b}.footer-platform-description{font-size:12px;line-height:1.75;color:#dedfd8;max-width:320px}.footer-platform-magazine{border-color:#60635b;background:#171816}.footer-platform-magazine .footer-platform-category{color:#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:#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 #60635b;border-radius:6px;color:#c6f55b;gap:12px}.footer-reorganized .footer-ipad-link{display:flex;flex-direction:column;gap:7px;border-top:1px solid #3e403b;margin-top:24px;padding-top:20px}.footer-ipad-link small{font-size:10px;color:#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 #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 #bbbdb4;border-radius:9px;background:#f0f0eb;color:#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:#3e403b}.connection-entry-grid small{font-size:11px;line-height:1.5;color:#3e403b}.connection-entry-grid>a:hover{background:#c6f55b;border-color:#888b81}.connection-entry-grid>a:focus-visible{outline:3px solid #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:#c6f55b;color:#171816;border-color:#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:#c6f55b;border-color:#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:#ffffff}.fitness-floor-heading{max-width:940px}.fitness-floor-heading .eyebrow{color:#bbbdb4}.fitness-floor-heading h2{color:#ffffff;margin-bottom:22px}.fitness-floor-heading h2 em{color:var(--lime);font-style:normal}.fitness-floor-heading>p{max-width:760px;color:#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 #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:#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:#f0f0eb;color:#171816}.fitness-page .closing h2{color:#171816}.fitness-page .closing p{color:#60635b}.fitness-page .closing .eyebrow{color:#171816}.fitness-page .closing .button{background:#171816;color:#ffffff;border:1px solid #171816}.fitness-page .closing .button .arrow{color:#c6f55b}.fitness-page .closing .button:hover{background:#171816;border-color:#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 #3e403b}.floor-hero-routes strong{display:block;font-size:14px;color:#ffffff}.floor-hero-routes p{font-size:12px;line-height:1.7;color:#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:#f0f0eb}.floor-example-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.floor-example-card{background:#ffffff;border:1px solid #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:#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,#dedfd8,#f0f0eb 60%,#f0f0eb);border-bottom:8px solid #dedfd8;padding:25px 38px}.floor-poster-wall img{box-shadow:7px 8px 14px #17181633;border:3px solid #ffffff}.floor-accessory-photo{background:#f0f0eb;padding:0}.floor-accessory-photo img{max-height:320px}.floor-terminal-photo{background:#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:#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 #dedfd8;border-radius:7px;background:#f0f0eb;font-size:12px;color:#171816}.nfc-solution-benefits>.nfc-patent-status{background:transparent;color:#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:#f0f0eb;border:1px solid #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:#f0f0eb;border-left:3px solid #171816;border-radius:0 8px 8px 0;margin-top:15px}.nfc-cadence-note strong{font-size:15px;color:#171816}.nfc-cadence-note p{font-size:13px;line-height:1.75;color:#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:#ffffff}.floor-channel-marketing p{font-size:14px;line-height:1.8;color:#dedfd8}.floor-channel-marketing .process-number{color:var(--lime)}.floor-channel-marketing .product-figure{background:#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:#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:#f0f0eb;color:#171816;border-radius:12px;margin-bottom:55px}.digitale-trainingsflaeche-page .closing h2{color:#171816}.digitale-trainingsflaeche-page .closing p{color:#60635b}.digitale-trainingsflaeche-page .closing .eyebrow{color:#171816}.digitale-trainingsflaeche-page .closing .button{background:#171816;border:1px solid #171816;color:#ffffff}.digitale-trainingsflaeche-page .closing .button span{color:#c6f55b}.digitale-trainingsflaeche-page .closing .button:hover{background:#171816;border-color:#171816}.nfc-solution .nfc-product-photo{padding:0;overflow:hidden;border:0;background:#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 #dedfd8;border-radius:10px;padding:16px;background:#f0f0eb}.app-preview-label{display:block;color:#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 #dedfd8}.app-preview-row>div{flex:1;min-width:0}.app-preview-row strong,.app-preview-notice strong{display:block;font-size:12px;color:#171816;line-height:1.4}.app-preview-row small,.app-preview-notice small{display:block;font-size:10px;line-height:1.5;color:#60635b;margin-top:4px}.app-file-icon{display:block;width:21px;height:28px;border:1.5px solid #60635b;border-radius:3px;flex:none;background:linear-gradient(#60635b,#60635b) 4px 11px/11px 1px no-repeat,linear-gradient(#60635b,#60635b) 4px 17px/9px 1px no-repeat}.app-preview-status{border:1px solid #dedfd8;padding:5px;border-radius:4px;color:#60635b;font-size:8px}.app-preview-notice{display:flex;gap:11px;padding:13px 0;border-top:1px solid #dedfd8}.app-notice-dot{width:9px;height:9px;flex:none;background:#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:#f0f0eb;border:1px solid #dedfd8;border-radius:10px}.app-version-bottom p{font-size:13px;color:#60635b;line-height:1.8}.app-page .closing{background:#f0f0eb;color:#171816}.app-page .closing h2{color:#171816}.app-page .closing p{color:#60635b}.app-page .closing .eyebrow{color:#171816}.app-page .closing .button{background:#171816;color:#ffffff;border:1px solid #171816}.app-page .closing .button .arrow{color:#c6f55b}.app-page .closing .button:hover{background:#171816;border-color:#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:#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:#f0f0eb}.app-bento-four .app-chat-card .product-figure{margin:22px 0 0;padding:12px;border-radius:9px;background:#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:#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:#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:#ffffff;border:1px solid #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:#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:#f0f0eb}.intake-step{display:grid;grid-template-columns:1fr 1.15fr;gap:65px;align-items:center;padding:52px 0;border-top:1px solid #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:#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:#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:#ffffff;border:1px solid #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:#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:#171816;padding:24px 15px 20px;border-radius:15px;color:#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:#dedfd8;margin:9px 12px 0}.online-anamnese-page .closing .button{background:#171816;color:#ffffff;border-color:#171816}.online-anamnese-page .closing .button span{color:#c6f55b}.online-anamnese-page .closing .button:hover{background:#171816;border-color:#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:#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:#ffffff;border-radius:8px;margin:0}.signing-video-stage>p{color:#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:#ffffff;border:1px solid #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:#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 #dedfd8}.signing-setup-compact li>span{font-size:12px;color:#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:#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 #3e403b;border-radius:10px;overflow:hidden}.economy-preview-inputs{padding:24px 20px;background:#ffffff;color:#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 #dedfd8}.economy-preview-inputs dt{font-size:10px;line-height:1.5;color:#60635b}.economy-preview-inputs dd{font-size:23px;font-weight:600;margin:6px 0 0}.economy-preview-result{background:#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:#dedfd8}.economy-preview-result>strong{font-size:clamp(38px,4vw,56px);font-weight:500;letter-spacing:-2px;color:#c6f55b;margin:18px 0 28px;white-space:nowrap}.economy-preview-result>div{display:grid;gap:12px;border-top:1px solid #3e403b;padding-top:20px;font-size:10px;line-height:1.6;color:#dedfd8}.economy-preview-result p{font-size:11px;line-height:1.7;color:#dedfd8;margin:25px 0 0}.economy-preview-result b{display:block;color:#c6f55b;font-size:17px;font-weight:500}.economy-preview-note{font-size:9px;line-height:1.7;color:#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:#171816;color:#ffffff}.admin-academy-band h2{color:#ffffff}.admin-academy-band .eyebrow{color:#dedfd8}.admin-academy-band .ops-academy>div>p,.admin-academy-band .ops-academy-steps p{color:#dedfd8}.admin-academy-band .ops-academy-steps strong{color:#ffffff}.admin-academy-band .ops-academy-steps>div{border-color:#3e403b}.admin-academy-band .textlink{color:#c6f55b}.admin-faq-band{background:#ffffff}.admin-faq-band .faq-list details{border-color:#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:#60635b}.theorg-setup-compact .theorg-compact-note{font-size:11px;line-height:1.7;border-top:1px solid #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:#171816;color:#ffffff}.connections-faq-band h2,.connections-faq-band .faq-list summary{color:#ffffff}.connections-faq-band .eyebrow{color:#dedfd8}.connections-faq-band .faq-list details{border-color:#3e403b}.connections-faq-band .faq-list details p{color:#dedfd8}.connections-faq-band .faq-list summary span{color:#c6f55b}

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