
/* Shared HumanShift design inspired by spacious product presentations. */
body.site-apple { --ink:#1d1d1f; --black:#1d1d1f; --muted:#6e6e73; --mid:#86868b; --line:#d2d2d7; --paper:#f5f5f7; --soft:#f5f5f7; --white:#fff; --blue:#0071e3; --shadow:0 12px 38px rgba(0,0,0,.06); background:#fff; color:#1d1d1f; }
body.site-apple::before { background:none; }
.site-apple .site-header { background:rgba(250,250,252,.94); backdrop-filter:blur(20px); border-bottom:1px solid #e8e8ed; box-shadow:none; }
.site-apple .nav { min-height:58px; }
.site-apple .nav-links a { font-size:13px; font-weight:450; color:#1d1d1f; }
.site-apple .back-nav { font-size:12px; padding-top:18px; padding-bottom:16px; }
.site-apple .hero, .site-apple .profile-hero, .site-apple .editorial-hero { text-align:center; padding:70px 0; min-height:0; background-color:#f5f5f7; }
.site-apple .hero-grid, .site-apple .editorial-hero-grid, .site-apple .about-hero-grid { grid-template-columns:1fr; justify-items:center; }
.site-apple .hero-grid > .hero-copy, .site-apple .editorial-hero-grid > .section-head, .site-apple .about-hero-grid > .section-head,
.site-apple .profile-hero .section-head { width:100%; max-width:900px; margin-inline:auto; }
.site-apple .hero h1, .site-apple .profile-hero h1, .site-apple .contact-intro h1 { color:#1d1d1f; background:none; font-size:clamp(44px,6vw,80px); line-height:1.04; letter-spacing:-.05em; max-width:950px; margin:18px auto; }
.site-apple .hero .lead, .site-apple .profile-hero .lead { font-size:clamp(20px,2vw,26px); line-height:1.45; max-width:740px; margin-inline:auto; color:#424245; }
.site-apple .eyebrow { color:#6e6e73; font-size:13px; letter-spacing:.035em; }
.site-apple .hero-actions { justify-content:center; gap:16px; }
.site-apple .hero .editorial-hero-media::after, .site-apple .editorial-hero .editorial-hero-media::after,
.site-apple .about-hero-background::after { background:rgba(245,245,247,.87); }
.site-apple .proof-strip { max-width:780px; margin:32px auto 0; background:rgba(255,255,255,.8); border-radius:20px; }
.site-apple .button { background:#0071e3; border-color:#0071e3; border-radius:999px; color:#fff; font-weight:500; box-shadow:none; }
.site-apple .button:hover { background:#0077ed; border-color:#0077ed; transform:none; }
.site-apple .button.secondary { background:transparent; border-color:#0071e3; color:#0066cc; }
.site-apple .button.secondary:hover { background:#edf5ff; }
.site-apple .button.light { background:#fff; border-color:#fff; color:#0066cc; }
.site-apple :focus-visible { outline-color:#0071e3; }
.site-apple .text-link { color:#0066cc; font-weight:500; }
.site-apple .section { padding-top:76px; padding-bottom:76px; }
.site-apple .section.compact { padding-top:48px; padding-bottom:48px; }
.site-apple .band { background:#f5f5f7; }
.site-apple .section-head h2 { font-size:clamp(32px,4vw,54px); line-height:1.08; color:#1d1d1f; }
.site-apple .card, .site-apple .price-card, .site-apple .product-tile, .site-apple .resource-link,
.site-apple .workflow-card { border:1px solid #e8e8ed; border-radius:26px; background:#fff; box-shadow:none; }
.site-apple .card:hover, .site-apple .price-card:hover, .site-apple .product-tile:hover { box-shadow:var(--shadow); }
.site-apple .product-tile.featured, .site-apple .price-card.shadow { background:#f5f5f7; }
.site-apple .pill { background:#edf5ff; color:#0066cc; border-color:transparent; }
.site-apple .cta { background:#1d1d1f; border-radius:28px; color:#fff; }
.site-apple .cta h2, .site-apple .cta p { color:#fff; }
.site-apple .lead-magnet-strip { background:#f5f5f7; }
.site-apple .founder-photo { border-radius:26px; border-color:#e8e8ed; box-shadow:none; }
.site-apple .digital-org-human { background:#1d1d1f; color:#fff; }
.site-apple .digital-org-coordinator, .site-apple .digital-org-agents a { background:#f5f5f7; border-color:#e8e8ed; }
.site-apple .field input, .site-apple .field select, .site-apple .field textarea { background:#fff; color:#1d1d1f; border-color:#d2d2d7; border-radius:12px; }
.site-apple .field input:focus, .site-apple .field select:focus, .site-apple .field textarea:focus { border-color:#0071e3; }
.site-apple .footer { background:#f5f5f7; color:#6e6e73; border-color:#e8e8ed; }
.site-apple.page-calculator .calculator-hero { background:#f5f5f7; }
.site-apple.page-calculator .calculator-hero .section-head { max-width:950px; }
.site-apple .calculator-intro-label { justify-content:center; }
.site-apple.page-calculator .calculator-free-note { background:#fff; color:#6e6e73; border:0; }
.site-apple.page-calculator .calculator-inputs { background:#f5f5f7; border:0; box-shadow:none; }
.site-apple.page-calculator .calculator-results { background:#fff; color:#1d1d1f; border:1px solid #e8e8ed; box-shadow:none; }
.site-apple.page-calculator .calculator-inputs > .button, .site-apple.page-calculator .calculator-review-action { background:#0071e3; border-color:#0071e3; }
.site-apple.page-calculator .result-highlight { background:#f5f5f7; color:#0071e3; border:0; }
.site-apple.page-calculator .result-highlight > span, .site-apple.page-calculator .result-highlight p { color:#6e6e73; }
.site-apple.page-calculator .capacity-bar .capacity-freed, .site-apple.page-calculator .capacity-legend span:last-child::before { background:#0071e3; }
.site-apple.page-calculator .result-overview article, .site-apple.page-calculator .review-section { background:#f5f5f7; }
@media(max-width:700px) {
 .site-apple .hero, .site-apple .profile-hero, .site-apple .editorial-hero { padding:36px 0 46px; }
 .site-apple .hero h1, .site-apple .profile-hero h1, .site-apple .contact-intro h1 { font-size:clamp(34px,9vw,46px); line-height:1.08; }
 .site-apple .hero .lead, .site-apple .profile-hero .lead { font-size:18px; line-height:1.5; }
 .site-apple .section, .site-apple .section.compact { padding-top:34px; padding-bottom:34px; }
 .site-apple .section-head h2 { font-size:32px; }
 .site-apple .card, .site-apple .price-card, .site-apple .product-tile { border-radius:20px; }
 .site-apple .nav-links a { font-size:16px; }
}
