:root{--bg: #050608;--bg-panel: #0a0f1c;--bg-panel-2: #07090f;--acc: #2f5bff;--acc-btn: #0237ff;--acc-text: #7795ff;--cyan: #b9dc4b;--blue-soft: #8fb3ff;--amber: #ffb020;--txt: #f4f6fb;--num: #fff;--read: #c7cedd;--dim: #a8b0c2;--line: #191d28;--footer-bg: #060912;--footer-txt: #aeb6c8;--acc-light: #0032ea;--footer-para: #909aac;--highlight: var(--cyan);--font-archivo: "Archivo", system-ui, sans-serif;--font-manrope: "Manrope", system-ui, sans-serif;--font-jetbrains: "JetBrains Mono", ui-monospace, monospace;--font-fraunces: "Fraunces", Georgia, serif;color-scheme:dark;--bg-rgb: 5, 6, 8;--read-rgb: 199, 206, 221;--cyan-fill: #b9dc4b;--cyan-rgb: 195, 245, 60;--on-lime: #0a0f1c;--ov: 255, 255, 255;--shd: 0, 0, 0;--shd-k: 1;--bg-card: #0b1122;--panel-a: #0c1428;--panel-b: #080c18;--panel-c: #06090f;--card-a: #0b1120;--card-b: #080b14;--ck-a: #0d1730;--quiz-a: #0b1a12;--hover-bg: #111a2e;--scroll: #2c3342;--line-2: #2a3143;--mute: #8b94a7;--placeholder: #5a6377;--art-txt: #e6e9f1;--warn: #ff8f6b;--err: #ff7070;--err-rgb: 255, 112, 112;--field: rgba(5, 8, 16, .72);--field-2: rgba(5, 8, 16, .5);--hdr-bg: rgba(7, 9, 15, .985);--bar-bg: rgba(6, 8, 14, .94);--bar-solid: #06080e;--fab-bg: rgba(11, 18, 36, .94);--fab-bg-2: rgba(11, 18, 36, .96);--ghost-bg: rgba(6, 10, 20, .6);--pin-bg: rgba(8, 11, 20, .92);--stripe-a: #13223f;--stripe-b: #0c1730;--dot-a: #222c44;--dot-b: #33405e;--nf-end: #5a6a9a;--social-bg: #eef1f6;--social-txt: #0a0f1c;--social-sub: #4a5163;--social-acc: #0032ea;--tint-g: #12321f;--tint-b: #132248;--scrim: rgba(3, 5, 10, .72);--scrim-2: rgba(3, 5, 10, .6);--map-filter: none;--map-opacity: .5;--logo-filter: none;--grain-opacity: .045}:root[data-theme=light]{color-scheme:light;--bg: #f4f6fb;--bg-panel: #ffffff;--bg-panel-2: #eceff6;--acc-text: #1a3fd1;--blue-soft: #1d44d6;--cyan: #3d6600;--amber: #9a5a00;--txt: #0a0f1c;--num: #0a0f1c;--read: #2b3447;--dim: #55607a;--line: #d8deea;--footer-bg: #e8ecf4;--footer-txt: #38425a;--footer-para: #4d576f;--acc-light: #1a3fd1;--bg-rgb: 244, 246, 251;--read-rgb: 43, 52, 71;--cyan-rgb: 125, 185, 0;--ov: 10, 15, 28;--shd: 24, 36, 72;--shd-k: .22;--bg-card: #ffffff;--panel-a: #ffffff;--panel-b: #eef2f9;--panel-c: #eef2f9;--card-a: #ffffff;--card-b: #f6f8fc;--ck-a: #ffffff;--quiz-a: #f1f8e0;--hover-bg: #e8edf7;--scroll: #bac3d5;--line-2: #bcc5d6;--mute: #5b6680;--placeholder: #667189;--art-txt: #141b2c;--warn: #a8390a;--err: #c0281d;--err-rgb: 192, 40, 29;--field: #ffffff;--field-2: rgba(255, 255, 255, .72);--hdr-bg: rgba(244, 246, 251, .97);--bar-bg: rgba(255, 255, 255, .96);--bar-solid: #ffffff;--fab-bg: rgba(255, 255, 255, .95);--fab-bg-2: rgba(255, 255, 255, .97);--ghost-bg: rgba(255, 255, 255, .72);--pin-bg: rgba(255, 255, 255, .95);--stripe-a: #dfe7f7;--stripe-b: #e9effb;--dot-a: #c8d0e1;--dot-b: #b3bdd2;--nf-end: #8d9bc6;--social-bg: #0a0f1c;--social-txt: #f4f6fb;--social-sub: #aeb6c8;--social-acc: #7795ff;--tint-g: #e3f3c4;--tint-b: #dde6fb;--scrim: rgba(18, 26, 48, .48);--scrim-2: rgba(18, 26, 48, .4);--map-filter: saturate(1.5) brightness(.62);--map-opacity: .55;--logo-filter: invert(1);--grain-opacity: 0}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;overflow-x:clip}.mono{font-family:var(--font-jetbrains),ui-monospace,monospace;text-transform:uppercase;letter-spacing:.12em;font-size:11px;color:var(--dim)}a{color:inherit;text-decoration:none}@keyframes pageIn{0%{opacity:0}to{opacity:1}}.page-in{animation:pageIn .5s cubic-bezier(.22,1,.36,1)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}.kbd{border:1px solid var(--line-2);border-radius:5px;padding:1px 6px;font-size:11px;letter-spacing:.02em}.btn-book{display:inline-flex;align-items:center;padding:11px 18px;border-radius:9px;background:var(--acc-btn);color:#fff;font-size:14px;font-weight:700;transition:transform .15s ease,filter .15s ease}.btn-book:hover{filter:brightness(1.08);transform:translateY(-1px)}@media(max-width:1023px){:is(.footer-legal,.footer-bottom) .fl-part{display:block}:is(.footer-legal,.footer-bottom) .fl-sep{display:none}}main{position:relative;z-index:2}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.breadcrumb{display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding:28px 40px 0;color:var(--dim);font-size:11px}.breadcrumb a{color:var(--dim);transition:color .14s ease}.breadcrumb a:hover{color:var(--cyan)}.breadcrumb-sep{color:var(--line)}.breadcrumb [aria-current=page]{color:var(--read)}@supports (interpolate-size: allow-keywords){:root{interpolate-size:allow-keywords}}.article,.ct{padding-bottom:20px}.ct-dd{position:relative}.ct-dd-btn{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;background:var(--field);border:1px solid var(--line);border-radius:10px;padding:13px 15px;color:var(--txt);font-family:var(--font-manrope),sans-serif;font-size:15px;font-weight:500;cursor:pointer;transition:border-color .15s,box-shadow .15s}.ct-dd-btn:hover,.ct-dd.is-open .ct-dd-btn{border-color:var(--acc)}.ct-dd.is-open .ct-dd-btn{box-shadow:0 0 0 3px #2f5bff29}.ct-dd-caret{color:var(--dim);font-size:11px;transition:transform .18s}.ct-dd.is-open .ct-dd-caret{transform:rotate(180deg);color:var(--cyan)}.ct-dd-list{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:30;background:var(--bg-panel);border:1px solid var(--line);border-radius:12px;padding:6px;box-shadow:0 24px 60px -20px rgba(var(--shd),calc(.85 * var(--shd-k)));display:flex;flex-direction:column;gap:2px;max-height:min(340px,60vh);overflow-y:auto;overscroll-behavior:contain}.ct-dd-list[hidden]{display:none}.ct-dd-list{scrollbar-width:thin;scrollbar-color:var(--scroll) transparent}.ct-dd-list::-webkit-scrollbar{width:11px}.ct-dd-list::-webkit-scrollbar-track{background:transparent}.ct-dd-list::-webkit-scrollbar-thumb{background:var(--scroll);border-radius:100px;border:3px solid transparent;background-clip:padding-box}.ct-dd-list::-webkit-scrollbar-thumb:hover{background:var(--cyan-fill);background-clip:padding-box}.ct-dd-opt{text-align:left;background:transparent;border:0;border-radius:8px;padding:11px 13px;color:var(--read);font-family:var(--font-manrope),sans-serif;font-size:14.5px;font-weight:500;cursor:pointer;transition:background .12s,color .12s}.ct-dd-opt:hover{background:var(--hover-bg);color:var(--txt)}.nf{max-width:1440px;margin:0 auto}.nf .breadcrumb{padding:34px 40px 0}.seg{display:inline-flex;background:var(--bg-panel);border:1px solid var(--line);border-radius:100px;padding:4px;gap:2px;max-width:100%}@media(max-width:600px){.seg{overflow-x:auto;scrollbar-width:none}.seg::-webkit-scrollbar{display:none}}@keyframes vg-pulse{0%{transform:translate(-50%,-50%) scale(.4);opacity:.55}to{transform:translate(-50%,-50%) scale(1.9);opacity:0}}:root{--header-h: 69px}@media(min-width:1261px){:root{--header-h: 86px}}#overview,#benefits,#compare,#requirements,#process,#pricing,#faq,#market,#support,#tech,#compliance{scroll-margin-top:calc(var(--header-h) + 74px)}.ins{max-width:1440px;margin:0 auto}.ins .breadcrumb{padding:32px 40px 0}mark{background:rgba(var(--cyan-rgb),.22);color:var(--cyan);border-radius:3px;padding:0 2px}[data-reveal]{opacity:0;transform:translateY(30px);transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1)}[data-reveal].is-in{opacity:1;transform:none}.rv-word{display:inline-block;opacity:0;transform:translateY(.5em);clip-path:inset(-.12em 0 105% 0);transition:opacity .5s ease,transform .6s cubic-bezier(.22,1,.36,1),clip-path .6s cubic-bezier(.22,1,.36,1)}.rv-word.is-in{opacity:1;transform:none;clip-path:inset(-.12em 0 -.12em 0)}@media(prefers-reduced-motion:reduce){[data-reveal],.rv-word{opacity:1!important;transform:none!important}}.btn-xl{padding:20px 46px;font-size:18px;border-radius:12px;letter-spacing:-.01em}@media(max-width:620px){.btn-xl{padding:16px 22px;font-size:16px}}.ab{max-width:1440px;margin:0 auto}.ab .breadcrumb{padding:34px 40px 0}.ab-story-link{color:var(--txt);font-weight:700;border-bottom:2px solid var(--cyan);padding-bottom:1px;transition:color .15s}.ab-story-link:hover{color:var(--cyan)}.ab-story-link:focus-visible{outline:2px solid var(--acc-text);outline-offset:3px}.tm{padding-bottom:40px}.cc{padding-bottom:30px}::selection{background:#b9dc4b;color:var(--on-lime)}::-moz-selection{background:#b9dc4b;color:var(--on-lime)}.vg-particle{position:fixed;width:7px;height:7px;border-radius:50%;background:var(--cyan-fill);box-shadow:0 0 6px var(--cyan);pointer-events:none;z-index:200;transform:translate(-50%,-50%);animation:vgBurst .85s cubic-bezier(.2,.7,.3,1) forwards}@keyframes vgBurst{0%{opacity:1;transform:translate(-50%,-50%) scale(1)}to{opacity:0;transform:translate(calc(-50% + var(--dx)),calc(-50% + var(--dy))) scale(.3)}}@media(prefers-reduced-motion:reduce){.vg-particle{display:none}}.ck{position:fixed;left:22px;bottom:22px;z-index:95;width:min(392px,calc(100vw - 44px))}.ck[hidden]{display:none}.ck:not(.is-in){pointer-events:none}.ck.is-in{pointer-events:auto}.ck-card{position:relative;overflow:hidden;border:1px solid var(--line);border-radius:16px;background:linear-gradient(160deg,var(--ck-a),var(--panel-c));box-shadow:0 34px 80px -30px rgba(var(--shd),calc(.92 * var(--shd-k)));padding:18px 20px 16px;opacity:0;transform:translateY(14px) scale(.985);transition:opacity .32s ease,transform .32s cubic-bezier(.22,1,.36,1)}.ck.is-in .ck-card{opacity:1;transform:none}.ck-glow{position:absolute;top:-110px;right:-80px;width:260px;height:260px;border-radius:50%;background:radial-gradient(circle,rgba(var(--cyan-rgb),.16),transparent 66%);pointer-events:none}.ck-eyebrow{position:relative;display:inline-flex;align-items:center;gap:8px;color:var(--cyan);font-size:11px;letter-spacing:.14em;text-transform:uppercase;margin:0 0 8px}.ck-dot{width:6px;height:6px;border-radius:50%;background:var(--cyan-fill);box-shadow:0 0 8px var(--cyan)}.ck-text{position:relative;margin:0;color:var(--read);font-size:13.5px;line-height:1.62}.ck-text a{color:var(--cyan);text-decoration:underline;text-underline-offset:2px}.ck-btns{position:relative;display:flex;gap:10px;margin-top:15px}.ck-accept,.ck-decline{flex:1;padding:11px 14px;border-radius:9px;cursor:pointer;font-family:var(--font-manrope),sans-serif;font-size:13.5px;font-weight:700;transition:transform .15s ease,filter .15s ease,border-color .15s,color .15s}.ck-accept{border:none;background:var(--cyan-fill);color:var(--on-lime)}.ck-accept:hover{filter:brightness(1.06);transform:translateY(-1px)}.ck-decline{border:1px solid var(--line);background:transparent;color:var(--dim)}.ck-decline:hover{border-color:var(--acc);color:var(--txt)}body:has(#ck:not([hidden])) .cfab{opacity:0;pointer-events:none}.cfab{transition:opacity .25s ease}@media(max-width:960px){.ck{left:12px;right:12px;bottom:12px;width:auto}body:has(.lp-mobilebar) .ck{bottom:82px}}@media(prefers-reduced-motion:reduce){.ck-card{transition:none;opacity:1;transform:none}}.cfab{position:fixed;right:22px;bottom:22px;z-index:85;display:flex;flex-direction:column;align-items:flex-end;gap:12px}@media(max-width:960px){body:has(.lp-mobilebar) .cfab{bottom:82px}}.cfab-btn{position:relative;width:58px;height:58px;border-radius:50%;background:var(--acc-btn);color:#fff;border:none;cursor:pointer;display:grid;place-items:center;box-shadow:0 14px 34px -10px #2f5bffbf;transition:transform .18s ease,box-shadow .18s ease}.cfab-btn:hover{transform:translateY(-2px) scale(1.05);box-shadow:0 18px 40px -10px #2f5bffd9}.cfab-i{grid-area:1 / 1;transition:opacity .18s,transform .2s}.cfab-i-close{opacity:0;transform:rotate(-90deg) scale(.6)}.cfab.is-open .cfab-i-chat{opacity:0;transform:rotate(90deg) scale(.6)}.cfab.is-open .cfab-i-close{opacity:1;transform:none}.cfab-menu{display:flex;flex-direction:column;gap:8px}.cfab-menu[hidden]{display:none}.cfab-item{display:flex;align-items:center;gap:11px;background:var(--fab-bg);backdrop-filter:blur(8px);border:1px solid var(--line);border-radius:100px;padding:9px 20px 9px 10px;color:var(--txt);font-size:13.5px;font-weight:700;text-decoration:none;box-shadow:0 10px 28px -12px rgba(var(--shd),calc(.7 * var(--shd-k)));animation:cfabIn .26s cubic-bezier(.22,1,.36,1) both}.cfab-item:nth-child(2){animation-delay:.04s}.cfab-item:nth-child(3){animation-delay:.08s}.cfab-item:hover{border-color:var(--cyan);transform:translate(-3px);color:var(--txt)}.cfab-ico{flex:none;width:30px;height:30px;display:grid;place-items:center;border-radius:50%;background:rgba(var(--cyan-rgb),.14);color:var(--cyan)}.cfab-item:nth-child(4){animation-delay:.12s}button.cfab-item{font:inherit;font-size:13.5px;font-weight:700;cursor:pointer}@keyframes cfabIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.cfab-item{animation:none}.cfab-btn,.cfab-i{transition:none}}.cfab-nudge{border:1px solid var(--line);background:var(--fab-bg);backdrop-filter:blur(8px);border-radius:100px;padding:10px 18px;color:var(--txt);font:inherit;font-size:13px;font-weight:700;cursor:pointer;box-shadow:0 10px 28px -12px rgba(var(--shd),calc(.7 * var(--shd-k)));animation:cfabIn .3s cubic-bezier(.22,1,.36,1) both}.cfab-nudge[hidden]{display:none}.cfab-nudge:hover{border-color:var(--cyan)}.cfab-form{width:min(300px,calc(100vw - 44px));display:flex;flex-direction:column;gap:8px;background:var(--fab-bg-2);backdrop-filter:blur(8px);border:1px solid var(--line);border-radius:16px;padding:16px;box-shadow:0 16px 40px -14px rgba(var(--shd),calc(.75 * var(--shd-k)));animation:cfabIn .26s cubic-bezier(.22,1,.36,1) both}.cfab-form[hidden]{display:none}.cfab-form-eyebrow{display:flex;align-items:center;gap:7px;margin:0 0 2px;font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--dim)}.cfab-form-dot{width:6px;height:6px;border-radius:50%;background:var(--cyan-fill)}.cfab-input{width:100%;background:var(--bg-panel-2);border:1px solid var(--line);border-radius:9px;padding:9px 11px;color:var(--txt);font:inherit;font-size:13.5px}.cfab-input::placeholder{color:var(--dim)}.cfab-input:focus{outline:none;border-color:var(--cyan)}textarea.cfab-input{resize:vertical;min-height:60px}.cfab-hp{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}.cfab-send{border:none;border-radius:9px;background:var(--acc-btn);color:#fff;font:inherit;font-size:14px;font-weight:800;padding:10px;cursor:pointer;transition:filter .15s ease}.cfab-send:hover{filter:brightness(1.12)}.cfab-send:disabled,.cfab-send[aria-disabled=true]{opacity:.6;cursor:default}.cfab-form-status{margin:2px 0 0;font-size:11.5px;line-height:1.45}.cfab-form-status.ok{color:var(--cyan)}.cfab-form-status.err{color:var(--err)}.cfab-phone{display:flex;gap:6px}.cfab-phone .ct-cc{flex:none}.cfab-phone .cfab-input{flex:1;min-width:0}.cfab-form .ct-dd-btn{padding:9px 10px;font-size:13.5px;border-radius:9px;background:var(--bg-panel-2)}.cfab-form .ct-dd-list{max-height:190px}.cfab-form .ct-cc-list{width:252px}.cfab-form .ct-dd-opt{padding:9px 11px;font-size:13.5px}@media(prefers-reduced-motion:reduce){.cfab-nudge,.cfab-form{animation:none}}.ct-hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.ct-cc{position:relative}.ct-cc-btn{gap:8px;padding:13px 12px;white-space:nowrap}.ct-cc-flag{font-size:17px;line-height:1}.ct-cc-dial{font-variant-numeric:tabular-nums;font-weight:600}.ct-cc-list{right:auto;width:320px;max-width:78vw;padding-top:6px}.ct-cc-search{width:100%;margin-bottom:4px;padding:10px 12px!important;border-radius:8px;background:var(--field);border:1px solid var(--line);color:var(--txt);font-family:var(--font-manrope),sans-serif;font-size:14px}.ct-cc-opts{display:flex;flex-direction:column;gap:2px}.ct-cc-opt{display:grid;grid-template-columns:22px 1fr auto;align-items:center;gap:10px;text-align:left;background:transparent;border:0;border-radius:8px;padding:9px 11px;color:var(--read);font-family:var(--font-manrope),sans-serif;font-size:14px;cursor:pointer;transition:background .12s,color .12s}.ct-cc-opt:hover{background:var(--hover-bg);color:var(--txt)}.ct-cc-optflag{font-size:16px}.ct-cc-optname{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ct-cc-optdial{color:var(--dim);font-variant-numeric:tabular-nums;font-size:13px}.cs{max-width:1440px;margin:0 auto}.cs .breadcrumb{padding:34px 40px 0}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}a[rel=license]{text-decoration:underline;text-underline-offset:3px}.skip-link{position:absolute;left:16px;top:-100px;z-index:200;padding:12px 18px;border-radius:8px;background:var(--acc-btn);color:#fff;font-weight:700;font-size:14px}.skip-link:focus{top:12px;outline:2px solid var(--acc-text);outline-offset:2px}#main:focus,#ins-grid:focus{outline:none}:root{--frame-inset: 8px;--gutter: 40px;--edge: calc(var(--frame-inset) + var(--gutter))}body{margin:var(--frame-inset)}.tm>.tm-facts,.cc>.cc-tool,.cc>.cc-trust,.lf>.lf-controls,.lf>.lf-count,.lf>.art-table-wrap,.lf>.lf-empty{margin-left:var(--gutter);margin-right:var(--gutter)}button,input,select,textarea{font:inherit}html{scroll-padding-top:calc(var(--header-h) + 16px)}@media(min-width:961px){html:has(.lp-subnav){scroll-padding-top:calc(var(--header-h) + 66px)}}@media(max-width:960px){html:has(.lp-mobilebar){scroll-padding-bottom:80px}}html:has(.sticky-bar:not([hidden])){scroll-padding-bottom:88px}#overview,#benefits,#compare,#requirements,#process,#pricing,#faq,#market,#support,#tech,#compliance{scroll-margin-top:8px}:is(.dx-wrap,.dd-wrap,.sl-wrap,.rc-wrap,.lc-wrap,.fi-wrap,.mv-wrap,.ai-wrap)>.breadcrumb{padding-inline:0}body{font-variant-ligatures:no-common-ligatures}main{z-index:3}@media(max-width:960px){body:has(.lp-mobilebar) .site-footer{padding-bottom:112px}}body:has(.sticky-bar) .site-footer{padding-bottom:120px}html:has(.sticky-bar){scroll-padding-bottom:88px}html[data-ins-filtered] #ins-featured,html[data-ins-filtered] #ins-picks{display:none}:is(h1,h2,h3){text-wrap:balance}@media(max-width:960px){body:has(.lp-mobilebar[hidden]) .cfab{bottom:22px}body:has(.lp-mobilebar[hidden]) .ck{bottom:12px}}:is(input,select,textarea,.ct-dd-btn):is([aria-invalid=true],.is-invalid){border-color:var(--err)!important;box-shadow:inset 3px 0 0 var(--err)}:is(input,select,textarea)[aria-invalid=true]:focus{box-shadow:inset 3px 0 0 var(--err),0 0 0 3px rgba(var(--err-rgb),.18)}.cfab-field-err{color:var(--err);font-size:13px;line-height:1.45;margin:6px 0 0;font-weight:600}:is(.marquee,.ab-marquee):is(:hover,:focus-within) :is(.marquee-track,.ab-marquee-track){animation-play-state:paused}@media(max-width:620px){:is(.lp-cta,.home-cta,.ab-cta,.ins-cta,.lead-cap){margin-inline:16px;padding-inline:23px!important}}main :is(.dx-wrap,.rc-wrap,.sl-wrap,.dd-wrap)[class]{max-width:none}main :is(.rc-log,.rc-more)[class]{max-width:980px}.cfab[hidden],body:has(#contact-form) .cfab{display:none}@media(max-width:960px)and (max-height:500px){body:has(#ck.is-in:not([hidden])) :is(.lp-mobilebar,#sticky-bar){visibility:hidden}body:has(.lp-mobilebar) .ck,body:has(#sticky-bar) .ck{bottom:12px}}@media(max-width:960px){body:has(.lp-mobilebar) .ck{bottom:12px}body:has(.lp-mobilebar:not([hidden])) .ck{transform:translateY(-70px)}body:has(.lp-mobilebar) .cfab{bottom:22px}}.cfab{transform:translateY(calc(-1 * var(--cfab-lift, 0px)))}.cfab>.cfab-btn{order:1}body:has(#sticky-bar:not([hidden])) .ck{transform:translateY(-63px)}@media(max-width:960px){body:has(#sticky-bar) .ck{bottom:12px}body:has(#sticky-bar:not([hidden])) .ck{transform:translateY(-73px)}}@media(max-width:960px)and (max-height:500px){body:has(#ck.is-in:not([hidden])) .ck{transform:none}}@media(max-width:560px){main :is(h1,h2):not(.art-sources h2,.jcard-name){word-spacing:.06em}}.cfab{pointer-events:none}.cfab>*{pointer-events:auto}.ct-dd-val.is-prompt{color:var(--dim)}html:has(#mobile-menu:not([hidden])){scroll-padding:0}@media(max-width:960px)and (max-height:640px){body:has(#ck.is-in:not([hidden])) :is(.lp-mobilebar,#sticky-bar){visibility:hidden}body:has(.lp-mobilebar) .ck,body:has(#sticky-bar) .ck{bottom:12px}body:has(#ck.is-in:not([hidden])) .ck{transform:none}}html:has(.site-header .nav-drop:focus-within){scroll-padding:0}:is(.footer-sub-row button,[data-cc-send])[aria-disabled=true]{opacity:.6;cursor:default}:root{--lime: #b9dc4b;--ink: #06080a;--paper: #f1f3ea;--paper-ink: #06080a;--paper-mute: #474c44;--blue: #2f5bff;--on-ink: #f1f3ea;--on-ink-mute: #a4a99f;--display: "Archivo", system-ui, -apple-system, "Segoe UI", sans-serif;--body: "Manrope", "Manrope Fallback", system-ui, -apple-system, "Segoe UI", sans-serif;--mono: "JetBrains Mono", ui-monospace, Menlo, monospace;--pad: clamp(16px, 3.2vw, 48px);--rule: 3px;--sec: clamp(48px, 6.2vw, 100px);--hdh: 68px;color-scheme:light}@media(max-width:600px){:root{--hdh: 62px}}html[data-theme=dark]{--paper: #161a20;--paper-ink: #f1f3ea;--paper-mute: #a4a99f;color-scheme:dark}*,*:before,*:after{box-sizing:border-box}[hidden]{display:none!important}html{scroll-padding-top:76px;-webkit-text-size-adjust:100%}body{margin:0;background:var(--ink);color:var(--on-ink);font-family:var(--body);font-size:18px;line-height:1.5;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:clip}:where(h1,h2,h3,h4){font-family:var(--display);font-weight:900;color:inherit}a{color:inherit}button{font:inherit;color:inherit;cursor:pointer}input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:3px solid var(--blue);outline-offset:3px}.f-ink :focus-visible,.f-blue :focus-visible,.site-header :focus-visible,.site-footer :focus-visible{outline-color:var(--lime)}.mono{font-family:var(--mono)}.sr-only,.vh{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip-link{position:absolute;left:12px;top:-60px;z-index:100;background:var(--lime);color:var(--ink);padding:10px 16px;font-weight:800;border-radius:999px}.skip-link:focus{top:10px}.frame{min-height:100vh;display:flex;flex-direction:column}.frame>main{flex:1;outline:none}.wrap{max-width:1680px;margin:0 auto;padding-inline:var(--pad)}.sec{padding-block:var(--sec)}.f-lime{background:var(--lime);color:var(--ink)}.f-ink{background:var(--ink);color:var(--on-ink)}.f-paper{background:var(--paper);color:var(--paper-ink)}.f-blue{background:var(--blue);color:#fff}.d{font-family:var(--display);font-weight:900;font-stretch:112%;text-transform:uppercase;line-height:.84;letter-spacing:-.045em;word-spacing:.09em}.d span{display:block;width:max-content;max-width:none}.d br.m{display:none}@media(max-width:600px),(max-width:900px)and (orientation:portrait){.d br.m{display:inline}.d br.dk{display:none}}.d .o{color:transparent;-webkit-text-stroke:max(1.5px,.022em) currentColor}.f-lime .d .o{-webkit-text-stroke-color:var(--ink)}.f-ink .d .o{-webkit-text-stroke-color:var(--lime)}.f-paper .d .o{-webkit-text-stroke-color:var(--paper-ink)}.f-ink .d{color:var(--lime)}[data-fit]{overflow:hidden;min-width:0;max-width:100%;font-size:var(--fit, 10.6vw)}.d[data-fit][style*=--bd]{font-size:min(var(--mx, 230px),calc((min(100vw,1680px) - 2 * var(--pad)) * .985 / var(--bd)))}@media(min-width:900px){.hero h1.d[data-fit][style*=--bd]{font-size:min(var(--mx, 230px),calc((min(100vw,1680px) - 2 * var(--pad)) * .985 / var(--bd)),calc(55vh / (var(--ln, 3) * .84)))}}@media(max-width:600px),(max-width:900px)and (orientation:portrait){.d[data-fit][style*=--bd]{font-size:min(var(--mx, 230px),calc((100vw - 2 * var(--pad)) * .985 / var(--bp)))}}.h3{font-family:var(--display);font-weight:800;font-stretch:104%;letter-spacing:-.02em;line-height:1.02}.h2b{font-family:var(--display);font-weight:900;font-stretch:108%;text-transform:uppercase;line-height:.92;letter-spacing:-.04em;font-size:clamp(34px,5vw,78px);text-wrap:balance}.lead{font-size:clamp(18px,1.6vw,23px);line-height:1.42;font-weight:600;max-width:44ch;text-wrap:pretty}.btn,.btn-book,.btn-ghost{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:52px;padding:2px 26px;border-radius:999px;font-weight:800;font-size:16px;text-align:center;text-decoration:none;max-width:100%;border:0;transition:transform .15s ease}.btn:hover,.btn-book:hover,.btn-ghost:hover{transform:translateY(-2px)}.btn:active,.btn-book:active,.btn-ghost:active{transform:translateY(1px) scale(.98)}.btn-lg,.btn-xl{min-height:58px;font-size:17px}.b-ink,.btn-book{background:var(--ink);color:var(--lime)}.b-lime{background:var(--lime);color:var(--ink)}.b-line,.btn-ghost{background:transparent;box-shadow:inset 0 0 0 2px currentColor}.acts{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.pills{display:flex;flex-wrap:wrap;gap:6px}.pill{min-height:44px;padding:0 18px;border-radius:999px;border:2px solid currentColor;background:transparent;font-weight:700;font-size:15px;white-space:nowrap}.pill[aria-pressed=true]{background:var(--paper-ink);color:var(--paper);border-color:var(--paper-ink)}.f-ink .pill[aria-pressed=true]{background:var(--lime);color:var(--ink);border-color:var(--lime)}.f-lime .pill[aria-pressed=true]{background:var(--ink);color:var(--lime);border-color:var(--ink)}.go{display:inline-block;font-weight:800;text-decoration:none;border-bottom:2px solid currentColor;padding:14px 0 2px;white-space:nowrap}@media(max-width:400px){.go{white-space:normal}}@media(hover:hover){.pill:not([aria-pressed=true]):hover{background:color-mix(in srgb,currentColor 14%,transparent)}.go:hover{border-bottom-width:4px;padding-bottom:0}}.pill:active{transform:scale(.95)}.stk{display:grid;place-items:center;text-align:center;aspect-ratio:1;border-radius:50%;background:var(--ink);color:var(--lime);font-family:var(--display);font-weight:800;font-stretch:88%;text-transform:uppercase;line-height:1.02;letter-spacing:-.01em}@media print{.site-header,.cfab,.ckb,.dock{display:none!important}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}[data-fit],[data-fit] *{transition:none!important}@font-face{font-family:Manrope Fallback;src:local("Arial"),local("Liberation Sans"),local("Helvetica");font-weight:400 599;size-adjust:104%;ascent-override:102.5%;descent-override:28.8%;line-gap-override:0%}@font-face{font-family:Manrope Fallback;src:local("Arial Bold"),local("Arial-BoldMT"),local("Liberation Sans Bold"),local("Helvetica Bold");font-weight:600 800;size-adjust:100%;ascent-override:106.6%;descent-override:30%;line-gap-override:0%}@media(min-width:1000px){main .hero .row{flex-wrap:nowrap}main .hero .row>.lead{flex:1 1 0;min-width:0}main .hero .row>:not(.lead){flex:none;max-width:52%}}.d .o .ced{-webkit-text-stroke:0;color:var(--ink)}.f-ink .d .o .ced{color:var(--lime)}.f-paper .d .o .ced{color:var(--paper-ink)}.f-blue .d .o .ced{color:#fff}.nf-big[data-fit][style*=--bd]{font-size:min(var(--mx, 640px),calc((min(100vw,1680px) - 2 * var(--pad)) * .985 / var(--bd)),42vh)}@media(max-height:880px){.nf-big[data-fit][style*=--bd]{font-size:min(var(--mx, 640px),calc((min(100vw,1680px) - 2 * var(--pad)) * .985 / var(--bd)),27vh)}}.d span.ced,.ar-poster .pw span.ced{display:inline;width:auto;max-width:none;padding:0;margin:0}@media print{html.mo main *{opacity:1!important;transform:none!important;clip-path:none!important}}@media(max-height:780px){.nf-big[data-fit][style*=--bd]{font-size:min(var(--mx, 640px),calc((min(100vw,1680px) - 2 * var(--pad)) * .985 / var(--bd)),24vh)}}.faq .rd summary{display:inline-flex;grid-template-columns:none;padding:0 20px 0 22px;font-family:var(--body);text-wrap:nowrap}.faq .rd summary:after,.faq .rd[open] summary:after,.faq .rd:not([open]) summary:hover:after{content:"+";width:auto;height:auto;border:0;border-radius:0;background:none;font-size:24px;line-height:1;font-weight:700;color:inherit;transform:translateY(-1px)}.faq .rd[open] summary:after{content:"−"}.site-header{position:sticky;top:0;z-index:40;display:flex;align-items:center;gap:26px;min-height:var(--hdh);padding-inline:var(--pad);background:var(--lime);color:var(--ink);border-bottom:var(--rule) solid var(--ink)}.logo-link{flex:none;width:136px;display:block;padding-block:12px}.logo-link img{display:block;width:100%;height:auto;filter:brightness(0)}.primary-nav{display:flex;align-items:center;gap:8px;font-size:14.5px;font-weight:700}.nav-drop{display:flex;align-items:center;position:static}.nav-link{display:inline-block;padding:12px 6px;text-decoration:none;white-space:nowrap;color:inherit;border-radius:0}.nav-link:hover,.nav-link.is-active{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:5px}.nav-caret{width:26px;height:44px;margin-left:-4px;padding:0;border:0;background:transparent;color:inherit;display:grid;place-items:center}.nav-caret .caret{display:none}.nav-caret:before{content:"";width:7px;height:7px;border-right:2.5px solid currentColor;border-bottom:2.5px solid currentColor;transform:rotate(45deg) translateY(-2px);transition:transform .2s ease}.nav-drop.is-open .nav-caret:before{transform:rotate(-135deg) translateY(-2px)}.nav-caret:focus-visible{outline:3px solid var(--blue);outline-offset:-3px;border-radius:10px}.nav-opt{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.dropdown-panel{position:absolute;left:0;right:0;top:100%;z-index:-1;background:var(--ink);color:var(--on-ink);border-bottom:var(--rule) solid var(--lime);display:grid;grid-template-columns:minmax(0,.62fr) minmax(0,2fr);gap:clamp(24px,4vw,72px);padding:clamp(22px,2.6vw,38px) var(--pad);visibility:hidden;opacity:0;transform:translateY(-10px);max-height:calc(100vh - 80px);overflow:auto;overscroll-behavior:contain;transition:opacity .18s ease,transform .22s ease,visibility 0s linear .22s}.nav-drop.is-open .dropdown-panel{visibility:visible;opacity:1;transform:none;transition-delay:0s}@media(hover:hover){.nav-drop:hover:not(.is-dismissed) .dropdown-panel{visibility:visible;opacity:1;transform:none;transition-delay:0s}}.dp-h{display:flex;flex-direction:column;align-items:flex-start;gap:18px}.dp-t{font-family:var(--display);font-weight:900;font-stretch:108%;text-transform:uppercase;letter-spacing:-.04em;line-height:.9;font-size:clamp(30px,3.4vw,54px);color:var(--lime);text-decoration:none}.dp-t:hover{text-decoration:underline;text-decoration-thickness:3px;text-underline-offset:6px}.dp-g{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2px 18px;align-content:start}.dropdown-item{display:flex;flex-direction:column;gap:2px;padding:12px 14px;border-radius:16px;text-decoration:none;color:var(--on-ink)}.dropdown-item-name{font-weight:800;font-size:17px;line-height:1.2}.dropdown-item-sub{font-family:var(--body);font-weight:500;font-size:13.5px;line-height:1.35;color:var(--on-ink-mute)}.dropdown-item:hover,.dropdown-item:focus-visible,.dropdown-item.is-current{background:var(--lime);color:var(--ink)}.dropdown-item:hover .dropdown-item-sub,.dropdown-item:focus-visible .dropdown-item-sub,.dropdown-item.is-current .dropdown-item-sub{color:var(--ink)}.dropdown-all{display:inline-flex;align-items:center;min-height:44px;padding:0 22px;border-radius:999px;font-weight:800;font-size:15px;text-decoration:none;background:var(--lime);color:var(--ink)}.dropdown-panel :focus-visible{outline:3px solid var(--lime);outline-offset:2px}.dropdown-item:focus-visible,.dropdown-all:focus-visible{outline-offset:-3px;outline-color:var(--ink)}.header-actions{margin-left:auto;display:flex;align-items:center;gap:12px}.search-btn{flex:none;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:44px;height:44px;padding:0 14px;border-radius:999px;border:2px solid var(--ink);background:transparent;color:var(--ink)}.search-btn .kbd{font-size:12px;font-weight:700}@media(max-width:760px){.search-btn{padding:0;width:44px}.search-btn .kbd{display:none}}.theme-pill{flex:none;display:flex;border:2px solid var(--ink);border-radius:999px;padding:0}.theme-pill button{display:grid;place-items:center;width:44px;height:40px;border-radius:999px;border:0;background:transparent;color:var(--ink)}.theme-pill button[aria-pressed=true]{background:var(--ink);color:var(--lime)}.site-header .btn-book{min-height:44px;padding:0 20px;font-size:14.5px}.hamburger{display:none;flex:none;position:relative;width:44px;height:44px;border:0;background:transparent;color:inherit;padding:0}.hamburger span{position:absolute;left:13px;width:18px;height:2px;background:currentColor;transition:transform .2s ease,opacity .2s ease}.hamburger span:nth-child(1){top:15px}.hamburger span:nth-child(2){top:21px}.hamburger span:nth-child(3){top:27px}.hamburger[aria-expanded=true] span:nth-child(1){transform:translateY(6px) rotate(45deg)}.hamburger[aria-expanded=true] span:nth-child(2){opacity:0}.hamburger[aria-expanded=true] span:nth-child(3){transform:translateY(-6px) rotate(-45deg)}.site-header :focus-visible{outline-color:var(--blue)}@media(max-width:1260px){.primary-nav{display:none}.hamburger{display:block}}@media(min-width:1261px)and (max-width:1330px){.site-header{gap:18px}.primary-nav{gap:4px}}@media(max-width:1439px){.primary-nav>.nav-link[href="/blog/"]{display:none}}@media(max-width:1519px){.primary-nav>.nav-link[href="/about-us/"]{display:none}}.primary-nav>.nav-link[href="/contact-us/"]{display:none}@media(max-width:600px){.site-header{min-height:62px;gap:10px}.site-header .btn-book:not(.mobile-book),.theme-pill{display:none}.logo-link{width:122px}}.mobile-menu{position:fixed;left:0;right:0;top:var(--hdh);bottom:0;z-index:-1;overflow:auto;background:var(--ink);color:var(--on-ink);padding:clamp(10px,2vw,24px) var(--pad) 40px;counter-reset:mm}.mobile-link{counter-increment:mm;display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:8px;padding:clamp(12px,2.4vw,20px) 4px;border-top:var(--rule) solid var(--lime);text-decoration:none;color:var(--on-ink);font-family:var(--display);font-weight:900;font-stretch:108%;text-transform:uppercase;letter-spacing:-.035em;line-height:.95;font-size:clamp(28px,8.6vw,56px)}.mobile-link:before{content:counter(mm,decimal-leading-zero);font-family:var(--body);font-weight:800;font-size:13px;letter-spacing:0;color:var(--lime)}.mobile-link:after{content:"→";font-size:26px;font-weight:800;color:var(--lime);letter-spacing:0}.mobile-link:hover,.mobile-link:focus-visible{background:var(--lime);color:var(--ink)}.mobile-link:hover:before,.mobile-link:hover:after,.mobile-link:focus-visible:before,.mobile-link:focus-visible:after{color:var(--ink)}.mobile-menu .theme-seg{display:inline-flex;gap:4px;padding:4px;border:2px solid var(--on-ink);border-radius:999px;margin-top:clamp(20px,3vw,32px)}.theme-seg button{min-height:44px;padding:0 18px;border:0;border-radius:999px;background:transparent;color:var(--on-ink);font-weight:800;font-size:14.5px}.theme-seg button[aria-pressed=true]{background:var(--lime);color:var(--ink)}.mobile-book{display:inline-flex;margin:clamp(16px,2vw,24px) 0 0 12px;background:var(--lime);color:var(--ink)}.mobile-menu :focus-visible{outline-color:var(--lime)}@media(min-width:1261px){.mobile-menu{display:none!important}}html:has(#mobile-menu:not([hidden])){overflow:hidden}html:has(#mobile-menu:not([hidden])) :is(#ck,.cfab){visibility:hidden}.palette{position:fixed;inset:0;z-index:80;display:grid;justify-items:center;align-items:start;padding:clamp(56px,12vh,140px) var(--pad) var(--pad)}.palette-backdrop{position:absolute;inset:0;background:#06080aa8;backdrop-filter:blur(3px)}.palette-panel{position:relative;width:min(760px,100%);background:var(--ink);color:var(--on-ink);border:3px solid var(--lime);border-radius:28px;overflow:hidden;box-shadow:0 30px 80px #00000080}.palette-input-row{display:flex;align-items:center;gap:14px;padding:4px 20px;border-bottom:2px solid rgba(255,255,255,.2)}.palette-input-row svg{width:22px;height:22px;flex:none;color:var(--lime)}.palette-input-row input{flex:1;min-width:0;min-height:66px;background:transparent;border:0;color:var(--on-ink);font:inherit;font-weight:700;font-size:clamp(18px,2vw,24px);outline:0}.palette-input-row input::placeholder{color:var(--on-ink-mute)}.palette-esc{font-weight:800;font-size:12px;padding:4px 8px;border:2px solid rgba(255,255,255,.4);border-radius:8px;color:var(--on-ink-mute)}.palette-results{max-height:min(56vh,460px);overflow:auto;padding:8px}.palette-item{display:grid;grid-template-columns:28px minmax(0,1fr) auto;gap:12px;align-items:center;padding:12px 14px;border-radius:16px;cursor:pointer}.palette-icon{color:var(--lime)}.palette-label{font-weight:800;font-size:17px}.palette-kind{font-size:12px;font-weight:700;color:var(--on-ink-mute);text-transform:uppercase;letter-spacing:.06em}.palette-item.is-sel,.palette-item:hover{background:var(--lime);color:var(--ink)}.palette-item.is-sel .palette-icon,.palette-item.is-sel .palette-kind,.palette-item:hover .palette-icon,.palette-item:hover .palette-kind{color:var(--ink)}.palette-empty{padding:24px;color:var(--on-ink-mute);font-weight:700}.palette-foot{display:flex;gap:18px;padding:12px 20px;border-top:2px solid rgba(255,255,255,.2);font-size:12px;font-weight:700;color:var(--on-ink-mute)}@media(max-width:600px){.palette-foot{display:none}}:where(.site-footer) .mono{color:inherit}.site-footer{background:var(--ink);color:var(--on-ink);border-top:var(--rule) solid var(--lime);padding:clamp(40px,5vw,80px) var(--pad) 0;font-size:15px;line-height:1.5}.footer-top{display:grid;grid-template-columns:minmax(0,1.5fr) repeat(5,minmax(0,1fr));gap:clamp(24px,3vw,56px);max-width:1680px;margin:0 auto}.footer-brand img{width:150px;height:auto;margin-bottom:18px}.footer-para{font-size:17px;font-weight:600;line-height:1.4;max-width:34ch;color:var(--on-ink)}.footer-social{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}.footer-pill{display:inline-flex;align-items:center;min-height:40px;padding:0 16px;border-radius:999px;border:2px solid var(--on-ink-mute);color:var(--on-ink);font-size:13.5px;font-weight:700;text-decoration:none}.footer-pill:hover{background:var(--lime);border-color:var(--lime);color:var(--ink)}.footer-sub{margin-top:26px}.footer-sub-label{display:block;font-size:12.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--lime);margin-bottom:8px}.footer-sub-row{display:flex;gap:8px}.footer-sub-row input[type=email]{flex:1;min-width:0;min-height:48px;padding:0 18px;border-radius:999px;border:2px solid var(--on-ink-mute);background:transparent;color:var(--on-ink);font-size:16px}.footer-sub-row input[type=email]::placeholder{color:var(--on-ink-mute)}.footer-sub-row .ct-hp{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}.footer-sub-row button{min-height:48px;padding:0 22px;border-radius:999px;border:0;background:var(--lime);color:var(--ink);font-weight:800;font-size:15px}.footer-sub-msg{margin-top:8px;font-size:13px;font-weight:700}.footer-sub-msg.ok{color:var(--lime)}.footer-sub-msg.err{color:#ff9a8a}.footer-sub-note{margin-top:8px;font-size:13px;line-height:1.5;color:var(--on-ink-mute)}.footer-sub-note a{color:inherit;text-decoration:underline;text-underline-offset:2px}.footer-col,.footer-col-stack{display:flex;flex-direction:column;gap:2px;align-items:flex-start}.footer-col-stack{gap:28px}.footer-col-title{font-size:12.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--lime);margin-bottom:8px}.footer-link{display:inline-block;padding:5px 0;color:var(--on-ink);text-decoration:none;font-weight:600;font-size:15px}.footer-link:hover{color:var(--lime);text-decoration:underline;text-underline-offset:4px}.footer-legal,.footer-compliance,.footer-bottom{max-width:1680px;margin:0 auto}.footer-legal{display:flex;flex-wrap:wrap;justify-content:space-between;gap:6px 24px;margin-top:clamp(32px,4vw,56px);padding-top:20px;border-top:2px solid rgba(255,255,255,.18);font-size:13px;line-height:1.5;color:var(--on-ink-mute)}.footer-compliance{margin-top:18px;display:grid;gap:10px;font-size:13px;line-height:1.55;color:var(--on-ink-mute);max-width:1100px;margin-inline:auto 0;margin-left:0}.footer-compliance a{color:inherit;text-decoration:underline;text-underline-offset:2px}.footer-rg-badge{display:inline-grid;place-items:center;min-width:30px;height:22px;padding:0 6px;margin-right:8px;border-radius:6px;background:var(--lime);color:var(--ink);font-weight:800;font-size:12px}.footer-bottom{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 24px;margin-top:18px;padding:18px 0 26px;font-size:13px;color:var(--on-ink-mute)}.footer-cookie-btn{background:transparent;border:0;padding:6px 0;color:var(--on-ink);font-size:13px;font-weight:700;text-decoration:underline;text-underline-offset:3px}.footer-cookie-btn:hover{color:var(--lime)}.fl-sep{margin:0 6px}@media(max-width:1100px){.footer-top{grid-template-columns:repeat(3,minmax(0,1fr))}.footer-brand{grid-column:1 / -1}}@media(max-width:1023px){.fl-part{display:block}.fl-sep{display:none}}@media(max-width:640px){.footer-top{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-sub-row{flex-direction:column}.footer-sub-row button{width:100%}}.dock{position:fixed;left:0;right:0;bottom:0;z-index:45;display:flex;gap:10px;align-items:center;justify-content:center;padding:10px var(--pad);background:var(--ink);border-top:var(--rule) solid var(--lime);transform:translateY(110%);transition:transform .25s ease}.dock.on,.dock:focus-within{transform:none}.dock span{font-weight:800;color:var(--on-ink)}.dock .btn{min-height:46px;font-size:15px}.dock .chat{flex:none;display:grid;place-items:center;width:46px;height:46px;border-radius:50%;background:var(--lime);color:var(--ink);border:0;transition:transform .15s ease}.dock .chat svg{width:20px;height:20px}.dock :focus-visible{outline-color:var(--lime)}@media(hover:hover){.dock .chat:hover{transform:translateY(-2px)}}.dock .chat:active{transform:scale(.95)}@media(max-width:600px){.dock span{display:none}.dock .btn{flex:1}}@media(max-height:480px)and (min-width:601px){.dock{display:none}}html:has(#mobile-menu:not([hidden])) .dock{display:none}@media print{.dock{display:none!important}}@media(max-width:480px){.palette-item{grid-template-columns:24px minmax(0,1fr);row-gap:2px}.palette-item .palette-icon{grid-row:1 / span 2}.palette-item .palette-kind{grid-column:2;font-size:11px}.palette-input-row input{font-size:17px}}.mobile-menu .mobile-book{position:sticky;bottom:12px}.ck-card{background:var(--ink);color:var(--on-ink);border:3px solid var(--lime);border-radius:28px;box-shadow:0 24px 60px #00000073;backdrop-filter:none}.ck-glow{display:none}.ck-eyebrow{color:var(--lime);font-weight:800;letter-spacing:.08em}.ck-dot{background:var(--lime);box-shadow:none}.ck-card{padding:16px 18px 14px}.ck-text{color:var(--on-ink);font-size:14px;line-height:1.45}.ck-text a{color:var(--lime);text-decoration:underline;text-underline-offset:3px}.ck-btns{margin-top:12px}.ck-accept,.ck-decline{min-height:44px;border-radius:999px;font-weight:800;font-size:15px;border:2px solid var(--lime)}.ck-accept{background:var(--lime);color:var(--ink)}.ck-decline{background:var(--on-ink);color:var(--ink);border-color:var(--on-ink)}@media(hover:hover){.ck-decline:hover{border-color:var(--lime);color:var(--lime)}}.ck-card :focus-visible{outline-color:var(--lime)}.cfab-btn{background:var(--lime);color:var(--ink);border:3px solid var(--ink);box-shadow:0 10px 28px #00000059}.cfab-btn:focus-visible{outline:3px solid var(--blue);outline-offset:3px}.cfab-item,.cfab-nudge{background:var(--ink);color:var(--on-ink);border:2px solid var(--lime);border-radius:999px;backdrop-filter:none;box-shadow:none;font-weight:700}.cfab-ico{background:var(--lime);color:var(--ink);border-radius:50%}@media(hover:hover){.cfab-item:hover,.cfab-nudge:hover{background:var(--lime);color:var(--ink)}}.cfab-form,.cfab-form .ct-dd-list,.cfab-menu{--dim: var(--on-ink-mute);--txt: var(--on-ink);--read: var(--on-ink);--cyan: var(--lime);--err: #ff9a8c;--line: rgba(241, 243, 234, .3)}.cfab-form .ct-dd-btn,.cfab-form .ct-cc-btn,.cfab-form .cfab-input{background:transparent}.cfab-form{background:var(--ink);color:var(--on-ink);border:3px solid var(--lime);border-radius:24px;backdrop-filter:none;box-shadow:0 24px 60px #00000073}.cfab-form-eyebrow{color:var(--lime);font-weight:800;letter-spacing:.08em}.cfab-form-dot{background:var(--lime);box-shadow:none}.cfab-input{background:transparent;color:var(--on-ink);border:2px solid var(--on-ink-mute);border-radius:14px}.cfab-input::placeholder{color:var(--on-ink-mute)}.cfab-input:focus{border-color:var(--lime);outline:none}.cfab-send{background:var(--lime);color:var(--ink);border-radius:999px;min-height:46px;font-weight:800}.cfab-privacy,.cfab-privacy a{color:var(--on-ink-mute)}.cfab-form :focus-visible,.cfab-menu :focus-visible,.cfab-nudge:focus-visible{outline-color:var(--lime)}.ct-dd-btn{background:transparent;color:inherit;border:2px solid var(--on-ink-mute);border-radius:14px}.ct-dd-btn:focus-visible,.ct-dd.is-open .ct-dd-btn{border-color:var(--lime);outline:none}.ct-dd-list{background:var(--ink);color:var(--on-ink);border:3px solid var(--lime);border-radius:18px;box-shadow:0 20px 50px #00000080}.ct-dd-opt{color:var(--on-ink);border-radius:12px;font-weight:700}.ct-dd-opt:hover,.ct-dd-opt:focus-visible,.ct-dd-opt[aria-selected=true]{background:var(--lime);color:var(--ink)}.ct-cc-search{background:transparent;color:var(--on-ink);border:2px solid var(--on-ink-mute);border-radius:12px}.ct-cc-search:focus{border-color:var(--lime);outline:none}.search-btn .kbd{border:0;background:transparent;padding:0;color:inherit;box-shadow:none}#cfab.cfab{transform:translateY(calc(-1*max(var(--cfab-lift, 0px),var(--dock-lift, 0px))));transition:transform .25s ease}@media(prefers-reduced-motion:reduce){#cfab.cfab{transition:none}}html.hero-in #cfab:not(.is-open):not(:focus-within){opacity:0;visibility:hidden;pointer-events:none}#cfab{transition:opacity .25s ease,visibility .25s}.cfab-nudge{animation:nudge-away .4s ease 9s forwards}@keyframes nudge-away{to{opacity:0;visibility:hidden;pointer-events:none}}@media(max-width:480px),(max-height:700px){.ck-card{padding:14px 16px 12px}.ck-text{font-size:13.5px;line-height:1.4}.ck-btns{margin-top:10px;gap:8px}}.cfab-form{max-height:calc(100dvh - 118px - var(--dock-lift, 0px));overflow-y:auto;overscroll-behavior:contain}@media(max-height:700px){.cfab-form{gap:6px}.cfab-form .cfab-input{min-height:42px}}.astro-route-announcer{position:absolute;left:0;top:0;clip:rect(0 0 0 0);clip-path:inset(50%);overflow:hidden;white-space:nowrap;width:1px;height:1px}.cfab-form[data-astro-cid-kzvrrdng]{max-height:calc(100dvh - var(--cfab-bottom, 22px) - 88px);overflow-y:auto;overscroll-behavior:contain}.cfab-form[data-astro-cid-kzvrrdng]>[data-astro-cid-kzvrrdng]{flex-shrink:0}.cfab-form[data-astro-cid-kzvrrdng] .cfab-field-err[data-astro-cid-kzvrrdng]{margin:-4px 0 0;font-size:12px}.cfab-privacy[data-astro-cid-kzvrrdng]{margin:2px 0 0;font-size:10.5px;line-height:1.5;color:var(--dim)}.cfab-privacy[data-astro-cid-kzvrrdng] a[data-astro-cid-kzvrrdng]{color:inherit;text-decoration:underline;text-underline-offset:2px}.ck[data-astro-cid-fzbxxtek]{z-index:49}@media(min-width:961px){.ck[data-astro-cid-fzbxxtek].is-right{left:auto;right:22px}}
