.public-banner.product-positioning{background:#edf1e8;border-bottom:1px solid #d4ddce;color:#203e32}
.tacitus-destinations.product-entrance>div{justify-content:center;align-items:center;flex-wrap:wrap;gap:28px;min-height:54px}.tacitus-destinations.product-entrance .destination-app{color:#183846;font-weight:600;letter-spacing:.045em}.tacitus-destinations.product-entrance .destination-app:before{content:"";width:12px;height:16px;border:3px solid #b69a54;border-bottom:0;box-shadow:3px -3px 0 -1px #b69a54;margin-right:5px}.tacitus-destinations.product-entrance .destination-app small{color:#546558;font-size:10px;font-weight:400;letter-spacing:0}.tacitus-destinations.product-entrance .social-links{display:flex;gap:8px;margin-left:8px}.tacitus-destinations.product-entrance .social-links a{min-width:44px;min-height:44px;flex-direction:row;justify-content:center;padding:8px;color:#233e34;gap:7px}.tacitus-destinations.product-entrance .social-links svg{width:17px;height:17px}.tacitus-destinations.product-entrance .social-links a:first-child{font-size:12px;font-weight:600;border:1px solid #b8c6b5;padding-inline:15px}.tacitus-destinations.product-entrance .social-links a:not(:first-child) span{position:absolute;clip-path:inset(50%);width:1px;height:1px;overflow:hidden}.product-positioning>.wrap{justify-content:center;text-align:center}.product-positioning p{display:flex;flex-direction:column;align-items:center;gap:7px;margin:0;padding:17px 0 18px}.product-positioning p strong{font:500 clamp(15px,1.5vw,20px)/1.4 var(--sans);letter-spacing:-.02em;color:#203e32}.product-positioning p span{font:400 12px/1.5 var(--sans);letter-spacing:0;margin:0;color:#5e7058}.product-app-action{box-shadow:inset 0 0 0 1px #aabca0}.header-social a:first-child{font-weight:600;color:#214632}.header-social a{min-height:44px;min-width:36px;display:inline-flex;align-items:center;justify-content:center;gap:6px}.header-social svg{width:17px;height:17px}.header-social a:last-child span{position:absolute;clip-path:inset(50%);width:1px;height:1px;overflow:hidden}.home-app-entry{grid-template-columns:1.65fr 1fr;gap:20px;padding-bottom:32px}.home-app-entry .destination-button{border-color:#bdc9b7;transition:background-color .15s ease}.home-app-entry .destination-button-app{display:flex;align-items:center;gap:24px;padding:25px 30px;background:#edf1e6;color:#1d3d34;min-height:164px}.home-app-entry .destination-button-app img{flex:0 0 112px;width:112px;height:84px;image-rendering:pixelated}.home-app-entry .destination-button-app>div{display:grid;gap:9px}.home-app-entry .product-name{font:500 10px/1.5 var(--sans);letter-spacing:.065em}.home-app-entry .product-name em{font-size:10px;color:#647457;margin-left:10px}.home-app-entry strong{font:400 clamp(20px,2.4vw,29px)/1.15 var(--serif);letter-spacing:-.025em}.home-app-entry small{font:12px/1.5 var(--sans);color:#5c7056}.home-app-entry .product-action{font:500 12px/1.5 var(--sans);margin-top:4px;border-bottom:1px solid #71876a;justify-self:start;padding-bottom:3px}.home-app-entry .destination-button-consulting{padding:28px 26px;align-content:center;gap:12px}.home-app-entry .destination-button-consulting>span{font-size:10px;letter-spacing:.065em}.home-app-entry .destination-button-consulting strong{font-size:24px;color:#28466b}.home-app-entry a:focus-visible,.tacitus-destinations.product-entrance a:focus-visible{outline:2px solid #345d45;outline-offset:4px}.home-app-entry .destination-button-app:hover{background:#e4eadb}.footer-social a:first-child{font-weight:600}.footer-social svg{width:18px;height:18px}
@media(max-width:800px){.tacitus-destinations.product-entrance>div{gap:8px 18px;padding:7px 20px}.tacitus-destinations.product-entrance .social-links{gap:3px;margin:0}.tacitus-destinations.product-entrance .destination-app{flex-direction:row;gap:6px}.tacitus-destinations.product-entrance .destination-app small{font-size:9px}.tacitus-destinations.product-entrance .destination-app:before{width:9px;height:12px;border-width:2px;margin-right:3px}.tacitus-destinations.product-entrance .social-links a:first-child{font-size:11px;padding-inline:10px}.product-positioning p{padding:14px 0;gap:6px}.product-positioning p span{font-size:11px}.home-app-entry{grid-template-columns:1.5fr 1fr;gap:12px}.home-app-entry .destination-button-app{gap:15px;padding:20px;flex-wrap:wrap}.home-app-entry .destination-button-app img{width:80px;height:60px;flex-basis:80px}.home-app-entry .product-name em{display:block;margin:4px 0 0}.home-app-entry .destination-button-consulting{padding:20px}.home-app-entry .destination-button-consulting strong{font-size:21px}.header-social{gap:5px!important}.header-social a{font-size:11px;min-width:32px}.header-social svg{width:16px;height:16px}}
@media(max-width:540px){.tacitus-destinations.product-entrance>div{justify-content:center;gap:0 18px;padding-block:4px}.tacitus-destinations.product-entrance .destination-app{min-height:38px;padding-block:5px}.tacitus-destinations.product-entrance .destination-app small{display:none}.tacitus-destinations.product-entrance .destination-consulting{min-height:38px;padding-block:5px;flex-direction:row}.tacitus-destinations.product-entrance .social-links{flex-basis:100%;justify-content:center;margin-bottom:3px}.tacitus-destinations.product-entrance .social-links a{padding-block:5px;min-height:38px;min-width:44px}.product-positioning p strong{font-size:15px;max-width:29ch}.product-positioning p span{font-size:10px}.home-app-entry{grid-template-columns:1fr}.home-app-entry .destination-button-app{flex-wrap:nowrap;gap:18px;padding:22px;min-height:156px}.home-app-entry .destination-button-consulting{min-height:102px;gap:8px}.home-app-entry .product-name em{font-size:9px}.home-app-entry strong{font-size:25px}.header-social a:not(:first-child) span{position:absolute;clip-path:inset(50%);width:1px;height:1px;overflow:hidden}.header-social a:first-child span{display:inline}.header-social a{min-width:30px}.site-header{column-gap:8px!important}}
@media(prefers-reduced-motion:reduce){.home-app-entry .destination-button{transition:none}}

@media(max-width:540px){.site-header{display:flex!important;flex-wrap:wrap;align-items:center}.site-header>.brand{order:0}.site-header>.menu-toggle{order:1;margin-left:auto}.site-header>.header-social{order:3;flex-basis:100%;justify-content:center;gap:16px!important}.site-header>.header-social a{min-width:44px;min-height:44px}.site-header>.header-social a:first-child span{display:inline}.site-footer .footer-navigation{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;min-width:0}.site-footer>div{min-width:0;max-width:100%}.footer-fine{flex-wrap:wrap}}

@media(max-width:540px){.site-footer{display:grid;grid-template-columns:minmax(0,1fr);gap:25px}.site-footer>.footer-navigation{grid-template-columns:repeat(2,minmax(0,1fr))}.site-footer .footer-social{grid-column:1/-1;display:flex;flex-wrap:wrap}}

/* Original TACITUS research guide; existing hero/wordmark retained. */
.tacitus-destinations.product-entrance .destination-app:before{display:none}.destination-guide{display:inline-flex;align-items:flex-start;width:24px;height:32px;overflow:hidden;flex:0 0 24px}.destination-guide img{width:26px;height:39px;max-width:none;image-rendering:pixelated;object-fit:contain}.product-app-action{display:inline-flex;align-items:center;justify-content:center;gap:10px}.product-guide-mini{width:24px;height:36px;object-fit:contain;image-rendering:pixelated}.home-app-entry .destination-button-app img{width:76px;height:114px;flex-basis:76px;object-fit:contain}.home-app-entry .destination-button-app:hover img{transform:translateY(-2px);transition:transform .15s steps(2,end)}@media(max-width:540px){.home-app-entry .destination-button-app img{width:60px;height:90px;flex-basis:60px}.destination-guide{height:29px}}@media(prefers-reduced-motion:reduce){.home-app-entry .destination-button-app:hover img{transform:none;transition:none}}
