html[data-theme="apple"] {
  --ink: #1d1d1f; --ink-soft: #6e6e73; --blue: #0071e3; --blue-bright: #0077ed;
  --sky: #f5f5f7; --ice: #f5f5f7; --line: rgba(0,0,0,.08); --white: #fff;
  --lime: #0071e3; --radius: 32px; --shadow: 0 30px 80px rgba(0,0,0,.1);
  --panel: #fff; --panel-soft: #f5f5f7; --muted: #6e6e73; --metal: none;
  color-scheme: light; background: #f5f5f7;
}
html[data-theme="apple"] body { color: #1d1d1f; background: #fff; font-family: -apple-system, BlinkMacSystemFont, "SF Pro Display", "SF Pro Text", "Helvetica Neue", Arial, sans-serif; }
html[data-theme="apple"] body::before { display: none; }
html[data-theme="apple"] ::selection { color: #fff; background: #0071e3; }

html[data-theme="apple"] .demo-bar { min-height: 42px; color: #424245; border-bottom: 1px solid rgba(0,0,0,.08); background: rgba(245,245,247,.92); box-shadow: none; backdrop-filter: blur(20px) saturate(180%); }
html[data-theme="apple"] .demo-bar-inner { justify-content: space-between; }
html[data-theme="apple"] .demo-bar strong { color: #1d1d1f; }
html[data-theme="apple"] .demo-editor-open { color: #fff; background: #1d1d1f; box-shadow: none; }
html[data-theme="apple"] .demo-editor-open:hover { color: #fff; background: #000; }
html[data-theme="apple"] .theme-switcher { border-color: rgba(0,0,0,.09); background: rgba(255,255,255,.72); }
html[data-theme="apple"] .theme-switcher button { color: #86868b; }
html[data-theme="apple"] .theme-switcher button:hover { color: #1d1d1f; }
html[data-theme="apple"] .theme-switcher button[aria-pressed="true"] { color: #1d1d1f; background: #fff; box-shadow: 0 2px 10px rgba(0,0,0,.1); }
html[data-theme="apple"] .theme-switcher [data-theme-choice="apple"] i { background: linear-gradient(135deg,#0071e3,#64d2ff); box-shadow: none; }
html[data-theme="apple"] .theme-switcher [data-theme-choice="apple-final"] i { background: linear-gradient(135deg,#111,#6e6e73); box-shadow: none; }

html[data-theme="apple"] .site-header { border-bottom: 1px solid rgba(0,0,0,.08); background: rgba(255,255,255,.78); box-shadow: none; backdrop-filter: saturate(180%) blur(22px); }
html[data-theme="apple"] .header-inner { height: 70px; }
html[data-theme="apple"] .brand img[src="assets/logo.png"] { filter: none; }
html[data-theme="apple"] .brand b { color: #1d1d1f; text-shadow: none; }
html[data-theme="apple"] .brand small { color: #6e6e73; }
html[data-theme="apple"] .main-nav { gap: 28px; }
html[data-theme="apple"] .main-nav a { color: #1d1d1f; font-size: 12px; font-weight: 500; }
html[data-theme="apple"] .main-nav a::after { height: 1px; bottom: -7px; background: #1d1d1f; box-shadow: none; }
html[data-theme="apple"] .menu-toggle { border: 0; background: #f5f5f7; }
html[data-theme="apple"] .menu-toggle > span:not(.sr-only) { background: #1d1d1f; }
html[data-theme="apple"] .header-cta { min-height: 36px; padding-inline: 16px; color: #fff; border-color: #0071e3; background: #0071e3; font-size: 11px; box-shadow: none; }

html[data-theme="apple"] .appointment-notice { color: #f5f5f7; background: #1d1d1f; }
html[data-theme="apple"] .appointment-notice-inner { width: min(1000px,calc(100% - 40px)); }
html[data-theme="apple"] .appointment-kicker { color: #fff; background: #0071e3; }
html[data-theme="apple"] .appointment-notice h2 { color: #fff; font-weight: 700; }
html[data-theme="apple"] .appointment-notice p { color: #a1a1a6; font-size: 17px; }
html[data-theme="apple"] .button-appointment-secondary { color: #fff; border-color: rgba(255,255,255,.28); background: transparent; }
html[data-theme="apple"] .button-appointment-secondary:hover { color: #fff; border-color: #fff; background: rgba(255,255,255,.1); }

html[data-theme="apple"] .button { min-height: 50px; color: #fff; border-color: #0071e3; background: #0071e3; box-shadow: none; font-weight: 600; }
html[data-theme="apple"] .button:hover { color: #fff; background: #0077ed; box-shadow: none; }
html[data-theme="apple"] .button-outline { color: #0071e3; border-color: #0071e3; background: transparent; }
html[data-theme="apple"] .button-outline:hover { color: #fff; background: #0071e3; }
html[data-theme="apple"] .text-link, html[data-theme="apple"] .text-link span { color: #0071e3; border: 0; }
html[data-theme="apple"] .eyebrow { justify-content: center; margin-bottom: 18px; color: #86868b; font-size: 11px; }
html[data-theme="apple"] .eyebrow > span, html[data-theme="apple"] .eyebrow.light > span { display: none; }

html[data-theme="apple"] .hero { padding: 86px 0 56px; color: #1d1d1f; background: linear-gradient(180deg,#fff 0%,#f5f5f7 100%); }
html[data-theme="apple"] .hero::before { display: none; }
html[data-theme="apple"] .hero-grid { grid-template-columns: 1fr; gap: 58px; }
html[data-theme="apple"] .hero-copy { max-width: 1040px; margin: 0 auto; text-align: center; }
html[data-theme="apple"] .hero-brand-lockup { justify-items: center; margin-bottom: 30px; }
html[data-theme="apple"] .hero-brand-lockup strong { color: #1d1d1f; font-size: 38px; }
html[data-theme="apple"] .hero-brand-lockup small { color: #6e6e73; text-transform: none; }
html[data-theme="apple"] .hero-brand-lockup > span { color: #86868b; }
html[data-theme="apple"] .hero h1 { max-width: 1040px; color: #1d1d1f; font-size: clamp(66px,9vw,126px); line-height: .88; letter-spacing: -.075em; text-shadow: none; }
html[data-theme="apple"] .hero h1 em { color: #0071e3; background: linear-gradient(90deg,#0071e3,#34aadc 52%,#5856d6); -webkit-background-clip: text; background-clip: text; filter: none; }
html[data-theme="apple"] .hero-lead { max-width: 720px; margin: 32px auto 0; color: #6e6e73; font-size: clamp(19px,2vw,24px); line-height: 1.45; }
html[data-theme="apple"] .hero-actions, html[data-theme="apple"] .hero-points { justify-content: center; }
html[data-theme="apple"] .hero-points { color: #6e6e73; }
html[data-theme="apple"] .hero-points span { width: 18px; height: 18px; color: #0071e3; background: #e8f3ff; box-shadow: none; }
html[data-theme="apple"] .hero-visual { min-height: min(66vw,720px); width: min(1320px,calc(100vw - 48px)); margin-inline: calc((min(1180px,calc(100vw - 40px)) - min(1320px,calc(100vw - 48px))) / 2); border: 0; border-radius: 46px; background: #e8e8ed; box-shadow: 0 32px 90px rgba(0,0,0,.14); }
html[data-theme="apple"] .hero-visual::before { background: linear-gradient(180deg,rgba(255,255,255,.08),transparent 45%,rgba(0,0,0,.22)); }
html[data-theme="apple"] .hero-visual > img { width: 100%; height: min(66vw,720px); object-position: center 44%; filter: saturate(.92) contrast(1.02) brightness(1.02); }
html[data-theme="apple"] .image-shade { background: linear-gradient(180deg,transparent 52%,rgba(0,0,0,.3)); }
html[data-theme="apple"] .hero-card { color: #1d1d1f; border: 1px solid rgba(255,255,255,.66); background: rgba(255,255,255,.78); box-shadow: 0 16px 40px rgba(0,0,0,.12); backdrop-filter: saturate(180%) blur(22px); }
html[data-theme="apple"] .hero-card span { color: #6e6e73; }
html[data-theme="apple"] .hero-card-place .pin { color: #0071e3; background: #e8f3ff; box-shadow: none; }

html[data-theme="apple"] .trust-strip { border-color: rgba(0,0,0,.08); background: #fff; }
html[data-theme="apple"] .trust-grid > div { border-color: rgba(0,0,0,.08); background: transparent; }
html[data-theme="apple"] .trust-grid strong { color: #0071e3; text-shadow: none; }
html[data-theme="apple"] .trust-grid span { color: #6e6e73; }
html[data-theme="apple"] .trust-grid span b { color: #1d1d1f; }
html[data-theme="apple"] .review-placeholder small { color: #0071e3; background: #e8f3ff; }

html[data-theme="apple"] .section { padding: 140px 0; background: #fff; }
html[data-theme="apple"] .section-heading { display: block; max-width: 1040px; margin: 0 auto 64px; text-align: center; }
html[data-theme="apple"] .section-heading .eyebrow { margin-bottom: 18px; }
html[data-theme="apple"] .section-heading h2, html[data-theme="apple"] .gallery-heading h2, html[data-theme="apple"] .process-copy h2, html[data-theme="apple"] .request-copy h2, html[data-theme="apple"] .location-card h2, html[data-theme="apple"] .social-intro h2 { color: #1d1d1f; background: none; -webkit-background-clip: initial; background-clip: initial; filter: none; font-weight: 650; }
html[data-theme="apple"] .section-heading h2 { font-size: clamp(52px,7vw,88px); line-height: .98; }
html[data-theme="apple"] .section-heading > p { max-width: 720px; margin: 26px auto 0; color: #6e6e73; font-size: 19px; }
html[data-theme="apple"] .section-heading.compact { max-width: 900px; text-align: center; }
html[data-theme="apple"] .section-heading.compact p { margin-inline: auto; }

html[data-theme="apple"] .service-grid { gap: 20px; }
html[data-theme="apple"] .service-card, html[data-theme="apple"] .service-card.dark { min-height: 470px; color: #1d1d1f; border: 0; border-radius: 34px; background: #f5f5f7; box-shadow: none; }
html[data-theme="apple"] .service-card:hover { box-shadow: 0 20px 48px rgba(0,0,0,.08); }
html[data-theme="apple"] .service-card:nth-child(2) { background: #e8f3ff; }
html[data-theme="apple"] .service-card:nth-child(3) { color: #f5f5f7; background: #1d1d1f; }
html[data-theme="apple"] .service-icon, html[data-theme="apple"] .dark .service-icon { width: 56px; height: 56px; margin-top: 46px; color: #0071e3; border: 0; border-radius: 16px; background: #fff; box-shadow: 0 10px 28px rgba(0,0,0,.08); font-size: 28px; }
html[data-theme="apple"] .service-card:nth-child(3) .service-icon { color: #fff; background: #0071e3; }
html[data-theme="apple"] .service-card p, html[data-theme="apple"] .dark p { color: #6e6e73; }
html[data-theme="apple"] .service-card:nth-child(3) p { color: #a1a1a6; }
html[data-theme="apple"] .service-card a span { color: #0071e3; }

html[data-theme="apple"] .process-section { color: #f5f5f7; background: #000; }
html[data-theme="apple"] .process-media { border: 0; }
html[data-theme="apple"] .process-media img { filter: saturate(.8) contrast(1.08) brightness(.78); }
html[data-theme="apple"] .process-media::after { background: linear-gradient(90deg,transparent 44%,#000); }
html[data-theme="apple"] .media-label { border-color: rgba(255,255,255,.18); background: rgba(22,22,23,.76); box-shadow: none; backdrop-filter: blur(18px); }
html[data-theme="apple"] .process-copy h2 { color: #f5f5f7; }
html[data-theme="apple"] .steps li { border-color: rgba(255,255,255,.14); }
html[data-theme="apple"] .steps > li > span { color: #fff; background: #0071e3; box-shadow: none; }
html[data-theme="apple"] .steps p { color: #a1a1a6; }
html[data-theme="apple"] .button-light { color: #fff; border-color: #0071e3; background: #0071e3; }

html[data-theme="apple"] .pricing-section { background: #f5f5f7; }
html[data-theme="apple"] .price-card { color: #1d1d1f; border: 0; border-radius: 34px; background: #fff; box-shadow: none; }
html[data-theme="apple"] .price-card.featured { color: #f5f5f7; border: 0; background: #1d1d1f; box-shadow: none; transform: none; }
html[data-theme="apple"] .price-kicker { color: #86868b; }
html[data-theme="apple"] .featured .price-kicker, html[data-theme="apple"] .featured ul { color: #a1a1a6; }
html[data-theme="apple"] .price { border-color: rgba(0,0,0,.09); }
html[data-theme="apple"] .featured .price { border-color: rgba(255,255,255,.16); }
html[data-theme="apple"] .price strong { color: #1d1d1f; background: none; -webkit-background-clip: initial; background-clip: initial; }
html[data-theme="apple"] .featured .price strong { color: #fff; }
html[data-theme="apple"] .price-card ul { color: #6e6e73; }
html[data-theme="apple"] .price-card li::before { color: #0071e3; }
html[data-theme="apple"] .price-note { color: #86868b; }

html[data-theme="apple"] .gallery-section { background: #fff; }
html[data-theme="apple"] .gallery-heading { text-align: center; }
html[data-theme="apple"] .gallery-heading > p { max-width: 700px; margin-inline: auto; color: #6e6e73; font-size: 19px; }
html[data-theme="apple"] .gallery-grid figure { border: 0; border-radius: 34px; background: #f5f5f7; box-shadow: none; }
html[data-theme="apple"] .gallery-grid img { filter: saturate(.96) contrast(1.02); }
html[data-theme="apple"] .gallery-grid figcaption { color: #1d1d1f; border: 1px solid rgba(255,255,255,.6); background: rgba(255,255,255,.78); backdrop-filter: blur(20px); }
html[data-theme="apple"] .gallery-grid figcaption span { color: #0071e3; }

html[data-theme="apple"] .social-section { background: #f5f5f7; }
html[data-theme="apple"] .social-intro { text-align: center; }
html[data-theme="apple"] .social-intro > p { max-width: 720px; margin-inline: auto; color: #6e6e73; }
html[data-theme="apple"] .social-proof { border-color: rgba(0,0,0,.08); }
html[data-theme="apple"] .social-proof > span, html[data-theme="apple"] .social-arrow { color: #fff; background: #0071e3; box-shadow: none; }
html[data-theme="apple"] .social-proof small { color: #86868b; }
html[data-theme="apple"] .social-card, html[data-theme="apple"] .instagram-card { color: #1d1d1f; border: 0; border-radius: 34px; background: #fff; box-shadow: none; }
html[data-theme="apple"] a.social-card:hover { border: 0; box-shadow: 0 20px 50px rgba(0,0,0,.09); }
html[data-theme="apple"] .social-logo { color: #0071e3; border: 0; background: #e8f3ff; }
html[data-theme="apple"] .social-preview { border: 0; border-radius: 24px; }
html[data-theme="apple"] .social-preview img { filter: none; }
html[data-theme="apple"] .social-card-copy > span, html[data-theme="apple"] .social-card-copy p { color: #6e6e73; }
html[data-theme="apple"] .social-card-copy strong { color: #1d1d1f; border-color: rgba(0,0,0,.08); }

html[data-theme="apple"] .faq-section { background: #fff; }
html[data-theme="apple"] .accordion details { border-color: rgba(0,0,0,.1); }
html[data-theme="apple"] .accordion summary { color: #1d1d1f; }
html[data-theme="apple"] .accordion summary span { color: #0071e3; background: #e8f3ff; }
html[data-theme="apple"] .accordion details p { color: #6e6e73; }

html[data-theme="apple"] .request-section { color: #1d1d1f; border: 0; background: #f5f5f7; }
html[data-theme="apple"] .request-copy p { color: #6e6e73; }
html[data-theme="apple"] .contact-chips a { color: #1d1d1f; border-color: rgba(0,0,0,.08); background: #fff; }
html[data-theme="apple"] .contact-chips small { color: #86868b; }
html[data-theme="apple"] .request-form { color: #1d1d1f; border: 0; border-radius: 34px; background: #fff; box-shadow: 0 24px 70px rgba(0,0,0,.08); }
html[data-theme="apple"] .request-form input, html[data-theme="apple"] .request-form select, html[data-theme="apple"] .request-form textarea { color: #1d1d1f; border-color: rgba(0,0,0,.1); background: #f5f5f7; }
html[data-theme="apple"] .request-form input::placeholder, html[data-theme="apple"] .request-form textarea::placeholder { color: #a1a1a6; }
html[data-theme="apple"] .request-form input:focus, html[data-theme="apple"] .request-form select:focus, html[data-theme="apple"] .request-form textarea:focus { border-color: #0071e3; box-shadow: 0 0 0 3px rgba(0,113,227,.12); }
html[data-theme="apple"] .upload-box { border-color: rgba(0,113,227,.32); background: #f8fbff; }
html[data-theme="apple"] .upload-icon { color: #fff; background: #0071e3; }
html[data-theme="apple"] .upload-box strong, html[data-theme="apple"] .consent span { color: #6e6e73; }
html[data-theme="apple"] .consent a, html[data-theme="apple"] .form-status { color: #0071e3; }

html[data-theme="apple"] .location-section { padding: 120px 0; background: #fff; }
html[data-theme="apple"] .location-grid { border: 0; border-radius: 40px; background: #f5f5f7; box-shadow: none; }
html[data-theme="apple"] .location-card { background: transparent; }
html[data-theme="apple"] .location-card .eyebrow { justify-content: flex-start; }
html[data-theme="apple"] .location-card dl > div { border-color: rgba(0,0,0,.08); }
html[data-theme="apple"] .location-card dt { color: #86868b; }
html[data-theme="apple"] .map-visual { background: radial-gradient(circle at 55% 45%,rgba(0,113,227,.12),transparent 22%),linear-gradient(145deg,#edf3f8,#dfe7ee); }
html[data-theme="apple"] .map-visual::before, html[data-theme="apple"] .map-visual::after { border-color: rgba(0,113,227,.11); }
html[data-theme="apple"] .road { border-color: #fff; background: #d5dde5; box-shadow: none; }
html[data-theme="apple"] .map-town { color: #86868b; }
html[data-theme="apple"] .map-pin { color: #1d1d1f; border: 1px solid rgba(255,255,255,.75); background: rgba(255,255,255,.84); box-shadow: 0 18px 46px rgba(0,0,0,.13); backdrop-filter: blur(18px); }
html[data-theme="apple"] .map-pin i { border-color: #0071e3; box-shadow: none; }
html[data-theme="apple"] .map-pin small { color: #6e6e73; }
html[data-theme="apple"] .map-note { color: #6e6e73; border-color: rgba(0,0,0,.08); background: rgba(255,255,255,.82); }

html[data-theme="apple"] .legal-section { color: #f5f5f7; background: #1d1d1f; }
html[data-theme="apple"] .legal-heading .eyebrow { justify-content: flex-start; color: #a1a1a6; }
html[data-theme="apple"] .legal-heading h2 { color: #f5f5f7; }
html[data-theme="apple"] .legal-heading > p, html[data-theme="apple"] .legal-card p, html[data-theme="apple"] .legal-copy p { color: #a1a1a6; }
html[data-theme="apple"] .legal-card, html[data-theme="apple"] .legal-copy { border-color: rgba(255,255,255,.1); background: #2c2c2e; }
html[data-theme="apple"] .legal-card > span { color: #2997ff; }
html[data-theme="apple"] .legal-card strong, html[data-theme="apple"] .legal-card a { color: #f5f5f7; }
html[data-theme="apple"] .privacy-details { border: 1px solid rgba(255,255,255,.1); background: #2c2c2e; }
html[data-theme="apple"] .privacy-details summary { color: #f5f5f7; }
html[data-theme="apple"] .privacy-details summary span { color: #2997ff; }
html[data-theme="apple"] .privacy-copy p { color: #a1a1a6; }

html[data-theme="apple"] .site-footer { color: #424245; border-top: 0; background: #f5f5f7; }
html[data-theme="apple"] .footer-brand small, html[data-theme="apple"] .footer-top p { color: #6e6e73; }
html[data-theme="apple"] .footer-phone { color: #1d1d1f; }
html[data-theme="apple"] .footer-phone span, html[data-theme="apple"] .footer-bottom a:hover { color: #0071e3; }
html[data-theme="apple"] .footer-bottom { color: #6e6e73; border-color: rgba(0,0,0,.08); }
html[data-theme="apple"] .mobile-actions { background: rgba(245,245,247,.92); backdrop-filter: blur(20px); }
html[data-theme="apple"] .mobile-actions a { color: #0071e3; background: #fff; }
html[data-theme="apple"] .mobile-actions a:last-child { color: #fff; background: #0071e3; }

html[data-theme="apple"] .editor-overlay { background: rgba(0,0,0,.35); backdrop-filter: blur(4px); }
html[data-theme="apple"] .demo-editor { color: #1d1d1f; background: #f5f5f7; box-shadow: -20px 0 80px rgba(0,0,0,.18); }
html[data-theme="apple"] .editor-head { border-color: rgba(0,0,0,.09); }
html[data-theme="apple"] .editor-head > div > span, html[data-theme="apple"] .editor-text-button, html[data-theme="apple"] .editor-status { color: #0071e3; }
html[data-theme="apple"] .editor-close, html[data-theme="apple"] .editor-group, html[data-theme="apple"] .editor-file-button, html[data-theme="apple"] .editor-secondary, html[data-theme="apple"] .editor-section-item { color: #1d1d1f; border-color: rgba(0,0,0,.08); background: #fff; }
html[data-theme="apple"] .editor-note { color: #0058b0; border-color: rgba(0,113,227,.18); background: #e8f3ff; }
html[data-theme="apple"] .editor-note p, html[data-theme="apple"] .editor-help, html[data-theme="apple"] .editor-field > span, html[data-theme="apple"] .editor-icon-grid label > span { color: #6e6e73; }
html[data-theme="apple"] .editor-field input, html[data-theme="apple"] .editor-icon-grid input { color: #1d1d1f; border-color: rgba(0,0,0,.1); background: #f5f5f7; }
html[data-theme="apple"] .editor-section-buttons button { color: #0071e3; border-color: rgba(0,113,227,.15); background: #e8f3ff; }
html[data-theme="apple"] .editor-primary { color: #fff; background: #0071e3; }

@media (max-width: 1040px) {
  html[data-theme="apple"] .main-nav { border-color: rgba(0,0,0,.08); background: rgba(255,255,255,.96); }
  html[data-theme="apple"] .main-nav a { border-color: rgba(0,0,0,.08); }
}
@media (max-width: 760px) {
  html[data-theme="apple"] .theme-switcher button span { display: none; }
  html[data-theme="apple"] .theme-switcher button { min-width: 32px; padding-inline: 9px; }
  html[data-theme="apple"] .hero { padding-top: 58px; }
  html[data-theme="apple"] .hero h1 { font-size: clamp(54px,16vw,78px); }
  html[data-theme="apple"] .hero-visual { width: calc(100vw - 24px); margin-inline: calc((min(1180px,calc(100vw - 40px)) - (100vw - 24px)) / 2); min-height: 520px; border-radius: 30px; }
  html[data-theme="apple"] .hero-visual > img { height: 520px; }
  html[data-theme="apple"] .section { padding: 92px 0; }
  html[data-theme="apple"] .section-heading h2 { font-size: clamp(46px,13vw,66px); }
  html[data-theme="apple"] .process-media::after { background: linear-gradient(180deg,transparent 45%,#000); }
  html[data-theme="apple"] .location-section { padding: 80px 0; }
}

/* Final compact Apple direction */
html[data-theme="apple"][data-variant="final"] .demo-bar { min-height: 38px; }
html[data-theme="apple"][data-variant="final"] .brand { gap: 11px; }
html[data-theme="apple"][data-variant="final"] .brand b { font-size: 21px; letter-spacing: -.045em; }
html[data-theme="apple"][data-variant="final"] .brand small { margin-top: 5px; font-size: 8px; letter-spacing: .08em; text-transform: none; }
html[data-theme="apple"][data-variant="final"] .header-inner { height: 66px; }
html[data-theme="apple"][data-variant="final"] .main-nav { gap: 34px; }
html[data-theme="apple"][data-variant="final"] .appointment-notice { padding: 44px 0; }
html[data-theme="apple"][data-variant="final"] .appointment-notice-inner { padding: 30px; border: 1px solid rgba(255,255,255,.1); border-radius: 52px; background: #2c2c2e; }
html[data-theme="apple"][data-variant="final"] .hero { padding: 68px 0 42px; }
html[data-theme="apple"][data-variant="final"] .hero-grid { gap: 46px; }
html[data-theme="apple"][data-variant="final"] .hero-brand-lockup strong { font-size: clamp(38px,4vw,52px); }
html[data-theme="apple"][data-variant="final"] .hero-brand-lockup small { font-size: 11px; letter-spacing: .08em; }
html[data-theme="apple"][data-variant="final"] .hero h1 { font-size: clamp(64px,8.4vw,116px); }
html[data-theme="apple"][data-variant="final"] .hero-lead { max-width: 760px; margin-top: 25px; }
html[data-theme="apple"][data-variant="final"] .hero-actions { margin-top: 28px; }
html[data-theme="apple"][data-variant="final"] .hero-points { margin-top: 22px; }
html[data-theme="apple"][data-variant="final"] .hero-visual { min-height: min(54vw,610px); border-radius: 58px; }
html[data-theme="apple"][data-variant="final"] .hero-visual > img { height: min(54vw,610px); }
html[data-theme="apple"][data-variant="final"] .hero-card { border-radius: 999px; }
html[data-theme="apple"][data-variant="final"] .trust-grid { grid-template-columns: repeat(3,1fr); }
html[data-theme="apple"][data-variant="final"] .trust-grid > div { justify-content: center; min-height: 96px; }
html[data-theme="apple"][data-variant="final"] .section { padding: 108px 0; }
html[data-theme="apple"][data-variant="final"] .section-heading { margin-bottom: 48px; }
html[data-theme="apple"][data-variant="final"] .service-card, html[data-theme="apple"][data-variant="final"] .service-card.dark { min-height: 410px; border-radius: 48px; }
html[data-theme="apple"][data-variant="final"] .service-icon { border-radius: 50%; }
html[data-theme="apple"][data-variant="final"] .process-section { padding-block: 84px; }
html[data-theme="apple"][data-variant="final"] .process-grid { overflow: hidden; border-radius: 52px; background: #111; }
html[data-theme="apple"][data-variant="final"] .process-copy { padding-block: 72px; }
html[data-theme="apple"][data-variant="final"] .gallery-section { padding: 100px 0; }
html[data-theme="apple"][data-variant="final"] .gallery-grid figure { border-radius: 48px; }
html[data-theme="apple"][data-variant="final"] .gallery-grid figcaption { border-radius: 999px; }
html[data-theme="apple"][data-variant="final"] .social-section { padding: 104px 0; }
html[data-theme="apple"][data-variant="final"] .social-card { border-radius: 48px; }
html[data-theme="apple"][data-variant="final"] .social-logo, html[data-theme="apple"][data-variant="final"] .social-arrow { border-radius: 50%; }
html[data-theme="apple"][data-variant="final"] .faq-section { padding-block: 104px; }
html[data-theme="apple"][data-variant="final"] .accordion details { border-radius: 28px; padding-inline: 22px; background: #f5f5f7; }
html[data-theme="apple"][data-variant="final"] .request-section { padding: 104px 0; background: linear-gradient(180deg,#f5f5f7,#fff); }
html[data-theme="apple"][data-variant="final"] .quick-contact-card { border: 0; border-radius: 52px; background: #fff; box-shadow: 0 28px 80px rgba(0,0,0,.08); }
html[data-theme="apple"][data-variant="final"] .quick-contact-mark { color: #fff; background: linear-gradient(135deg,#1d1d1f,#6e6e73); }
html[data-theme="apple"][data-variant="final"] .quick-contact-card p { color: #6e6e73; }
html[data-theme="apple"][data-variant="final"] .contact-chips a { border-radius: 999px; }
html[data-theme="apple"][data-variant="final"] .location-section { padding: 96px 0; }
html[data-theme="apple"][data-variant="final"] .location-grid { border-radius: 54px; }
html[data-theme="apple"][data-variant="final"] .map-visual { border-radius: 48px; margin: 14px; }
html[data-theme="apple"][data-variant="final"] .legal-section { padding: 92px 0; }
html[data-theme="apple"][data-variant="final"] .legal-card, html[data-theme="apple"][data-variant="final"] .legal-copy, html[data-theme="apple"][data-variant="final"] .privacy-details { border-radius: 34px; }

@media (max-width: 760px) {
  html[data-theme="apple"][data-variant="final"] .hero { padding-top: 48px; }
  html[data-theme="apple"][data-variant="final"] .hero-visual { min-height: 470px; border-radius: 34px; }
  html[data-theme="apple"][data-variant="final"] .hero-visual > img { height: 470px; }
  html[data-theme="apple"][data-variant="final"] .trust-grid { grid-template-columns: 1fr; }
  html[data-theme="apple"][data-variant="final"] .trust-grid > div { justify-content: flex-start; min-height: 78px; }
  html[data-theme="apple"][data-variant="final"] .section { padding: 82px 0; }
  html[data-theme="apple"][data-variant="final"] .process-section { padding-block: 0; }
  html[data-theme="apple"][data-variant="final"] .process-grid { border-radius: 0; }
  html[data-theme="apple"][data-variant="final"] .quick-contact-card { border-radius: 34px; }
}
