.sc-placeholder { background: color-mix(in srgb, currentcolor 8%, transparent 92%); border: 1px solid color-mix(in srgb, currentcolor, transparent); border-radius: 2px; box-sizing: border-box; overflow: hidden; }
.sc-placeholder-error { padding: 4px 8px; font: 11px / 1.4 ui-monospace, monospace; color: color-mix(in srgb, currentcolor 70%, transparent 30%); word-break: break-word; }
.sc-interp.sc-missing { display: inline-block; width: 2em; height: 1em; overflow: hidden; vertical-align: text-bottom; background: rgba(255, 255, 255, 0.3); border: 1px solid rgba(0, 0, 0, 0.5); border-radius: 2px; box-sizing: border-box; color: transparent; user-select: none; }
.sc-interp.sc-unresolved { font-family: ui-monospace, monospace; font-size: 0.85em; color: color-mix(in srgb, currentcolor, transparent); background: color-mix(in srgb, currentcolor 10%, transparent 90%); border-radius: 3px; padding: 0px 3px; }
.sc-host.sc-has-error { position: relative; }
.sc-logic-error { position: absolute; top: 8px; left: 8px; z-index: 2147483647; max-width: 60ch; padding: 6px 10px; background: rgb(176, 0, 32); color: rgb(255, 255, 255); font: 12px / 1.4 ui-monospace, monospace; border-radius: 4px; white-space: pre-wrap; pointer-events: none; }
x-dc { display: none !important; }
.scp0:focus { border-color: rgb(56, 99, 219) !important; box-shadow: rgba(56, 99, 219, 0.25) 0px 0px 0px 3px !important; }
.scp1:hover { border-color: rgb(75, 79, 91) !important; }
.scp2:focus { z-index: 3 !important; border-color: rgb(56, 99, 219) !important; box-shadow: rgba(56, 99, 219, 0.25) 0px 0px 0px 3px !important; }
.scp3:focus { outline: rgb(56, 99, 219) solid 2px !important; outline-offset: 2px !important; }
.scp4:hover { background: rgb(43, 77, 208) !important; border-color: rgb(43, 77, 208) !important; }
.scp5:hover { background: rgb(238, 239, 245) !important; }
.scp6:hover { background: rgb(232, 239, 253) !important; }
.scp7:hover { }
.scp8:hover { }
.scp9:focus { outline: rgb(255, 255, 255) solid 2px !important; outline-offset: 2px !important; }
.scpa:hover { background: rgb(242, 243, 246) !important; }
.scpb:focus { outline: rgb(56, 99, 219) solid 2px !important; outline-offset: 2px !important; border-radius: 999px !important; }
.scpc:hover { background: rgb(43, 77, 208) !important; }
body{margin:0}
:root { --container: 1200px; --page-px: clamp(16px,5vw,48px); --grid-cols: 4; --grid-gap: clamp(16px,3vw,32px); --sp-1: 4px; --sp-2: 8px; --sp-3: 12px; --sp-4: 16px; --sp-5: 24px; --sp-6: 32px; --sp-7: 48px; --sp-8: 64px; --sp-9: 96px; --section-py: clamp(48px,8vw,96px); --fs-h1: clamp(32px,7vw,60px); --fs-h2: clamp(26px,5vw,40px); --fs-h3: clamp(20px,3.5vw,28px); --fs-body: clamp(16px,1.5vw,18px); --fs-small: 14px; --fs-label: 13px; --fs-button: 16px; --lh-head: 1.2; --lh-body: 1.5; --measure: 65ch; --stack-label: var(--sp-3); --stack-sub: var(--sp-4); --stack-content: clamp(32px,5vw,48px); --radius-card: 16px; --radius-menu: 12px; --radius-badge: 6px; --radius-pill: 999px; --line: #E2E4EB; --line-dark: rgba(255,255,255,.14); --border: 1px solid var(--line); --border-dark: 1px solid var(--line-dark); --shadow-frame: 0 24px 48px -24px rgba(32,38,93,.28); --card-pad: 16px; --btn-h: 48px; --btn-w: 100%; --tap: 44px; --tag-h: 24px; --ar-wide: 16/9; --ar-std: 4/3; --ar-sq: 1/1; --header-h: 64px; }
@media (min-width: 480px){:root { --btn-w: auto; }}
@media (min-width: 768px){:root { --grid-cols: 8; --card-pad: 24px; --btn-h: 44px; }}
@media (min-width: 1024px){:root { --grid-cols: 12; --header-h: 80px; }}
html { text-size-adjust: 100%; }
body { overflow-x: clip; }
img, video { max-width: 100%; }
@media (max-width: 767px){input, select, textarea { font-size: 16px !important; }}
@media (prefers-reduced-motion: reduce){*, ::before, ::after { animation-duration: 0.01ms !important; animation-iteration-count: 1 !important; transition-duration: 0.01ms !important; scroll-behavior: auto !important; }}
:root { --acc-head-min: 48px; --acc-pad-y: var(--sp-4); --acc-line: var(--line); --acc-dur: 250ms; --focus: #3863DB; --tab-min: 44px; --tab-ink: #4b4f5b; --tab-ink-hover: #17181c; --tab-active: #3863DB; --tab-line: var(--line); }
[data-tone="dark"] { --acc-line: var(--line-dark); --tab-ink: rgba(255,255,255,.78); --tab-ink-hover: #FFFFFF; --tab-active: #FFFFFF; --tab-line: var(--line-dark); --focus: #FFFFFF; }
[data-acc] { border-top: 1px solid var(--acc-line); }
[data-acc-item] { border-bottom: 1px solid var(--acc-line); }
[data-acc-head] { box-sizing: border-box; width: 100%; min-height: var(--acc-head-min); display: flex; align-items: center; justify-content: space-between; gap: var(--sp-4); padding: var(--acc-pad-y) 0; margin: 0px; border: 0px; background: transparent; font: inherit; color: inherit; text-align: left; cursor: pointer; }
[data-acc-head][aria-disabled="true"] { opacity: 0.45; cursor: not-allowed; }
[data-acc-head]:not([aria-disabled="true"]):hover [data-acc-chev] { color: var(--tab-active); }
[data-acc-chev] { flex: 0 0 auto; display: flex; transition: transform var(--acc-dur) ease; }
[aria-expanded="true"] > [data-acc-chev], [aria-expanded="true"] [data-acc-chev] { transform: rotate(180deg); }
[data-acc-panel] { display: grid; grid-template-rows: 0fr; opacity: 0; visibility: hidden; transition: grid-template-rows var(--acc-dur) ease,opacity var(--acc-dur) ease,visibility 0s linear var(--acc-dur); }
[data-acc-panel][data-open="true"] { grid-template-rows: 1fr; opacity: 1; visibility: visible; transition-delay: 0s; }
[data-acc-panel] > * { overflow: hidden; min-height: 0px; }
[data-acc-head]:focus-visible, [data-acc-card]:focus-visible, [data-tab]:focus-visible { outline: 2px solid var(--focus); outline-offset: 2px; border-radius: 4px; }
[data-tablist] { display: flex; overflow-x: auto; scroll-snap-type: x mandatory; scrollbar-width: none; box-shadow: inset 0 -1px 0 var(--tab-line); }
[data-tablist]::-webkit-scrollbar { display: none; }
[data-tab] { flex: 1 0 auto; scroll-snap-align: start; box-sizing: border-box; min-height: var(--tab-min); display: flex; align-items: center; justify-content: center; gap: var(--sp-2); padding: 0 var(--sp-4); margin: 0px; border: 0px; border-radius: 0px; background: transparent; font: inherit; color: var(--tab-ink); white-space: nowrap; cursor: pointer; box-shadow: transparent 0px -2px 0px inset; transition: color 160ms, box-shadow 160ms; }
[data-tab]:hover { color: var(--tab-ink-hover); }
[data-tab][aria-selected="true"] { color: var(--tab-active); box-shadow: inset 0 -2px 0 var(--tab-active); }
[data-tab][aria-disabled="true"] { opacity: 0.45; cursor: not-allowed; }
[data-tab-progress] { position: absolute; left: 0px; right: 0px; bottom: 0px; height: 2px; background: var(--tab-active); transform-origin: left center; transform: scaleX(0); pointer-events: none; }
body { margin: 0px; background: rgb(255, 255, 255); }
a { color: rgb(56, 99, 219); }
a:hover { color: rgb(43, 77, 208); }
[data-nav-tone="dark"] [data-nf]:focus-visible { outline: rgb(255, 255, 255) solid 2px; outline-offset: 2px; }
[data-nav-tone="light"] [data-nf]:focus-visible { outline: rgb(56, 99, 219) solid 2px; outline-offset: 2px; }
[data-nav-tone] [data-nf]:focus:not(:focus-visible) { outline: none; }
@media (max-width: 767px){[data-tap] { min-height: 44px; box-sizing: border-box; }}
@media (max-width: 767px){[data-tap="c"] { display: inline-flex !important; align-items: center !important; }}
@media (max-width: 767px){[data-tap="dot"] { min-width: 44px; }}
@media (max-width: 767px){[data-tap="row"] { display: flex; align-items: center; }}
.c0{position:relative;background:rgb(255, 255, 255);color:rgb(23, 24, 28);font-family:"IBM Plex Sans", system-ui, sans-serif;-webkit-font-smoothing:antialiased}
.c1{position:sticky;top:0px;z-index:20}
.c2{position:relative;width:100%;height:80px;transition:height 240ms cubic-bezier(0.2, 0, 0, 1);font-family:"IBM Plex Sans", system-ui, sans-serif;-webkit-font-smoothing:antialiased;color:rgb(11, 16, 48)}
.c3{position:absolute;inset:0px;pointer-events:none;background-color:rgba(0, 0, 0, 0);border-bottom:1px solid rgba(0, 0, 0, 0);backdrop-filter:blur(0px) saturate(100%);transition:background-color 240ms cubic-bezier(0.2, 0, 0, 1), border-color 240ms cubic-bezier(0.2, 0, 0, 1), backdrop-filter 240ms cubic-bezier(0.2, 0, 0, 1), -webkit-backdrop-filter 240ms cubic-bezier(0.2, 0, 0, 1)}
.c4{position:relative;height:100%;max-width:1440px;margin:0px auto;padding:0px 40px;box-sizing:border-box;display:flex;align-items:center;gap:24px}
.c5{flex:1 1 0px;display:flex;align-items:center;min-width:0px}
.c6{display:inline-flex;align-items:flex-start;font-size:22px;line-height:28px;font-weight:600;letter-spacing:-0.01em;color:rgb(11, 16, 48);text-decoration:none;white-space:nowrap;border-radius:6px}
.c7{height:22px;width:auto;display:block;filter:brightness(0)}
.c8{display:flex;align-items:stretch;gap:var(--sp-6);height:100%}
.c9{position:relative;display:flex;align-items:center;height:100%}
.ca,.ce{display:flex;align-items:center;gap:var(--sp-1);font-size:var(--fs-small);line-height:20px;font-weight:500;color:rgba(11, 16, 48, 0.7);text-decoration:none;border-radius:6px;transition:color 120ms, background-color 120ms, transform 120ms}
.cb,.cd,.cg{transform:none;transition:color 120ms, background-color 120ms, transform 120ms}
.cc,.cf{display:flex;align-items:center;gap:var(--sp-1);padding:0px;border:0px;background:transparent;cursor:pointer;font-style:inherit;font-variant:inherit;font-weight:500;font-stretch:inherit;font-size:var(--fs-small);line-height:20px;font-family:inherit;font-optical-sizing:inherit;font-size-adjust:inherit;font-kerning:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-language-override:inherit;color:rgba(11, 16, 48, 0.7);border-radius:6px;transition:color 120ms, background-color 120ms, transform 120ms}
.ch{flex:1 1 0px;display:flex;align-items:center;justify-content:flex-end;gap:12px}
.ci{display:inline-flex;align-items:center;height:40px;padding:0 var(--sp-5);box-sizing:border-box;border-radius:999px;border:1px solid rgba(11, 16, 48, 0.4);color:rgb(11, 16, 48);font-size:var(--fs-small);line-height:20px;font-weight:500;text-decoration:none;white-space:nowrap;transition:color 120ms, background-color 120ms, transform 120ms}
.cj{display:inline-flex;align-items:center;height:var(--btn-h);padding:0px 20px;box-sizing:border-box;border-radius:999px;border:1px solid rgb(11, 16, 48);background-color:rgb(11, 16, 48);color:rgb(255, 255, 255);font-size:var(--fs-small);line-height:20px;font-weight:500;text-decoration:none;white-space:nowrap;transition:color 120ms, background-color 120ms, transform 120ms}
.ck{display:grid;grid-template:"intro form" "expect form" 1fr / 780px minmax(0px, 1fr)}
.cl{grid-area:1 / 1 / 3 / 2;display:block;position:relative;overflow:hidden;background:linear-gradient(160deg, rgb(43, 46, 146) 0%, rgb(31, 35, 112) 42%, rgb(22, 27, 82) 100%)}
.cm{position:absolute;inset:0px;background:radial-gradient(70% 55% at 88% 0%, rgba(92, 96, 230, 0.7), rgba(92, 96, 230, 0) 70%)}
.cn{position:absolute;inset:0px;background:repeating-linear-gradient(90deg, rgba(255, 255, 255, 0.043) 0px, rgba(255, 255, 255, 0.043) 1px, rgba(255, 255, 255, 0) 1px, rgba(255, 255, 255, 0) 16px);mask-image:radial-gradient(60% 70% at 75% 35%, rgb(0, 0, 0), transparent 80%)}
.co{position:absolute;width:1400px;height:1400px;right:-760px;top:-260px;border-radius:50%;border:1px solid rgba(255, 255, 255, 0.07)}
.cp{position:absolute;width:1000px;height:1000px;right:-560px;top:-60px;border-radius:50%;border:1px solid rgba(255, 255, 255, 0.06)}
.cq{position:absolute;width:640px;height:640px;right:-380px;top:120px;border-radius:50%;border:1px solid rgba(255, 255, 255, 0.05)}
.cr{grid-area:1 / 1 / 2 / 2;display:none;position:relative;overflow:hidden;background:linear-gradient(160deg, rgb(43, 46, 146) 0%, rgb(31, 35, 112) 42%, rgb(22, 27, 82) 100%)}
.cs{grid-area:intro;display:flex;flex-direction:column;gap:16px;min-width:0px;position:relative;z-index:1;padding:80px 64px 0px 120px}
.ct{width:40px;height:2px;background:rgb(95, 134, 245)}
.cu{margin:0px;font-size:var(--fs-label);line-height:20px;font-weight:600;letter-spacing:0.06em;text-transform:uppercase;color:rgb(185, 204, 255)}
.cv{margin:0px;max-width:600px;letter-spacing:-0.01em;color:rgb(255, 255, 255);text-wrap:balance;font-size:var(--fs-h1);line-height:var(--lh-head);font-weight:500}
.cw{margin:var(--sp-2) 0 0;max-width:560px;color:rgb(213, 216, 238);text-wrap:pretty;font-size:var(--fs-body);line-height:var(--lh-body)}
.cx{grid-area:form;min-width:0px;background:rgb(255, 255, 255);padding:80px 120px 96px 64px}
.cy{max-width:560px;min-width:0px;background:rgb(249, 250, 251);border:1px solid rgb(226, 228, 235);border-radius:16px;padding:40px;box-sizing:border-box}
.cz{position:relative}
.c10,.c2d{position:relative;top:0px;left:0px;right:0px;opacity:1;transition:opacity 240ms cubic-bezier(0.2, 0, 0, 1);display:flex;flex-direction:column;gap:24px}
.c11{display:flex;flex-direction:column;gap:8px}
.c12{margin:0px;letter-spacing:-0.01em;color:rgb(23, 24, 28);outline:none;font-size:var(--fs-h2);line-height:var(--lh-head);font-weight:500}
.c13{margin:0px;font-size:var(--fs-body);line-height:var(--lh-body);color:rgb(75, 79, 91);text-wrap:pretty}
.c14{display:flex;flex-direction:column;gap:20px;margin:0px}
.c15{display:grid;grid-template-columns:repeat(2, minmax(0px, 1fr));gap:20px}
.c16{display:flex;flex-direction:column;gap:8px;min-width:0px}
.c17{font-size:var(--fs-small);line-height:20px;font-weight:500;color:rgb(23, 24, 28)}
.c18,.c19,.c1a,.c1j{height:40px;width:100%;box-sizing:border-box;padding:0px 16px;border-radius:999px;border:1px solid rgb(129, 133, 143);background:rgb(255, 255, 255);font-style:inherit;font-variant:inherit;font-weight:inherit;font-stretch:inherit;font-size:15px;line-height:22px;font-family:inherit;font-optical-sizing:inherit;font-size-adjust:inherit;font-kerning:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-language-override:inherit;color:rgb(23, 24, 28);outline:none}
.c1b{display:flex;min-width:0px}
.c1c{position:relative;z-index:auto;flex:0 0 auto;width:156px}
.c1d{position:relative;z-index:1;display:flex;align-items:center;gap:var(--sp-2);height:40px;width:100%;box-sizing:border-box;padding:0 var(--sp-4) 0 var(--sp-4);border-radius:999px 0px 0px 999px;border:1px solid rgb(129, 133, 143);box-shadow:none;background:rgb(255, 255, 255);font-style:inherit;font-variant:inherit;font-weight:inherit;font-stretch:inherit;font-size:var(--fs-button);line-height:22px;font-family:inherit;font-optical-sizing:inherit;font-size-adjust:inherit;font-kerning:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-language-override:inherit;color:rgb(23, 24, 28);cursor:pointer;outline:none;text-align:left;transition:border-color 120ms, box-shadow 120ms}
.c1e{flex:1 1 0px;min-width:0px;display:flex;align-items:baseline;gap:6px;overflow:hidden;white-space:nowrap}
.c1f{font-weight:500;font-variant-numeric:tabular-nums}
.c1g{font-size:13px;color:rgb(75, 79, 91);overflow:hidden;text-overflow:ellipsis}
.c1h,.c1n,.c1r{flex:0 0 auto;transform:none;transition:transform 120ms}
.c1i{position:relative;z-index:2;flex:1 1 0px;min-width:0px;margin-left:-1px;height:40px;box-sizing:border-box;padding:0px 16px;border-radius:0px 999px 999px 0px;border:1px solid rgb(129, 133, 143);background:rgb(255, 255, 255);font-style:inherit;font-variant:inherit;font-weight:inherit;font-stretch:inherit;font-size:15px;line-height:22px;font-family:inherit;font-optical-sizing:inherit;font-size-adjust:inherit;font-kerning:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-language-override:inherit;color:rgb(23, 24, 28);outline:none}
.c1k,.c1p{position:relative;z-index:auto}
.c1l,.c1q{display:flex;align-items:center;gap:var(--sp-2);height:40px;width:100%;box-sizing:border-box;padding:0 var(--sp-4);border-radius:999px;border:1px solid rgb(129, 133, 143);box-shadow:none;background:rgb(255, 255, 255);font-style:inherit;font-variant:inherit;font-weight:inherit;font-stretch:inherit;font-size:var(--fs-button);line-height:22px;font-family:inherit;font-optical-sizing:inherit;font-size-adjust:inherit;font-kerning:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-language-override:inherit;color:rgb(23, 24, 28);cursor:pointer;outline:none;text-align:left;transition:border-color 120ms, box-shadow 120ms}
.c1m{flex:1 1 0px;min-width:0px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.c1o{margin:0px;font-size:var(--fs-small);line-height:18px;color:rgb(75, 79, 91)}
.c1s{height:40px;width:100%;box-sizing:border-box;padding:0px 16px;border-radius:999px;border:1px solid rgb(129, 133, 143);background:rgb(255, 255, 255);font-style:inherit;font-variant-ligatures:inherit;font-variant-caps:inherit;font-variant-numeric:tabular-nums;font-variant-east-asian:inherit;font-variant-alternates:inherit;font-variant-position:inherit;font-variant-emoji:inherit;font-weight:inherit;font-stretch:inherit;font-size:15px;line-height:22px;font-family:inherit;font-optical-sizing:inherit;font-size-adjust:inherit;font-kerning:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-language-override:inherit;color:rgb(23, 24, 28);outline:none}
.c1t{display:flex;align-items:flex-start;gap:12px}
.c1u{flex:0 0 auto;width:20px;height:20px;margin:1px 0px 0px;accent-color:rgb(56, 99, 219);cursor:pointer}
.c1v{font-size:var(--fs-body);line-height:var(--lh-body);color:rgb(75, 79, 91);cursor:pointer}
.c1w{color:rgb(56, 99, 219);text-decoration:underline;text-underline-offset:2px}
.c1x{display:flex;flex-direction:column;gap:16px;padding-top:4px}
.c1y{height:48px;width:100%;border-radius:999px;border:1px solid rgb(56, 99, 219);background:rgb(56, 99, 219);color:rgb(255, 255, 255);font-style:inherit;font-variant:inherit;font-weight:500;font-stretch:inherit;font-size:var(--fs-button);line-height:24px;font-family:inherit;font-optical-sizing:inherit;font-size-adjust:inherit;font-kerning:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-language-override:inherit;cursor:pointer;transition:background-color 120ms}
.c1z{margin:0px;text-align:center;font-size:var(--fs-small);line-height:20px;color:rgb(75, 79, 91)}
.c20{grid-area:expect;display:flex;flex-direction:column;gap:20px;min-width:0px;position:relative;z-index:1;padding:48px 64px 96px 120px}
.c21{margin:0px;color:rgb(255, 255, 255);font-size:var(--fs-h3);line-height:var(--lh-head);font-weight:500}
.c22{margin:0px;padding:0px;list-style:none;display:flex;flex-direction:column;gap:var(--sp-4);max-width:600px}
.c23{display:flex;gap:var(--sp-3);font-size:18px;line-height:28px;color:rgb(213, 216, 238)}
.c24{flex:0 0 auto;width:20px;height:20px;border-radius:50%;background:rgba(196, 184, 245, 0.2);display:flex;align-items:center;justify-content:center;margin-top:4px}
.c25,.c2b,.c2c{position:absolute;top:calc(100% + 8px);left:50%;transform:translateX(-50%);width:360px;box-sizing:border-box;padding:8px;border-radius:16px;border:1px solid rgba(11, 16, 48, 0.08);background-color:rgba(255, 255, 255, 0.72);backdrop-filter:blur(16px) saturate(160%);box-shadow:rgba(11, 16, 48, 0.18) 0px 16px 40px;display:flex;flex-direction:column;gap:4px}
.c26{display:flex;flex-direction:column;gap:var(--sp-1);padding:var(--sp-3) var(--sp-4);border-radius:12px;text-decoration:none;color:rgb(11, 16, 48)}
.c27{display:flex;align-items:center;gap:8px;font-size:15px;line-height:22px;font-weight:500;color:rgb(11, 16, 48)}
.c28{font-size:14px;line-height:20px;color:rgba(11, 16, 48, 0.75)}
.c29{display:inline-flex;align-items:center;gap:4px;height:24px;padding:0px 8px;box-sizing:border-box;border-radius:999px;background:rgb(252, 244, 203);border:1px solid rgb(252, 244, 203);color:rgb(135, 69, 29);font-family:"IBM Plex Sans", system-ui, sans-serif;font-size:12px;line-height:16px;font-weight:500;white-space:nowrap;flex:0 0 auto;vertical-align:middle}
.c2a{flex:0 0 auto;color:rgb(135, 69, 29);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.c2e{margin:0px;font-size:var(--fs-body);line-height:var(--lh-body);color:rgb(75, 79, 91)}
.c2f{height:700px;box-sizing:border-box;overflow:auto;background:rgb(255, 255, 255);border:1px solid rgb(226, 228, 235);border-radius:12px;padding:24px;display:flex;flex-direction:column;gap:20px}
.c2g{display:flex;align-items:center;justify-content:space-between;gap:12px}
.c2h{font-size:16px;line-height:24px;font-weight:600;color:rgb(23, 24, 28)}
.c2i{display:flex;gap:8px}
.c2j{width:40px;height:40px;border-radius:999px;border:1px solid rgb(226, 228, 235);background:rgb(255, 255, 255);color:rgb(129, 133, 143);display:flex;align-items:center;justify-content:center;padding:0px}
.c2k{width:40px;height:40px;border-radius:999px;border:1px solid rgb(207, 210, 220);background:rgb(255, 255, 255);color:rgb(23, 24, 28);display:flex;align-items:center;justify-content:center;padding:0px;cursor:pointer}
.c2l{display:grid;grid-template-columns:repeat(7, minmax(0px, 1fr));row-gap:6px;justify-items:center}
.c2m{font-size:12px;line-height:16px;font-weight:500;letter-spacing:0.06em;color:rgb(75, 79, 91);padding-bottom:6px}
.c2n{width:40px;height:40px;border-radius:999px;border:0px;padding:0px;background:transparent;color:rgb(129, 133, 143);font-style:inherit;font-variant-ligatures:inherit;font-variant-caps:inherit;font-variant-numeric:tabular-nums;font-variant-east-asian:inherit;font-variant-alternates:inherit;font-variant-position:inherit;font-variant-emoji:inherit;font-weight:400;font-stretch:inherit;font-size:var(--fs-button);line-height:22px;font-family:inherit;font-optical-sizing:inherit;font-size-adjust:inherit;font-kerning:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-language-override:inherit;cursor:default;visibility:visible}
.c2o{width:40px;height:40px;border-radius:999px;border:0px;padding:0px;background:rgb(232, 239, 253);color:rgb(29, 63, 158);font-style:inherit;font-variant-ligatures:inherit;font-variant-caps:inherit;font-variant-numeric:tabular-nums;font-variant-east-asian:inherit;font-variant-alternates:inherit;font-variant-position:inherit;font-variant-emoji:inherit;font-weight:600;font-stretch:inherit;font-size:var(--fs-button);line-height:22px;font-family:inherit;font-optical-sizing:inherit;font-size-adjust:inherit;font-kerning:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-language-override:inherit;cursor:pointer;visibility:visible}
.c2p{width:40px;height:40px;border-radius:999px;border:0px;padding:0px;background:rgb(56, 99, 219);color:rgb(255, 255, 255);font-style:inherit;font-variant-ligatures:inherit;font-variant-caps:inherit;font-variant-numeric:tabular-nums;font-variant-east-asian:inherit;font-variant-alternates:inherit;font-variant-position:inherit;font-variant-emoji:inherit;font-weight:600;font-stretch:inherit;font-size:var(--fs-button);line-height:22px;font-family:inherit;font-optical-sizing:inherit;font-size-adjust:inherit;font-kerning:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-language-override:inherit;cursor:pointer;visibility:visible}
.c2q{display:flex;flex-direction:column;gap:12px;border-top:1px solid rgb(226, 228, 235);padding-top:20px}
.c2r{display:flex;flex-direction:column;gap:2px}
.c2s{font-size:15px;line-height:22px;font-weight:600;color:rgb(23, 24, 28)}
.c2t{font-size:13px;line-height:18px;color:rgb(75, 79, 91)}
.c2u{display:grid;grid-template-columns:repeat(2, minmax(0px, 1fr));gap:8px}
.c2v{height:44px;border-radius:999px;border:1px solid rgb(56, 99, 219);background:rgb(255, 255, 255);color:rgb(29, 63, 158);font-style:inherit;font-variant-ligatures:inherit;font-variant-caps:inherit;font-variant-numeric:tabular-nums;font-variant-east-asian:inherit;font-variant-alternates:inherit;font-variant-position:inherit;font-variant-emoji:inherit;font-weight:500;font-stretch:inherit;font-size:var(--fs-button);line-height:22px;font-family:inherit;font-optical-sizing:inherit;font-size-adjust:inherit;font-kerning:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-language-override:inherit;cursor:pointer;transition:background-color 120ms}
.c2w{position:relative;top:0px;left:0px;right:0px;opacity:1;transition:opacity 240ms cubic-bezier(0.2, 0, 0, 1);display:flex;flex-direction:column;gap:8px}
.c2x{position:absolute;top:calc(100% + 6px);left:0px;width:240px;margin:0px;padding:var(--sp-1);list-style:none;box-sizing:border-box;background:rgb(255, 255, 255);border:1px solid rgb(226, 228, 235);border-radius:12px;box-shadow:rgba(23, 24, 28, 0.18) 0px 12px 32px -8px;display:flex;flex-direction:column;gap:2px}
.c2y{display:flex;align-items:center;gap:var(--sp-3);min-height:44px;padding:0 var(--sp-3);border-radius:8px;cursor:pointer;background:transparent;color:rgb(23, 24, 28);font-size:var(--fs-body);line-height:var(--lh-body)}
.c2z{width:36px;flex:0 0 auto;font-weight:500;font-variant-numeric:tabular-nums}
.c30{flex:1 1 0px;min-width:0px;color:rgb(75, 79, 91)}
.c31{flex:0 0 auto;visibility:hidden}
.c32,.c34{position:absolute;top:calc(100% + 6px);left:0px;right:0px;margin:0px;padding:var(--sp-1);list-style:none;box-sizing:border-box;background:rgb(255, 255, 255);border:1px solid rgb(226, 228, 235);border-radius:12px;box-shadow:rgba(23, 24, 28, 0.18) 0px 12px 32px -8px;display:flex;flex-direction:column;gap:2px}
.c33{flex:1 1 0px;min-width:0px;font-weight:400}
.c35,.c37,.c38,.c39,.c3a,.c3b,.c3c,.c3d,.c3e,.c3f{margin:0px;display:flex;gap:var(--sp-2);font-size:var(--fs-small);line-height:18px;color:rgb(169, 46, 38)}
.c36{flex:0 0 auto;margin-top:1px}
.c3g{width:44px;height:44px;flex:0 0 auto;display:flex;align-items:center;justify-content:center;padding:0px;border-radius:999px;border:1px solid rgba(11, 16, 48, 0.4);background:transparent;color:rgb(11, 16, 48);cursor:pointer}
.c3j{position:absolute;top:100%;left:0px;right:0px;height:calc(100dvh - 64px);overflow-y:auto;box-sizing:border-box;padding:8px 20px calc(32px + env(safe-area-inset-bottom));background-color:rgba(255, 255, 255, 0.72);backdrop-filter:blur(16px) saturate(160%);display:flex;flex-direction:column}
.c3k{display:flex;flex-direction:column;--acc-line:rgba(11,16,48,0.08)}
.c3l{font-size:var(--fs-body);line-height:var(--lh-body);font-weight:500;color:rgb(11, 16, 48)}
.c3m{display:flex;flex-direction:column;gap:4px;padding:0px 0px 12px}
.c3n{display:flex;flex-direction:column;gap:var(--sp-1);padding:var(--sp-3) var(--sp-3);border-radius:12px;text-decoration:none;color:rgb(11, 16, 48)}
.c3o{display:flex;align-items:center;gap:8px;font-size:16px;line-height:24px;font-weight:500}
.c3p{min-height:56px;display:flex;align-items:center;font-size:var(--fs-body);line-height:var(--lh-body);font-weight:500;color:rgb(11, 16, 48);text-decoration:none}
.c3q{margin-top:var(--sp-5);display:flex;align-items:center;justify-content:center;height:var(--btn-h);width:var(--btn-w);padding:0 var(--sp-5);font-size:var(--fs-button);box-sizing:border-box;border-radius:999px;border:1px solid rgb(11, 16, 48);background-color:rgb(11, 16, 48);color:rgb(255, 255, 255);line-height:24px;font-weight:500;text-decoration:none;white-space:nowrap;transition:color 120ms, background-color 120ms, transform 120ms}
.c3r{margin-top:var(--sp-3);display:flex;align-items:center;justify-content:center;height:var(--btn-h);width:var(--btn-w);box-sizing:border-box;border-radius:999px;border:1px solid rgba(11, 16, 48, 0.4);color:rgb(11, 16, 48);font-size:var(--fs-button);line-height:24px;font-weight:500;text-decoration:none}
@media (max-width:767.98px){
.c4{padding:0px 20px}
.ch{gap:8px}
.cj{padding:0px 16px}
}
@media (min-width:1180px) and (max-width:1279.98px){
.ck{grid-template:"intro form" "expect form" 1fr / 672.5px minmax(0px, 1fr)}
}
@media (min-width:1100px) and (max-width:1179.98px){
.ck{grid-template:"intro form" "expect form" 1fr / 623px minmax(0px, 1fr)}
}
@media (min-width:1024px) and (max-width:1099.98px){
.ck{grid-template:"intro form" "expect form" 1fr / 580.1px minmax(0px, 1fr)}
}
@media (max-width:1023.98px){
.ck{grid-template:unset;grid-template-columns:minmax(0px, 1fr);grid-template-areas:"intro" "form" "expect";grid-template-rows:auto}
.cl{grid-area:1 / 1 / 2 / 2}
.cr{grid-area:3 / 1 / 4 / 2;display:block}
.cs{padding:40px 20px}
.cx{padding:32px 16px 48px}
.c20{padding:48px 20px 64px}
}
@media (min-width:1024px) and (max-width:1279.98px){
.cs{padding:80px 64px 0px 40px}
.cx{padding:80px 40px 96px 64px}
.c20{padding:48px 64px 96px 40px}
}
@media (min-width:480px) and (max-width:1023.98px){
.cy{max-width:none}
}
@media (max-width:479.98px){
.cy{max-width:none;padding:24px}
.c15{grid-template-columns:minmax(0px, 1fr)}
.c1c{width:132px}
.c23{font-size:16px;line-height:24px}
.c24{margin-top:2px}
}
[data-cep="header"][data-scrolled="1"] .c2{height:64px}
[data-cep="header"][data-scrolled="1"] .c3{background-color:rgba(255, 255, 255, 0.72);border-bottom:1px solid rgba(11, 16, 48, 0.08);backdrop-filter:blur(16px) saturate(160%)}
@media (min-width:768px){
[data-cep="header"][data-open="platform"] .ca{color:rgb(11, 16, 48)}
[data-cep="header"][data-open="platform"] .cb{transform:rotate(180deg)}
[data-cep="header"][data-open="solutions"] .cc{color:rgb(11, 16, 48)}
[data-cep="header"][data-open="solutions"] .cd{transform:rotate(180deg)}
[data-cep="header"][data-open="resources"] .cf{color:rgb(11, 16, 48)}
[data-cep="header"][data-open="resources"] .cg{transform:rotate(180deg)}
}
@media (max-width:767.98px){
[data-cep="header"][data-m="1"][data-exp=""] .c2{height:64px}
[data-cep="header"][data-m="1"][data-exp="platform"] .c2{height:64px}
[data-cep="header"][data-m="1"][data-exp="solutions"] .c2{height:64px}
[data-cep="header"][data-m="1"][data-exp="resources"] .c2{height:64px}
[data-cep="header"][data-m="1"][data-exp=""] .c3{background-color:rgba(255, 255, 255, 0.72);border-bottom:1px solid rgba(11, 16, 48, 0.08);backdrop-filter:blur(16px) saturate(160%)}
[data-cep="header"][data-m="1"][data-exp="platform"] .c3{background-color:rgba(255, 255, 255, 0.72);border-bottom:1px solid rgba(11, 16, 48, 0.08);backdrop-filter:blur(16px) saturate(160%)}
[data-cep="header"][data-m="1"][data-exp="solutions"] .c3{background-color:rgba(255, 255, 255, 0.72);border-bottom:1px solid rgba(11, 16, 48, 0.08);backdrop-filter:blur(16px) saturate(160%)}
[data-cep="header"][data-m="1"][data-exp="resources"] .c3{background-color:rgba(255, 255, 255, 0.72);border-bottom:1px solid rgba(11, 16, 48, 0.08);backdrop-filter:blur(16px) saturate(160%)}
}
@media (max-width:479.98px){
[data-cep="page"][data-step="sched"] .c2f{padding:16px}
}
[data-cep="page"][data-dd="code"] .c1c{z-index:30}
[data-cep="page"][data-dd="code"] .c1d{border:1px solid rgb(56, 99, 219);box-shadow:rgba(56, 99, 219, 0.25) 0px 0px 0px 3px}
[data-cep="page"][data-dd="code"] .c1h{transform:rotate(180deg)}
[data-cep="page"][data-dd="country"] .c1k{z-index:30}
[data-cep="page"][data-dd="country"] .c1l{border:1px solid rgb(56, 99, 219);box-shadow:rgba(56, 99, 219, 0.25) 0px 0px 0px 3px}
[data-cep="page"][data-dd="country"] .c1n{transform:rotate(180deg)}
[data-cep="page"][data-dd="format"] .c1p{z-index:30}
[data-cep="page"][data-dd="format"] .c1q{border:1px solid rgb(56, 99, 219);box-shadow:rgba(56, 99, 219, 0.25) 0px 0px 0px 3px}
[data-cep="page"][data-dd="format"] .c1r{transform:rotate(180deg)}
[data-cep="page"][data-err_first="1"] .c18{border:1px solid rgb(169, 46, 38)}
[data-cep="page"][data-err_last="1"] .c19{border:1px solid rgb(169, 46, 38)}
[data-cep="page"][data-err_email="1"] .c1a{border:1px solid rgb(169, 46, 38)}
[data-cep="page"][data-err_code="1"] .c1d{border:1px solid rgb(169, 46, 38)}
[data-cep="page"][data-err_phone="1"] .c1i{border:1px solid rgb(169, 46, 38)}
[data-cep="page"][data-err_brand="1"] .c1j{border:1px solid rgb(169, 46, 38)}
[data-cep="page"][data-err_country="1"] .c1l{border:1px solid rgb(169, 46, 38)}
[data-cep="page"][data-err_format="1"] .c1q{border:1px solid rgb(169, 46, 38)}
[data-cep="page"][data-err_contacts="1"] .c1s{border:1px solid rgb(169, 46, 38)}
@media (max-width:767.98px){
.c8.c8,.ci.ci,.c25.c25,.c2b.c2b,.c2c.c2c{display:none!important}
[data-cep="header"]:not([data-m="1"][data-exp=""]):not([data-m="1"][data-exp="platform"]):not([data-m="1"][data-exp="solutions"]):not([data-m="1"][data-exp="resources"]) .c3i.c3i,[data-cep="header"]:not([data-m="1"][data-exp=""]):not([data-m="1"][data-exp="platform"]):not([data-m="1"][data-exp="solutions"]):not([data-m="1"][data-exp="resources"]) .c3j.c3j{display:none!important}
}
@media (min-width:768px){
[data-cep="header"]:not([data-open="platform"]) .c25.c25{display:none!important}
[data-cep="header"]:not([data-open="solutions"]) .c2b.c2b{display:none!important}
[data-cep="header"]:not([data-open="resources"]) .c2c.c2c{display:none!important}
.c3g.c3g,.c3h.c3h,.c3i.c3i,.c3j.c3j{display:none!important}
}
[data-cep="page"]:not([data-step="sched"]) .c2d.c2d{display:none!important}
[data-cep="page"]:not([data-step="booked"]) .c2w.c2w{display:none!important}
[data-cep="page"]:not([data-dd="code"]) .c2x.c2x{display:none!important}
[data-cep="page"]:not([data-dd="country"]) .c32.c32{display:none!important}
[data-cep="page"]:not([data-dd="format"]) .c34.c34{display:none!important}
[data-cep="page"]:not([data-err_first="1"]) .c35.c35{display:none!important}
[data-cep="page"]:not([data-err_last="1"]) .c37.c37{display:none!important}
[data-cep="page"]:not([data-err_email="1"]) .c38.c38{display:none!important}
[data-cep="page"]:not([data-err_code="1"]) .c39.c39{display:none!important}
[data-cep="page"]:not([data-err_phone="1"]) .c3a.c3a{display:none!important}
[data-cep="page"]:not([data-err_brand="1"]) .c3b.c3b{display:none!important}
[data-cep="page"]:not([data-err_country="1"]) .c3c.c3c{display:none!important}
[data-cep="page"]:not([data-err_format="1"]) .c3d.c3d{display:none!important}
[data-cep="page"]:not([data-err_contacts="1"]) .c3e.c3e{display:none!important}
[data-cep="page"]:not([data-err_consent="1"]) .c3f.c3f{display:none!important}
[data-cep="page"][data-step="sched"] .c10.c10{display:none!important}
[data-cep="page"][data-step="booked"] .c10.c10{display:none!important}
@media (max-width:767.98px){
[data-cep="header"][data-m="1"][data-exp=""] .c3h.c3h{display:none!important}
[data-cep="header"][data-m="1"][data-exp="platform"] .c3h.c3h{display:none!important}
[data-cep="header"][data-m="1"][data-exp="solutions"] .c3h.c3h{display:none!important}
[data-cep="header"][data-m="1"][data-exp="resources"] .c3h.c3h{display:none!important}
}

:root{--bd-side:max(40px,calc((100vw - 1200px)/2));--bd-content:min(1200px,calc(100vw - 80px))}
@media (min-width:1024px){
[data-k="cols"]{grid-template-columns:calc(var(--bd-side) + var(--bd-content)*.45) minmax(0,1fr)!important}
[data-k="introPad"]{padding:32px 64px 0 var(--bd-side)!important}
[data-k="expectPad"]{padding:24px 64px 36px var(--bd-side)!important}
[data-k="formPad"]{padding:12px var(--bd-side) 12px 64px!important}
.cy{max-width:680px!important;padding:24px 32px!important}
.cy h2{font-size:32px!important}
}
@media (min-width:1024px) and (max-height:899px){
[data-k="introPad"]{padding-top:28px!important}
[data-k="introPad"] h1{font-size:40px!important;line-height:46px!important}
[data-k="expectPad"]{padding-top:20px!important;padding-bottom:24px!important;gap:12px!important}
[data-k="formPad"]{padding-top:8px!important;padding-bottom:8px!important}
.cy{padding:14px 28px!important}
.cy h2{font-size:26px!important}
.cy h2+p{font-size:14px!important}
form[data-h-onsubmit]{row-gap:12px!important}
}
@media (min-width:1024px) and (max-height:800px){
form[data-h-onsubmit]{row-gap:8px!important}
.cy{padding:10px 28px!important}
.cy form[data-form="contact"] textarea{height:56px!important}
}
.cy{container-type:inline-size}
@container (min-width:480px){
form[data-h-onsubmit]{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:16px;row-gap:16px;align-items:start}
form[data-h-onsubmit]>:nth-child(1),form[data-h-onsubmit]>:nth-child(n+8){grid-column:1/-1}
form[data-h-onsubmit] [data-dd="code"]{width:96px!important;flex:none!important}
form[data-h-onsubmit] [data-n="dd.code.sub"]{display:none!important}
}
[data-calendly-src]{height:auto!important;min-height:0!important}
.cep-form-error{margin:0;font-size:13px;line-height:18px;color:#A92E26}
.cep-hp{position:absolute!important;left:-9999px!important;width:1px;height:1px;overflow:hidden}

form[data-form="contact"] [id$="-country-help"]{display:none!important}
form[data-form="contact"] textarea{height:80px!important;border-radius:16px!important;padding:10px 16px!important;resize:vertical;font:inherit;font-size:15px;line-height:22px;display:block;width:100%}
@container (min-width:480px){form[data-form="contact"]>:nth-child(6),form[data-form="contact"]>:nth-child(7){grid-column:1/-1}}
