.webgl-scene[data-astro-cid-k2nquikq]{contain:strict;background:#191a1e;position:fixed;inset:0}canvas[data-astro-cid-k2nquikq]{touch-action:pan-y;width:100%;height:100%;display:block}.floating-infos.svelte-3hmlt7{height:var(--screen);pointer-events:none;position:absolute;inset:0 0 auto}.floating-info.svelte-3hmlt7{top:var(--y,50%);left:var(--x,50%);-webkit-user-select:none;user-select:none;padding:8px 12px;position:absolute}@media (prefers-reduced-motion:no-preference){.floating-info.svelte-3hmlt7{offset-path:path("M 0 0 C 17 -11 37 -9 42 4 C 46 15 31 26 15 23 C 0 20 -16 28 -24 17 C -31 7 -14 9 0 0");offset-rotate:0deg;animation:svelte-3hmlt7-float-drift calc(38s + var(--n,1)*7s) linear calc(var(--n,1)*-13s) infinite paused}@media (width>=768px){.floating-info.svelte-3hmlt7{offset-path:path("M 0 0 C 34 -22 74 -18 84 8 C 92 30 62 52 30 46 C 0 41 -32 56 -48 34 C -62 14 -28 18 0 0")}}.floating-info.svelte-3hmlt7:nth-child(2n){animation-direction:reverse}.floating-info.svelte-3hmlt7:nth-child(2){--n:2}.floating-info.svelte-3hmlt7:nth-child(3){--n:3}.floating-info.svelte-3hmlt7:nth-child(4){--n:4}.floating-info.svelte-3hmlt7:nth-child(5){--n:5}[data-chapter][data-active] .floating-info.svelte-3hmlt7{animation-play-state:running}}.floating-info.svelte-3hmlt7 .label:where(.svelte-3hmlt7){white-space:nowrap;align-items:center;gap:6px;display:flex}.floating-info.svelte-3hmlt7 .label:where(.svelte-3hmlt7):before{content:"";aspect-ratio:1;background:var(--color-accent);width:5px}.floating-info.svelte-3hmlt7 .corner:where(.svelte-3hmlt7){flex-direction:column;justify-content:space-between;width:5px;height:100%;display:flex;position:absolute;top:0}.floating-info.svelte-3hmlt7 .corner:where(.svelte-3hmlt7):after,.floating-info.svelte-3hmlt7 .corner:where(.svelte-3hmlt7):before{content:"";border-style:solid;border-color:var(--color-white-50);border-width:1px 0 0 1px;border-top-left-radius:3px;width:5px;height:5px;display:block}.floating-info.svelte-3hmlt7 .corner:where(.svelte-3hmlt7):after{scale:1 -1}.floating-info.svelte-3hmlt7 .corner:where(.svelte-3hmlt7):nth-child(2){left:0}.floating-info.svelte-3hmlt7 .corner:where(.svelte-3hmlt7):nth-child(3){right:0;scale:-1 1}@keyframes svelte-3hmlt7-float-drift{to{offset-distance:100%}}.hero[data-astro-cid-pp7d62ca]{--gradient-section:linear-gradient(180deg, var(--color-darkgray) -6%, #0000 16%, #0000 84%, var(--color-darkgray) 106%)}.hero[data-astro-cid-pp7d62ca] .floating-info:first-child{--x:8%;--y:8%}@media (width>=768px){.hero[data-astro-cid-pp7d62ca] .floating-info:first-child{--x:16%;--y:20%}}.hero[data-astro-cid-pp7d62ca] .floating-info:nth-child(2){--x:72%;--y:13%}@media (width>=768px){.hero[data-astro-cid-pp7d62ca] .floating-info:nth-child(2){--x:85%;--y:21%}}.hero[data-astro-cid-pp7d62ca] .floating-info:nth-child(3){--x:56%;--y:23%}@media (width>=768px){.hero[data-astro-cid-pp7d62ca] .floating-info:nth-child(3){--x:65%;--y:67%}}.hero[data-astro-cid-pp7d62ca] .floating-info:nth-child(4){--x:74%;--y:62%}@media (width>=768px){.hero[data-astro-cid-pp7d62ca] .floating-info:nth-child(4){--x:10%;--y:77%}}.hero[data-astro-cid-pp7d62ca] .floating-info:nth-child(5){--x:15%;--y:66%}@media (width>=768px){.hero[data-astro-cid-pp7d62ca] .floating-info:nth-child(5){--x:90%;--y:78%}}.container[data-astro-cid-pp7d62ca]{grid-template-rows:65% 35%}@media (width>=768px){.container[data-astro-cid-pp7d62ca]{grid-template-rows:75% 25%}}.title[data-astro-cid-pp7d62ca]{grid-column:1/-1;grid-template-columns:repeat(8,1fr);align-self:center;row-gap:.2em;margin-top:clamp(96px,40vw,400px);display:grid}@media (width>=768px){.title[data-astro-cid-pp7d62ca]{grid-column:2/-2;grid-template-columns:repeat(10,1fr);row-gap:0;margin-top:clamp(96px,12vw,320px);line-height:1.25}}.title[data-astro-cid-pp7d62ca] span[data-astro-cid-pp7d62ca]{white-space:nowrap;justify-self:start;margin-inline:8px}@media (width>=768px){.title[data-astro-cid-pp7d62ca] span[data-astro-cid-pp7d62ca]{margin-inline:0}}.title[data-astro-cid-pp7d62ca] span[data-astro-cid-pp7d62ca][data-step="2"]{opacity:0}.title[data-astro-cid-pp7d62ca] span[data-astro-cid-pp7d62ca]:first-child{grid-area:1/1/auto/span 5}@media (width>=768px){.title[data-astro-cid-pp7d62ca] span[data-astro-cid-pp7d62ca]:first-child{grid-area:1/1/auto/span 3}}.title[data-astro-cid-pp7d62ca] span[data-astro-cid-pp7d62ca]:nth-child(2){grid-area:2/2/auto/-1;justify-self:end}@media (width>=768px){.title[data-astro-cid-pp7d62ca] span[data-astro-cid-pp7d62ca]:nth-child(2){grid-area:1/4/auto/span 3;justify-self:center}}.title[data-astro-cid-pp7d62ca] span[data-astro-cid-pp7d62ca]:nth-child(3){grid-area:3/1/auto/span 5}@media (width>=768px){.title[data-astro-cid-pp7d62ca] span[data-astro-cid-pp7d62ca]:nth-child(3){grid-area:1/7/auto/-1;justify-self:end}}.title[data-astro-cid-pp7d62ca] span[data-astro-cid-pp7d62ca]:nth-child(4){grid-area:3/6/auto/-1;justify-self:end}@media (width>=768px){.title[data-astro-cid-pp7d62ca] span[data-astro-cid-pp7d62ca]:nth-child(4){grid-area:2/2/auto/span 1;justify-self:start}}.title[data-astro-cid-pp7d62ca] span[data-astro-cid-pp7d62ca]:nth-child(5){grid-area:4/1/auto/-1}@media (width>=768px){.title[data-astro-cid-pp7d62ca] span[data-astro-cid-pp7d62ca]:nth-child(5){grid-area:2/5/auto/-1}}.title[data-astro-cid-pp7d62ca] span[data-astro-cid-pp7d62ca]:nth-child(6){grid-area:1/1/span 2/span 4;place-self:center}@media (width>=768px){.title[data-astro-cid-pp7d62ca] span[data-astro-cid-pp7d62ca]:nth-child(6){grid-area:1/3/auto/span 2;justify-self:start}}.title[data-astro-cid-pp7d62ca] span[data-astro-cid-pp7d62ca]:nth-child(7){grid-area:1/5/span 2/-1;place-self:center}@media (width>=768px){.title[data-astro-cid-pp7d62ca] span[data-astro-cid-pp7d62ca]:nth-child(7){grid-area:1/7/auto/span 2}}.title[data-astro-cid-pp7d62ca] span[data-astro-cid-pp7d62ca]:nth-child(8){grid-area:2/1/span 2/-1;place-self:center}@media (width>=768px){.title[data-astro-cid-pp7d62ca] span[data-astro-cid-pp7d62ca]:nth-child(8){grid-area:2/1/auto/span 2}}.title[data-astro-cid-pp7d62ca] span[data-astro-cid-pp7d62ca]:nth-child(9){grid-area:3/1/span 2/span 6;align-self:center}@media (width>=768px){.title[data-astro-cid-pp7d62ca] span[data-astro-cid-pp7d62ca]:nth-child(9){grid-area:2/4/auto/span 5}}.title[data-astro-cid-pp7d62ca] span[data-astro-cid-pp7d62ca]:nth-child(10){grid-area:3/7/span 2/-1;place-self:center end}@media (width>=768px){.title[data-astro-cid-pp7d62ca] span[data-astro-cid-pp7d62ca]:nth-child(10){grid-area:2/9/auto/-1;justify-self:center}}.description[data-astro-cid-pp7d62ca]{grid-column:1/-1;align-self:center}@media (width>=550px){.description[data-astro-cid-pp7d62ca]{grid-column:2/-2}}@media (width>=768px){.description[data-astro-cid-pp7d62ca]{grid-column:4/span 6}}@media (width>=992px){.description[data-astro-cid-pp7d62ca]{grid-column:5/span 4}}.description[data-astro-cid-pp7d62ca] .text[data-astro-cid-pp7d62ca]{text-align:center;text-wrap:balance}.description[data-astro-cid-pp7d62ca] .scroll[data-astro-cid-pp7d62ca]{justify-content:center;margin-top:24px;display:flex}@media (prefers-reduced-motion:no-preference){.description[data-astro-cid-pp7d62ca] .scroll[data-astro-cid-pp7d62ca] svg[data-astro-cid-pp7d62ca]{animation:scroll-arrow 2.25s var(--ease-cubic) infinite}}@keyframes scroll-arrow{0%{opacity:0;translate:0 -4px}36%{opacity:1}89%,to{opacity:0;translate:0 4px}}@property --orbit{syntax:"<angle>";inherits:false;initial-value:0deg}.chapter[data-astro-cid-w3vgxssk]{--orbit-radius:24px;transform-style:preserve-3d;align-items:center;display:inline-flex;position:relative}@media (width>=768px){.chapter[data-astro-cid-w3vgxssk]{--orbit-radius:27px}}.chapter[data-astro-cid-w3vgxssk] span[data-astro-cid-w3vgxssk]{aspect-ratio:1;background:var(--color-darkgray);-webkit-user-select:none;user-select:none;border:1px solid;border-radius:100%;justify-content:center;align-items:center;width:28px;display:flex;translate:0}@media (width>=768px){.chapter[data-astro-cid-w3vgxssk] span[data-astro-cid-w3vgxssk]{width:32px}}.chapter[data-astro-cid-w3vgxssk]:after,.chapter[data-astro-cid-w3vgxssk]:before{--angle:calc(var(--orbit) + var(--phase));--depth:cos(var(--angle));content:"";background:var(--color-white-65);width:3px;height:3px;translate:calc(sin(var(--angle))*var(--orbit-radius)) 0 calc(var(--depth)*var(--orbit-radius));scale:calc(1 + var(--depth)*.35);opacity:calc(.75 + var(--depth)*.25);border-radius:100%;margin:auto;position:absolute;inset:0}.chapter[data-astro-cid-w3vgxssk]:before{--phase:-90deg}.chapter[data-astro-cid-w3vgxssk]:after{--phase:90deg}@media (prefers-reduced-motion:no-preference){.chapter[data-astro-cid-w3vgxssk]:after,.chapter[data-astro-cid-w3vgxssk]:before{animation:5s linear infinite chapter-orbit}}@media (width>=768px){.chapter[data-astro-cid-w3vgxssk].is-vertical:after,.chapter[data-astro-cid-w3vgxssk].is-vertical:before{translate:0 calc(sin(var(--angle))*var(--orbit-radius)) calc(var(--depth)*var(--orbit-radius))}}@keyframes chapter-orbit{to{--orbit:360deg}}.content-block[data-astro-cid-byxb25gg]{text-align:center;padding-inline:12px}@media (width>=768px){.content-block[data-astro-cid-byxb25gg]{text-align:left;max-width:480px;padding-inline:0}}.content-block[data-astro-cid-byxb25gg] .title[data-astro-cid-byxb25gg]{position:relative}.content-block[data-astro-cid-byxb25gg] .title[data-astro-cid-byxb25gg] h2[data-astro-cid-byxb25gg]{text-wrap:balance}.content-block[data-astro-cid-byxb25gg] .chapter{margin-bottom:12px}@media (width>=768px){.content-block[data-astro-cid-byxb25gg] .chapter{margin-bottom:0;position:absolute;top:50%;left:-56px;translate:0 -50%}}.content-block[data-astro-cid-byxb25gg] .text[data-astro-cid-byxb25gg]{text-wrap:balance;margin-top:8px}@media (width>=768px){.content-block[data-astro-cid-byxb25gg] .text[data-astro-cid-byxb25gg]{margin-top:12px}}.content-block[data-astro-cid-byxb25gg] .button-orbit{margin-top:20px}@media (width>=768px){.content-block[data-astro-cid-byxb25gg] .button-orbit{margin-top:24px}}.content-block[data-astro-cid-byxb25gg].is-center{text-align:center}.content-block[data-astro-cid-byxb25gg].is-center .chapter{margin-inline:auto;position:static}.concept[data-astro-cid-z4vxr4tu]{--gradient-section:linear-gradient(208deg, #0000 48%, var(--color-darkgray) 78%)}.concept[data-astro-cid-z4vxr4tu] .floating-info:first-child{--x:70%;--y:15%}@media (width>=768px){.concept[data-astro-cid-z4vxr4tu] .floating-info:first-child{--x:65%;--y:15%}}.concept[data-astro-cid-z4vxr4tu] .floating-info:nth-child(2){--x:15%;--y:40%}@media (width>=768px){.concept[data-astro-cid-z4vxr4tu] .floating-info:nth-child(2){--x:82%;--y:74%}}.needs[data-astro-cid-w4hyc3mn]{--chapter:calc(var(--screen)*1.66);--gradient-section:linear-gradient(180deg, #0000 45%, var(--color-darkgray) 85%)}.needs[data-astro-cid-w4hyc3mn] .floating-info:first-child{--x:20%;--y:15%}@media (width>=768px){.needs[data-astro-cid-w4hyc3mn] .floating-info:first-child{--x:22%;--y:15%}}.needs[data-astro-cid-w4hyc3mn] .floating-info:nth-child(2){--x:60%;--y:40%}@media (width>=768px){.needs[data-astro-cid-w4hyc3mn] .floating-info:nth-child(2){--x:85%;--y:60%}}.science[data-astro-cid-fd45syni]{--gradient-section:linear-gradient(180deg, #0000 45%, var(--color-darkgray) 75%)}@media (width>=768px){.science[data-astro-cid-fd45syni]{--gradient-section:radial-gradient(76% 180% at 5% 26%, #0000 40%, var(--color-darkgray) 96%)}.science[data-astro-cid-fd45syni] .content-block{align-self:center;margin-bottom:0}}.science[data-astro-cid-fd45syni] .floating-info:first-child{--x:22%;--y:13%}@media (width>=768px){.science[data-astro-cid-fd45syni] .floating-info:first-child{--x:18%;--y:20%}}.science[data-astro-cid-fd45syni] .floating-info:nth-child(2){--x:65%;--y:49%}@media (width>=768px){.science[data-astro-cid-fd45syni] .floating-info:nth-child(2){--x:30%;--y:75%}}.icon-button.svelte-1ijo95a{--inner:4px;--fill:var(--color-darkgray);aspect-ratio:1;width:48px;color:var(--color-accent);transition:color var(--transition-accent);background:0 0;border-radius:100%;justify-content:center;align-items:center;padding:0;display:inline-flex;position:relative}.icon-button.svelte-1ijo95a:before{content:"";z-index:-1;inset:var(--inner);background-color:var(--fill);transition:background-color var(--transition-hover);border-radius:100%;position:absolute}@media (width>=768px){.icon-button.svelte-1ijo95a{--inner:6px;width:64px}}.icon-button.svelte-1ijo95a:hover{--fill:var(--color-white-10)}.icon-button.svelte-1ijo95a:hover .outline:where(.svelte-1ijo95a){color:var(--color-white-50)}.icon-button.svelte-1ijo95a:hover .outline:where(.svelte-1ijo95a) circle:where(.svelte-1ijo95a){animation-play-state:running}.icon-button.is-reverse.svelte-1ijo95a .outline:where(.svelte-1ijo95a) circle:where(.svelte-1ijo95a){animation-direction:reverse}.icon-button.is-small.svelte-1ijo95a{--inner:3px;width:40px}@media (width>=768px){.icon-button.is-small.svelte-1ijo95a{--inner:4px}}.icon-button.is-large.svelte-1ijo95a{--inner:4px;width:56px}@media (width>=768px){.icon-button.is-large.svelte-1ijo95a{--inner:6px;width:80px}}.icon-button.is-active.svelte-1ijo95a .outline:where(.svelte-1ijo95a){color:var(--color-accent)}.icon-button.is-active.svelte-1ijo95a .outline:where(.svelte-1ijo95a) circle:where(.svelte-1ijo95a){animation-play-state:running}.review-carousel.svelte-1skxgtf{align-items:end}@media (width<=767px){.review-carousel.svelte-1skxgtf{row-gap:16px}}.swap.svelte-1skxgtf{align-items:start;display:grid}.swap.svelte-1skxgtf>:where(.svelte-1skxgtf){grid-area:1/1}.person.svelte-1skxgtf{--circle-overlap:16px;grid-column:1/span 2;align-self:start;display:flex}@media (width<=767px){.person.svelte-1skxgtf{--circle-size:56px;--circle-overlap:12px;grid-column:1/-1;align-items:center}}@media (width>=768px){.person.svelte-1skxgtf{flex-direction:column;width:80%;min-width:48px;max-width:96px}}@media (width>=992px){.person.svelte-1skxgtf{grid-column:1;min-width:56px}}.person.svelte-1skxgtf .portrait:where(.svelte-1skxgtf){aspect-ratio:1;z-index:2;flex:none}@media (width<=767px){.person.svelte-1skxgtf .portrait:where(.svelte-1skxgtf){width:var(--circle-size)}}@media (width>=768px){.person.svelte-1skxgtf .portrait:where(.svelte-1skxgtf){width:100%}}.person.svelte-1skxgtf .portrait:where(.svelte-1skxgtf) .photo:where(.svelte-1skxgtf){opacity:0}@media (prefers-reduced-motion:no-preference){.person.svelte-1skxgtf .portrait:where(.svelte-1skxgtf) .photo:where(.svelte-1skxgtf){transition:opacity .42s var(--ease-cubic)}}.person.svelte-1skxgtf .portrait:where(.svelte-1skxgtf) .photo.is-active:where(.svelte-1skxgtf){opacity:1}.person.svelte-1skxgtf .portrait:where(.svelte-1skxgtf) img{aspect-ratio:1;object-fit:cover;-webkit-user-select:none;user-select:none;border-radius:100%;width:100%;height:auto;display:block}.person.svelte-1skxgtf .icon-button{z-index:1;color:var(--color-white);flex:none;position:relative}@media (width<=767px){.person.svelte-1skxgtf .icon-button{width:var(--circle-size);margin-left:calc(var(--circle-overlap)*-1);padding-left:4px}}@media (width>=768px){.person.svelte-1skxgtf .icon-button{margin-top:calc(var(--circle-overlap)*-1);padding-top:calc(var(--circle-overlap)/2);width:100%}}.person.svelte-1skxgtf .icon-button .waves{width:40%;height:auto}@media (width>=768px){.person.svelte-1skxgtf .icon-button .waves{width:32%}}.person.svelte-1skxgtf .icon-button .waves path{transform-box:fill-box;transform-origin:50%;transition:translate .5s var(--ease-quart),scale .5s var(--ease-quart)}.person.svelte-1skxgtf .icon-button .waves path:first-child,.person.svelte-1skxgtf .icon-button .waves path:nth-child(5){scale:1 .25}.person.svelte-1skxgtf .icon-button .waves path:nth-child(2),.person.svelte-1skxgtf .icon-button .waves path:nth-child(4){scale:1 .625}.person.svelte-1skxgtf .icon-button .label{--offset:16px;color:var(--color-white-65);position:absolute}@media (width<=767px){.person.svelte-1skxgtf .icon-button .label{padding-left:var(--offset);white-space:nowrap;top:50%;left:100%;translate:0 -50%}}@media (width>=768px){.person.svelte-1skxgtf .icon-button .label{--offset:32px;bottom:calc(var(--offset)*-1);padding-top:var(--offset);text-align:center;padding-left:0;left:0;right:0}}.person.svelte-1skxgtf .icon-button.is-active .waves path:first-child{translate:4px;scale:none}.person.svelte-1skxgtf .icon-button.is-active .waves path:nth-child(2){translate:none;scale:none}.person.svelte-1skxgtf .icon-button.is-active .waves path:nth-child(3){translate:4px}.person.svelte-1skxgtf .icon-button.is-active .waves path:nth-child(4){translate:none;scale:none}.person.svelte-1skxgtf .icon-button.is-active .waves path:nth-child(5){translate:-4px;scale:none}.text.svelte-1skxgtf{grid-column:2}@media (width<=767px){.text.svelte-1skxgtf{grid-column:1/-1}}@media (width>=768px){.text.svelte-1skxgtf{grid-column:3/span 6}}@media (width>=992px){.text.svelte-1skxgtf{grid-column:2/span 7}}@media (prefers-reduced-motion:no-preference){.text.svelte-1skxgtf .swap:where(.svelte-1skxgtf){transition:height .5s var(--ease-quart)}}@media (width<=767px){.text.svelte-1skxgtf .review:where(.svelte-1skxgtf){flex-direction:column;display:flex}}.text.svelte-1skxgtf .transcript:where(.svelte-1skxgtf){--fade-top:0px;--fade-bottom:0px;max-height:calc(var(--lines,4)*1lh);overscroll-behavior:auto;scrollbar-width:none;-webkit-mask-image:linear-gradient(to bottom,#0000 0,#000 var(--fade-top),#000 calc(100% - var(--fade-bottom)),#0000 100%);-webkit-mask-image:linear-gradient(to bottom,#0000 0,#000 var(--fade-top),#000 calc(100% - var(--fade-bottom)),#0000 100%);mask-image:linear-gradient(to bottom,#0000 0,#000 var(--fade-top),#000 calc(100% - var(--fade-bottom)),#0000 100%);position:relative;overflow-y:auto}.text.svelte-1skxgtf .transcript:where(.svelte-1skxgtf)::-webkit-scrollbar{display:none}.text.svelte-1skxgtf .transcript:where(.svelte-1skxgtf) .word:where(.svelte-1skxgtf){transition:color .25s var(--ease-quart)}.text.svelte-1skxgtf .transcript.is-progressing:where(.svelte-1skxgtf) .word:where(.svelte-1skxgtf){color:var(--color-white-30)}.text.svelte-1skxgtf .transcript.is-progressing:where(.svelte-1skxgtf) .word.is-active:where(.svelte-1skxgtf){opacity:1;color:var(--color-accent)}.text.svelte-1skxgtf .info:where(.svelte-1skxgtf){gap:20px;margin-block:20px 32px;display:flex}@media (width<=767px){.text.svelte-1skxgtf .info:where(.svelte-1skxgtf){flex-wrap:wrap;order:-1;margin-block:0 12px}}@media (width>=768px){.text.svelte-1skxgtf .info:where(.svelte-1skxgtf){margin-top:32px;margin-bottom:0}}.text.svelte-1skxgtf dt:where(.svelte-1skxgtf){position:relative}.text.svelte-1skxgtf dt:where(.svelte-1skxgtf):after{content:"";background:var(--color-white-65);border-radius:100%;width:2px;height:2px;position:absolute;top:50%;right:-12px;translate:0 -50%}.text.svelte-1skxgtf dd:where(.svelte-1skxgtf){color:var(--color-white-65)}.controls.svelte-1skxgtf{grid-column:2;align-items:center;display:flex}@media (width<=767px){.controls.svelte-1skxgtf{grid-column:1/-1;margin-top:8px}}@media (width>=768px){.controls.svelte-1skxgtf{flex-direction:column;grid-column:-2/-1;justify-self:end}}.controls.svelte-1skxgtf .icon-button{color:var(--color-white)}.controls.svelte-1skxgtf .icon-button:nth-child(2){margin-inline:16px 24px}@media (width>=768px){.controls.svelte-1skxgtf .icon-button:nth-child(2){margin:12px 0 32px}}.index.svelte-1skxgtf{color:var(--color-white-65);justify-content:center;display:flex}.testimonials[data-astro-cid-vw2bmowd]{--gradient-section:radial-gradient(65% 55% at 53% 35%, #0000 40%, var(--color-darkgray) 96%)}@media (width>=768px){.testimonials[data-astro-cid-vw2bmowd]{--gradient-section:radial-gradient(65% 75% at 52% 40%, #0000 40%, var(--color-darkgray) 96%)}}.testimonials[data-astro-cid-vw2bmowd] .review-carousel{grid-column:1/-1;margin-block:auto clamp(88px,20vw,144px)}@media (width>=768px){.testimonials[data-astro-cid-vw2bmowd] .review-carousel{grid-column:2/-2;margin-block:0}}.testimonials[data-astro-cid-vw2bmowd] .icons .icon-button{padding-top:8px}.testimonials[data-astro-cid-vw2bmowd] .floating-info:first-child{--x:28%;--y:48%}@media (width>=768px){.testimonials[data-astro-cid-vw2bmowd] .floating-info:first-child{--x:58%;--y:15%}}.testimonials[data-astro-cid-vw2bmowd] .floating-info:nth-child(2){--x:70%;--y:42%}@media (width>=768px){.testimonials[data-astro-cid-vw2bmowd] .floating-info:nth-child(2){--x:85%;--y:30%}}.services[data-astro-cid-uz5db2gy]{--gradient-section:radial-gradient(91% 62% at 50% 38%, #0000 0%, var(--color-darkgray) 90%)}.services[data-astro-cid-uz5db2gy] .floating-info:first-child{--x:15%;--y:12%}@media (width>=768px){.services[data-astro-cid-uz5db2gy] .floating-info:first-child{--x:18%;--y:20%}}.services[data-astro-cid-uz5db2gy] .floating-info:nth-child(2){--x:65%;--y:50%}@media (width>=768px){.services[data-astro-cid-uz5db2gy] .floating-info:nth-child(2){--x:80%;--y:45%}}.item.svelte-c4aicm{border-bottom:1px dashed var(--color-white-30);padding-block:16px;overflow:hidden}@media (width>=768px){.item.svelte-c4aicm{padding-block:clamp(16px,1.33vw,24px)}}.item.is-open.svelte-c4aicm .title:where(.svelte-c4aicm){color:var(--color-accent)}.item.is-open.svelte-c4aicm .icon:where(.svelte-c4aicm),.item.is-open.svelte-c4aicm .title:where(.svelte-c4aicm):hover .icon:where(.svelte-c4aicm){rotate:180deg}.item.is-open.svelte-c4aicm .icon:where(.svelte-c4aicm) .outline:where(.svelte-c4aicm),.item.is-open.svelte-c4aicm .title:where(.svelte-c4aicm):hover .icon:where(.svelte-c4aicm) .outline:where(.svelte-c4aicm){color:var(--color-accent)}.item.is-open.svelte-c4aicm .icon:where(.svelte-c4aicm) .outline:where(.svelte-c4aicm) circle:where(.svelte-c4aicm),.item.is-open.svelte-c4aicm .title:where(.svelte-c4aicm):hover .icon:where(.svelte-c4aicm) .outline:where(.svelte-c4aicm) circle:where(.svelte-c4aicm){animation-play-state:running}.item.is-open.svelte-c4aicm .icon:where(.svelte-c4aicm):after,.item.is-open.svelte-c4aicm .title:where(.svelte-c4aicm):hover .icon:where(.svelte-c4aicm):after{rotate:0deg}.item.is-open.svelte-c4aicm .content:where(.svelte-c4aicm){grid-template-rows:1fr}.item.is-open.svelte-c4aicm .content-inner:where(.svelte-c4aicm){opacity:1}.title.svelte-c4aicm{text-align:left;width:100%;color:var(--color-white);cursor:pointer;background:0 0;border:none;align-items:start;gap:12px;padding:0;transition:color .3s;display:flex}.title.svelte-c4aicm strong:where(.svelte-c4aicm){text-wrap:balance}.title.svelte-c4aicm .icon:where(.svelte-c4aicm){aspect-ratio:1;background:var(--color-darkgray);width:32px;transition:rotate .5s var(--ease-quart);border-radius:100%;flex-shrink:0;place-items:center;margin-left:auto;display:grid;position:relative}@media (width>=768px){.title.svelte-c4aicm .icon:where(.svelte-c4aicm){width:clamp(32px,2.5vw,40px)}}.title.svelte-c4aicm .icon:where(.svelte-c4aicm):after,.title.svelte-c4aicm .icon:where(.svelte-c4aicm):before{content:"";background:currentColor;grid-area:1/1;width:12px;height:2px;display:block}.title.svelte-c4aicm .icon:where(.svelte-c4aicm):after{transition:rotate .75s var(--ease-quart);rotate:90deg}.title.svelte-c4aicm:hover{color:var(--color-accent)}.title.svelte-c4aicm:hover .icon:where(.svelte-c4aicm){rotate:90deg}.title.svelte-c4aicm:hover .icon:where(.svelte-c4aicm) .outline:where(.svelte-c4aicm){color:var(--color-white-65)}.title.svelte-c4aicm:hover .icon:where(.svelte-c4aicm) .outline:where(.svelte-c4aicm) circle:where(.svelte-c4aicm){animation-play-state:running}.content.svelte-c4aicm{width:90%;transition:grid-template-rows .75s var(--ease-quart);color:var(--color-white);grid-template-rows:0fr;display:grid}.content-wrapper.svelte-c4aicm{flex-flow:column;height:100000%;display:flex;position:relative;overflow:hidden}.content-inner.svelte-c4aicm{opacity:0;transition:opacity .75s var(--ease-quart);margin-top:12px}.content-inner.svelte-c4aicm a{color:var(--color-accent);transition:color .2s}.content-inner.svelte-c4aicm a:hover{color:var(--color-white)}.accordion.svelte-xdiacd .item:first-child .title{padding-top:0}.faq[data-astro-cid-zffs574a]{--gradient-section:linear-gradient(180deg, #0000 22%, var(--color-darkgray) 58%);--padding-top:clamp(160px, 25vw, 500px)}@media (width>=768px){.faq[data-astro-cid-zffs574a]{--gradient-section:linear-gradient(180deg, #0000 22%, var(--color-darkgray) 75%)}}.faq[data-astro-cid-zffs574a] .container[data-astro-cid-zffs574a]{padding-block:var(--padding-top) clamp(120px,15vw,280px)}.faq[data-astro-cid-zffs574a] .content-block{--place-offset:0;grid-row:1}@media (width<=767px){.faq[data-astro-cid-zffs574a] .content-block{margin-bottom:clamp(104px,24vw,176px)}}@media (width>=992px){.faq[data-astro-cid-zffs574a] .content-block{top:var(--padding-top);grid-column:2/span 4;max-width:400px;position:sticky}}.faq[data-astro-cid-zffs574a] .accordion{grid-column:1/-1}@media (width>=768px){.faq[data-astro-cid-zffs574a] .accordion{grid-column:2/-2}}@media (width>=992px){.faq[data-astro-cid-zffs574a] .accordion{grid-area:1/7/auto/-2}}.faq[data-astro-cid-zffs574a] .floating-info:first-child{--x:20%;--y:10%}@media (width>=768px){.faq[data-astro-cid-zffs574a] .floating-info:first-child{--x:20%;--y:15%}}.faq[data-astro-cid-zffs574a] .floating-info:nth-child(2){--x:60%;--y:42%}@media (width>=768px){.faq[data-astro-cid-zffs574a] .floating-info:nth-child(2){--x:75%;--y:20%}}.button.svelte-130jm4{--bg:var(--color-white-6);--bg-hover:var(--color-white-10);height:32px;color:var(--color-white);background:var(--bg);transition:background-color var(--transition-hover);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:100vh;align-items:center;padding-inline:16px;display:flex}.button.svelte-130jm4:hover{background:var(--bg-hover)}.button.is-accent.svelte-130jm4{--bg:var(--color-accent);--bg-hover:color-mix(in oklab, var(--color-accent), var(--color-white) 20%);color:var(--color-darkgray)}.button.svelte-130jm4:disabled{opacity:.6}.button-group.svelte-gqji8u{background:var(--color-darkgray);border-radius:100vh;align-items:center;gap:4px;padding:6px;display:flex;position:relative}.button-group.svelte-gqji8u .outline:where(.svelte-gqji8u) rect:where(.svelte-gqji8u){rx:22px}.voice-form.svelte-1q8bigl{--fill-step:var(--color-accent);--outline-step:color-mix(in oklab, var(--color-white-30), var(--color-red) var(--red-mix,0%));flex-direction:column;align-items:center;gap:24px;display:flex}@media (width>=768px){.voice-form.svelte-1q8bigl{gap:clamp(24px,1.75vw,32px)}}.voice-form.svelte-1q8bigl .icon-button{--fill:var(--fill-step);--inner:8px;width:clamp(96px,15vh,160px);color:var(--color-darkgray);transition:color var(--transition-accent)}@media (width>=768px){.voice-form.svelte-1q8bigl .icon-button{--inner:10px;width:clamp(160px,22vw,200px)}}.voice-form.svelte-1q8bigl .icon-button .outline{color:var(--outline-step);scale:var(--level,1);transition:color .5s var(--ease-cubic)}.voice-form.svelte-1q8bigl .icon-button .outline circle{--dash-cycle:var(--dash-cycle-thick);stroke-width:2px;stroke-dasharray:var(--dash-pattern-thick)}.voice-form.svelte-1q8bigl .icon-button:hover{--fill:var(--fill-step)}.voice-form.svelte-1q8bigl .icon-button:hover .outline{color:var(--outline-step)}.voice-form.svelte-1q8bigl .icon-button:disabled{cursor:default}.voice-form.svelte-1q8bigl .glyph:where(.svelte-1q8bigl){place-items:center;display:grid;position:absolute;inset:0}.voice-form.svelte-1q8bigl .glyph:where(.svelte-1q8bigl) svg:where(.svelte-1q8bigl){grid-area:1/1;width:32px}@media (width>=768px){.voice-form.svelte-1q8bigl .glyph:where(.svelte-1q8bigl) svg:where(.svelte-1q8bigl){width:clamp(32px,2.5vw,40px)}}.voice-form.svelte-1q8bigl .bars:where(.svelte-1q8bigl) rect:where(.svelte-1q8bigl){--stagger:30ms;transition:y .75s var(--ease-quart),height .75s var(--ease-quart)}.voice-form.svelte-1q8bigl:is(.is-idle:where(.svelte-1q8bigl),.is-preview:where(.svelte-1q8bigl),.is-form:where(.svelte-1q8bigl)) .icon-button:hover{--outline-step:var(--color-accent)}@media (prefers-reduced-motion:no-preference){.voice-form.is-idle.svelte-1q8bigl .icon-button:hover .bars rect{animation:svelte-1q8bigl-bars-wave 2.5s var(--ease-quart-inout) calc(var(--stagger)*var(--index)) infinite}}.voice-form.svelte-1q8bigl .clock:where(.svelte-1q8bigl){position:absolute;top:68%}.voice-form.svelte-1q8bigl .counts:where(.svelte-1q8bigl){place-items:center;display:grid}.voice-form.svelte-1q8bigl .counts:where(.svelte-1q8bigl) .count:where(.svelte-1q8bigl){font-family:var(--font-mono);grid-area:1/1;font-size:1.5rem;font-weight:700;line-height:1}@media (width>=768px){.voice-form.svelte-1q8bigl .counts:where(.svelte-1q8bigl) .count:where(.svelte-1q8bigl){font-size:clamp(1.5rem,1.75vw,2rem)}}.voice-form.is-countdown.svelte-1q8bigl,.voice-form.is-recording.svelte-1q8bigl{--fill-step:var(--color-red)}:is(.voice-form.is-playing.svelte-1q8bigl,.voice-form.is-recording.svelte-1q8bigl) .icon-button .outline circle{animation-play-state:running}.voice-form.is-playing.svelte-1q8bigl{--outline-step:var(--color-accent)}.voice-form.is-sent.svelte-1q8bigl{--fill-step:var(--color-accent-green);--outline-step:var(--color-accent-green)}.voice-form.svelte-1q8bigl .panel:where(.svelte-1q8bigl){justify-items:center;display:grid}.voice-form.svelte-1q8bigl .pane:where(.svelte-1q8bigl){grid-area:1/1;align-self:start}.voice-form.svelte-1q8bigl .details:where(.svelte-1q8bigl){flex-direction:column;align-items:center;gap:24px;display:flex}@media (width>=768px){.voice-form.svelte-1q8bigl .details:where(.svelte-1q8bigl){gap:32px}}.voice-form.svelte-1q8bigl .fields:where(.svelte-1q8bigl){flex-wrap:wrap;justify-content:center;gap:12px;display:flex}@media (width>=768px){.voice-form.svelte-1q8bigl .fields:where(.svelte-1q8bigl){gap:16px}}.voice-form.svelte-1q8bigl .fields:where(.svelte-1q8bigl) input:where(.svelte-1q8bigl){background:var(--color-darkgray);width:80%;height:32px;color:var(--color-white);border:0;border-bottom:1px solid var(--color-white-50);border-radius:0;padding:12px 6px;transition:border-color .3s}@media (width>=768px){.voice-form.svelte-1q8bigl .fields:where(.svelte-1q8bigl) input:where(.svelte-1q8bigl){width:200px;height:38px}}.voice-form.svelte-1q8bigl .fields:where(.svelte-1q8bigl) input:where(.svelte-1q8bigl)::placeholder{opacity:1;color:var(--color-white-65)}.voice-form.svelte-1q8bigl .fields:where(.svelte-1q8bigl) input:where(.svelte-1q8bigl):focus{border-color:var(--color-accent);outline:none}.voice-form.svelte-1q8bigl .confirmation:where(.svelte-1q8bigl){text-align:center;white-space:pre-wrap;min-height:2lh}.voice-form.svelte-1q8bigl .error:where(.svelte-1q8bigl){color:var(--color-red);text-align:center}.voice-form.svelte-1q8bigl .honeypot:where(.svelte-1q8bigl){opacity:0;width:1px;height:1px;position:absolute;left:-9999px}@keyframes svelte-1q8bigl-bars-wave{0%,30%,to{y:calc(24px - var(--h)/2);height:var(--h)}15%{y:calc(24px - var(--peak)/2);height:var(--peak)}}.contact[data-astro-cid-b3bgzwto]{--gradient-section:radial-gradient(56% 60% at 50% 56%, #0000 40%, var(--color-darkgray) 96%)}.contact[data-astro-cid-b3bgzwto] .container[data-astro-cid-b3bgzwto]{grid-template-rows:auto 1fr}@media (width<=767px){.contact[data-astro-cid-b3bgzwto] .container[data-astro-cid-b3bgzwto]{padding-bottom:80px}}.contact[data-astro-cid-b3bgzwto] .title{margin:auto}@media (width>=768px){.contact[data-astro-cid-b3bgzwto] .title{max-width:36ch}}.contact[data-astro-cid-b3bgzwto] .voice-form{grid-column:1/-1;align-self:center}@media (width>=768px){.contact[data-astro-cid-b3bgzwto] .voice-form{margin-block:clamp(32px,4vw,72px) auto}}.contact[data-astro-cid-b3bgzwto] .floating-info:first-child{--x:80%;--y:12%}@media (width>=768px){.contact[data-astro-cid-b3bgzwto] .floating-info:first-child{--x:18%;--y:44%}}.contact[data-astro-cid-b3bgzwto] .floating-info:nth-child(2){--x:70%;--y:76%}@media (width>=768px){.contact[data-astro-cid-b3bgzwto] .floating-info:nth-child(2){--x:75%;--y:70%}}.overlay[data-astro-cid-gif4dlrx]{--slide:0 calc(100% + var(--margin-side));z-index:200;width:100%;max-width:none;height:100%;max-height:none;padding:var(--margin-side);color:var(--color-white);background:0 0;border:0;flex-direction:column-reverse;gap:16px;margin:0;display:flex;position:fixed;inset:0}.overlay[data-astro-cid-gif4dlrx]:not([open]){display:none}@media (width>=768px){.overlay[data-astro-cid-gif4dlrx]{--slide:calc(100% + var(--margin-side)) 0;flex-direction:row}.overlay[data-astro-cid-gif4dlrx][data-side=left]{--slide:calc(-100% - var(--margin-side)) 0}.overlay[data-astro-cid-gif4dlrx][data-side=right]{flex-direction:row-reverse}}.overlay[data-astro-cid-gif4dlrx]:before{content:"";z-index:-1;background:var(--color-backdrop);position:fixed;inset:0}.overlay[data-astro-cid-gif4dlrx]::backdrop{background:0 0}@media (prefers-reduced-motion:no-preference){.overlay[data-astro-cid-gif4dlrx]{transition:display allow-discrete .9s,overlay allow-discrete .9s}.overlay[data-astro-cid-gif4dlrx]:before{opacity:1;transition:opacity .6s var(--ease-quart)}.overlay[data-astro-cid-gif4dlrx] .panel[data-astro-cid-gif4dlrx]{opacity:1;transition:translate .85s var(--ease-quart),opacity .45s var(--ease-quart);translate:0}.overlay[data-astro-cid-gif4dlrx] .close[data-astro-cid-gif4dlrx]{opacity:1;transition:opacity .45s var(--ease-quart) .7s}.overlay[data-astro-cid-gif4dlrx]:not([open]){transition-duration:1.1s}.overlay[data-astro-cid-gif4dlrx]:not([open]):before{opacity:0;transition:opacity 1s var(--ease-quart-inout)}.overlay[data-astro-cid-gif4dlrx]:not([open]) .panel[data-astro-cid-gif4dlrx]{opacity:0;translate:var(--slide);transition:translate .7s var(--ease-quart-inout),opacity .5s var(--ease-quart) .2s}.overlay[data-astro-cid-gif4dlrx]:not([open]) .close[data-astro-cid-gif4dlrx]{opacity:0;transition:opacity .25s var(--ease-quart)}}@starting-style{.overlay[data-astro-cid-gif4dlrx][open]:before{opacity:0}.overlay[data-astro-cid-gif4dlrx][open] .panel[data-astro-cid-gif4dlrx]{opacity:0;translate:var(--slide)}.overlay[data-astro-cid-gif4dlrx][open] .close[data-astro-cid-gif4dlrx]{opacity:0}}.panel[data-astro-cid-gif4dlrx]{background:var(--bg-panel);background-blend-mode:lighten;border-radius:8px;flex:1;min-height:0;display:flex;position:relative;overflow:hidden}@media (width>=768px){.panel[data-astro-cid-gif4dlrx]{flex:none;width:65%;min-width:320px;max-width:560px}}.panel[data-astro-cid-gif4dlrx]>.overlay-content{--bleed:clamp(12px, 2vw, 16px);padding:var(--bleed);overscroll-behavior:contain;scrollbar-width:none;flex:1;position:relative;overflow-y:auto;-webkit-mask-image:linear-gradient(#0000,#000 7% 93%,#0000);mask-image:linear-gradient(#0000,#000 7% 93%,#0000)}@media (width>=768px){.panel[data-astro-cid-gif4dlrx]>.overlay-content{--bleed:clamp(16px, 1.5vw, 32px);padding:var(--bleed);padding-bottom:72px}}.panel[data-astro-cid-gif4dlrx]>.overlay-content::-webkit-scrollbar{display:none}.close[data-astro-cid-gif4dlrx]{flex:none;align-self:center;position:relative}@media (width>=768px){.close[data-astro-cid-gif4dlrx]{align-self:flex-start}}.close[data-astro-cid-gif4dlrx] button{color:var(--color-white)}.homepage[data-astro-cid-lcdefpme]{z-index:1;position:relative}
