@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&family=JetBrains+Mono:wght@400;500;600;700&display=swap";.nav{position:sticky;top:0;z-index:50;height:var(--nav-h);display:flex;align-items:center;transition:background .25s ease,border-color .25s ease,backdrop-filter .25s ease;border-bottom:1px solid transparent}.nav--scrolled{background:var(--nav-bg-scrolled);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom-color:var(--hairline)}.nav__inner{display:flex;align-items:center;justify-content:space-between;gap:20px}.nav__links{display:flex;align-items:center;gap:28px}.nav__link{font-size:14.5px;font-weight:500;color:var(--text-soft);transition:color .15s ease}.nav__link:hover{color:var(--text)}.nav__actions{display:flex;align-items:center;gap:14px}.nav__login{font-size:14.5px;font-weight:600}.nav__burger{display:none;flex-direction:column;gap:5px;width:40px;height:40px;align-items:center;justify-content:center;background:var(--surface);border:1px solid var(--border);border-radius:10px;cursor:pointer}.nav__burger span{width:18px;height:2px;background:var(--text);border-radius:2px}@media(max-width:860px){.nav__links{position:absolute;top:var(--nav-h);left:0;right:0;flex-direction:column;gap:4px;padding:16px 24px 22px;background:var(--nav-mobile-bg);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid var(--hairline);align-items:stretch;transform:translateY(-12px);opacity:0;pointer-events:none;transition:opacity .2s ease,transform .2s ease}.nav__links--open{transform:translateY(0);opacity:1;pointer-events:auto}.nav__link{padding:12px 6px;border-radius:8px;font-size:16px}.nav__link:hover{background:var(--surface-hover)}.nav__login{display:none}.nav__burger{display:flex}}.hd{position:relative;width:100%;box-sizing:border-box;margin-top:56px;padding:30px 8px}.hd__rail{position:absolute;top:50%;left:4%;right:4%;height:2px;transform:translateY(-50%);background:linear-gradient(90deg,transparent 0%,rgba(0,245,212,.45) 12%,rgba(0,245,212,.45) 88%,transparent 100%);z-index:0;pointer-events:none}.hd__gap{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;min-width:84px}.hd__wire-label{transform:translateY(-24px);font-size:10px;letter-spacing:.04em;text-transform:uppercase;color:var(--brand);opacity:.8;white-space:nowrap;pointer-events:none}.hd__gap--bi{flex-direction:column;gap:24px}.hd__gap--bi .hd__wire-label{transform:none}.hd__wire-label--return{color:var(--text-muted);opacity:.7}.hd__packet{position:absolute;top:50%;left:4%;width:8px;height:8px;margin-top:-4px;border-radius:50%;background:var(--brand);box-shadow:0 0 8px var(--brand-glow);z-index:0;pointer-events:none}.hd__packet--a{animation:hd-rail 3.4s linear infinite}.hd__packet--b{animation:hd-rail 3.4s linear infinite;animation-delay:1.1s}.hd__packet--c{animation:hd-rail 3.4s linear infinite;animation-delay:2.2s;opacity:.6}@keyframes hd-rail{0%{left:4%;opacity:0}6%{opacity:1}94%{opacity:1}to{left:96%;opacity:0}}.hd__row{position:relative;display:grid;grid-template-columns:240px 1fr auto 1fr 240px;align-items:center;gap:0}.hd__node{position:relative;z-index:1;width:100%;box-sizing:border-box;display:flex;align-items:center;gap:12px;padding:16px 18px;background:var(--surface-raised, var(--surface));border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm)}.hd__node--dest{border-color:#00f5d438}.hd__node-dot{width:9px;height:9px;border-radius:50%;background:var(--brand);box-shadow:0 0 10px var(--brand-glow);flex-shrink:0}.hd__node-title{font-weight:600;font-size:15px;white-space:nowrap}.hd__node-sub{font-size:11px;color:var(--text-muted);margin-top:2px;white-space:nowrap}.hd__switch{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:12px;padding:26px 30px;background:linear-gradient(180deg,rgba(0,245,212,.06),transparent),var(--surface-raised);border:1px solid var(--border-strong);border-radius:var(--radius-lg);box-shadow:var(--shadow-glow)}.hd__switch-glow{position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border-radius:var(--radius-lg);background:radial-gradient(120px 80px at 50% 35%,rgba(0,245,212,.22),transparent 70%);pointer-events:none;animation:hd-pulse 3.2s ease-in-out infinite}@keyframes hd-pulse{0%,to{opacity:.5}50%{opacity:1}}.hd__switch-label{display:flex;flex-direction:column;align-items:center;text-align:center}.hd__switch-title{font-weight:700;font-size:15px}.hd__switch-sub{font-size:11px;color:var(--brand);margin-top:3px;letter-spacing:.02em}@media(max-width:760px){.hd__row{grid-template-columns:1fr;justify-items:center;gap:22px}.hd__node,.hd__node--dest{justify-self:center}.hd__rail,.hd__gap,.hd__wire-label,.hd__packet{display:none}}@media(prefers-reduced-motion:reduce){.hd__packet{animation:none;display:none}}.hero{position:relative;padding-top:72px;padding-bottom:96px;overflow:hidden}.hero__inner{display:flex;flex-direction:column;align-items:center;text-align:center}.hero__badge{padding:7px 14px;border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--surface)}.hero__badge-dot{width:7px;height:7px;border-radius:50%;background:var(--brand);box-shadow:0 0 8px var(--brand-glow)}.hero__title{margin-top:26px;font-size:clamp(36px,6.4vw,68px);line-height:1.04;letter-spacing:-.03em}.hero__title-line{display:block}.hero__title-emphasis{display:block;background:linear-gradient(92deg,var(--brand) 0%,var(--brand-strong) 60%,#bafff4 100%);-webkit-background-clip:text;background-clip:text;color:transparent}.hero__subtitle{margin-top:22px;max-width:640px;font-size:18px;color:var(--text-soft)}.hero__cta{display:flex;gap:14px;margin-top:32px;flex-wrap:wrap;justify-content:center}@media(prefers-color-scheme:light){.hero__title-emphasis{background:linear-gradient(92deg,var(--brand) 0%,var(--brand-strong) 70%,#007a6e 100%);-webkit-background-clip:text;background-clip:text;color:transparent}}@media(max-width:720px){.hero{padding-top:48px}.hero__subtitle{font-size:16.5px}}.integrations{padding-block:56px;border-block:1px solid var(--hairline);background:linear-gradient(180deg,rgba(255,255,255,.015),transparent)}.integrations__head{display:flex;justify-content:center;margin-bottom:28px}.integrations__label{font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--text-muted)}.integrations__rows{display:flex;flex-direction:column;gap:14px}.integrations__row{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:12px}.integrations__chip{display:inline-flex;align-items:center;gap:10px;white-space:nowrap;padding:8px 16px 8px 8px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-pill);transition:border-color .2s ease,transform .2s ease,box-shadow .2s ease;transform-origin:center;cursor:default}.integrations__chip:hover{border-color:color-mix(in srgb,var(--chip-color) 55%,var(--border));transform:scale(1.12);box-shadow:0 8px 24px -8px color-mix(in srgb,var(--chip-color) 60%,transparent)}.integrations__mark{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:8px;flex-shrink:0;font-size:13px;font-weight:800;letter-spacing:-.02em;color:#fff;background:linear-gradient(150deg,color-mix(in srgb,var(--chip-color) 85%,#fff 0%),color-mix(in srgb,var(--chip-color) 70%,#000 30%));box-shadow:inset 0 1px #ffffff40,0 2px 6px -2px color-mix(in srgb,var(--chip-color) 70%,transparent)}.integrations__name{font-size:14px;font-weight:600;letter-spacing:-.01em;color:var(--text-soft)}.integrations__chip:hover .integrations__name{color:var(--text)}@media(prefers-reduced-motion:reduce){.integrations__chip:hover{transform:none}}.fc{display:flex;flex-direction:column;gap:20px;margin-top:40px}.fc__panel{display:flex;flex-direction:column;gap:18px;padding:22px;border-radius:var(--radius-lg);border:1px solid var(--border);background:var(--surface)}.fc__panel--clean{border-color:var(--border-strong);background:linear-gradient(180deg,rgba(0,245,212,.05),transparent 40%),var(--surface);box-shadow:var(--shadow-glow)}.fc__panel-head{display:flex;flex-direction:column;gap:8px}.fc__tag{align-self:flex-start;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:5px 12px;border-radius:var(--radius-pill);border:1px solid var(--border)}.fc__tag--chaos{color:#ff8f6b;border-color:#ff8f6b59;background:#ff8f6b14}.fc__tag--clean{color:var(--brand);border-color:#00f5d466;background:#00f5d414}.fc__caption{font-size:14px;line-height:1.5;color:var(--text-muted);margin:0}.fc__field{position:relative;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;height:188px;padding:14px;border-radius:var(--radius);background:repeating-linear-gradient(90deg,rgba(255,255,255,.03) 0,rgba(255,255,255,.03) 1px,transparent 1px,transparent 40px),var(--fc-field-bg, rgba(0, 0, 0, .18));border:1px solid var(--hairline);overflow:hidden}.fc__endpoint{display:flex;flex-direction:column;align-items:center;gap:6px;width:64px;font-size:11px;font-weight:600;text-align:center;color:var(--text-soft);z-index:3}.fc__endpoint-dot{width:10px;height:10px;border-radius:50%;background:var(--brand);box-shadow:0 0 10px var(--brand-glow)}.fc__endpoint--goal{color:var(--text-muted)}.fc__endpoint--goal:before{content:"";width:10px;height:10px;border-radius:50%;border:1px solid var(--border-strong)}.fc__endpoint--lit{color:var(--brand)}.fc__endpoint--lit:before{background:var(--brand);border-color:var(--brand);box-shadow:0 0 12px var(--brand-glow);animation:fc-goal-pulse 2.8s ease-in-out infinite;animation-delay:2.2s}@keyframes fc-goal-pulse{0%,to{box-shadow:0 0 6px var(--brand-glow)}50%{box-shadow:0 0 18px var(--brand-glow)}}.fc__lanes{position:relative;display:flex;justify-content:space-between;gap:5px;height:100%;z-index:1}.fc__lane{position:relative;flex:1;min-width:0;height:100%;overflow:hidden}.fc__obstacle{position:absolute;left:50%;transform:translate(-50%);display:inline-flex;align-items:center;justify-content:center;padding:7px 8px;width:88%;border-radius:7px;font-size:11px;line-height:1.2;font-weight:700;letter-spacing:.01em;text-align:center;color:#ffd9cb;background:#ff6e5024;border:1px solid rgba(255,110,80,.4);overflow-wrap:anywhere}.fc__lane--up .fc__obstacle{animation:fc-lane-up 3.6s linear infinite}.fc__lane--up .fc__obstacle--alt{animation-delay:-1.8s}.fc__lane--down .fc__obstacle{animation:fc-lane-down 4s linear infinite}.fc__lane--down .fc__obstacle--alt{animation-delay:-2s}@keyframes fc-lane-up{0%{top:100%}to{top:-40%}}@keyframes fc-lane-down{0%{top:-40%}to{top:100%}}.fc__token{position:absolute;top:50%;left:46px;width:18px;height:18px;margin-top:-9px;border-radius:50%;background:var(--brand);box-shadow:0 0 12px var(--brand-glow);z-index:4}.fc__token-ring{position:absolute;top:-5px;right:-5px;bottom:-5px;left:-5px;border-radius:50%;border:1px solid var(--brand);opacity:.6;animation:fc-ring 1.6s ease-out infinite}@keyframes fc-ring{0%{transform:scale(.7);opacity:.7}to{transform:scale(1.6);opacity:0}}.fc__token--stuck{animation:fc-stuck 4s cubic-bezier(.4,0,.5,1) infinite}@keyframes fc-stuck{0%{left:46px;transform:translate(0);background:var(--brand)}25%{left:42%}35%{left:40%;transform:translate(0) rotate(-6deg)}40%{left:44%;transform:translate(0) rotate(6deg)}45%{left:40%;transform:translate(0) rotate(-4deg);background:#ff7a52}55%{left:46px;transform:translate(0);background:#ff7a52}to{left:46px;transform:translate(0);background:var(--brand)}}.fc__token--cross{animation:fc-cross 4s cubic-bezier(.5,0,.2,1) infinite}@keyframes fc-cross{0%{left:46px;opacity:0}8%{opacity:1}55%{left:calc(100% - 54px);opacity:1}70%{left:calc(100% - 54px);opacity:1;transform:scale(1.15)}85%{left:calc(100% - 54px);opacity:0;transform:scale(.9)}to{left:46px;opacity:0}}.fc__bridge{position:relative;display:flex;align-items:center;justify-content:center;height:100%;z-index:1}.fc__bridge:before{content:"";position:absolute;top:50%;left:-6px;right:-6px;height:3px;transform:translateY(-50%);border-radius:3px;background:linear-gradient(90deg,transparent,var(--brand) 20%,var(--brand) 80%,transparent);opacity:.55}.fc__bridge-switch{position:relative;display:flex;flex-direction:column;align-items:center;gap:6px;padding:10px 14px;border-radius:var(--radius);background:var(--surface-raised);border:1px solid var(--border-strong);box-shadow:0 0 20px -6px var(--brand-glow);z-index:2}.fc__bridge-label{font-size:9.5px;letter-spacing:.02em;color:var(--brand);white-space:nowrap}@media(max-width:760px){.fc__lanes{gap:4px}.fc__obstacle{font-size:9px;padding:5px 4px;width:94%}}@media(prefers-color-scheme:light){:root{--fc-field-bg: rgba(0, 0, 0, .06)}.fc__obstacle{color:#7a2212;background:#dc50321a;border-color:#dc503259}.fc__tag--clean{color:var(--brand);border-color:#0d948866;background:#0d948814}}@media(prefers-reduced-motion:reduce){.fc__token--stuck,.fc__token--cross,.fc__token-ring,.fc__obstacle,.fc__endpoint--lit:before{animation:none}.fc__token--cross{left:calc(100% - 54px);opacity:1}.fc__token--stuck{left:42%}}.how__head{max-width:680px}.how__compare{margin-top:56px}.how__compare-head{max-width:680px}.how__compare-title{font-size:26px;letter-spacing:-.02em;margin-top:8px}.how__compare-lede{margin-top:10px;color:var(--text-soft);font-size:16px;line-height:1.55}.how__grid{list-style:none;margin:56px 0 0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:20px;counter-reset:step}.how__card{position:relative;padding:26px 24px 24px;display:flex;flex-direction:column;gap:12px;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease;overflow:hidden}.how__card:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,var(--brand),transparent 70%);opacity:0;transition:opacity .2s ease}.how__card:hover{transform:translateY(-3px);border-color:var(--border-strong);box-shadow:var(--shadow)}.how__card:hover:before{opacity:1}.how__no{font-family:var(--font-mono);font-size:13px;font-weight:700;color:var(--brand);letter-spacing:.1em}.how__title{font-size:20px}.how__body{color:var(--text-soft);font-size:15px}.how__tag{margin-top:auto;align-self:flex-start;font-size:12px;color:var(--text-muted);background:var(--bg-elev);border:1px solid var(--hairline);border-radius:8px;padding:6px 10px}.how__cta{margin-top:40px;display:flex;justify-content:center}@media(max-width:860px){.how__grid{grid-template-columns:1fr}}.features__head{max-width:680px}.features__grid{margin:48px auto 0;max-width:840px;display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.features__card{position:relative;padding:24px;display:flex;flex-direction:column;gap:12px;overflow:hidden;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.features__card:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,var(--brand),transparent 70%);transform:scaleX(0);transform-origin:left;transition:transform .25s ease}.features__card:hover{transform:translateY(-3px);border-color:var(--border-strong);box-shadow:var(--shadow)}.features__card:hover:before{transform:scaleX(1)}.features__top{display:flex;align-items:center;justify-content:space-between}.features__icon{width:42px;height:42px;border-radius:11px;background:radial-gradient(28px 22px at 50% 35%,var(--brand-soft),transparent 75%),var(--surface-raised);border:1px solid rgba(0,245,212,.25);display:grid;place-items:center;color:var(--brand);transition:border-color .2s ease,box-shadow .2s ease}.features__card:hover .features__icon{border-color:var(--border-strong);box-shadow:0 0 18px -4px var(--brand-glow)}.features__index{font-size:13px;font-weight:600;letter-spacing:.08em;color:var(--text-muted)}.features__title{font-size:17px;margin-top:2px}.features__body{color:var(--text-soft);font-size:14.5px;line-height:1.6}.features__icon svg [class^=fi-],.features__icon svg [class*=" fi-"]{transform-box:view-box}.features__card:hover .fi-arrow-r{animation:fi-nudge-r 1.1s ease-in-out infinite}.features__card:hover .fi-arrow-l{animation:fi-nudge-l 1.1s ease-in-out infinite}@keyframes fi-nudge-r{0%,to{transform:translate(0)}50%{transform:translate(2px)}}@keyframes fi-nudge-l{0%,to{transform:translate(0)}50%{transform:translate(-2px)}}.features__card:hover .fi-layer{animation:fi-layer-pulse 1.5s ease-in-out infinite}.features__card:hover .fi-layer--2{animation-delay:.18s}.features__card:hover .fi-layer--3{animation-delay:.36s}@keyframes fi-layer-pulse{0%,to{opacity:.45}40%{opacity:1}}.fi-needle{transform-origin:12px 18px}.features__card:hover .fi-needle{animation:fi-sweep 1.6s ease-in-out infinite}@keyframes fi-sweep{0%,to{transform:rotate(-38deg)}50%{transform:rotate(8deg)}}.features__card:hover .fi-branch--up{animation:fi-branch-pulse 1.4s ease-in-out infinite}.features__card:hover .fi-branch--down{animation:fi-branch-pulse 1.4s ease-in-out infinite;animation-delay:.7s}@keyframes fi-branch-pulse{0%,to{opacity:.35}50%{opacity:1}}.fi-clock-hand{transform-origin:12px 12px}.features__card:hover .fi-clock-hand{animation:fi-spin 2.4s linear infinite}@keyframes fi-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.fi-wave{stroke-dasharray:6 4}.features__card:hover .fi-wave{animation:fi-trace .9s linear infinite}@keyframes fi-trace{to{stroke-dashoffset:-10}}.features__card:hover .fi-brk--l{animation:fi-nudge-l 1.2s ease-in-out infinite}.features__card:hover .fi-brk--r{animation:fi-nudge-r 1.2s ease-in-out infinite}.features__card:hover .fi-brk-slash{animation:fi-blink 1.2s ease-in-out infinite}@keyframes fi-blink{0%,to{opacity:.3}50%{opacity:1}}.fi-no-ring{transform-origin:12px 12px}.features__card:hover .fi-no-ring{animation:fi-ring 1.4s ease-in-out infinite}.fi-no-slash{stroke-dasharray:18}.features__card:hover .fi-no-slash{animation:fi-draw 1.4s ease-in-out infinite}@keyframes fi-ring{0%,to{transform:scale(1);opacity:.8}50%{transform:scale(1.08);opacity:1}}.fi-shield-check{stroke-dasharray:12}.features__card:hover .fi-shield-check{animation:fi-draw 1.6s ease-in-out infinite}@keyframes fi-draw{0%{stroke-dashoffset:18}45%,to{stroke-dashoffset:0}}@media(max-width:980px){.features__grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:620px){.features__grid{grid-template-columns:1fr}}.ifeats__head{max-width:680px}.ifeats__list{margin-top:56px;display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.ifeats__row{display:grid;grid-template-columns:1fr auto;grid-template-areas:"lead symbol" "desc symbol";column-gap:22px;row-gap:6px;align-items:center;padding:26px 24px;border:1px solid var(--border);border-radius:var(--radius-lg);background:linear-gradient(180deg,rgba(255,255,255,.02),transparent),var(--surface);box-shadow:var(--shadow-sm);transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.ifeats__row:hover{transform:translateY(-3px);border-color:var(--border-strong);box-shadow:var(--shadow)}.ifeats__lead{grid-area:lead;display:flex;flex-direction:column;gap:8px}.ifeats__desc{grid-area:desc}.ifeats__eyebrow{font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--brand)}.ifeats__title{font-size:clamp(19px,2.1vw,23px)}.ifeats__body{color:var(--text-soft);font-size:15px;line-height:1.6}.ifeats__tag{display:block;margin-top:12px;font-size:11px;color:var(--text-muted);letter-spacing:.02em}.ifeats__symbol{grid-area:symbol;align-self:center;justify-self:end;width:116px;height:104px;border-radius:var(--radius);border:1px solid var(--border);background:radial-gradient(80px 62px at 50% 42%,var(--brand-soft),transparent 72%),var(--surface-raised);display:grid;place-items:center;box-shadow:var(--shadow-sm);transition:border-color .25s ease,box-shadow .25s ease}.ifeats__row:hover .ifeats__symbol{border-color:var(--border-strong);box-shadow:0 0 24px -6px var(--brand-glow)}.ifsym{width:92px;height:92px}.ifsym__track{fill:#ffffff12}.ifsym__fill{fill:var(--brand);opacity:.16;filter:drop-shadow(0 0 5px var(--brand-glow));animation:ifsym-fill 2.4s ease-in-out infinite}.ifsym__cap{stroke:#00f5d473;stroke-width:1.5;stroke-dasharray:3 3}.ifsym__held{fill:var(--amber);opacity:.4;filter:drop-shadow(0 0 5px rgba(212,175,55,.5));animation:ifsym-held 2.4s ease-in-out infinite;transform-box:fill-box;transform-origin:center}@keyframes ifsym-fill{0%,to{opacity:.16}50%{opacity:1}}@keyframes ifsym-held{0%,to{opacity:.32;transform:scale(.82)}50%{opacity:.9;transform:scale(1)}}.ifsym__path{stroke:#00f5d466;stroke-width:1.5}.ifsym__path--alt{stroke:#d4af3773;stroke-dasharray:4 3}.ifsym__node{fill:var(--surface-raised);stroke:var(--border);stroke-width:1}.ifsym__node--mint{fill:#00f5d42e;stroke:var(--brand)}.ifsym__node--amber{fill:#d4af3729;stroke:var(--amber)}.ifsym__pkt{filter:drop-shadow(0 0 5px var(--brand-glow))}.ifsym__pkt--a{fill:var(--brand);animation:ifsym-fo-a 3s ease-in-out infinite}.ifsym__pkt--b{fill:var(--amber);filter:drop-shadow(0 0 5px rgba(212,175,55,.6));animation:ifsym-fo-b 3s ease-in-out infinite}@keyframes ifsym-fo-a{0%{transform:translate(0);opacity:0}8%{opacity:1}42%{transform:translate(72px,-30px);opacity:1}52%,to{transform:translate(72px,-30px);opacity:0}}@keyframes ifsym-fo-b{0%,55%{transform:translate(0);opacity:0}60%{opacity:1}92%{transform:translate(72px,30px);opacity:1}to{transform:translate(72px,30px);opacity:0}}.ifsym__dial{transform-box:fill-box;transform-origin:center}.ifsym__dial--day{fill:#00f5d41a;animation:ifsym-day 6s ease-in-out infinite}.ifsym__dial--night{fill:#d4af371a;animation:ifsym-night 6s ease-in-out infinite}.ifsym__dial-ring{fill:none;stroke:#ffffff1f;stroke-width:1.5}.ifsym__hand{transform-box:view-box;transform-origin:60px 60px;animation:ifsym-spin 6s linear infinite}.ifsym__hand line{stroke:var(--brand);stroke-width:2.5;stroke-linecap:round;filter:drop-shadow(0 0 4px var(--brand-glow))}.ifsym__hub{fill:var(--text)}@keyframes ifsym-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes ifsym-day{0%,42%{opacity:1}55%,to{opacity:0}}@keyframes ifsym-night{0%,42%{opacity:0}55%,to{opacity:1}}.ifsym__ws{fill:var(--surface-raised);stroke:var(--border);stroke-width:1}.ifsym__ws-glow{fill:#00f5d41a;stroke:var(--brand);stroke-width:1.4;opacity:0}.ifsym__ws-glow--a{animation:ifsym-ws-a 3s ease-in-out infinite}.ifsym__ws-glow--b{animation:ifsym-ws-b 3s ease-in-out infinite}.ifsym__ws-dot{fill:var(--text-muted)}.ifsym__ws-dot--a{animation:ifsym-ws-dot-a 3s ease-in-out infinite}.ifsym__ws-dot--b{animation:ifsym-ws-dot-b 3s ease-in-out infinite}.ifsym__mw-pkt-a{fill:var(--brand);animation:ifsym-mw-a 3s ease-in-out infinite}.ifsym__mw-pkt-b{fill:var(--brand);animation:ifsym-mw-b 3s ease-in-out infinite}@keyframes ifsym-ws-a{0%,42%{opacity:1}52%,to{opacity:0}}@keyframes ifsym-ws-b{0%,52%{opacity:0}62%,95%{opacity:1}to{opacity:0}}@keyframes ifsym-ws-dot-a{0%,42%{fill:var(--brand)}52%,to{fill:var(--text-muted)}}@keyframes ifsym-ws-dot-b{0%,52%{fill:var(--text-muted)}62%,95%{fill:var(--brand)}to{fill:var(--text-muted)}}@keyframes ifsym-mw-a{0%{transform:translate(0);opacity:0}8%{opacity:1}40%{transform:translate(62px,-16px);opacity:1}48%,to{transform:translate(62px,-16px);opacity:0}}@keyframes ifsym-mw-b{0%,52%{transform:translate(0);opacity:0}60%{opacity:1}92%{transform:translate(62px,16px);opacity:1}to{transform:translate(62px,16px);opacity:0}}.ifsym__ground{stroke:#ffffff1f;stroke-width:1.5;stroke-linecap:round}.ifsym__tower line{stroke:#00f5d480;stroke-width:1.8;stroke-linecap:round}.ifsym__tower-tip{fill:var(--brand);filter:drop-shadow(0 0 5px var(--brand-glow))}.ifsym__sig{fill:none;stroke:var(--brand);stroke-width:2;stroke-linecap:round;opacity:0;filter:drop-shadow(0 0 4px var(--brand-glow));transform-box:fill-box;transform-origin:center bottom;animation:ifsym-broadcast 1.9s ease-out infinite}@keyframes ifsym-broadcast{0%{opacity:0;transform:translateY(5px) scale(.7)}45%{opacity:1}to{opacity:0;transform:translateY(-5px) scale(1.1)}}.ifsym__base{stroke:#ffffff1f;stroke-width:1.5}.ifsym__bar{fill:var(--brand);opacity:.85;filter:drop-shadow(0 0 4px var(--brand-glow));transform-box:fill-box;transform-origin:center bottom;animation:ifsym-eq 1.4s ease-in-out infinite}@keyframes ifsym-eq{0%,to{transform:scaleY(.22)}50%{transform:scaleY(1)}}.ifsym__brace{fill:var(--brand);font-family:var(--font-mono);font-size:46px;font-weight:600}.ifsym__chip{transform-box:fill-box;transform-origin:center;animation:ifsym-inject 2.8s ease-in-out infinite}.ifsym__chip rect{fill:#d4af3724;stroke:var(--amber);stroke-width:1}.ifsym__chip-label{fill:var(--amber);font-family:var(--font-mono);font-size:12px;font-weight:600;text-anchor:middle}@keyframes ifsym-inject{0%{opacity:0;transform:translateY(8px) scale(.8)}25%,70%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(-8px) scale(.8)}}.ifsym__barrier{stroke:#00f5d44d;stroke-width:2;stroke-linecap:round}.ifsym__caller{fill:var(--brand);filter:drop-shadow(0 0 5px var(--brand-glow));animation:ifsym-approach 2.8s ease-in-out infinite}.ifsym__block line{stroke:var(--amber);stroke-width:3;stroke-linecap:round;filter:drop-shadow(0 0 4px rgba(212,175,55,.6))}.ifsym__block{animation:ifsym-blockx 2.8s ease-in-out infinite}@keyframes ifsym-approach{0%{transform:translate(0);opacity:0}15%{opacity:1}55%{transform:translate(44px);opacity:1}62%,to{transform:translate(44px);opacity:0}}@keyframes ifsym-blockx{0%,52%{opacity:0}60%{opacity:1}82%{opacity:1}to{opacity:0}}.ifsym__lock-shackle{fill:none;stroke:#00f5d48c;stroke-width:3;stroke-linecap:round;transform-box:view-box;transform-origin:60px 50px;animation:ifsym-lock 3s ease-in-out infinite}.ifsym__lock-body{fill:#00f5d41f;stroke:var(--brand);stroke-width:1.6;animation:ifsym-lock-glow 3s ease-in-out infinite}.ifsym__lock-hole{fill:var(--brand)}.ifsym__lock-hole-stem{stroke:var(--brand);stroke-width:3;stroke-linecap:round}@keyframes ifsym-lock{0%,to{transform:translateY(-3px);opacity:.65}50%{transform:translateY(0);opacity:1}}@keyframes ifsym-lock-glow{0%,to{filter:drop-shadow(0 0 3px var(--brand-glow))}50%{filter:drop-shadow(0 0 9px var(--brand-glow))}}@media(max-width:900px){.ifeats__list{grid-template-columns:1fr}}@media(max-width:440px){.ifeats__row{grid-template-columns:1fr;grid-template-areas:"lead" "desc" "symbol";row-gap:14px}.ifeats__symbol{justify-self:start}}.pricing__head{max-width:640px}.pricing__grid{margin-top:48px;display:grid;grid-template-columns:repeat(3,1fr);gap:20px;align-items:stretch}.pricing__card{position:relative;padding:28px 26px;display:flex;flex-direction:column;gap:14px}.pricing__card--featured{border-color:var(--border-strong);box-shadow:var(--shadow-glow);background:linear-gradient(180deg,rgba(0,245,212,.05),transparent),var(--surface-raised)}.pricing__flag{position:absolute;top:-11px;left:26px;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#04201c;background:var(--brand);padding:4px 10px;border-radius:var(--radius-pill)}.pricing__name{font-size:18px}.pricing__price{display:flex;align-items:baseline;gap:4px}.pricing__amount{font-size:38px;font-weight:800;letter-spacing:-.03em}.pricing__cadence{color:var(--text-muted);font-size:15px}.pricing__blurb{color:var(--text-soft);font-size:14.5px}.pricing__features{list-style:none;margin:6px 0 0;padding:0;display:flex;flex-direction:column;gap:10px}.pricing__features li{display:flex;align-items:center;gap:10px;font-size:14.5px;color:var(--text-soft)}.pricing__check{display:grid;place-items:center;width:18px;height:18px;border-radius:50%;background:var(--brand-soft);color:var(--brand);font-size:11px;flex-shrink:0}.pricing__cta{margin-top:auto;width:100%}.pricing__addons{margin-top:22px;display:flex;flex-direction:column;gap:14px}.pricing__addons-label{font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted)}.pricing__addon{position:relative;display:grid;grid-template-columns:1fr auto;align-items:center;gap:32px;padding:26px 28px;border-color:#d4af3752;background:linear-gradient(180deg,rgba(212,175,55,.05),transparent),var(--surface-raised)}.pricing__addon-flag{display:inline-block;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--amber);background:var(--amber-soft);border:1px solid rgba(212,175,55,.3);padding:3px 10px;border-radius:var(--radius-pill)}.pricing__addon-name{font-size:19px;margin-top:12px}.pricing__addon-blurb{margin-top:8px;max-width:520px;color:var(--text-soft);font-size:14.5px}.pricing__addon-features{list-style:none;margin:16px 0 0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 24px}.pricing__addon-features li{display:flex;align-items:center;gap:10px;font-size:14px;color:var(--text-soft)}.pricing__addon-check{display:grid;place-items:center;width:18px;height:18px;border-radius:50%;background:var(--amber-soft);color:var(--amber);font-size:11px;flex-shrink:0}.pricing__addon-side{display:flex;flex-direction:column;align-items:flex-end;gap:14px;text-align:right}.pricing__addon-cta{white-space:nowrap}@media(max-width:920px){.pricing__grid{grid-template-columns:1fr;max-width:460px}.pricing__addon{grid-template-columns:1fr;gap:22px}.pricing__addon-side{align-items:flex-start;text-align:left}.pricing__addon-features{grid-template-columns:1fr}}.ctaband__panel{position:relative;overflow:hidden;display:flex;flex-direction:column;align-items:center;text-align:center;gap:16px;padding:56px 32px;border:1px solid var(--border-strong);border-radius:var(--radius-lg);background:linear-gradient(180deg,rgba(0,245,212,.06),transparent),var(--surface-raised);box-shadow:var(--shadow-glow)}.ctaband__glow{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(420px 200px at 50% -20%,rgba(0,245,212,.18),transparent 70%);pointer-events:none}.ctaband__title{font-size:clamp(24px,3.5vw,34px)}.ctaband__lede{color:var(--text-soft);max-width:520px}.ctaband__actions{display:flex;gap:14px;flex-wrap:wrap;justify-content:center;margin-top:6px}.footer{border-top:1px solid var(--hairline);padding-top:56px;padding-bottom:28px;background:linear-gradient(180deg,transparent,rgba(0,0,0,.25))}@media(prefers-color-scheme:light){.footer{background:linear-gradient(180deg,transparent,rgba(0,0,0,.04))}}.footer__inner{display:grid;grid-template-columns:1.4fr 2fr;gap:40px}.footer__tagline{margin-top:14px;color:var(--text-muted);font-size:14.5px;max-width:280px}.footer__cols{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.footer__col{display:flex;flex-direction:column;gap:12px}.footer__col-title{font-size:12px;text-transform:uppercase;letter-spacing:.1em;color:var(--text-muted);font-weight:600}.footer__link{font-size:14.5px;color:var(--text-soft);transition:color .15s ease}.footer__link:hover{color:var(--brand)}.footer__bottom{margin-top:44px;padding-top:22px;border-top:1px solid var(--hairline);display:flex;justify-content:space-between;align-items:center;font-size:13px;color:var(--text-muted)}.footer__domain{color:var(--text-soft)}.footer__bottom-links{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.footer__privacy-btn{background:none;border:none;padding:0;cursor:pointer;font-size:13px;font-family:var(--font-sans);color:var(--text-muted);transition:color .15s ease;text-decoration:underline;text-underline-offset:2px}.footer__privacy-btn:hover{color:var(--brand)}.footer__privacy-link{font-size:13px;color:var(--text-muted);text-decoration:underline;text-underline-offset:2px;transition:color .15s ease}.footer__privacy-link:hover{color:var(--brand)}.footer__bottom-sep{color:var(--text-muted);font-size:13px;opacity:.5;-webkit-user-select:none;user-select:none}@media(max-width:760px){.footer__inner{grid-template-columns:1fr;gap:32px}.footer__bottom{flex-direction:column;gap:12px;text-align:center}.footer__bottom-links{justify-content:center}}@media(max-width:520px){.footer__cols{grid-template-columns:1fr 1fr}}#cc-main{background:transparent;color:var(--cc-primary-color);font-family:var(--cc-font-family);font-size:16px;font-weight:400;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.15;position:relative;text-rendering:optimizeLegibility;-webkit-text-size-adjust:100%;position:fixed;z-index:var(--cc-z-index)}#cc-main :after,#cc-main :before,#cc-main a,#cc-main button,#cc-main div,#cc-main h2,#cc-main input,#cc-main p,#cc-main span{all:unset;box-sizing:border-box}#cc-main .pm__badge,#cc-main button{all:initial;box-sizing:border-box;color:unset;visibility:unset}#cc-main .pm__badge,#cc-main a,#cc-main button,#cc-main input{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;font-family:inherit;font-size:100%;line-height:normal;margin:0;outline:revert;outline-offset:2px;overflow:hidden}#cc-main table,#cc-main tbody,#cc-main td,#cc-main th,#cc-main thead,#cc-main tr{all:revert;color:inherit;font-family:inherit;font-size:inherit;font-weight:inherit}:root{--cc-font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";--cc-modal-border-radius:.5rem;--cc-btn-border-radius:.4rem;--cc-modal-transition-duration:.25s;--cc-link-color:var(--cc-btn-primary-bg);--cc-modal-margin:1rem;--cc-z-index:2147483647;--cc-bg:#fff;--cc-primary-color:#2c2f31;--cc-secondary-color:#5e6266;--cc-btn-primary-bg:#30363c;--cc-btn-primary-color:#fff;--cc-btn-primary-border-color:var(--cc-btn-primary-bg);--cc-btn-primary-hover-bg:#000;--cc-btn-primary-hover-color:#fff;--cc-btn-primary-hover-border-color:var(--cc-btn-primary-hover-bg);--cc-btn-secondary-bg:#eaeff2;--cc-btn-secondary-color:var(--cc-primary-color);--cc-btn-secondary-border-color:var(--cc-btn-secondary-bg);--cc-btn-secondary-hover-bg:#d4dae0;--cc-btn-secondary-hover-color:#000;--cc-btn-secondary-hover-border-color:#d4dae0;--cc-separator-border-color:#f0f4f7;--cc-toggle-on-bg:var(--cc-btn-primary-bg);--cc-toggle-off-bg:#667481;--cc-toggle-on-knob-bg:#fff;--cc-toggle-off-knob-bg:var(--cc-toggle-on-knob-bg);--cc-toggle-enabled-icon-color:var(--cc-bg);--cc-toggle-disabled-icon-color:var(--cc-bg);--cc-toggle-readonly-bg:#d5dee2;--cc-toggle-readonly-knob-bg:#fff;--cc-toggle-readonly-knob-icon-color:var(--cc-toggle-readonly-bg);--cc-section-category-border:var(--cc-cookie-category-block-bg);--cc-cookie-category-block-bg:#f0f4f7;--cc-cookie-category-block-border:#f0f4f7;--cc-cookie-category-block-hover-bg:#e9eff4;--cc-cookie-category-block-hover-border:#e9eff4;--cc-cookie-category-expanded-block-bg:transparent;--cc-cookie-category-expanded-block-hover-bg:#dee4e9;--cc-overlay-bg:rgba(0,0,0,.65);--cc-webkit-scrollbar-bg:var(--cc-section-category-border);--cc-webkit-scrollbar-hover-bg:var(--cc-btn-primary-hover-bg);--cc-footer-bg:var(--cc-btn-secondary-bg);--cc-footer-color:var(--cc-secondary-color);--cc-footer-border-color:#e4eaed;--cc-pm-toggle-border-radius:4em}#cc-main.cc--rtl{direction:rtl}#cc-main .cm__title,#cc-main a,#cc-main b,#cc-main em,#cc-main strong{font-weight:600}#cc-main button>span{pointer-events:none}#cc-main .cc__link,#cc-main a{background-image:linear-gradient(currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:0 1px;font-weight:600;position:relative;transition:background-size .25s,color .25s ease}#cc-main .cc__link:hover,#cc-main a:hover{background-size:100% 1px;color:var(--cc-primary-color)}#cc-main .cc__link{color:var(--cc-link-color)}#cc-main .cm__desc,#cc-main .pm__body{overscroll-behavior:auto contain;scrollbar-width:thin}@media screen and (min-width:640px){#cc-main ::-webkit-scrollbar,#cc-main ::-webkit-scrollbar-thumb,#cc-main ::-webkit-scrollbar-track{all:revert}#cc-main ::-webkit-scrollbar-thumb{-webkit-background-clip:padding-box;background-clip:padding-box;background:var(--cc-toggle-readonly-bg);border:.25rem solid var(--cc-bg);border-radius:1rem}#cc-main ::-webkit-scrollbar-thumb:hover{background:var(--cc-toggle-off-bg)}#cc-main ::-webkit-scrollbar{background:transparent;width:12px}}html.disable--interaction.show--consent,html.disable--interaction.show--consent body{height:auto!important;overflow:hidden!important}@media(prefers-reduced-motion){#cc-main{--cc-modal-transition-duration:0s}}.cc--darkmode{--cc-bg:#161a1c;--cc-primary-color:#ebf3f6;--cc-secondary-color:#aebbc5;--cc-btn-primary-bg:#c2d0e0;--cc-btn-primary-color:var(--cc-bg);--cc-btn-primary-border-color:var(--cc-btn-primary-bg);--cc-btn-primary-hover-bg:#98a7b6;--cc-btn-primary-hover-color:#000;--cc-btn-primary-hover-border-color:var(--cc-btn-primary-hover-bg);--cc-btn-secondary-bg:#242c31;--cc-btn-secondary-color:var(--cc-primary-color);--cc-btn-secondary-border-color:var(--cc-btn-secondary-bg);--cc-btn-secondary-hover-bg:#353d43;--cc-btn-secondary-hover-color:#fff;--cc-btn-secondary-hover-border-color:var(--cc-btn-secondary-hover-bg);--cc-separator-border-color:#222a30;--cc-toggle-on-bg:var(--cc-btn-primary-bg);--cc-toggle-off-bg:#525f6b;--cc-toggle-on-knob-bg:var(--cc-btn-primary-color);--cc-toggle-off-knob-bg:var(--cc-btn-primary-color);--cc-toggle-enabled-icon-color:var(--cc-btn-primary-color);--cc-toggle-disabled-icon-color:var(--cc-btn-primary-color);--cc-toggle-readonly-bg:#343e45;--cc-toggle-readonly-knob-bg:#5f6b72;--cc-toggle-readonly-knob-icon-color:var(--cc-toggle-readonly-bg);--cc-section-category-border:#1e2428;--cc-cookie-category-block-bg:#1e2428;--cc-cookie-category-block-border:var(--cc-section-category-border);--cc-cookie-category-block-hover-bg:#242c31;--cc-cookie-category-block-hover-border:#232a2f;--cc-cookie-category-expanded-block-bg:transparent;--cc-cookie-category-expanded-block-hover-bg:var(--cc-toggle-readonly-bg);--cc-overlay-bg:rgba(0,0,0,.65);--cc-webkit-scrollbar-bg:var(--cc-section-category-border);--cc-webkit-scrollbar-hover-bg:var(--cc-btn-primary-hover-bg);--cc-footer-bg:#0c0e0f;--cc-footer-color:var(--cc-secondary-color);--cc-footer-border-color:#060809}.cc--darkmode #cc-main{color-scheme:dark}#cc-main .cm{background:var(--cc-bg);border-radius:var(--cc-modal-border-radius);box-shadow:0 .625em 1.875em #0000024d;display:flex;flex-direction:column;max-width:24rem;opacity:0;overflow:hidden;position:fixed;transform:translateY(1.6em);visibility:hidden;z-index:1}#cc-main .cm--top{top:var(--cc-modal-margin)}#cc-main .cm--middle{top:50%;transform:translateY(calc(-50% + 1.6em))}#cc-main .cm--bottom{bottom:var(--cc-modal-margin)}#cc-main .cm--center{left:var(--cc-modal-margin);margin:0 auto;right:var(--cc-modal-margin);width:unset}#cc-main .cm--left{left:var(--cc-modal-margin);margin-right:var(--cc-modal-margin)}#cc-main .cm--right{margin-left:var(--cc-modal-margin);right:var(--cc-modal-margin)}#cc-main .cm__body{display:flex;flex-direction:column;justify-content:space-between;position:relative}#cc-main .cm__btns,#cc-main .cm__links{padding:1rem 1.3rem;width:unset}#cc-main .cm__texts{display:flex;flex:1;flex-direction:column;justify-content:center;padding:1rem 0 0}#cc-main .cm__desc,#cc-main .cm__title{padding:0 1.3rem}#cc-main .cm__title{font-size:1.05em}#cc-main .cm__title+.cm__desc{margin-top:1.1em}#cc-main .cm__desc{color:var(--cc-secondary-color);font-size:.9em;line-height:1.5;max-height:40vh;overflow-x:visible;overflow-y:auto;padding-bottom:1em}#cc-main .cm__btns{border-top:1px solid var(--cc-separator-border-color);display:flex;flex-direction:column;justify-content:center}#cc-main .cm__btn-group{display:grid;grid-auto-columns:minmax(0,1fr)}#cc-main .cm__btn+.cm__btn,#cc-main .cm__btn-group+.cm__btn-group{margin-top:.375rem}#cc-main .cm--flip .cm__btn+.cm__btn,#cc-main .cm--flip .cm__btn-group+.cm__btn-group{margin-bottom:.375rem;margin-top:0}#cc-main .cm--inline .cm__btn+.cm__btn{margin-left:.375rem;margin-top:0}#cc-main .cm--inline.cm--flip .cm__btn+.cm__btn{margin-bottom:0;margin-left:0;margin-right:.375rem}#cc-main .cm--inline.cm--flip .cm__btn-group+.cm__btn-group{margin-bottom:.375rem;margin-right:0}#cc-main .cm--wide .cm__btn+.cm__btn,#cc-main .cm--wide .cm__btn-group+.cm__btn-group{margin-left:.375rem;margin-top:0}#cc-main .cm--wide.cm--flip .cm__btn+.cm__btn,#cc-main .cm--wide.cm--flip .cm__btn-group+.cm__btn-group{margin-bottom:0;margin-right:.375rem}#cc-main .cm--bar:not(.cm--inline) .cm__btn-group--uneven,#cc-main .cm--wide .cm__btn-group--uneven{display:flex;flex:1;justify-content:space-between}#cc-main .cm--bar:not(.cm--inline).cm--flip .cm__btn-group--uneven,#cc-main .cm--wide.cm--flip .cm__btn-group--uneven{flex-direction:row-reverse}#cc-main .cm__btn{background:var(--cc-btn-primary-bg);border:1px solid var(--cc-btn-primary-border-color);border-radius:var(--cc-btn-border-radius);color:var(--cc-btn-primary-color);font-size:.82em;font-weight:600;min-height:42px;padding:.5em 1em;text-align:center}#cc-main .cm__btn:hover{background:var(--cc-btn-primary-hover-bg);border-color:var(--cc-btn-primary-hover-border-color);color:var(--cc-btn-primary-hover-color)}#cc-main .cm__btn--secondary{background:var(--cc-btn-secondary-bg);border-color:var(--cc-btn-secondary-border-color);color:var(--cc-btn-secondary-color)}#cc-main .cm__btn--secondary:hover{background:var(--cc-btn-secondary-hover-bg);border-color:var(--cc-btn-secondary-hover-border-color);color:var(--cc-btn-secondary-hover-color)}#cc-main .cm__btn--close{border-radius:0;border-bottom-left-radius:var(--cc-btn-border-radius);border-right:none;border-top:none;display:none;font-size:1em;height:42px;min-width:auto!important;overflow:hidden;padding:0!important;position:absolute;right:0;top:0;width:42px}#cc-main .cm__btn--close svg{stroke:var(--cc-btn-primary-color);transform:scale(.5);transition:stroke .15s ease}#cc-main .cm__btn--close:hover svg{stroke:var(--cc-btn-primary-hover-color)}#cc-main .cm__btn--close.cm__btn--secondary svg{stroke:var(--cc-btn-secondary-color)}#cc-main .cm__btn--close.cm__btn--secondary:hover svg{stroke:var(--cc-btn-secondary-hover-color)}#cc-main .cm__btn--close+.cm__texts .cm__title{padding-right:3rem}#cc-main .cm--inline .cm__btn-group{grid-auto-flow:column}#cc-main .cm__footer{background:var(--cc-footer-bg);border-top:1px solid var(--cc-footer-border-color);color:var(--cc-footer-color);padding:.4em 0 .5em}#cc-main .cm__links{display:flex;flex-direction:row;padding-bottom:0;padding-top:0}#cc-main .cm__link-group{display:flex;flex-direction:row;font-size:.8em;width:100%}#cc-main .cm__link-group>*+*{margin-left:1.3rem}#cc-main .cm--flip .cm__btn:last-child{grid-row:1}#cc-main .cm--inline.cm--flip .cm__btn:last-child{grid-column:1}#cc-main .cm--box .cm__btn--close{display:block}#cc-main .cm--box.cm--flip .cm__btns{flex-direction:column-reverse}#cc-main .cm--box.cm--wide{max-width:36em}#cc-main .cm--box.cm--wide .cm__btns{flex-direction:row;justify-content:space-between}#cc-main .cm--box.cm--wide .cm__btn-group{grid-auto-flow:column}#cc-main .cm--box.cm--wide .cm__btn{min-width:120px;padding-left:1.8em;padding-right:1.8em}#cc-main .cm--box.cm--wide.cm--flip .cm__btns{flex-direction:row-reverse}#cc-main .cm--box.cm--wide.cm--flip .cm__btn:last-child{grid-column:1}#cc-main .cm--cloud{max-width:54em;width:unset}#cc-main .cm--cloud .cm__body{flex-direction:row}#cc-main .cm--cloud .cm__texts{flex:1}#cc-main .cm--cloud .cm__desc{max-height:9.4em}#cc-main .cm--cloud .cm__btns{border-left:1px solid var(--cc-separator-border-color);border-top:none;max-width:23em}#cc-main .cm--cloud .cm__btn-group{flex-direction:column}#cc-main .cm--cloud .cm__btn{min-width:19em}#cc-main .cm--cloud.cm--flip .cm__btn-group,#cc-main .cm--cloud.cm--flip .cm__btns{flex-direction:column-reverse}#cc-main .cm--cloud.cm--inline .cm__btn-group{flex-direction:row}#cc-main .cm--cloud.cm--inline .cm__btn{min-width:10em}#cc-main .cm--cloud.cm--inline.cm--flip .cm__btn-group{flex-direction:row-reverse}#cc-main .cm--bar{border-radius:0;left:0;margin:0;max-width:unset;opacity:1;right:0;transform:translateY(0);width:100vw;--cc-modal-transition-duration:.35s}#cc-main .cm--bar.cm--top{top:0;transform:translateY(-100%)}#cc-main .cm--bar.cm--bottom{bottom:0;transform:translateY(100%)}#cc-main .cm--bar .cm__body,#cc-main .cm--bar .cm__links{margin:0 auto;max-width:55em;width:100%}#cc-main .cm--bar .cm__body{padding:.5em 0 .9em}#cc-main .cm--bar .cm__btns{border-top:none;flex-direction:row;justify-content:space-between}#cc-main .cm--bar .cm__btn-group{grid-auto-flow:column}#cc-main .cm--bar:not(.cm--inline) .cm__btn+.cm__btn,#cc-main .cm--bar:not(.cm--inline) .cm__btn-group+.cm__btn-group{margin-left:.375rem;margin-top:0}#cc-main .cm--bar .cm__btn{min-width:120px;padding-left:2em;padding-right:2em}#cc-main .cm--bar.cm--flip:not(.cm--inline) .cm__btn+.cm__btn,#cc-main .cm--bar.cm--flip:not(.cm--inline) .cm__btn-group+.cm__btn-group{margin-bottom:0;margin-left:0;margin-right:.375rem}#cc-main .cm--bar.cm--flip .cm__btns{flex-direction:row-reverse}#cc-main .cm--bar.cm--flip .cm__btn:last-child{grid-column:1}#cc-main .cm--bar.cm--inline .cm__body,#cc-main .cm--bar.cm--inline .cm__links{max-width:74em}#cc-main .cm--bar.cm--inline .cm__body{flex-direction:row;padding:0}#cc-main .cm--bar.cm--inline .cm__btns{flex-direction:column;justify-content:center;max-width:23em}#cc-main .cm--bar.cm--inline.cm--flip .cm__btns{flex-direction:column-reverse}#cc-main .cc--anim .cm,#cc-main .cc--anim.cm-wrapper:before{transition:opacity var(--cc-modal-transition-duration) ease,visibility var(--cc-modal-transition-duration) ease,transform var(--cc-modal-transition-duration) ease}#cc-main .cc--anim .cm__btn,#cc-main .cc--anim .cm__close{transition:background-color .15s ease,border-color .15s ease,color .15s ease}.disable--interaction #cc-main .cm-wrapper:before{background:var(--cc-overlay-bg);bottom:0;content:"";left:0;opacity:0;position:fixed;right:0;top:0;visibility:hidden;z-index:0}.show--consent #cc-main .cc--anim .cm{opacity:1;transform:translateY(0);visibility:visible!important}.show--consent #cc-main .cc--anim .cm--middle{transform:translateY(-50%)}.show--consent #cc-main .cc--anim .cm--bar{transform:translateY(0)}.show--consent #cc-main .cc--anim.cm-wrapper:before{opacity:1;visibility:visible}#cc-main.cc--rtl .cm__btn--close{border-bottom-left-radius:unset;border-bottom-right-radius:var(--cc-btn-border-radius);left:0;right:unset}#cc-main.cc--rtl .cm__btn--close+.cm__texts .cm__title{padding-left:3rem!important;padding-right:1.3rem}#cc-main.cc--rtl .cm--inline .cm__btn+.cm__btn{margin-left:0;margin-right:.375rem}#cc-main.cc--rtl .cm--inline.cm--flip .cm__btn+.cm__btn{margin-left:.375rem;margin-right:0}#cc-main.cc--rtl .cm:not(.cm--inline).cm--bar .cm__btn+.cm__btn,#cc-main.cc--rtl .cm:not(.cm--inline).cm--bar .cm__btn-group+.cm__btn-group,#cc-main.cc--rtl .cm:not(.cm--inline).cm--wide .cm__btn+.cm__btn,#cc-main.cc--rtl .cm:not(.cm--inline).cm--wide .cm__btn-group+.cm__btn-group{margin-left:0;margin-right:.375rem}#cc-main.cc--rtl .cm:not(.cm--inline).cm--bar.cm--flip .cm__btn+.cm__btn,#cc-main.cc--rtl .cm:not(.cm--inline).cm--wide.cm--flip .cm__btn+.cm__btn{margin-left:.375rem;margin-right:0}#cc-main.cc--rtl .cm__link-group>*+*{margin-left:0;margin-right:1.3rem}@media screen and (max-width:640px){#cc-main{--cc-modal-margin:.5em}#cc-main .cm{max-width:none!important;width:auto!important}#cc-main .cm__body{flex-direction:column!important;padding:0!important}#cc-main .cm__btns,#cc-main .cm__desc,#cc-main .cm__links,#cc-main .cm__title{padding-left:1.1rem!important;padding-right:1.1rem!important}#cc-main .cm__btns{border-left:none!important;border-top:1px solid var(--cc-separator-border-color)!important;flex-direction:column!important;max-width:none!important;min-width:auto!important}#cc-main .cm__btn+.cm__btn,#cc-main .cm__btn-group+.cm__btn-group{margin:.375rem 0 0!important}#cc-main .cm--flip .cm__btn+.cm__btn,#cc-main .cm--flip .cm__btn-group+.cm__btn-group{margin-bottom:.375rem!important;margin-top:0!important}#cc-main .cm__btn-group{display:flex!important;flex-direction:column!important;min-width:auto!important}#cc-main .cm__btn{flex:auto!important}#cc-main .cm__link-group{justify-content:center!important}#cc-main .cm--flip .cm__btn-group,#cc-main .cm--flip .cm__btns{flex-direction:column-reverse!important}}#cc-main .pm-wrapper{position:relative;z-index:2}#cc-main .pm{background:var(--cc-bg);border-radius:var(--cc-modal-border-radius);box-shadow:0 .625em 1.875em #0000024d;display:flex;flex-direction:column;opacity:0;overflow:hidden;position:fixed;visibility:hidden;width:100%;width:unset;z-index:1}#cc-main svg{fill:none;width:100%}#cc-main .pm__body,#cc-main .pm__footer,#cc-main .pm__header{padding:1em 1.4em}#cc-main .pm__header{align-items:center;border-bottom:1px solid var(--cc-separator-border-color);display:flex;justify-content:space-between}#cc-main .pm__title{align-items:center;display:flex;flex:1;font-weight:600;margin-right:2em}#cc-main .pm__close-btn{background:var(--cc-btn-secondary-bg);border:1px solid var(--cc-btn-secondary-border-color);border-radius:var(--cc-btn-border-radius);height:40px;position:relative;transition:all .15s ease;width:40px}#cc-main .pm__close-btn span{display:flex;height:100%;width:100%}#cc-main .pm__close-btn svg{stroke:var(--cc-btn-secondary-color);transform:scale(.5);transition:stroke .15s ease}#cc-main .pm__close-btn:hover{background:var(--cc-btn-secondary-hover-bg);border-color:var(--cc-btn-secondary-hover-border-color)}#cc-main .pm__close-btn:hover svg{stroke:var(--cc-btn-secondary-hover-color)}#cc-main .pm__body{flex:1;overflow-y:auto;overflow-y:overlay}#cc-main .pm__section,#cc-main .pm__section--toggle{border-radius:var(--cc-btn-border-radius);display:flex;flex-direction:column;margin-bottom:.5em}#cc-main .pm__section--toggle .pm__section-desc-wrapper{border:1px solid var(--cc-cookie-category-block-border);border-radius:var(--cc-btn-border-radius);border-top:none;border-top-left-radius:0;border-top-right-radius:0;display:none;margin-top:0!important;overflow:hidden}#cc-main .pm__section{border:1px solid var(--cc-separator-border-color);padding:1em;transition:background-color .25s ease,border-color .25s ease}#cc-main .pm__section:first-child{border:none;margin-bottom:2em;margin-top:0;padding:0;transition:none}#cc-main .pm__section:not(:first-child):hover{background:var(--cc-cookie-category-block-bg);border-color:var(--cc-cookie-category-block-border)}#cc-main .pm__section-toggles+.pm__section{margin-top:2em}#cc-main .pm__section--toggle{background:var(--cc-cookie-category-block-bg);border-top:none;margin-bottom:.375rem}#cc-main .pm__section--toggle .pm__section-title{align-items:center;background:var(--cc-cookie-category-block-bg);border:1px solid var(--cc-cookie-category-block-border);display:flex;justify-content:space-between;min-height:58px;padding:1.1em 5.4em 1.1em 1.2em;position:relative;transition:background-color .25s ease,border-color .25s ease;width:100%}#cc-main .pm__section--toggle .pm__section-title:hover{background:var(--cc-cookie-category-block-hover-bg);border-color:var(--cc-cookie-category-block-hover-border)}#cc-main .pm__section--toggle .pm__section-desc{margin-top:0;padding:1em}#cc-main .pm__section--toggle.is-expanded{--cc-cookie-category-block-bg:var(--cc-cookie-category-expanded-block-bg);--cc-cookie-category-block-border:var(--cc-cookie-category-expanded-block-hover-bg)}#cc-main .pm__section--toggle.is-expanded .pm__section-title{border-bottom-left-radius:0;border-bottom-right-radius:0}#cc-main .pm__section--toggle.is-expanded .pm__section-arrow svg{transform:scale(.5) rotate(180deg)}#cc-main .pm__section--toggle.is-expanded .pm__section-desc-wrapper{display:flex}#cc-main .pm__section--expandable .pm__section-title{cursor:pointer;padding-left:3.4em}#cc-main .pm__section--expandable .pm__section-arrow{background:var(--cc-toggle-readonly-bg);border-radius:100%;display:flex;height:20px;justify-content:center;left:18px;pointer-events:none;position:absolute;width:20px}#cc-main .pm__section--expandable .pm__section-arrow svg{stroke:var(--cc-btn-secondary-color);transform:scale(.5)}#cc-main .pm__section-title-wrapper{align-items:center;display:flex;position:relative}#cc-main .pm__section-title-wrapper+.pm__section-desc-wrapper{margin-top:.85em}#cc-main .pm__section-title{border-radius:var(--cc-btn-border-radius);font-size:.95em;font-weight:600}#cc-main .pm__badge{align-items:center;background:var(--cc-btn-secondary-bg);border-radius:5em;color:var(--cc-secondary-color);display:flex;flex:none;font-size:.8em;font-weight:600;height:23px;justify-content:center;margin-left:1em;min-width:23px;overflow:hidden;padding:0 .6em 1px;position:relative;text-align:center;white-space:nowrap;width:auto}#cc-main .pm__service-counter{background:var(--cc-btn-primary-bg);color:var(--cc-btn-primary-color);padding:0;width:23px}#cc-main .pm__service-counter[data-counterlabel]{padding:0 .6em 1px;width:auto}#cc-main .section__toggle,#cc-main .section__toggle-wrapper,#cc-main .toggle__icon,#cc-main .toggle__label{border-radius:var(--cc-pm-toggle-border-radius);height:23px;transform:translateZ(0);width:50px}#cc-main .section__toggle-wrapper{cursor:pointer;position:absolute;right:18px;z-index:1}#cc-main .toggle-service{height:19px;position:relative;right:0;width:42px}#cc-main .toggle-service .section__toggle,#cc-main .toggle-service .toggle__icon,#cc-main .toggle-service .toggle__label{height:19px;width:42px}#cc-main .toggle-service .toggle__icon{position:relative}#cc-main .toggle-service .toggle__icon-circle{height:19px;width:19px}#cc-main .toggle-service .section__toggle:checked~.toggle__icon .toggle__icon-circle{transform:translate(23px)}#cc-main .pm__section--toggle:nth-child(2) .section__toggle-wrapper:after{display:none!important}#cc-main .section__toggle{border:0;cursor:pointer;display:block;left:0;margin:0;position:absolute;top:0}#cc-main .section__toggle:disabled{cursor:not-allowed}#cc-main .toggle__icon{background:var(--cc-toggle-off-bg);box-shadow:0 0 0 1px var(--cc-toggle-off-bg);display:flex;flex-direction:row;pointer-events:none;position:absolute;transition:all .25s ease}#cc-main .toggle__icon-circle{background:var(--cc-toggle-off-knob-bg);border:none;border-radius:var(--cc-pm-toggle-border-radius);box-shadow:0 1px 2px #1820035c;display:block;height:23px;left:0;position:absolute;top:0;transition:transform .25s ease,background-color .25s ease;width:23px}#cc-main .toggle__icon-off,#cc-main .toggle__icon-on{height:100%;position:absolute;transition:opacity .15s ease;width:100%}#cc-main .toggle__icon-on{opacity:0;transform:rotate(45deg)}#cc-main .toggle__icon-on svg{stroke:var(--cc-toggle-on-bg);transform:scale(.55) rotate(-45deg)}#cc-main .toggle__icon-off{opacity:1}#cc-main .toggle__icon-off svg{stroke:var(--cc-toggle-off-bg);transform:scale(.55)}#cc-main .section__toggle:checked~.toggle__icon{background:var(--cc-toggle-on-bg);box-shadow:0 0 0 1px var(--cc-toggle-on-bg)}#cc-main .section__toggle:checked~.toggle__icon .toggle__icon-circle{background-color:var(--cc-toggle-on-knob-bg);transform:translate(27px)}#cc-main .section__toggle:checked~.toggle__icon .toggle__icon-on{opacity:1}#cc-main .section__toggle:checked~.toggle__icon .toggle__icon-off{opacity:0}#cc-main .section__toggle:checked:disabled~.toggle__icon{background:var(--cc-toggle-readonly-bg);box-shadow:0 0 0 1px var(--cc-toggle-readonly-bg)}#cc-main .section__toggle:checked:disabled~.toggle__icon .toggle__icon-circle{background:var(--cc-toggle-readonly-knob-bg);box-shadow:none}#cc-main .section__toggle:checked:disabled~.toggle__icon svg{stroke:var(--cc-toggle-readonly-knob-icon-color)}#cc-main .toggle__label{opacity:0;overflow:hidden;pointer-events:none;position:absolute;top:0;z-index:-1}#cc-main .pm__section-desc-wrapper{color:var(--cc-secondary-color);display:flex;flex-direction:column;font-size:.9em}#cc-main .pm__section-desc-wrapper>:not(:last-child){border-bottom:1px solid var(--cc-cookie-category-block-border)}#cc-main .pm__section-services{display:flex;flex-direction:column}#cc-main .pm__service{align-items:center;display:flex;justify-content:space-between;padding:.4em 1.2em;position:relative;transition:background-color .15s ease}#cc-main .pm__service:hover{background-color:var(--cc-cookie-category-block-hover-bg)}#cc-main .pm__service-header{align-items:center;display:flex;margin-right:1em;width:100%}#cc-main .pm__service-icon{border:2px solid;border-radius:100%;height:8px;margin-left:6px;margin-right:20px;margin-top:1px;min-width:8px}#cc-main .pm__service-title{font-size:.95em;width:100%;word-break:break-word}#cc-main .pm__section-desc{line-height:1.5em}#cc-main .pm__section-table{border-collapse:collapse;font-size:.9em;margin:0;overflow:hidden;padding:0;text-align:left;width:100%}#cc-main .pm__table-caption{text-align:left}#cc-main .pm__table-caption,#cc-main .pm__table-head>tr{border-bottom:1px dashed var(--cc-separator-border-color);color:var(--cc-primary-color);font-weight:600}#cc-main .pm__table-tr{transition:background-color .15s ease}#cc-main .pm__table-tr:hover{background:var(--cc-cookie-category-block-hover-bg)}#cc-main .pm__table-caption,#cc-main .pm__table-td,#cc-main .pm__table-th{padding:.625em .625em .625em 1.2em;vertical-align:top}#cc-main .pm__footer{border-top:1px solid var(--cc-separator-border-color);display:flex;justify-content:space-between}#cc-main .pm__btn-group{display:flex}#cc-main .pm__btn+.pm__btn,#cc-main .pm__btn-group+.pm__btn-group{margin-left:.375rem}#cc-main .pm--flip .pm__btn+.pm__btn,#cc-main .pm--flip .pm__btn-group+.pm__btn-group{margin-left:0;margin-right:.375rem}#cc-main .pm__btn{background:var(--cc-btn-primary-bg);border:1px solid var(--cc-btn-primary-border-color);border-radius:var(--cc-btn-border-radius);color:var(--cc-btn-primary-color);flex:auto;font-size:.82em;font-weight:600;min-height:42px;min-width:110px;padding:.5em 1.5em;text-align:center;transition:background-color .15s ease,border-color .15s ease,color .15s ease}#cc-main .pm__btn:hover{background:var(--cc-btn-primary-hover-bg);border-color:var(--cc-btn-primary-hover-border-color);color:var(--cc-btn-primary-hover-color)}#cc-main .pm__btn--secondary{background:var(--cc-btn-secondary-bg);border-color:var(--cc-btn-secondary-border-color);color:var(--cc-btn-secondary-color)}#cc-main .pm__btn--secondary:hover{background:var(--cc-btn-secondary-hover-bg);border-color:var(--cc-btn-secondary-hover-border-color);color:var(--cc-btn-secondary-hover-color)}#cc-main .pm--box{height:calc(100% - 2em);left:var(--cc-modal-margin);margin:0 auto;max-height:37.5em;max-width:43em;right:var(--cc-modal-margin);top:50%;transform:translateY(calc(-50% + 1.6em))}#cc-main .pm--box.pm--flip .pm__btn-group,#cc-main .pm--box.pm--flip .pm__footer{flex-direction:row-reverse}#cc-main .pm--bar{border-radius:0;bottom:0;height:100%;margin:0;max-height:none;max-width:29em;opacity:1;top:0;width:100%;--cc-modal-transition-duration:.35s}#cc-main .pm--bar .pm__section-table,#cc-main .pm--bar .pm__table-body,#cc-main .pm--bar .pm__table-td,#cc-main .pm--bar .pm__table-th,#cc-main .pm--bar .pm__table-tr{display:block}#cc-main .pm--bar .pm__table-head{display:none}#cc-main .pm--bar .pm__table-caption{display:block}#cc-main .pm--bar .pm__table-tr:not(:last-child){border-bottom:1px solid var(--cc-separator-border-color)}#cc-main .pm--bar .pm__table-td{display:flex;justify-content:space-between}#cc-main .pm--bar .pm__table-td:before{color:var(--cc-primary-color);content:attr(data-column);flex:1;font-weight:600;min-width:100px;overflow:hidden;padding-right:2em;text-overflow:ellipsis}#cc-main .pm--bar .pm__table-td>div{flex:3}#cc-main .pm--bar:not(.pm--wide) .pm__body,#cc-main .pm--bar:not(.pm--wide) .pm__footer,#cc-main .pm--bar:not(.pm--wide) .pm__header{padding:1em 1.3em}#cc-main .pm--bar:not(.pm--wide) .pm__btn-group,#cc-main .pm--bar:not(.pm--wide) .pm__footer{flex-direction:column}#cc-main .pm--bar:not(.pm--wide) .pm__btn+.pm__btn,#cc-main .pm--bar:not(.pm--wide) .pm__btn-group+.pm__btn-group{margin:.375rem 0 0}#cc-main .pm--bar:not(.pm--wide).pm--flip .pm__btn-group,#cc-main .pm--bar:not(.pm--wide).pm--flip .pm__footer{flex-direction:column-reverse}#cc-main .pm--bar:not(.pm--wide).pm--flip .pm__btn+.pm__btn,#cc-main .pm--bar:not(.pm--wide).pm--flip .pm__btn-group+.pm__btn-group{margin-bottom:.375rem;margin-top:0}#cc-main .pm--bar:not(.pm--wide) .pm__badge{display:none}#cc-main .pm--bar.pm--left{left:0;transform:translate(-100%)}#cc-main .pm--bar.pm--right{right:0;transform:translate(100%)}#cc-main .pm--bar.pm--wide{max-width:35em}#cc-main .pm--bar.pm--wide .pm__body,#cc-main .pm--bar.pm--wide .pm__footer,#cc-main .pm--bar.pm--wide .pm__header{padding:1em 1.4em}#cc-main .pm--bar.pm--wide.pm--flip .pm__btn-group,#cc-main .pm--bar.pm--wide.pm--flip .pm__footer{flex-direction:row-reverse}#cc-main .pm-overlay{background:var(--cc-overlay-bg);bottom:0;content:"";left:0;opacity:0;position:fixed;right:0;top:0;visibility:hidden;z-index:1}#cc-main .cc--anim .pm,#cc-main .cc--anim .pm-overlay{transition:opacity var(--cc-modal-transition-duration) ease,visibility var(--cc-modal-transition-duration) ease,transform var(--cc-modal-transition-duration) ease}.show--preferences #cc-main .cc--anim .pm{opacity:1;visibility:visible!important}.show--preferences #cc-main .cc--anim .pm--box{transform:translateY(-50%)}.show--preferences #cc-main .cc--anim .pm--bar{transform:translate(0)}.show--preferences #cc-main .cc--anim .pm-overlay{opacity:1;visibility:visible}#cc-main.cc--rtl .pm__service-header{margin-left:1em;margin-right:0}#cc-main.cc--rtl .pm__section-arrow{left:unset;right:18px}#cc-main.cc--rtl .section__toggle-wrapper{left:18px;right:unset;transform-origin:left}#cc-main.cc--rtl .toggle-service{left:0}#cc-main.cc--rtl .pm__service-icon{margin-left:20px;margin-right:5px}#cc-main.cc--rtl .pm__section--toggle .pm__section-title{padding-left:5.4em;padding-right:1.2em}#cc-main.cc--rtl .pm__section--expandable .pm__section-title{padding-right:3.4em}#cc-main.cc--rtl .pm__badge{margin-left:unset;margin-right:1em}#cc-main.cc--rtl .toggle__icon-circle{transform:translate(27px)}#cc-main.cc--rtl .toggle-service .toggle__icon-circle{transform:translate(23px)}#cc-main.cc--rtl .section__toggle:checked~.toggle__icon .toggle__icon-circle{transform:translate(0)}#cc-main.cc--rtl .pm__table-td,#cc-main.cc--rtl .pm__table-th{padding-left:unset;padding-right:1.2em;text-align:right}#cc-main.cc--rtl .pm__table-td{padding-left:unset;padding-right:1.2em}#cc-main.cc--rtl .pm__table-td:before{padding-left:2em;padding-right:unset}#cc-main.cc--rtl .pm__btn+.pm__btn,#cc-main.cc--rtl .pm__btn-group+.pm__btn-group{margin-left:0;margin-right:.375rem}#cc-main.cc--rtl .pm--flip .pm__btn+.pm__btn,#cc-main.cc--rtl .pm--flip .pm__btn-group+.pm__btn-group{margin-left:.375rem;margin-right:0}#cc-main.cc--rtl .pm--flip.pm--bar:not(.pm--wide) .pm__btn+.pm__btn,#cc-main.cc--rtl .pm--flip.pm--bar:not(.pm--wide) .pm__btn-group+.pm__btn-group{margin-left:0}@media screen and (max-width:640px){#cc-main .pm{border-radius:0;bottom:0;height:auto;left:0;max-height:100%;max-width:none!important;right:0;top:0;transform:translateY(1.6em)}#cc-main .pm__body,#cc-main .pm__footer,#cc-main .pm__header{padding:.9em!important}#cc-main .pm__badge{display:none}#cc-main .pm__section-table,#cc-main .pm__table-body,#cc-main .pm__table-caption,#cc-main .pm__table-td,#cc-main .pm__table-th,#cc-main .pm__table-tr{display:block}#cc-main .pm__table-head{display:none}#cc-main .pm__table-tr:not(:last-child){border-bottom:1px solid var(--cc-separator-border-color)}#cc-main .pm__table-td{display:flex;justify-content:space-between}#cc-main .pm__table-td:before{color:var(--cc-primary-color);content:attr(data-column);flex:1;font-weight:600;min-width:100px;overflow:hidden;padding-right:2em;text-overflow:ellipsis}#cc-main .pm__table-td>div{flex:3}#cc-main .pm__btn-group,#cc-main .pm__footer{flex-direction:column!important}#cc-main .pm__btn-group{display:flex!important}#cc-main .pm__btn+.pm__btn,#cc-main .pm__btn-group+.pm__btn-group{margin:.375rem 0 0!important}#cc-main .pm--flip .pm__btn+.pm__btn,#cc-main .pm--flip .pm__btn-group+.pm__btn-group{margin-bottom:.375rem!important;margin-top:0!important}#cc-main .pm--flip .pm__btn-group,#cc-main .pm--flip .pm__footer{flex-direction:column-reverse!important}.show--preferences #cc-main .cc--anim .pm{transform:translateY(0)!important}}#cc-main{--cc-bg: #14171f;--cc-primary-color: #f3fbff;--cc-secondary-color: #aebccb;--cc-btn-primary-bg: #00f5d4;--cc-btn-primary-color: #0b0c10;--cc-btn-primary-hover-bg: #6effe6;--cc-btn-primary-hover-color: #0b0c10;--cc-btn-primary-border-color: transparent;--cc-btn-secondary-bg: transparent;--cc-btn-secondary-color: #aebccb;--cc-btn-secondary-hover-bg: rgba(255, 255, 255, .06);--cc-btn-secondary-hover-color: #f3fbff;--cc-btn-secondary-border-color: rgba(255, 255, 255, .12);--cc-toggle-on-bg: #00f5d4;--cc-toggle-off-bg: rgba(255, 255, 255, .12);--cc-toggle-readonly-bg: rgba(0, 245, 212, .2);--cc-toggle-knob-bg: #0b0c10;--cc-toggle-knob-icon-color: #0b0c10;--cc-separator-border-color: rgba(255, 255, 255, .07);--cc-cookie-table-border: rgba(255, 255, 255, .07);--cc-overlay-bg: rgba(0, 0, 0, .6);--cc-section-category-border: rgba(255, 255, 255, .07);--cc-cookie-category-block-bg: #1a1e28;--cc-cookie-category-block-border: rgba(255, 255, 255, .07);--cc-cookie-category-block-hover-bg: #1d2230;--cc-cookie-category-block-hover-border: rgba(0, 245, 212, .15);--cc-cookie-category-expanded-block-bg: #0f1219;--cc-cookie-category-expanded-block-hover-bg: #1a1e28;--cc-footer-bg: #0e1015;--cc-footer-color: #aebccb;--cc-footer-border-color: rgba(255, 255, 255, .07);--cc-modal-border-radius: 12px;--cc-btn-border-radius: 8px;--cc-toggle-border-radius: 999px;--cc-font-family: Inter, ui-sans-serif, system-ui, -apple-system, sans-serif;--cc-link-color: #00f5d4;--cc-z-index: 9999}#cc-main .cm{background:var(--cc-bg);border:1px solid rgba(255,255,255,.08);box-shadow:0 0 0 1px #00f5d40f,0 24px 64px #0009;border-radius:var(--cc-modal-border-radius)}#cc-main .cm__title{font-weight:700;font-size:1.05rem;color:var(--cc-primary-color)}#cc-main .cm__desc{color:var(--cc-secondary-color);font-size:.875rem;line-height:1.6}#cc-main .cm__desc a,#cc-main .cm__footer a{color:var(--cc-link-color);text-decoration:underline;text-underline-offset:2px}#cc-main .cm__footer{font-size:.8rem;color:var(--cc-secondary-color);padding-top:.5rem}#cc-main .cm__btn[data-role=all]{background:var(--cc-btn-primary-bg);color:var(--cc-btn-primary-color);font-weight:600}#cc-main .cm__btn[data-role=all]:hover{background:var(--cc-btn-primary-hover-bg)}#cc-main .pm{background:var(--cc-bg);border-left:1px solid rgba(255,255,255,.08);box-shadow:-16px 0 48px #00000080}#cc-main .pm__title{font-weight:700;font-size:1.05rem;color:var(--cc-primary-color);border-bottom:1px solid var(--cc-separator-border-color)}#cc-main .pm__section-title{font-weight:600;font-size:.9rem;color:var(--cc-primary-color)}#cc-main .pm__section-desc{font-size:.85rem;color:var(--cc-secondary-color);line-height:1.65}#cc-main .pm__section-desc a{color:var(--cc-link-color);text-decoration:underline;text-underline-offset:2px}#cc-main .pm-badge{display:inline-block;background:#00f5d41f;color:#00f5d4;font-size:.72rem;font-weight:600;padding:2px 8px;border-radius:999px;border:1px solid rgba(0,245,212,.2);vertical-align:middle;margin-left:6px;letter-spacing:.02em;text-transform:uppercase}#cc-main .pm__table-header,#cc-main .pm__table-body td{font-size:.8rem;color:var(--cc-secondary-color);border-color:var(--cc-cookie-table-border)}#cc-main .pm__table-header th{color:var(--cc-primary-color);font-weight:600}@media(prefers-color-scheme:light){#cc-main{--cc-bg: #ffffff;--cc-primary-color: #0f1117;--cc-secondary-color: #3d4a58;--cc-btn-primary-bg: #0d9488;--cc-btn-primary-color: #ffffff;--cc-btn-primary-hover-bg: #0f766e;--cc-btn-primary-hover-color: #ffffff;--cc-btn-secondary-bg: transparent;--cc-btn-secondary-color: #3d4a58;--cc-btn-secondary-hover-bg: rgba(0, 0, 0, .04);--cc-btn-secondary-hover-color: #0f1117;--cc-btn-secondary-border-color: rgba(0, 0, 0, .12);--cc-toggle-on-bg: #0d9488;--cc-toggle-off-bg: rgba(0, 0, 0, .12);--cc-toggle-readonly-bg: rgba(13, 148, 136, .2);--cc-toggle-knob-bg: #ffffff;--cc-separator-border-color: rgba(0, 0, 0, .08);--cc-cookie-table-border: rgba(0, 0, 0, .08);--cc-cookie-category-block-bg: #f0f4f8;--cc-cookie-category-block-border: rgba(0, 0, 0, .07);--cc-cookie-category-block-hover-bg: #e5ecf3;--cc-cookie-category-block-hover-border: rgba(13, 148, 136, .2);--cc-cookie-category-expanded-block-bg: #f8fafc;--cc-cookie-category-expanded-block-hover-bg: #edf2f7;--cc-footer-bg: #edf0f7;--cc-footer-color: #3d4a58;--cc-footer-border-color: rgba(0, 0, 0, .08);--cc-link-color: #0d9488}#cc-main .cm{border-color:#0000001a;box-shadow:0 8px 40px #0000001f}#cc-main .pm-badge{background:#0d94881a;color:#0d9488;border-color:#0d948833}}.about{max-width:760px;margin:0 auto}.about__hero{margin-bottom:24px;text-align:center}.about__title{font-size:clamp(2rem,5vw,3rem);font-weight:800;color:var(--text);margin-top:12px;letter-spacing:-.02em}.about__byline{display:flex;flex-direction:column;align-items:center;gap:16px;margin-bottom:56px}.about__byline-label{font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.12em;color:var(--text-muted)}.about__byline a{display:block;transition:opacity .15s}.about__byline a:hover{opacity:.8}.about__byline-logo{height:200px;width:auto;display:block}.about__section{margin-bottom:48px}.about__section-title{font-size:1.25rem;font-weight:700;color:var(--text);margin-bottom:20px}.about__lead{font-size:1.05rem;line-height:1.75;color:var(--text-soft);margin-bottom:18px}.about__lead a,.about__body a{color:var(--brand);text-decoration:underline;text-underline-offset:3px}.about__body{font-size:.95rem;line-height:1.8;color:var(--text-soft);margin-bottom:16px}.about__stats{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.about__stat{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:24px;display:flex;flex-direction:column;gap:6px}.about__stat-num{font-size:1.75rem;font-weight:800;color:var(--brand);letter-spacing:-.02em;font-family:var(--font-mono)}.about__stat-label{font-size:.85rem;color:var(--text-muted)}.about__retell{display:flex;flex-direction:column;align-items:center;gap:20px;padding:40px 24px;margin-bottom:48px;border:1px solid rgba(255,255,255,.08);border-radius:12px;background:#ffffff08;text-align:center}.about__retell-label{font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.12em;color:var(--text-muted)}.about__retell-link{display:block;transition:opacity .15s}.about__retell-link:hover{opacity:.8}.about__retell-logo{height:48px;width:auto;display:block}.about__cta{display:flex;gap:12px;flex-wrap:wrap;margin-top:8px}.page-footer__ext-link{color:inherit;text-decoration:underline;text-underline-offset:2px;transition:color .15s}.page-footer__ext-link:hover{color:var(--brand)}@media(max-width:520px){.about__stats{grid-template-columns:1fr}}.legal{max-width:760px;margin:0 auto}.legal__header{margin-bottom:48px}.legal__title{font-size:clamp(1.8rem,4vw,2.6rem);font-weight:800;color:var(--text);margin-top:12px;letter-spacing:-.02em}.legal__meta{margin-top:10px;font-size:.875rem;color:var(--text-muted);font-family:var(--font-mono)}.legal__body{color:var(--text-soft);font-size:.95rem;line-height:1.8}.legal__body>*+*{margin-top:20px}.legal__body h2{font-size:1.05rem;font-weight:700;color:var(--text);margin-top:40px;margin-bottom:8px;padding-bottom:8px;border-bottom:1px solid var(--hairline)}.legal__body p{margin:0}.legal__body ul{padding-left:1.4em;margin:0}.legal__body li{margin-bottom:6px}.legal__body a{color:var(--brand);text-decoration:underline;text-underline-offset:3px}.turnstile-field{min-height:65px}.page-shell{min-height:100vh;display:flex;flex-direction:column;background:var(--bg)}.page-nav{border-bottom:1px solid var(--hairline);background:var(--bg-elev);position:sticky;top:0;z-index:100}.page-nav__inner{display:flex;align-items:center;justify-content:space-between;height:var(--nav-h)}.page-nav__logo{display:flex;align-items:center}.page-main{flex:1;padding-top:64px;padding-bottom:96px}.page-footer{border-top:1px solid var(--hairline);padding:24px 0;background:var(--bg-elev)}.page-footer__inner{display:flex;align-items:center;justify-content:space-between;font-size:13px;color:var(--text-muted);flex-wrap:wrap;gap:12px}.page-footer__links{display:flex;gap:20px}.page-footer__links a{color:var(--text-muted);transition:color .15s}.page-footer__links a:hover{color:var(--brand)}.btn--sm{font-size:.8rem;padding:.35em .9em;min-height:unset}.contact-page{max-width:900px;margin:0 auto}.contact-page__header{margin-bottom:48px}.contact-page__title{font-size:clamp(1.8rem,4vw,2.6rem);font-weight:800;color:var(--text);margin-top:12px;letter-spacing:-.02em}.contact-page__sub{margin-top:12px;font-size:1rem;color:var(--text-soft);max-width:560px;line-height:1.65}.contact-page__grid{display:grid;grid-template-columns:1fr 280px;gap:48px;align-items:start}.contact-form{display:flex;flex-direction:column;gap:20px}.contact-form__row--half{display:grid;grid-template-columns:1fr 1fr;gap:16px}.contact-form__field{display:flex;flex-direction:column;gap:6px}.contact-form__label{font-size:.85rem;font-weight:500;color:var(--text-soft)}.contact-form__label span{color:var(--brand)}.contact-form__input,.contact-form__textarea{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text);font-family:var(--font-sans);font-size:.9rem;padding:.6em .9em;transition:border-color .15s,box-shadow .15s;width:100%;box-sizing:border-box}.contact-form__textarea{resize:vertical;min-height:140px;line-height:1.6}.contact-form__input:focus,.contact-form__textarea:focus{outline:none;border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-soft)}.contact-form__input:disabled,.contact-form__textarea:disabled{opacity:.5;cursor:not-allowed}.contact-form__input::placeholder,.contact-form__textarea::placeholder{color:var(--text-muted)}.contact-form__submit{align-self:flex-start}.contact-form__error{background:#ef44441a;border:1px solid rgba(239,68,68,.3);border-radius:var(--radius-sm);color:#f87171;font-size:.875rem;padding:.6em .9em}.contact-form__success{display:flex;align-items:center;gap:10px;background:var(--brand-soft);border:1px solid var(--border-strong);border-radius:var(--radius-sm);color:var(--brand);font-size:.9rem;font-weight:500;padding:.75em 1em}.contact-form__success-icon{font-size:1rem;font-weight:700}.contact-aside{display:flex;flex-direction:column;gap:28px}.contact-aside__block{padding:20px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius)}.contact-aside__heading{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);margin-bottom:8px}.contact-aside__link{font-size:.95rem;color:var(--brand);word-break:break-all}.contact-aside__text{font-size:.875rem;color:var(--text-soft);line-height:1.65}.contact-aside__text a{color:var(--brand);text-decoration:underline;text-underline-offset:2px}@media(max-width:700px){.contact-page__grid{grid-template-columns:1fr}.contact-aside{order:-1;flex-direction:row;flex-wrap:wrap;gap:12px}.contact-aside__block{flex:1 1 160px}.contact-form__row--half{grid-template-columns:1fr}}:root{color-scheme:dark;--midnight-charcoal: #0b0c10;--slate-grey: #161920;--neon-mint: #00f5d4;--warm-amber: #d4af37;--bg: var(--midnight-charcoal);--bg-elev: #0e1015;--surface: #14171f;--surface-raised: #181c25;--surface-hover: #1d222d;--border: rgba(255, 255, 255, .08);--border-strong: rgba(0, 245, 212, .32);--hairline: rgba(255, 255, 255, .06);--text: #f3fbff;--text-soft: #aebccb;--text-muted: #6f7d8c;--brand: var(--neon-mint);--brand-strong: #6effe6;--brand-soft: rgba(0, 245, 212, .12);--brand-glow: rgba(0, 245, 212, .45);--amber: var(--warm-amber);--amber-soft: rgba(212, 175, 55, .14);--font-sans: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono: "JetBrains Mono", "SFMono-Regular", Consolas, "Liberation Mono", monospace;--radius-sm: 8px;--radius: 12px;--radius-lg: 18px;--radius-pill: 999px;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .4);--shadow: 0 18px 50px rgba(0, 0, 0, .45);--shadow-glow: 0 0 0 1px rgba(0, 245, 212, .18), 0 0 40px -8px var(--brand-glow);--maxw: 1180px;--nav-h: 68px;--nav-bg-scrolled: rgba(11, 12, 16, .72);--nav-mobile-bg: rgba(11, 12, 16, .96)}@media(prefers-color-scheme:light){:root{color-scheme:light;--bg: #f4f6fb;--bg-elev: #ffffff;--surface: #ffffff;--surface-raised: #edf0f7;--surface-hover: #e3e7f0;--border: rgba(0, 0, 0, .1);--border-strong: rgba(13, 148, 136, .45);--hairline: rgba(0, 0, 0, .07);--text: #0f1117;--text-soft: #3d4a58;--text-muted: #7a8899;--brand: #0d9488;--brand-strong: #0f766e;--brand-soft: rgba(13, 148, 136, .1);--brand-glow: rgba(13, 148, 136, .3);--amber: #b45309;--amber-soft: rgba(180, 83, 9, .1);--shadow-sm: 0 1px 4px rgba(0, 0, 0, .09);--shadow: 0 8px 32px rgba(0, 0, 0, .12);--shadow-glow: 0 0 0 1px rgba(13, 148, 136, .2), 0 4px 24px -4px rgba(13, 148, 136, .18);--nav-bg-scrolled: rgba(244, 246, 251, .88);--nav-mobile-bg: rgba(244, 246, 251, .97)}}code,kbd,samp,pre,.font-mono{font-family:var(--font-mono)}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--font-sans);font-size:16px;line-height:1.55;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;background-image:radial-gradient(900px 480px at 50% -8%,rgba(0,245,212,.08),transparent 60%),radial-gradient(700px 500px at 88% 18%,rgba(212,175,55,.05),transparent 60%);background-attachment:fixed}h1,h2,h3,h4{margin:0;font-weight:700;letter-spacing:-.02em;line-height:1.1}p{margin:0}a{color:inherit;text-decoration:none}img,svg{display:block;max-width:100%}::selection{background:var(--brand-soft);color:var(--brand-strong)}.container{width:100%;max-width:var(--maxw);margin-inline:auto;padding-inline:24px}.section{padding-block:96px}.eyebrow{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--brand)}.section-title{font-size:clamp(28px,4vw,40px);margin-top:14px}.section-lede{margin-top:14px;max-width:620px;color:var(--text-soft);font-size:17px}.btn{--btn-bg: transparent;--btn-fg: var(--text);--btn-bd: var(--border);display:inline-flex;align-items:center;justify-content:center;gap:9px;height:46px;padding-inline:22px;border-radius:var(--radius-pill);border:1px solid var(--btn-bd);background:var(--btn-bg);color:var(--btn-fg);font-family:var(--font-sans);font-size:15px;font-weight:600;cursor:pointer;transition:transform .15s ease,box-shadow .2s ease,background .2s ease,border-color .2s ease;white-space:nowrap}.btn:hover{transform:translateY(-1px)}.btn--primary{--btn-bg: var(--brand);--btn-fg: #04201c;--btn-bd: transparent;box-shadow:var(--shadow-glow)}.btn--primary:hover{--btn-bg: var(--brand-strong);box-shadow:0 0 0 1px #00f5d44d,0 0 54px -6px var(--brand-glow)}.btn--ghost{--btn-bg: rgba(255, 255, 255, .02);--btn-bd: var(--border)}.btn--ghost:hover{--btn-bg: var(--surface-hover);--btn-bd: var(--border-strong)}@media(prefers-color-scheme:light){.btn--ghost{--btn-bg: rgba(0, 0, 0, .03)}}.btn--sm{height:38px;padding-inline:16px;font-size:14px}.btn--link{border:none;background:none;height:auto;padding:0;color:var(--text-soft)}.btn--link:hover{color:var(--text);transform:none}.card{background:linear-gradient(180deg,rgba(255,255,255,.02),transparent),var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}:focus-visible{outline:2px solid var(--brand);outline-offset:2px}@media(prefers-color-scheme:light){body{background-image:radial-gradient(900px 480px at 50% -8%,rgba(13,148,136,.06),transparent 60%),radial-gradient(700px 500px at 88% 18%,rgba(180,83,9,.04),transparent 60%)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}@media(max-width:720px){.section{padding-block:64px}}
