.features[data-astro-cid-vnivfuh2]{padding-inline:var(--margin);text-align:start}.feature-header[data-astro-cid-vnivfuh2]{font-weight:900;letter-spacing:-.01em;line-height:1.08;text-align:center;margin:0}.feature[data-astro-cid-vnivfuh2]{display:flex;flex-direction:column;align-items:center;padding-inline:var(--margin)}.features[data-astro-cid-vnivfuh2] p{max-width:calc(var(--max-width) * .75);margin:0 auto;margin-top:var(--margin);margin-bottom:var(--margin)}.feature-content[data-astro-cid-vnivfuh2] strong{font-weight:700}.services[data-astro-cid-g5jplrhu] h1[data-astro-cid-g5jplrhu]{margin:0}.panels[data-astro-cid-g5jplrhu]{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(1rem,3vw,1.25rem);max-width:calc(var(--max-width) * 1.2);margin:var(--margin) auto;padding-inline:var(--margin)}.panel[data-astro-cid-g5jplrhu]{background:var(--panel-bg);padding:var(--margin);border-radius:1rem;box-shadow:0 clamp(.25rem,2vw,.5rem) clamp(1rem,3vw,1.875rem) var(--shadow);border:1px solid var(--panel-border);text-align:start}.panel[data-astro-cid-g5jplrhu] h2[data-astro-cid-g5jplrhu]{text-align:center;font-size:var(--h4-font-size);margin:0;margin-bottom:calc(var(--h4-font-size) * .5)}@media(max-width:60em){.panels[data-astro-cid-g5jplrhu]{grid-template-columns:1fr}.panel[data-astro-cid-g5jplrhu] ul[data-astro-cid-g5jplrhu]{text-align:center;list-style-type:none;padding-inline-start:0}}.hero[data-astro-cid-3ef6ksr2]{display:flex;flex-direction:column;align-items:center;gap:var(--margin);margin:0 auto;max-width:var(--max-width);padding:var(--margin)}.kicker[data-astro-cid-3ef6ksr2]{color:var(--muted);font-weight:500;margin:0}.title[data-astro-cid-3ef6ksr2]{font-size:var(--h1-font-size);font-weight:800;letter-spacing:-.02em;margin-block:1rem}.title[data-astro-cid-3ef6ksr2] .fix[data-astro-cid-3ef6ksr2]{font-size:0}.title[data-astro-cid-3ef6ksr2] .fix[data-astro-cid-3ef6ksr2]:before{font-size:var(--h1-font-size);content:"*"}.lead[data-astro-cid-3ef6ksr2]{color:var(--muted);font-size:var(--h3-font-size);margin:0}.ff-logo[data-astro-cid-3ef6ksr2]{display:block;height:max(4rem,var(--h1-font-size));aspect-ratio:1 / 1;background:transparent;padding:0;border-radius:0;box-shadow:none;font-size:var(--h3-font-size);font-family:Comic Sans MS,Comic Sans,sans-serif;letter-spacing:-.05em}.icon-btn[data-astro-cid-crqf33vu]{text-decoration:var(--icon-btn-decoration)}.icon[data-astro-cid-7qny6o5v]{font-size:2em;color:var(--muted)}.icon[data-astro-cid-7qny6o5v]:hover{color:var(--accent)}.meta[data-astro-cid-sz7xmlte]{text-align:center;color:var(--muted)}.legal[data-astro-cid-sz7xmlte]{margin-top:1rem;padding-bottom:var(--margin);color:var(--muted);font-size:.8em}.page[data-astro-cid-ogf5ymiv]{min-height:100vh;width:100%;max-width:100%;background:var(--page-bg);color:var(--text);font-family:inherit;display:flex;flex-direction:column;gap:calc(var(--margin) * 2)}:root{--dark-shadow: rgba(2, 6, 23, .6);--light-shadow: rgba(15, 23, 36, .06);--dark-text: #e6eef8;--light-text: #0f1724;--text: var(--dark-text);--tooltip-bg: var(--dark-text);--tooltip-text: var(--light-text);--accent: #ff9868;--page-bg: #071033;--muted: #9aa7bb;--panel-bg: rgba(57, 60, 69, .6);--panel-border: rgba(255, 255, 255, .04);--shadow: rgba(2, 6, 23, .6);--h1-font-size: clamp(2.5rem, 6vw, 4.5rem);--h2-font-size: clamp(1.75rem, 5vw, 3.25rem);--h3-font-size: clamp(1.5rem, 4vw, 2rem);--h4-font-size: clamp(1.25rem, 3vw, 1.5rem);--p-font-size: clamp(1.1rem, 2.5vw, 1.3rem);--icon-btn-decoration: none;--max-width: 62.5rem;--base-padding: clamp(1rem, 4vw, 2rem);--padding: var(--base-padding);--margin: var(--base-padding)}@media(prefers-color-scheme:light){:root{--shadow: var(--light-shadow);--text: var(--light-text);--tooltip-bg: rgba(2, 6, 23, .6);--tooltip-text: var(--dark-text);--page-bg: #f5e9fb;--muted: #6b7280;--panel-bg: #ffffff;--panel-border: rgba(15, 23, 36, .03);--shadow: rgba(15, 23, 36, .06)}}html{text-align:center;background:var(--page-bg);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html,body{width:100%;margin:0}body{background:transparent;min-height:100vh;color:var(--text);display:flex;flex-direction:column;gap:var(--margin);font-family:Helvetica Neue,Helvetica,Arial,sans-serif}h1,h2,h3,h4{margin:0}h1{font-size:var(--h1-font-size)}h2{font-size:var(--h2-font-size)}h3{font-size:var(--h3-font-size)}h4{font-size:var(--h4-font-size)}p,li{font-size:var(--p-font-size)}.line{display:inline-block}ul,ol{margin:0}strong{color:var(--accent);font-weight:inherit}abbr[title]{display:inline-block;position:relative;text-decoration:underline dotted;color:var(--accent)}abbr[title]:hover:after,abbr[title]:focus:after{content:attr(title);position:absolute;right:0;bottom:-2.5rem;width:auto;white-space:nowrap;background-color:var(--tooltip-bg);color:var(--tooltip-text);border-radius:1rem;box-shadow:0 .25rem .5rem #0003;font-size:var(--p-font-size);padding:.5rem 1rem}.btn{display:inline-block;text-decoration:none;font-weight:700;padding-block:var(--p-font-size);padding-inline:calc(var(--p-font-size) * 2);font-size:var(--p-font-size);border-radius:1rem}.btn.primary{background:var(--accent);color:#fff;box-shadow:0 6px 18px var(--shadow)}.btn.primary:hover{filter:brightness(110%)}.btn.ghost{background:transparent;border:1px solid rgba(15,23,36,.06);color:var(--muted)}
