@font-face{font-family:HelveticaNow;font-weight:300;src:url(/fonts/helveticanowdisplay-light.ttf)format("truetype");font-display:swap}@font-face{font-family:HelveticaNow;font-weight:400;src:url(/fonts/helveticanowdisplay-regular.ttf)format("truetype");font-display:swap}@font-face{font-family:HelveticaNow;font-weight:500;src:url(/fonts/helveticanowdisplay-medium.ttf)format("truetype");font-display:swap}@font-face{font-family:InstrumentSerif;font-weight:400;font-style:normal;src:url(/fonts/instrumentserif-regular.ttf)format("truetype");font-display:swap}@font-face{font-family:InstrumentSerif;font-weight:400;font-style:italic;src:url(/fonts/instrumentserif-italic.ttf)format("truetype");font-display:swap}.footer{background:var(--footer-bg);border-top:1px solid var(--rule);z-index:20;position:relative}.footer:before{-webkit-backdrop-filter:blur(32px);backdrop-filter:blur(32px);content:"";z-index:-1;position:absolute;inset:0}.footer .footer_cta{padding-left:16px;padding-right:16px}@media only screen and (width>=768px){.footer .footer_cta{padding-left:60px;padding-right:60px}}@media only screen and (width>=1024px){.footer .footer_cta{padding-left:90px;padding-right:90px}}@media only screen and (width>=1440px){.footer .footer_cta{padding-left:max(13.5vw,6.75vw - 600px);padding-right:max(13.5vw,6.75vw - 600px)}}.footer .footer_cta{text-align:center;flex-direction:column;align-items:center;gap:max(1.6vw,24px);padding-top:max(2vw,32px);padding-bottom:max(2vw,32px);display:flex}.footer .footer_cta .footer_cta_social{align-items:center;gap:max(.5vw,8px);display:flex}.footer .footer_cta .footer_cta_social .footer_cta_social_link{border:1px solid var(--entry-hover-border);color:var(--nav-text-active);border-radius:50%;justify-content:center;align-items:center;width:max(2.2vw,36px);height:max(2.2vw,36px);transition:background .2s,border-color .2s;display:flex;position:relative}.footer .footer_cta .footer_cta_social .footer_cta_social_link svg{width:max(1vw,16px);height:max(1vw,16px)}.footer .footer_cta .footer_cta_social .footer_cta_social_link:after{background:var(--card);border:1px solid var(--border);color:var(--text);content:attr(data-tooltip);opacity:0;pointer-events:none;white-space:nowrap;border-radius:6px;padding:3px 8px;font-family:inherit;font-size:max(.6vw,10px);transition:opacity .15s,transform .15s;position:absolute;bottom:calc(100% + 7px);left:50%;transform:translate(-50%)translateY(4px)}.footer .footer_cta .footer_cta_social .footer_cta_social_link:hover{background:var(--chip-bg);border-color:var(--text)}.footer .footer_cta .footer_cta_social .footer_cta_social_link:hover:after{opacity:1;transform:translate(-50%)translateY(0)}@font-face{font-family:HelveticaNow;font-weight:300;src:url(/fonts/helveticanowdisplay-light.ttf)format("truetype");font-display:swap}@font-face{font-family:HelveticaNow;font-weight:400;src:url(/fonts/helveticanowdisplay-regular.ttf)format("truetype");font-display:swap}@font-face{font-family:HelveticaNow;font-weight:500;src:url(/fonts/helveticanowdisplay-medium.ttf)format("truetype");font-display:swap}@font-face{font-family:InstrumentSerif;font-weight:400;font-style:normal;src:url(/fonts/instrumentserif-regular.ttf)format("truetype");font-display:swap}@font-face{font-family:InstrumentSerif;font-weight:400;font-style:italic;src:url(/fonts/instrumentserif-italic.ttf)format("truetype");font-display:swap}.nav{pointer-events:none;z-index:30;justify-content:center;display:flex;position:fixed;bottom:0;left:0;right:0}@media only screen and (width>=1024px){.nav{top:0;bottom:unset}}.nav .nav_inner{pointer-events:auto;justify-content:center;align-items:center;width:100%;padding:16px;display:flex}@media only screen and (width>=1024px){.nav .nav_inner{justify-content:space-between;padding:1vw 10vw}}.nav .nav_inner .nav_inner_logo{align-items:center;text-decoration:none;display:none}@media only screen and (width>=1024px){.nav .nav_inner .nav_inner_logo{display:flex}}.nav .nav_inner .nav_inner_logo .nav_inner_logo_img{width:max(3vw,48px);height:max(3vw,48px);display:block}.nav .nav_inner .nav_inner_links{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background-color:#1414144d;border-radius:9999px;align-items:center;gap:max(2vw,16px);padding:max(.8vw,12px) max(1.6vw,24px);list-style:none;display:flex}.nav .nav_inner .nav_inner_links a{letter-spacing:max(.2vw,3px);color:#fff;font-family:HelveticaNow,sans-serif;font-size:max(.8vw,12px);font-weight:400;transition:opacity .2s}.nav .nav_inner .nav_inner_links a:hover{opacity:.6}.nav .nav_inner .nav_right{justify-content:center;align-items:center;gap:max(.5vw,8px);width:100%;display:flex;position:fixed;top:16px}@media only screen and (width>=1024px){.nav .nav_inner .nav_right{top:unset;justify-content:end;width:max(3vw,48px);position:relative}}.nav .nav_inner .nav_right .nav_theme{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);color:#fff;background-color:#1414144d;border-radius:9999px;padding:max(.4vw,6px);display:flex;position:absolute;left:16px}@media only screen and (width>=1024px){.nav .nav_inner .nav_right .nav_theme{left:unset;position:relative}}.nav .nav_inner .nav_right .nav_theme svg{width:max(.8vw,12px);height:max(.8vw,12px)}.nav .nav_inner .nav_right .nav_lang{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background-color:#1414144d;border-radius:9999px;justify-content:center;align-items:center;gap:max(.5vw,8px);width:max(5vw,90px);padding:max(.4vw,6px) max(.8vw,12px);list-style:none;display:flex}.nav .nav_inner .nav_right .nav_lang .nav_lang_link{color:#fff;font-family:HelveticaNow,sans-serif;font-size:max(.7vw,12px);font-weight:400;transition:opacity .2s}.nav .nav_inner .nav_right .nav_lang .nav_lang_link:hover{opacity:.6}.nav .nav_inner .nav_right .nav_lang .nav_lang_current{text-decoration:underline}.nav .nav_inner .nav_right .nav_tooltip:after{color:#fff;content:attr(data-tooltip);opacity:0;pointer-events:none;white-space:nowrap;background:#141414d9;border-radius:6px;padding:4px 8px;font-size:11px;font-weight:500;transition:opacity .15s,transform .15s;position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%)translateY(-4px)}.nav .nav_inner .nav_right .nav_tooltip:hover:after{opacity:1;transform:translate(-50%)translateY(0)}.nav .nav_inner .nav_right .nav_lite{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);color:#fff;background-color:#1414144d;border-radius:9999px;padding:max(.4vw,6px);display:flex;position:absolute;right:16px}@media only screen and (width>=1024px){.nav .nav_inner .nav_right .nav_lite{right:unset;position:relative}}.nav .nav_inner .nav_right .nav_lite svg{width:max(.8vw,12px);height:max(.8vw,12px)}.nav .nav_inner .nav_right .nav_lite.nav_lite--active{color:var(--accent)}[data-theme=light] .nav .nav_inner .nav_right .nav_lite.nav_lite--active{color:#aeff2c}@font-face{font-family:HelveticaNow;font-weight:300;src:url(/fonts/helveticanowdisplay-light.ttf)format("truetype");font-display:swap}@font-face{font-family:HelveticaNow;font-weight:400;src:url(/fonts/helveticanowdisplay-regular.ttf)format("truetype");font-display:swap}@font-face{font-family:HelveticaNow;font-weight:500;src:url(/fonts/helveticanowdisplay-medium.ttf)format("truetype");font-display:swap}@font-face{font-family:InstrumentSerif;font-weight:400;font-style:normal;src:url(/fonts/instrumentserif-regular.ttf)format("truetype");font-display:swap}@font-face{font-family:InstrumentSerif;font-weight:400;font-style:italic;src:url(/fonts/instrumentserif-italic.ttf)format("truetype");font-display:swap}.hero{pointer-events:none;min-height:120dvh;position:relative}.hero .hero_main{pointer-events:auto;justify-content:center;align-items:flex-start;padding:0 max(1vw,16px);display:flex;position:absolute;top:max(6vw,80px);left:0;right:0}.hero .hero_main .hero_main_center{flex-direction:column;align-items:center;max-width:100%;display:flex}.hero .hero_main .hero_main_center .hero_main_center_available{color:var(--muted);align-items:center;gap:max(.5vw,8px);margin-bottom:max(1vw,14px);font-family:HelveticaNow,sans-serif;font-size:max(.8vw,14px);font-weight:300;display:flex}.hero .hero_main .hero_main_center .hero_main_center_available .hero_main_center_available_dot{background:#f59e0b;border-radius:50%;width:max(.4vw,6px);height:max(.4vw,6px);animation:2s ease-in-out infinite pulse-dot;display:inline-block}.hero .hero_main .hero_main_center .hero_main_center_headline{color:var(--text);font-family:InstrumentSerif,sans-serif;font-size:max(5.6vw,56px);font-weight:400;line-height:1}.hero .hero_main .hero_main_center .hero_main_center_subhead{color:var(--muted);text-align:center;font-family:InstrumentSerif,sans-serif;font-size:max(3.2vw,32px);font-weight:300}.hero .hero_main .hero_main_center .hero_main_center_stats{gap:max(2vw,24px);margin-top:max(1.2vw,18px);display:flex}.hero .hero_main .hero_main_center .hero_main_center_stats .hero_main_center_stats_item{flex-direction:column;align-items:center;gap:2px;display:flex}.hero .hero_main .hero_main_center .hero_main_center_stats .hero_main_center_stats_item .hero_main_center_stats_item_val{color:var(--text);font-family:InstrumentSerif,sans-serif;font-size:max(1.6vw,16px);font-weight:400}.hero .hero_main .hero_main_center .hero_main_center_stats .hero_main_center_stats_item .hero_main_center_stats_item_label{color:var(--body-text);text-align:center;font-family:HelveticaNow,sans-serif;font-size:max(.8vw,14px);font-weight:300}.hero .hero_main .hero_main_center .hero_main_center_social{gap:max(.5vw,8px);margin-top:max(1.2vw,18px);display:flex}.hero .hero_main .hero_main_center .hero_main_center_social .hero_main_center_social_link{border:1px solid var(--entry-hover-border);width:max(2.2vw,36px);height:max(2.2vw,36px);color:var(--nav-text-active);background:0 0;border-radius:50%;justify-content:center;align-items:center;transition:background .2s,border-color .2s,color .2s;display:flex;position:relative}.hero .hero_main .hero_main_center .hero_main_center_social .hero_main_center_social_link>svg{width:max(1vw,16px);height:max(1vw,16px)}.hero .hero_main .hero_main_center .hero_main_center_social .hero_main_center_social_link:after{background:var(--card);border:1px solid var(--border);color:var(--text);content:attr(data-tooltip);opacity:0;pointer-events:none;white-space:nowrap;border-radius:6px;padding:3px 8px;font-family:inherit;font-size:max(.6vw,10px);transition:opacity .15s,transform .15s;position:absolute;bottom:calc(100% + 7px);left:50%;transform:translate(-50%)translateY(4px)}.hero .hero_main .hero_main_center .hero_main_center_social .hero_main_center_social_link:hover{background:var(--chip-bg);border-color:var(--text)}.hero .hero_main .hero_main_center .hero_main_center_social .hero_main_center_social_link:hover:after{opacity:1;transform:translate(-50%)translateY(0)}.hero .hero_main .hero_main_center .hero_main_center_actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:max(.8vw,12px);margin-top:max(1.2vw,18px);display:flex}.hero .hero_main .hero_main_center .hero_main_center_actions .hero_main_center_actions_btn{border:1px solid var(--eyebrow);color:var(--muted);border-radius:9999px;padding:max(.5vw,8px) max(1vw,14px);font-family:HelveticaNow,sans-serif;font-size:max(.8vw,14px);font-weight:300;transition:background-color .3s,color .3s,border-color .3s}.hero .hero_main .hero_main_center .hero_main_center_actions .hero_main_center_actions_btn:hover{background-color:var(--chip-bg);color:var(--text)}.hero .hero_main .hero_main_center .hero_main_center_actions .hero_main_center_actions_btn--wa{border-color:var(--wa-border);color:var(--wa-text)}.hero .hero_main .hero_main_center .hero_main_center_actions .hero_main_center_actions_btn--wa:hover{background-color:var(--wa-hover-bg);color:var(--wa-hover-text)}.hero .hero_main .hero_main_center .hero_main_center_actions .hero_main_center_actions_link{color:var(--muted);transition:color .3s;display:flex}.hero .hero_main .hero_main_center .hero_main_center_actions .hero_main_center_actions_link:hover{color:var(--text)}.hero .hero_main .hero_main_center .hero_main_center_actions .hero_main_center_actions_link>svg{width:max(1.4vw,24px);height:max(1.4vw,24px)}@keyframes pulse-dot{0%,to{opacity:1}50%{opacity:.35}}@font-face{font-family:HelveticaNow;font-weight:300;src:url(/fonts/helveticanowdisplay-light.ttf)format("truetype");font-display:swap}@font-face{font-family:HelveticaNow;font-weight:400;src:url(/fonts/helveticanowdisplay-regular.ttf)format("truetype");font-display:swap}@font-face{font-family:HelveticaNow;font-weight:500;src:url(/fonts/helveticanowdisplay-medium.ttf)format("truetype");font-display:swap}@font-face{font-family:InstrumentSerif;font-weight:400;font-style:normal;src:url(/fonts/instrumentserif-regular.ttf)format("truetype");font-display:swap}@font-face{font-family:InstrumentSerif;font-weight:400;font-style:italic;src:url(/fonts/instrumentserif-italic.ttf)format("truetype");font-display:swap}.experience{padding-left:16px;padding-right:16px}@media only screen and (width>=768px){.experience{padding-left:60px;padding-right:60px}}@media only screen and (width>=1024px){.experience{padding-left:90px;padding-right:90px}}@media only screen and (width>=1440px){.experience{padding-left:max(13.5vw,6.75vw - 600px);padding-right:max(13.5vw,6.75vw - 600px)}}.experience{pointer-events:auto;flex-direction:column;justify-content:center;align-items:center;width:100%;display:flex;position:relative}.experience .experience_sticky{pointer-events:auto;flex-direction:column;justify-content:center;align-items:start;gap:max(1vw,16px);width:100%;display:flex;position:static}@media only screen and (width>=1024px){.experience .experience_sticky{height:150dvh}}.experience .experience_sticky .experience_sticky_row{pointer-events:auto;flex-direction:column;justify-content:space-between;align-items:start;gap:max(1vw,16px);width:100%;display:flex;position:static}@media only screen and (width>=1024px){.experience .experience_sticky .experience_sticky_row{flex-direction:row}}.experience .experience_sticky .experience_sticky_row .experience_sticky_row_left{flex-direction:column;justify-content:space-between;align-items:start;gap:max(1vw,16px);width:100%;display:flex}@media only screen and (width>=1024px){.experience .experience_sticky .experience_sticky_row .experience_sticky_row_left{width:50%;height:100%}}.experience .experience_sticky .experience_sticky_row .experience_sticky_row_left .experience_sticky_row_left_container{flex-direction:column;gap:max(1vw,16px);width:100%;display:flex}@media only screen and (width>=1024px){.experience .experience_sticky .experience_sticky_row .experience_sticky_row_left .experience_sticky_row_left_container{position:sticky;top:14vh}}.experience .experience_sticky .experience_sticky_row .experience_sticky_row_left .experience_sticky_row_left_container .experience_sticky_row_left_container_eyebrow{letter-spacing:max(.2vw,3px);color:var(--eyebrow);font-family:HelveticaNow,sans-serif;font-size:max(.8vw,12px);font-weight:400}.experience .experience_sticky .experience_sticky_row .experience_sticky_row_left .experience_sticky_row_left_container .experience_sticky_row_left_container_title{color:var(--text);font-family:InstrumentSerif,sans-serif;font-size:max(3.2vw,32px);font-weight:300}.experience .experience_sticky .experience_sticky_row .experience_sticky_row_left .experience_sticky_row_left_container .experience_sticky_row_left_container_bio{color:var(--body-text);font-family:HelveticaNow,sans-serif;font-size:max(1vw,16px);font-weight:400}@media only screen and (width>=1024px){.experience .experience_sticky .experience_sticky_row .experience_sticky_row_left .experience_sticky_row_left_container .experience_sticky_row_left_container_bio{max-width:30vw}}.experience .experience_sticky .experience_sticky_row .experience_sticky_row_right{pointer-events:auto;scroll-snap-type:x mandatory;flex:1;align-items:start;gap:max(1vw,16px);width:calc(100% + 32px);padding:0 16px;display:flex;position:relative;overflow-x:auto;transform:translate(-16px);-webkit-mask-image:linear-gradient(90deg,#0000 4px,#000 16px calc(100% - 16px),#0000 calc(100% - 4px));mask-image:linear-gradient(90deg,#0000 4px,#000 16px calc(100% - 16px),#0000 calc(100% - 4px))}@media only screen and (width>=768px){.experience .experience_sticky .experience_sticky_row .experience_sticky_row_right{width:calc(100% + 120px);padding:0 60px;transform:translate(-60px);-webkit-mask-image:linear-gradient(90deg,#0000 16px,#000 60px calc(100% - 60px),#0000 calc(100% - 16px));mask-image:linear-gradient(90deg,#0000 16px,#000 60px calc(100% - 60px),#0000 calc(100% - 16px))}}@media only screen and (width>=1024px){.experience .experience_sticky .experience_sticky_row .experience_sticky_row_right{transform:unset;flex-direction:column;justify-content:center;width:50%;padding:0;-webkit-mask-image:none;mask-image:none}}.experience .experience_sticky .experience_sticky_row .experience_sticky_row_right .experience_sticky_row_right_info{display:none}@media only screen and (width>=1024px){.experience .experience_sticky .experience_sticky_row .experience_sticky_row_right .experience_sticky_row_right_info{flex-direction:column;justify-content:center;gap:max(.4vh,4px);padding-top:max(1vh,18px);display:flex}}.experience .experience_sticky .experience_sticky_row .experience_sticky_row_right .experience_sticky_row_right_info .experience_sticky_row_right_info_company{color:var(--text);font-family:InstrumentSerif,sans-serif;font-size:max(2.4vw,24px);font-weight:400}.experience .experience_sticky .experience_sticky_row .experience_sticky_row_right .experience_sticky_row_right_info .experience_sticky_row_right_info_role{color:var(--eyebrow);font-family:HelveticaNow,sans-serif;font-size:max(.8vw,14px);font-weight:300}.experience .experience_sticky .experience_sticky_row .experience_sticky_row_right .experience_sticky_row_right_info .experience_sticky_row_right_info_dates{color:var(--body-text);font-family:HelveticaNow,sans-serif;font-size:max(.8vw,14px);font-weight:300}.experience .experience_sticky .experience_sticky_row .experience_sticky_row_right .experience_sticky_row_right_card{pointer-events:auto;scroll-snap-align:center;gap:max(1vw,16px);display:flex}@media only screen and (width>=1024px){.experience .experience_sticky .experience_sticky_row .experience_sticky_row_right .experience_sticky_row_right_card{flex-direction:column}}.experience .experience_sticky .experience_sticky_row .experience_sticky_row_right .experience_sticky_row_right_card{pointer-events:auto;min-width:320px}@media only screen and (width>=1024px){.experience .experience_sticky .experience_sticky_row .experience_sticky_row_right .experience_sticky_row_right_card:nth-child(odd) .experience_sticky_row_right_card_link{flex-direction:row-reverse}}.experience .experience_sticky .experience_sticky_row .experience_sticky_row_right .experience_sticky_row_right_card .experience_sticky_row_right_card_link{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:var(--step-bg);border:1px solid var(--step-border);border-radius:max(1vw,16px);flex-direction:column;gap:max(1vw,16px);padding:max(1vw,16px);text-decoration:none;transition:background .3s,border-color .2s;display:flex}@media only screen and (width>=1024px){.experience .experience_sticky .experience_sticky_row .experience_sticky_row_right .experience_sticky_row_right_card .experience_sticky_row_right_card_link{flex-direction:row}}.experience .experience_sticky .experience_sticky_row .experience_sticky_row_right .experience_sticky_row_right_card .experience_sticky_row_right_card_link:hover{background:var(--card-hover-bg);border-color:var(--rule)}.experience .experience_sticky .experience_sticky_row .experience_sticky_row_right .experience_sticky_row_right_card .experience_sticky_row_right_card_link:hover .experience_sticky_row_right_card_link_image>img{transform:scale(1.25)}.experience .experience_sticky .experience_sticky_row .experience_sticky_row_right .experience_sticky_row_right_card .experience_sticky_row_right_card_link .experience_sticky_row_right_card_link_image{aspect-ratio:3/2;object-fit:cover;opacity:.85;border-radius:max(.5vw,8px);width:100%;overflow:hidden}@media only screen and (width>=1024px){.experience .experience_sticky .experience_sticky_row .experience_sticky_row_right .experience_sticky_row_right_card .experience_sticky_row_right_card_link .experience_sticky_row_right_card_link_image{width:50%}}.experience .experience_sticky .experience_sticky_row .experience_sticky_row_right .experience_sticky_row_right_card .experience_sticky_row_right_card_link .experience_sticky_row_right_card_link_image>img{aspect-ratio:3/2;object-fit:cover;border-radius:max(.5vw,8px);width:100%;transition:transform .2s;transform:scale(1.15)}.experience .experience_sticky .experience_sticky_row .experience_sticky_row_right .experience_sticky_row_right_card .experience_sticky_row_right_card_link .experience_sticky_row_right_card_link_content{flex-direction:column;flex:1;gap:max(.5vw,8px);display:flex}.experience .experience_sticky .experience_sticky_row .experience_sticky_row_right .experience_sticky_row_right_card .experience_sticky_row_right_card_link .experience_sticky_row_right_card_link_content .experience_sticky_row_right_card_link_content_name{color:var(--text);font-family:HelveticaNow,sans-serif;font-size:max(1vw,16px);font-weight:400}.experience .experience_sticky .experience_sticky_row .experience_sticky_row_right .experience_sticky_row_right_card .experience_sticky_row_right_card_link .experience_sticky_row_right_card_link_content .experience_sticky_row_right_card_link_content_desc{color:var(--muted);font-family:HelveticaNow,sans-serif;font-size:max(.8vw,14px);font-weight:300}.experience .experience_sticky .experience_sticky_row .experience_sticky_row_right .experience_sticky_row_right_card .experience_sticky_row_right_card_link .experience_sticky_row_right_card_link_content .experience_sticky_row_right_card_link_content_technologies{flex-wrap:wrap;gap:max(.5vw,8px);margin-top:max(.2vw,4px);display:flex}.experience .experience_sticky .experience_sticky_row .experience_sticky_row_right .experience_sticky_row_right_card .experience_sticky_row_right_card_link .experience_sticky_row_right_card_link_content .experience_sticky_row_right_card_link_content_technologies .experience_sticky_row_right_card_link_content_technologies_technology{background:var(--chip-bg);color:var(--muted);border-radius:9999px;align-items:center;gap:max(.3vw,4px);padding:max(.4vh,4px) max(.6vw,12px);font-family:HelveticaNow,sans-serif;font-size:max(.6vw,10px);font-weight:400;display:inline-flex}.experience .experience_sticky .experience_sticky_row .experience_sticky_row_right .experience_sticky_row_right_card .experience_sticky_row_right_card_link .experience_sticky_row_right_card_link_content .experience_sticky_row_right_card_link_content_technologies .experience_sticky_row_right_card_link_content_technologies_technology svg{flex-shrink:0;width:max(.7vw,16px);height:max(.7vw,16px)}@font-face{font-family:HelveticaNow;font-weight:300;src:url(/fonts/helveticanowdisplay-light.ttf)format("truetype");font-display:swap}@font-face{font-family:HelveticaNow;font-weight:400;src:url(/fonts/helveticanowdisplay-regular.ttf)format("truetype");font-display:swap}@font-face{font-family:HelveticaNow;font-weight:500;src:url(/fonts/helveticanowdisplay-medium.ttf)format("truetype");font-display:swap}@font-face{font-family:InstrumentSerif;font-weight:400;font-style:normal;src:url(/fonts/instrumentserif-regular.ttf)format("truetype");font-display:swap}@font-face{font-family:InstrumentSerif;font-weight:400;font-style:italic;src:url(/fonts/instrumentserif-italic.ttf)format("truetype");font-display:swap}.chat{padding-left:16px;padding-right:16px}@media only screen and (width>=768px){.chat{padding-left:60px;padding-right:60px}}@media only screen and (width>=1024px){.chat{padding-left:90px;padding-right:90px}}@media only screen and (width>=1440px){.chat{padding-left:max(13.5vw,6.75vw - 600px);padding-right:max(13.5vw,6.75vw - 600px)}}.chat{min-height:100dvh;padding-top:max(8vw,80px);padding-bottom:max(6vw,60px)}.chat .chat_inner{flex-direction:column;gap:max(3vw,48px);display:flex}.chat .chat_inner .chat_header{flex-direction:column;gap:max(1vw,16px);display:flex}.chat .chat_inner .chat_header .chat_header_eyebrow{letter-spacing:max(.2vw,3px);color:var(--eyebrow);font-family:HelveticaNow,sans-serif;font-size:max(.8vw,12px);font-weight:400}.chat .chat_inner .chat_header .chat_header_rule{background-color:var(--rule);width:100%;height:1px}.chat .chat_inner .chat_content{flex-direction:column;gap:max(2vw,32px);display:flex}.chat .chat_inner .chat_content .chat_content_title{color:var(--text);font-family:InstrumentSerif,sans-serif;font-size:max(3.2vw,32px);font-style:normal;font-weight:300}.chat .chat_inner .chat_content .chat_content_title em{color:var(--muted);font-style:italic}.chat .chat_inner .chat_content .chat_content_desc{color:var(--body-text);font-family:HelveticaNow,sans-serif;font-size:max(1vw,16px);font-weight:400}.chat .chat_inner .chat_content .chat_panel{background:var(--card);border:1px solid var(--border);border-radius:16px;flex-direction:column;max-width:720px;display:flex;overflow:hidden}.chat .chat_inner .chat_content .chat_panel .chat_panel_list{scrollbar-color:var(--border) transparent;scrollbar-width:thin;flex-direction:column;gap:12px;min-height:240px;max-height:420px;padding:24px;display:flex;overflow-y:auto}.chat .chat_inner .chat_content .chat_panel .chat_panel_list::-webkit-scrollbar{width:6px}.chat .chat_inner .chat_content .chat_panel .chat_panel_list::-webkit-scrollbar-track{background:0 0}.chat .chat_inner .chat_content .chat_panel .chat_panel_list::-webkit-scrollbar-thumb{background-color:var(--border);border-radius:999px}.chat .chat_inner .chat_content .chat_panel .chat_panel_list::-webkit-scrollbar-thumb:hover{background-color:var(--muted)}.chat .chat_inner .chat_content .chat_panel .chat_panel_list .chat_panel_greeting{color:var(--body-text);font-family:HelveticaNow,sans-serif;font-size:max(1vw,16px);font-weight:400}.chat .chat_inner .chat_content .chat_panel .chat_panel_list .chat_msg{border-radius:12px;max-width:85%;padding:10px 14px}.chat .chat_inner .chat_content .chat_panel .chat_panel_list .chat_msg p{color:var(--text);white-space:pre-wrap;margin:0;font-family:HelveticaNow,sans-serif;font-size:max(1vw,16px);font-weight:400}.chat .chat_inner .chat_content .chat_panel .chat_panel_list .chat_msg--user{background:var(--accent-dim);align-self:flex-end}.chat .chat_inner .chat_content .chat_panel .chat_panel_list .chat_msg--assistant{background:var(--step-bg);border:1px solid var(--step-border);align-self:flex-start}.chat .chat_inner .chat_content .chat_panel .chat_panel_list .chat_msg--loading{align-items:center;gap:4px;padding:14px 16px;display:flex}.chat .chat_inner .chat_content .chat_panel .chat_panel_list .chat_msg--loading span{background:var(--muted);border-radius:50%;width:6px;height:6px;animation:1.2s ease-in-out infinite chat-dot}.chat .chat_inner .chat_content .chat_panel .chat_panel_list .chat_msg--loading span:nth-child(2){animation-delay:.2s}.chat .chat_inner .chat_content .chat_panel .chat_panel_list .chat_msg--loading span:nth-child(3){animation-delay:.4s}.chat .chat_inner .chat_content .chat_panel .chat_panel_list .chat_msg .chat_msg_cta{background:var(--accent);color:var(--accent-badge-text);border-radius:999px;align-items:center;gap:6px;margin-top:10px;padding:8px 16px;font-weight:600;text-decoration:none;display:inline-flex}.chat .chat_inner .chat_content .chat_panel .chat_panel_list .chat_panel_error{background:var(--step-bg);border:1px solid var(--step-border);border-radius:12px;padding:12px 16px}.chat .chat_inner .chat_content .chat_panel .chat_panel_list .chat_panel_error p{color:var(--body-text);margin:0 0 8px;font-family:HelveticaNow,sans-serif;font-size:max(1vw,16px);font-weight:400}.chat .chat_inner .chat_content .chat_panel .chat_panel_list .chat_panel_error a{color:var(--accent)}.chat .chat_inner .chat_content .chat_panel .chat_panel_input{border-top:1px solid var(--border);align-items:flex-end;gap:12px;padding:16px;display:flex}.chat .chat_inner .chat_content .chat_panel .chat_panel_input textarea{color:var(--text);font:inherit;resize:none;scrollbar-color:var(--border) transparent;scrollbar-width:thin;background:0 0;border:none;outline:none;flex:1;max-height:120px;overflow-y:auto}.chat .chat_inner .chat_content .chat_panel .chat_panel_input textarea::-webkit-scrollbar{width:6px}.chat .chat_inner .chat_content .chat_panel .chat_panel_input textarea::-webkit-scrollbar-track{background:0 0}.chat .chat_inner .chat_content .chat_panel .chat_panel_input textarea::-webkit-scrollbar-thumb{background-color:var(--border);border-radius:999px}.chat .chat_inner .chat_content .chat_panel .chat_panel_input textarea::placeholder{color:var(--muted)}.chat .chat_inner .chat_content .chat_panel .chat_panel_input button{background:var(--accent);color:var(--accent-badge-text);cursor:pointer;border:none;border-radius:999px;flex-shrink:0;padding:10px 20px;font-weight:600}.chat .chat_inner .chat_content .chat_panel .chat_panel_input button:disabled{cursor:not-allowed;opacity:.5}@keyframes chat-dot{0%,60%,to{opacity:.3}30%{opacity:1}}@font-face{font-family:HelveticaNow;font-weight:300;src:url(/fonts/helveticanowdisplay-light.ttf)format("truetype");font-display:swap}@font-face{font-family:HelveticaNow;font-weight:400;src:url(/fonts/helveticanowdisplay-regular.ttf)format("truetype");font-display:swap}@font-face{font-family:HelveticaNow;font-weight:500;src:url(/fonts/helveticanowdisplay-medium.ttf)format("truetype");font-display:swap}@font-face{font-family:InstrumentSerif;font-weight:400;font-style:normal;src:url(/fonts/instrumentserif-regular.ttf)format("truetype");font-display:swap}@font-face{font-family:InstrumentSerif;font-weight:400;font-style:italic;src:url(/fonts/instrumentserif-italic.ttf)format("truetype");font-display:swap}.home_overlay{pointer-events:none;width:100%;height:100dvh;position:fixed;top:0;left:0;overflow:hidden}.home_overlay img{object-fit:cover;width:100%;height:100%;display:block}.home_overlay.home_overlay_grain1{mix-blend-mode:color-dodge;opacity:.47;z-index:15}.home_overlay.home_overlay_grain2{mix-blend-mode:screen;opacity:.25;z-index:20}[data-theme=light] .home_overlay.home_overlay_grain1{mix-blend-mode:multiply;opacity:.12}[data-theme=light] .home_overlay.home_overlay_grain2{mix-blend-mode:multiply;opacity:.07}.wa_float{z-index:30;background:#25d366;border-radius:50%;justify-content:center;align-items:center;width:max(3vw,48px);height:max(3vw,48px);transition:transform .2s,box-shadow .2s;display:none;position:fixed;top:8px;left:8px;box-shadow:0 4px 16px #25d36659}@media only screen and (width>=1024px){.wa_float{bottom:max(2vh,24px);left:unset;right:max(2vh,24px);top:unset;display:flex}}.wa_float:hover{transform:scale(1.07);box-shadow:0 6px 22px #25d36680}.wa_float svg{width:max(1.8vw,28px);height:max(1.8vw,28px)}.home_page{z-index:10;position:relative}.home_page:before{-webkit-mask:radial-gradient(circle 400px at var(--cx,-9999px) var(--cy,-9999px), transparent 0%, transparent 60px, black 400px);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);content:"";-webkit-mask:radial-gradient(circle 400px at var(--cx,-9999px) var(--cy,-9999px), transparent 0%, transparent 60px, black 400px);mask:radial-gradient(circle 400px at var(--cx,-9999px) var(--cy,-9999px), transparent 0%, transparent 60px, black 400px);pointer-events:none;z-index:-1;position:fixed;inset:0}@font-face{font-family:HelveticaNow;font-weight:300;src:url(/fonts/helveticanowdisplay-light.ttf)format("truetype");font-display:swap}@font-face{font-family:HelveticaNow;font-weight:400;src:url(/fonts/helveticanowdisplay-regular.ttf)format("truetype");font-display:swap}@font-face{font-family:HelveticaNow;font-weight:500;src:url(/fonts/helveticanowdisplay-medium.ttf)format("truetype");font-display:swap}@font-face{font-family:InstrumentSerif;font-weight:400;font-style:normal;src:url(/fonts/instrumentserif-regular.ttf)format("truetype");font-display:swap}@font-face{font-family:InstrumentSerif;font-weight:400;font-style:italic;src:url(/fonts/instrumentserif-italic.ttf)format("truetype");font-display:swap}*,:before,:after{box-sizing:border-box;margin:0;padding:0}:root{--bg:#000;--text:#fff;--muted:#ffffff75;--border:#ffffff17;--card:#0b0b0b;--card-hover:#111;--accent:#a3e635;--accent-dim:#a3e6351f;--accent-badge-text:#000;--feat-card:#0a0f07;--rule:#ffffff26;--eyebrow:#ffffff80;--body-text:#ffffff75;--step-bg:#ffffff05;--step-border:#ffffff14;--chip-bg:#ffffff12;--card-hover-bg:#ffffff12;--nav-bg:#14141459;--nav-text:#ffffffa6;--nav-text-active:#fff;--mobile-menu-bg:#0a0a0af5;--mobile-link-border:#ffffff14;--mobile-link-text:#fff;--hamburger-bg:#fff;--wa-border:#a3e63580;--wa-text:#a3e635cc;--wa-hover-bg:#a3e6351a;--wa-hover-text:#a3e635;--contact-em:#ffffffb3;--contact-link-text:#ffffffb3;--contact-link-hover:#ffffffd9;--entry-hover-border:#ffffff2e;--entry-hover-bg:#ffffff0d;--entry-primary-border:#a3e63540;--entry-primary-bg:#a3e6350a;--entry-primary-hover-border:#a3e63566;--entry-primary-hover-bg:#a3e63512;--footer-bg:#0000001a;--footer-border:#0003}[data-theme=light]{--bg:#f0efea;--text:#0d0d0d;--muted:#00000094;--border:#0000001f;--card:#e2e1db;--card-hover:#d4d3cd;--accent:#6fb105;--accent-dim:#3a6e001a;--accent-badge-text:#fff;--feat-card:#e3ecda;--rule:#00000024;--eyebrow:#0000008c;--body-text:#000000a6;--step-bg:#00000006;--step-border:#0000001a;--chip-bg:#00000012;--card-hover-bg:#0000000d;--nav-bg:#e4e3deb8;--nav-text:#0009;--nav-text-active:#000;--mobile-menu-bg:#f0efeafa;--mobile-link-border:#0000001a;--mobile-link-text:#0d0d0d;--hamburger-bg:#0d0d0d;--wa-border:#2d6e0066;--wa-text:#286400e6;--wa-hover-bg:#2d6e0014;--wa-hover-text:#3a6e00;--contact-em:#00000080;--contact-link-text:#0000009e;--contact-link-hover:#000000d9;--entry-hover-border:#00000029;--entry-hover-bg:#0000000a;--entry-primary-border:#3a6e004d;--entry-primary-bg:#3a6e000d;--entry-primary-hover-border:#3a6e0073;--entry-primary-hover-bg:#3a6e0017;--footer-bg:#ffffff1a;--footer-border:#fff3}html{scroll-behavior:smooth;scrollbar-gutter:stable;scroll-padding-top:max(8vh,64px)}[data-lite=true] *{-webkit-backdrop-filter:none!important}body{background:var(--bg);color:var(--text);scrollbar-width:none;overscroll-behavior-y:none;font-family:HelveticaNow,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:300;overflow-x:hidden}#root{width:100%;min-height:100dvh}a{color:inherit;text-decoration:none}button{color:inherit;cursor:pointer;background:0 0;border:none;font-family:inherit}
