html{background:#0a090c;scroll-behavior:smooth}.sf-ui .sf-flag{width:30px;height:18px;vertical-align:middle;margin-right:8px;border-radius:2px}.sf-service-hero{max-width:1184px;margin:auto;padding:58px 28px 30px}.sf-service-hero h1{max-width:900px;font-size:clamp(34px,4vw,54px);line-height:1.15;letter-spacing:-1.3px;margin:20px 0}.sf-service-hero>p{max-width:790px;color:#beb1b8}.sf-service-body{max-width:820px}.sf-service-body h2{margin-top:44px}.sf-form-section{max-width:1184px;margin:0 auto;padding:0 28px 64px}.sf-contact-form{max-width:820px;border:1px solid #522439;padding:28px;border-radius:12px;background:#141115}.sf-form-field{margin-bottom:22px}.sf-form-field label{display:block;margin-bottom:7px}.sf-contact-form input:not([type=checkbox]),.sf-contact-form textarea,.sf-contact-form select{display:block;width:100%;padding:12px;font:inherit;color:#fbf7f9;border:1px solid #785465;border-radius:6px;background:#0a090c}.sf-contact-form input[type=checkbox]{width:20px;height:20px;accent-color:#ee3947}.sf-contact-form button{padding:12px 24px;border:1px solid #f34959;background:#d42b3a;border-radius:7px;color:#fff;cursor:pointer}.sf-contact-form p{font-size:13px;color:#beb1b8}.errorlist{color:#ff9aa5}.sf-receipt{border-left:3px solid #56b88a;padding:16px;background:#15251b}.sf-main-menu a[aria-current=page]{color:#ff8c96;border-bottom-color:#f34654}@media(min-width:761px) and (max-width:1100px){.sf-main-menu{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0 16px;overflow:visible}.sf-main-menu a{text-align:center;white-space:normal}}@media(max-width:760px){.sf-service-hero{padding:38px 22px 20px}.sf-form-section{padding:0 22px 45px}.sf-contact-form{padding:20px}.sf-main-menu{display:grid}.sf-ui.sf-js .sf-main-menu:not(.is-open){display:none}.sf-header-edition{display:block;font-size:0}.sf-header-edition .sf-flag{width:24px;height:15px;margin:0}.sf-header-edition span{display:none}.sf-topbar{gap:9px}.sf-menu-toggle{flex-shrink:0}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

@media(max-width:520px){.sf-topbar{padding-inline:14px;gap:6px}.sf-brand{gap:9px}.sf-brand img{width:78px}.sf-brand b{font-size:17px}.sf-brand small{font-size:6px}.sf-header-edition .sf-flag{width:20px;height:12px}.sf-menu-toggle{padding:7px;gap:5px}}
/* SpinFormula UI 002: CTA pair and restrained article-only catfish. */
.sf-cta-group{margin-top:28px;max-width:650px}.sf-cta-actions{display:flex;flex-wrap:wrap;gap:12px}.sf-ui a.sf-cta{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:13px 24px;border-radius:8px;font-size:13px;font-weight:700;line-height:1.35;text-align:center;text-decoration:none;letter-spacing:.2px}.sf-ui a.sf-cta-primary{background:#d42b3a;border:1px solid #ff6677;color:#fff}.sf-ui a.sf-cta-primary:hover{background:#ed3c4c}.sf-ui a.sf-cta-secondary{background:#190e13;border:1px solid #bd4c5f;color:#fff}.sf-ui a.sf-cta-secondary:hover{background:#3c1420}.sf-ui .sf-cta-note{font-size:11px;line-height:1.6;color:#c8b4bf;margin:12px 0 0;max-width:510px}.sf-catfish[hidden]{display:none!important}.sf-catfish{position:fixed;z-index:50;bottom:16px;left:50%;transform:translateX(-50%);width:calc(100% - 40px);max-width:1128px;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:17px 55px 17px 24px;background:#170c12;border:1px solid #a6354c;border-radius:12px;box-shadow:0 10px 40px #0009}.sf-catfish-copy strong{font-size:18px}.sf-catfish-copy strong span{font-size:11px;border:1px solid #6a3a49;border-radius:20px;padding:4px 8px;margin-left:8px}.sf-catfish-copy p{font-size:11px;line-height:1.5;color:#c8b4bf;margin:3px 0 0}.sf-catfish .sf-cta{flex-shrink:0}.sf-catfish-close{position:absolute;right:8px;top:6px;width:32px;height:32px;padding:0;font-size:24px!important;line-height:1;border:0;background:none;color:#d8bcc8;cursor:pointer}.sf-catfish-close:hover{color:#fff}.sf-ui.sf-catfish-visible{padding-bottom:110px}@media(max-width:600px){.sf-cta-actions{gap:10px}.sf-cta-actions .sf-cta{flex:1 1 180px;min-height:50px;padding:12px 16px}.sf-catfish{bottom:10px;width:calc(100% - 20px);gap:12px;padding:15px 37px 15px 15px;align-items:center}.sf-catfish-copy strong{font-size:15px}.sf-catfish-copy p{font-size:10px;max-width:220px}.sf-catfish .sf-cta{min-height:44px;padding:11px 13px;font-size:11px}.sf-ui.sf-catfish-visible{padding-bottom:125px}}@media(max-width:380px){.sf-catfish{flex-wrap:wrap;gap:8px}.sf-catfish-copy{flex:1 1 100%}.sf-catfish-copy p{max-width:none}.sf-catfish .sf-cta{width:100%}.sf-ui.sf-catfish-visible{padding-bottom:175px}}
