/* ==========================================================================
   Sinc — hoisted inline styles.

   The static site used inline style= attributes for one-off tweaks. Elementor
   containers have no arbitrary style setting, so each unique declaration became
   a utility class here. Generated by import/to_elementor.py — do not hand-edit.
   ========================================================================== */
.sinc-s001.sinc-s001 { padding-top:0; }
.sinc-s002.sinc-s002 { margin-top:30px; }
.sinc-s003.sinc-s003 { text-align:center;margin-top:40px; }
.sinc-s004.sinc-s004 { margin-top:28px;display:flex;gap:12px;flex-wrap:wrap; }
.sinc-s005.sinc-s005 { max-width:62ch;margin:-30px auto 0;font-size:var(--text-md);color:var(--text-secondary);line-height:var(--leading-relaxed);text-align:center; }
.sinc-s006.sinc-s006 { margin-top:28px; }
.sinc-s007.sinc-s007 { max-width:60ch;margin:0 auto;text-align:center;font-size:var(--text-md);color:var(--text-secondary);line-height:var(--leading-relaxed); }
.sinc-s008.sinc-s008 { max-width:760px;margin:0 auto; }
.sinc-s009.sinc-s009 { max-width:66ch;margin:-30px auto 0;font-size:var(--text-md);color:var(--text-secondary);line-height:var(--leading-relaxed);text-align:center; }
.sinc-s010.sinc-s010 { padding-top:var(--section-gap); }
.sinc-s011.sinc-s011 { padding-bottom:var(--section-gap); }
.sinc-s012.sinc-s012 { padding-top:0;padding-bottom:0; }
.sinc-s013.sinc-s013 { padding:0; }
.sinc-s014.sinc-s014 { font-size:clamp(1.9rem,4vw,var(--text-2xl));font-weight:var(--weight-semibold);color:var(--magenta-600);margin-top:14px;line-height:var(--leading-snug); }
.sinc-s015.sinc-s015 { display:flex;gap:12px;justify-content:center;margin-top:32px;flex-wrap:wrap; }
.sinc-s016.sinc-s016 { max-width:58ch;margin:0 auto;text-align:center;font-size:var(--text-md);color:var(--text-secondary);line-height:var(--leading-relaxed); }
.sinc-s017.sinc-s017 { padding-bottom:0; }
.sinc-s018.sinc-s018 { max-width:860px;margin:0 auto; }
.sinc-s019.sinc-s019 { max-width:720px;margin:0 auto; }
.sinc-s020.sinc-s020 { display:flex;gap:12px;justify-content:center;margin-top:30px;flex-wrap:wrap; }
.sinc-s021.sinc-s021 { border:1px solid var(--border-default);border-radius:var(--radius-xl);padding:44px 34px;background:var(--surface-muted); }
.sinc-s022.sinc-s022 { max-width:640px;margin:0 auto;text-align:center; }
.sinc-s023.sinc-s023 { padding-top:44px; }
