.marketing-bg__image.svelte-1wsjjnv{position:relative;top:0;right:10%;height:100dvh;width:auto;opacity:.15;pointer-events:none;object-fit:contain;object-position:top right;z-index:-1;-webkit-mask-image:linear-gradient(to left,#000,#0000),linear-gradient(to bottom,#000,#0000);mask-image:linear-gradient(to left,#000,#0000),linear-gradient(to bottom,#000,#0000);-webkit-mask-composite:source-in;mask-composite:intersect;transition:opacity .3s ease}.marketing-bg__image--light.svelte-1wsjjnv{opacity:.15}.marketing-bg__image--dark.svelte-1wsjjnv,.dark .marketing-bg__image--light.svelte-1wsjjnv{opacity:0}.dark .marketing-bg__image--dark.svelte-1wsjjnv{opacity:.15}div.svelte-29p218{display:inline-block}.book-text-icon.svelte-29p218{overflow:visible}.text-line.svelte-29p218{stroke-dasharray:8;stroke-dashoffset:0;transition:stroke-dashoffset .3s ease,opacity .3s ease}.book-text-icon.animate.svelte-29p218{animation:svelte-29p218-bookAnimation .6s ease-in-out}.book-text-icon.animate.svelte-29p218 .text-line:where(.svelte-29p218){animation:svelte-29p218-textLineAnimation .6s ease}.book-text-icon.animate.svelte-29p218 .text-line-1:where(.svelte-29p218){animation-delay:.1s}.book-text-icon.animate.svelte-29p218 .text-line-2:where(.svelte-29p218){animation-delay:.2s}@keyframes svelte-29p218-bookAnimation{0%{transform:scale(1) rotate(0) translateY(0)}20%{transform:scale(1.04) rotate(-8deg) translateY(-2px)}50%{transform:scale(1.04) rotate(8deg) translateY(-2px)}80%{transform:scale(1.04) rotate(-8deg) translateY(-2px)}to{transform:scale(1) rotate(0) translateY(0)}}@keyframes svelte-29p218-textLineAnimation{0%{stroke-dashoffset:0;opacity:1}50%{stroke-dashoffset:8;opacity:.5}to{stroke-dashoffset:0;opacity:1}}div.svelte-5q06xt{display:inline-block}.database-icon.svelte-5q06xt{overflow:visible;transition:transform .2s ease-in-out}.database-icon.animate.svelte-5q06xt{animation:svelte-5q06xt-databaseBounce .8s ease-in-out}@keyframes svelte-5q06xt-databaseBounce{0%,to{transform:scale(1)}33%{transform:scale(1.05) translateY(-2px)}66%{transform:scale(.98) translateY(1px)}}div.svelte-1vek6vm{display:inline-block}.book-a-icon.svelte-1vek6vm{overflow:visible}.book-a-icon.animate.svelte-1vek6vm{animation:svelte-1vek6vm-bookAnimation .6s ease-in-out}@keyframes svelte-1vek6vm-bookAnimation{0%{transform:scale(1) rotate(0) translateY(0)}20%{transform:scale(1.04) rotate(-8deg) translateY(-2px)}50%{transform:scale(1.04) rotate(8deg) translateY(-2px)}80%{transform:scale(1.04) rotate(-8deg) translateY(-2px)}to{transform:scale(1) rotate(0) translateY(0)}}div.svelte-85lwou{display:inline-block}svg.svelte-85lwou{transition:transform 1s cubic-bezier(.175,.885,.32,1.275),transform 1s ease-in-out}.animate.svelte-85lwou{animation:svelte-85lwou-search-bounce 1s ease-in-out}@keyframes svelte-85lwou-search-bounce{0%,to{transform:translate(0) translateY(0)}25%{transform:translate(0) translateY(-4px)}50%{transform:translate(-3px) translateY(0)}}div.svelte-h9wish{display:inline-block}.shield-check-icon.svelte-h9wish{overflow:visible}.check-path.svelte-h9wish{stroke-dasharray:9;stroke-dashoffset:0;transition:stroke-dashoffset .125s ease-out,opacity .125s ease-out}.shield-check-icon.animate.svelte-h9wish .check-path:where(.svelte-h9wish){animation:svelte-h9wish-checkAnimation .5s ease-out backwards}@keyframes svelte-h9wish-checkAnimation{0%{stroke-dashoffset:9;opacity:0}33%{stroke-dashoffset:9;opacity:0}to{stroke-dashoffset:0;opacity:1}}.clip{clip-path:polygon(0 0,0% 100%,100% 100%,100% 85%,15% 0)}.theme-toggle.svelte-1rbku38{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:transparent;border:1px solid var(--border-dark, rgba(30, 58, 95, .1));border-radius:8px;cursor:pointer;color:var(--text-body, #64748b);transition:all .2s ease;outline:none}.theme-toggle.svelte-1rbku38:hover{background:#1e3a5f0d;color:var(--text-white, #1e3a5f);border-color:#1e3a5f40}.dark .theme-toggle.svelte-1rbku38{border-color:var(--border-dark, rgba(255, 255, 255, .1));color:var(--text-body, #959cb1)}.dark .theme-toggle.svelte-1rbku38:hover{background:#ffffff1a;color:var(--text-white, #ffffff);border-color:#fff3}
