@font-face{font-family:HelveticaNow;font-weight:300;src:url(/fonts/helveticanowdisplay-light.ttf)format("truetype")}@font-face{font-family:HelveticaNow;font-weight:400;src:url(/fonts/helveticanowdisplay-regular.ttf)format("truetype")}@font-face{font-family:HelveticaNow;font-weight:500;src:url(/fonts/helveticanowdisplay-medium.ttf)format("truetype")}@font-face{font-family:InstrumentSerif;font-weight:400;font-style:normal;src:url(/fonts/instrumentserif-regular.ttf)format("truetype")}@font-face{font-family:InstrumentSerif;font-weight:400;font-style:italic;src:url(/fonts/instrumentserif-italic.ttf)format("truetype")}.footer{background-color:var(--footer-bg);border-top:1px solid var(--footer-border);z-index:10;flex-direction:column;justify-content:center;align-items:center;gap:16px;width:100%;padding:16px 16px 88px;display:flex;position:relative}@media only screen and (width>=1024px){.footer{flex-flow:wrap;padding:2vh 10vw}}.footer:before{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);content:"";z-index:-1;position:absolute;inset:0}.footer .footer_logo{align-items:center;margin-right:auto;text-decoration:none;display:none}@media only screen and (width>=1024px){.footer .footer_logo{display:flex}}.footer .footer_logo .footer_logo_img{width:max(3vw,48px);height:max(3vw,48px);display:block}.footer .footer_actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:max(.5vw,8px);display:flex}.footer .footer_actions .footer_actions_link{border:1px solid var(--border);width:max(2.2vw,36px);height:max(2.2vw,36px);color:var(--muted);background:0 0;border-radius:50%;justify-content:center;align-items:center;transition:background .2s,border-color .2s,color .2s;display:flex;position:relative}.footer .footer_actions .footer_actions_link>svg{width:max(1vw,16px);height:max(1vw,16px)}.footer .footer_actions .footer_actions_link:after{content:attr(data-tooltip);background:var(--card);border:1px solid var(--border);color:var(--text);white-space:nowrap;pointer-events:none;opacity:0;border-radius:6px;padding:3px 8px;font-family:inherit;font-size:max(.6vw,10px);transition:opacity .15s;position:absolute;bottom:calc(100% + 7px);left:50%;transform:translate(-50%)}.footer .footer_actions .footer_actions_link:hover{background:var(--chip-bg);border-color:var(--entry-hover-border);color:var(--text)}.footer .footer_actions .footer_actions_link:hover:after{opacity:1}@font-face{font-family:HelveticaNow;font-weight:300;src:url(/fonts/helveticanowdisplay-light.ttf)format("truetype")}@font-face{font-family:HelveticaNow;font-weight:400;src:url(/fonts/helveticanowdisplay-regular.ttf)format("truetype")}@font-face{font-family:HelveticaNow;font-weight:500;src:url(/fonts/helveticanowdisplay-medium.ttf)format("truetype")}@font-face{font-family:InstrumentSerif;font-weight:400;font-style:normal;src:url(/fonts/instrumentserif-regular.ttf)format("truetype")}@font-face{font-family:InstrumentSerif;font-weight:400;font-style:italic;src:url(/fonts/instrumentserif-italic.ttf)format("truetype")}.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)}@font-face{font-family:HelveticaNow;font-weight:300;src:url(/fonts/helveticanowdisplay-light.ttf)format("truetype")}@font-face{font-family:HelveticaNow;font-weight:400;src:url(/fonts/helveticanowdisplay-regular.ttf)format("truetype")}@font-face{font-family:HelveticaNow;font-weight:500;src:url(/fonts/helveticanowdisplay-medium.ttf)format("truetype")}@font-face{font-family:InstrumentSerif;font-weight:400;font-style:normal;src:url(/fonts/instrumentserif-regular.ttf)format("truetype")}@font-face{font-family:InstrumentSerif;font-weight:400;font-style:italic;src:url(/fonts/instrumentserif-italic.ttf)format("truetype")}.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(--border);width:max(2.2vw,36px);height:max(2.2vw,36px);color:var(--muted);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{content:attr(data-tooltip);background:var(--card);border:1px solid var(--border);color:var(--text);white-space:nowrap;pointer-events:none;opacity:0;border-radius:6px;padding:3px 8px;font-family:inherit;font-size:max(.6vw,10px);transition:opacity .15s;position:absolute;bottom:calc(100% + 7px);left:50%;transform:translate(-50%)}.hero .hero_main .hero_main_center .hero_main_center_social .hero_main_center_social_link:hover{background:var(--chip-bg);border-color:var(--entry-hover-border);color:var(--text)}.hero .hero_main .hero_main_center .hero_main_center_social .hero_main_center_social_link:hover:after{opacity:1}.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-face{font-family:HelveticaNow;font-weight:400;src:url(/fonts/helveticanowdisplay-regular.ttf)format("truetype")}@font-face{font-family:HelveticaNow;font-weight:500;src:url(/fonts/helveticanowdisplay-medium.ttf)format("truetype")}@font-face{font-family:InstrumentSerif;font-weight:400;font-style:normal;src:url(/fonts/instrumentserif-regular.ttf)format("truetype")}@font-face{font-family:InstrumentSerif;font-weight:400;font-style:italic;src:url(/fonts/instrumentserif-italic.ttf)format("truetype")}.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-face{font-family:HelveticaNow;font-weight:400;src:url(/fonts/helveticanowdisplay-regular.ttf)format("truetype")}@font-face{font-family:HelveticaNow;font-weight:500;src:url(/fonts/helveticanowdisplay-medium.ttf)format("truetype")}@font-face{font-family:InstrumentSerif;font-weight:400;font-style:normal;src:url(/fonts/instrumentserif-regular.ttf)format("truetype")}@font-face{font-family:InstrumentSerif;font-weight:400;font-style:italic;src:url(/fonts/instrumentserif-italic.ttf)format("truetype")}.process{padding-left:16px;padding-right:16px}@media only screen and (width>=768px){.process{padding-left:60px;padding-right:60px}}@media only screen and (width>=1024px){.process{padding-left:90px;padding-right:90px}}@media only screen and (width>=1440px){.process{padding-left:max(13.5vw,6.75vw - 600px);padding-right:max(13.5vw,6.75vw - 600px)}}.process{pointer-events:none;padding-top:max(8vw,80px);padding-bottom:max(6vw,60px)}.process .process_inner{pointer-events:auto;flex-direction:column;gap:max(3vw,48px);display:flex}.process .process_inner .process_header{flex-direction:column;gap:max(1vw,16px);display:flex}.process .process_inner .process_header .process_header_eyebrow{letter-spacing:max(.2vw,3px);color:var(--eyebrow);font-family:HelveticaNow,sans-serif;font-size:max(.8vw,12px);font-weight:400}.process .process_inner .process_header .process_header_rule{background-color:var(--rule);width:100%;height:1px}.process .process_inner .process_content{flex-direction:column;gap:max(3vw,48px);display:flex}.process .process_inner .process_content .process_content_title{color:var(--text);font-family:InstrumentSerif,sans-serif;font-size:max(3.2vw,32px);font-style:normal;font-weight:300}.process .process_inner .process_content .process_content_title em{color:var(--muted);font-style:italic}.process .process_inner .process_content .process_content_desc{color:var(--body-text);margin-top:-32px;font-family:HelveticaNow,sans-serif;font-size:max(1vw,16px);font-weight:400}.process .process_inner .process_content .process_steps{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid var(--step-border);border-radius:16px;grid-template-columns:1fr;gap:1px;display:grid;overflow:hidden}@media only screen and (width>=768px){.process .process_inner .process_content .process_steps{grid-template-columns:repeat(2,1fr)}}@media only screen and (width>=1024px){.process .process_inner .process_content .process_steps{grid-template-columns:repeat(4,1fr)}}.process_step{background:var(--step-bg);border-bottom:1px solid var(--step-border);flex-direction:column;gap:14px;padding:max(2vw,28px);display:flex}.process_step:last-child{border-bottom:none}@media only screen and (width>=768px){.process_step{border-bottom:none}.process_step:first-child{border-right:1px solid var(--step-border)}.process_step:nth-child(2){border-bottom:1px solid var(--step-border)}.process_step:nth-child(3){border-right:1px solid var(--step-border);border-top:1px solid var(--step-border)}}@media only screen and (width>=1024px){.process_step,.process_step:first-child{border-right:1px solid var(--step-border)}.process_step:nth-child(2){border-bottom:none}.process_step:nth-child(3){border-top:none}.process_step:nth-child(4){border-right:none}}.process_step .process_step_n{letter-spacing:max(.2vw,3px);color:var(--accent);letter-spacing:2px;font-family:HelveticaNow,sans-serif;font-size:max(.8vw,12px);font-weight:400}.process_step .process_step_title{color:var(--text);font-family:InstrumentSerif,sans-serif;font-size:max(1.6vw,16px);font-weight:400}.process_step .process_step_desc{color:var(--muted);font-family:HelveticaNow,sans-serif;font-size:max(.8vw,14px);font-weight:300;line-height:1.65}@keyframes qm-fade{0%{opacity:0}to{opacity:1}}@keyframes qm-slide{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.qm__overlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);pointer-events:auto;z-index:1000;background:#000000c7;justify-content:center;align-items:flex-end;padding:0;animation:.22s both qm-fade;display:flex;position:fixed;inset:0}.qm__overlay--out{animation:.2s reverse both qm-fade}@media only screen and (width>=768px){.qm__overlay{align-items:center;padding:max(1vw,16px)}}.qm{background:var(--card);border:1px solid var(--border);border-radius:20px 20px 0 0;flex-direction:column;width:100%;max-height:98dvh;animation:.22s both qm-slide;display:flex;overflow:hidden}.qm--out{animation:.2s reverse both qm-slide}@media only screen and (width>=768px){.qm{border-radius:max(1.6vw,24px);max-width:max(35vw,400px);max-height:90vh}}.qm__header{flex-shrink:0;justify-content:space-between;align-items:center;min-height:max(2.8vw,42px);padding:max(1.2vw,18px) max(1.5vw,22px) 0;display:flex;position:relative}.qm__header .qm__header__center{font-size:max(1vw,16px);position:absolute;left:50%;transform:translate(-50%)}.qm__back{color:var(--muted);cursor:pointer;background:0 0;border:none;align-items:center;gap:.4em;padding:0;font-family:inherit;font-size:max(.85vw,13px);transition:color .15s;display:inline-flex}.qm__back svg{flex-shrink:0;width:1em;height:1em}.qm__back:hover{color:var(--text)}.qm__close{border:1px solid var(--border);color:var(--muted);cursor:pointer;background:#ffffff0a;border-radius:50%;justify-content:center;align-items:center;width:max(2vw,30px);height:max(2vw,30px);font-size:max(.85vw,13px);transition:background .15s,color .15s;display:flex}.qm__close svg{width:max(.75vw,11px);height:max(.75vw,11px)}.qm__close:hover{color:var(--text);background:#ffffff1a}.qm__title{color:var(--text);text-align:center;margin:0;font-family:HelveticaNow,sans-serif;font-size:max(1.1vw,17px);font-weight:700;line-height:1.15}@media only screen and (width>=768px){.qm__title{font-size:max(1.2vw,18px)}}.qm__title--sm{font-size:max(1vw,16px)}.qm__sub{color:var(--muted);text-align:center;margin:max(.3vw,4px) 0 0;font-family:HelveticaNow,sans-serif;font-size:max(.85vw,13px)}.qm__quiz{scrollbar-width:none;flex-direction:column;flex:1;padding:max(.9vw,14px) max(1.5vw,22px) max(1.5vw,22px);display:flex;overflow-y:auto}.qm__quiz::-webkit-scrollbar{display:none}.qm__progress{background:var(--border);border-radius:2px;height:3px;overflow:hidden}.qm__progress__fill{background:var(--accent);border-radius:2px;height:100%;transition:width .3s}.qm__progress__label{color:var(--muted);text-align:right;margin-top:max(.3vw,5px);margin-bottom:max(1.2vw,18px);font-family:HelveticaNow,sans-serif;font-size:max(.62vw,9px)}.qm__options{flex-direction:column;gap:max(.5vw,8px);margin-top:max(1.2vw,18px);display:flex}.qm__option{border:1px solid var(--border);color:var(--text);cursor:pointer;text-align:left;background:#ffffff05;border-radius:max(.8vw,12px);outline:none;align-items:center;gap:max(.65vw,10px);width:100%;padding:max(.6vw,9px) max(.75vw,11px);font-family:HelveticaNow,sans-serif;transition:border-color .15s,background .15s;display:flex}.qm__option:hover{background:var(--feat-card);border-color:#a3e63559}.qm__option--selected{border-color:var(--accent);background:var(--feat-card)}.qm__option__icon{background:#ffffff0f;border-radius:max(.65vw,10px);flex-shrink:0;justify-content:center;align-items:center;width:max(2vw,32px);height:max(2vw,32px);font-size:max(1.2vw,18px);display:flex}.qm__option__icon svg{width:max(1vw,16px);height:max(1vw,16px)}.qm__option--selected .qm__option__icon{background:var(--accent-dim)}.qm__option__body{flex-direction:column;flex:1;gap:2px;display:flex}.qm__option__label{font-size:max(.82vw,12px);font-weight:600}.qm__option__desc{color:var(--muted);font-size:max(.7vw,10px)}.qm__option__radio{border:1.5px solid var(--border);border-radius:50%;flex-shrink:0;width:max(1.1vw,16px);height:max(1.1vw,16px);transition:all .15s;position:relative}.qm__option--selected .qm__option__radio{border-color:var(--accent);background:var(--accent)}.qm__option--selected .qm__option__radio:after{content:"";background:#000;border-radius:50%;position:absolute;inset:3px}.qm__table-view{flex-direction:column;flex:1;display:flex;overflow:hidden}.qm__model-tabs{background:#ffffff0a;border-radius:max(.65vw,10px);flex-shrink:0;gap:3px;margin:max(.8vw,12px) max(1.5vw,22px) 0;padding:3px;display:flex}.qm__model-tab{color:var(--muted);cursor:pointer;text-align:center;background:0 0;border:none;border-radius:max(.45vw,7px);outline:none;flex:1;height:max(2.2vw,32px);padding:0 max(.4vw,6px);font-family:HelveticaNow,sans-serif;font-size:max(.65vw,10px);font-weight:500;transition:all .15s}@media only screen and (width>=768px){.qm__model-tab{font-size:max(.72vw,11px)}}.qm__model-tab--active{background:var(--text);color:var(--bg);font-weight:600}.qm__model-tab__badge{background:var(--accent);color:var(--accent-badge-text,#000);letter-spacing:.5px;vertical-align:middle;border-radius:9999px;margin-left:max(.3vw,5px);padding:0 max(.4vw,6px);font-size:max(.58vw,9px);font-weight:700;line-height:1.6;display:inline-block}.qm__tier-tabs{flex-shrink:0;gap:max(.4vw,6px);margin:max(.65vw,10px) max(1.5vw,22px) 0;display:flex}.qm__tier-tab{border:1px solid var(--border);color:var(--muted);cursor:pointer;text-align:left;background:#ffffff08;border-radius:max(.65vw,10px);outline:none;flex-direction:column;flex:1;gap:2px;padding:max(.52vw,8px) max(.65vw,10px);font-family:HelveticaNow,sans-serif;transition:border-color .15s,background .15s,color .15s;display:flex;position:relative}.qm__tier-tab:hover:not(.qm__tier-tab--active){border-color:var(--entry-hover-border);color:var(--text)}.qm__tier-tab--active{background:var(--feat-card);border-color:var(--accent);color:var(--text)}.qm__tier-tab__label{font-size:max(.8vw,12px);font-weight:600}.qm__tier-tab__price{opacity:.7;font-size:max(.72vw,11px)}.qm__tier-tab__badge{background:var(--accent);color:var(--accent-badge-text,#000);letter-spacing:.5px;text-transform:uppercase;border-radius:max(.25vw,4px);padding:max(.06vw,1px) max(.3vw,5px);font-size:max(.52vw,8px);font-weight:700;position:absolute;top:max(.4vw,6px);right:max(.4vw,6px)}.qm__model-note{color:var(--muted);text-align:center;text-wrap:pretty;z-index:1;flex-shrink:0;padding:max(.52vw,8px) max(1.5vw,22px) 0;font-family:HelveticaNow,sans-serif;font-size:max(.72vw,11px);line-height:1.5;position:relative}.qm__model-note:after{background:linear-gradient(to bottom, var(--card), transparent);content:"";width:100%;height:max(2vh,8px);position:absolute;bottom:min(-2vh,-8px);left:0}.qm__features{scrollbar-width:thin;scrollbar-color:var(--border) transparent;flex:1;padding:max(.65vw,10px) max(1.5vw,22px) max(.25vw,4px);overflow-y:auto}.qm__features::-webkit-scrollbar{width:4px}.qm__features::-webkit-scrollbar-thumb{background:var(--border);border-radius:2px}.qm__group{margin-bottom:max(.65vw,10px)}.qm__group__label{border-bottom:1px solid var(--border);color:var(--muted);letter-spacing:max(.1vw,1.5px);text-transform:uppercase;margin-bottom:max(.2vw,3px);padding-bottom:max(.35vw,5px);font-family:HelveticaNow,sans-serif;font-size:max(.65vw,10px);font-weight:600}.qm__row{cursor:pointer;text-align:left;background:0 0;border:none;border-radius:max(.5vw,8px);outline:none;align-items:center;gap:max(.65vw,10px);width:100%;padding:max(.35vw,6px) max(.5vw,8px);font-family:HelveticaNow,sans-serif;transition:background .12s;display:flex}.qm__row:hover:not(.qm__row--locked){background:#ffffff08}.qm__row--locked{cursor:default;opacity:.5}.qm__row--required{cursor:not-allowed}.qm__row--required .qm__row__check{opacity:.6}.qm__row--required .qm__row__label,.qm__row--required .qm__row__price{opacity:.75}.qm__row__check{border:1.5px solid var(--border);color:#000;border-radius:max(.25vw,4px);flex-shrink:0;justify-content:center;align-items:center;width:max(1.1vw,16px);height:max(1.1vw,16px);transition:all .12s;display:flex}.qm__row__check svg{width:max(.7vw,10px);height:max(.7vw,10px)}.qm__row--checked .qm__row__check{background:var(--accent);border-color:var(--accent)}.qm__row--locked .qm__row__check{color:var(--accent);background:#a3e6352e;border-color:#a3e63559}.qm__row__info{flex:1;min-width:0}.qm__row__label{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:max(.75vw,11px);font-weight:500;display:block;overflow:hidden}.qm__row__desc{color:var(--muted);margin-top:1px;font-size:max(.6vw,9px)}.qm__row__price{color:var(--muted);white-space:nowrap;flex-shrink:0;font-size:max(.7vw,10px);font-weight:500}.qm__row--checked:not(.qm__row--locked) .qm__row__price{color:var(--accent-text)}.qm__price-bar{background:var(--card);border-top:1px solid var(--border);flex-shrink:0;justify-content:space-between;align-items:center;gap:max(.8vw,12px);padding:max(.8vw,12px) max(1.5vw,22px) max(1.2vw,18px);display:flex}.qm__price-bar__left{flex-direction:column;gap:2px;display:flex}.qm__price-bar__label{letter-spacing:1px;text-transform:uppercase;color:var(--muted);font-family:HelveticaNow,sans-serif;font-size:max(.65vw,10px);font-weight:600}.qm__price-bar__amount{align-items:baseline;gap:max(.4vw,6px);display:flex}.qm__price-bar__amount strong{color:var(--accent-text);font-family:HelveticaNow,sans-serif;font-size:max(1.3vw,20px);font-weight:700;line-height:1}@media only screen and (width>=768px){.qm__price-bar__amount strong{font-size:max(1.6vw,24px)}}.qm__price-bar__per{opacity:.7;font-size:max(.72vw,11px);font-weight:400}.qm__price-bar__currency{border-bottom:1px solid var(--border);color:var(--muted);cursor:pointer;background:0 0;border:none;padding:0;font-family:HelveticaNow,sans-serif;font-size:max(.72vw,11px);transition:color .15s}.qm__price-bar__currency:hover{color:var(--text)}.qm__price-bar__monthly{color:var(--muted);margin-top:1px;font-family:HelveticaNow,sans-serif;font-size:max(.72vw,11px)}.qm__price-bar__cta{background:var(--accent);color:var(--accent-badge-text,#000);cursor:pointer;white-space:nowrap;border:none;border-radius:max(.65vw,10px);flex-shrink:0;padding:max(.72vw,11px) max(1.2vw,18px);font-family:HelveticaNow,sans-serif;font-size:max(.85vw,13px);font-weight:700;text-decoration:none;transition:opacity .15s}.qm__price-bar__cta:hover{opacity:.88}@font-face{font-family:HelveticaNow;font-weight:300;src:url(/fonts/helveticanowdisplay-light.ttf)format("truetype")}@font-face{font-family:HelveticaNow;font-weight:400;src:url(/fonts/helveticanowdisplay-regular.ttf)format("truetype")}@font-face{font-family:HelveticaNow;font-weight:500;src:url(/fonts/helveticanowdisplay-medium.ttf)format("truetype")}@font-face{font-family:InstrumentSerif;font-weight:400;font-style:normal;src:url(/fonts/instrumentserif-regular.ttf)format("truetype")}@font-face{font-family:InstrumentSerif;font-weight:400;font-style:italic;src:url(/fonts/instrumentserif-italic.ttf)format("truetype")}.pricing{padding-left:16px;padding-right:16px}@media only screen and (width>=768px){.pricing{padding-left:60px;padding-right:60px}}@media only screen and (width>=1024px){.pricing{padding-left:90px;padding-right:90px}}@media only screen and (width>=1440px){.pricing{padding-left:max(13.5vw,6.75vw - 600px);padding-right:max(13.5vw,6.75vw - 600px)}}.pricing{pointer-events:none;padding-top:max(8vw,80px);padding-bottom:max(6vw,60px)}.pricing .pricing_inner{pointer-events:auto;flex-direction:column;gap:max(3vw,48px);width:100%;display:flex}.pricing .pricing_inner .pricing_header{flex-direction:column;gap:max(1vw,16px);display:flex}.pricing .pricing_inner .pricing_header .pricing_header_eyebrow{letter-spacing:max(.2vw,3px);color:var(--eyebrow);font-family:HelveticaNow,sans-serif;font-size:max(.8vw,12px);font-weight:400}.pricing .pricing_inner .pricing_header .pricing_header_rule{background-color:var(--rule);width:100%;height:1px}.pricing .pricing_inner .pricing_content{flex-direction:column;gap:max(1.5vw,24px);display:flex}.pricing .pricing_inner .pricing_content .pricing_content_title{color:var(--text);font-family:InstrumentSerif,sans-serif;font-size:max(3.2vw,32px);font-weight:300}.pricing .pricing_inner .pricing_content .pricing_content_title em{color:var(--muted);font-style:italic}.pricing .pricing_inner .pricing_content .pricing_content_desc{color:var(--body-text);font-family:inherit;font-size:max(1vw,16px);font-weight:400}.pricing .pricing_inner .pricing_content .pricing_content_pdfs .pricing_content_pdfs_link{color:var(--eyebrow);border-bottom:1px solid var(--rule);align-items:center;gap:6px;padding-bottom:2px;font-family:HelveticaNow,sans-serif;font-size:max(.8vw,14px);font-weight:300;transition:color .2s,border-color .2s;display:inline-flex}.pricing .pricing_inner .pricing_content .pricing_content_pdfs .pricing_content_pdfs_link:hover{color:var(--text);border-color:var(--body-text)}.pricing .pricing_inner .pricing_content .pricing_content_entries{flex-direction:column;gap:12px;display:flex}@media only screen and (width>=768px){.pricing .pricing_inner .pricing_content .pricing_content_entries{flex-direction:row}}.pricing_entry{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:var(--step-bg);border:1px solid var(--border);cursor:pointer;text-align:left;border-radius:max(1vw,16px);flex-direction:column;gap:max(1vw,20px);width:100%;padding:max(1vw,20px);transition:border-color .2s,background .2s;display:flex}@media only screen and (width>=768px){.pricing_entry{flex:1}}.pricing_entry:hover{border-color:var(--entry-hover-border);background:var(--entry-hover-bg)}.pricing_entry--primary{border-color:var(--entry-primary-border);background:var(--entry-primary-bg)}.pricing_entry--primary:hover{border-color:var(--entry-primary-hover-border);background:var(--entry-primary-hover-bg)}.pricing_entry .pricing_entry_icon{color:var(--body-text)}.pricing_entry--primary .pricing_entry .pricing_entry_icon{color:var(--accent)}.pricing_entry .pricing_entry_icon svg{width:max(1vw,16px);height:max(1vw,16px)}.pricing_entry .pricing_entry_body{flex-direction:column;flex:1;gap:6px;display:flex}.pricing_entry .pricing_entry_badge{background:var(--accent);color:var(--accent-badge-text,#000);letter-spacing:.5px;text-transform:uppercase;border-radius:20px;width:fit-content;padding:2px 8px;font-family:HelveticaNow,sans-serif;font-size:max(.6vw,10px);font-weight:700;display:inline-block}.pricing_entry .pricing_entry_title{color:var(--text);font-family:HelveticaNow,sans-serif;font-size:max(1vw,16px);font-weight:500}.pricing_entry .pricing_entry_desc{color:var(--eyebrow);font-family:inherit;font-size:max(.8vw,14px);font-weight:300}.pricing_entry .pricing_entry_cta{color:var(--body-text);margin-top:auto;font-family:HelveticaNow,sans-serif;font-size:max(.8vw,14px);font-weight:300}.pricing_entry--primary .pricing_entry .pricing_entry_cta{color:var(--accent)}@font-face{font-family:HelveticaNow;font-weight:300;src:url(/fonts/helveticanowdisplay-light.ttf)format("truetype")}@font-face{font-family:HelveticaNow;font-weight:400;src:url(/fonts/helveticanowdisplay-regular.ttf)format("truetype")}@font-face{font-family:HelveticaNow;font-weight:500;src:url(/fonts/helveticanowdisplay-medium.ttf)format("truetype")}@font-face{font-family:InstrumentSerif;font-weight:400;font-style:normal;src:url(/fonts/instrumentserif-regular.ttf)format("truetype")}@font-face{font-family:InstrumentSerif;font-weight:400;font-style:italic;src:url(/fonts/instrumentserif-italic.ttf)format("truetype")}.faq{padding-left:16px;padding-right:16px}@media only screen and (width>=768px){.faq{padding-left:60px;padding-right:60px}}@media only screen and (width>=1024px){.faq{padding-left:90px;padding-right:90px}}@media only screen and (width>=1440px){.faq{padding-left:max(13.5vw,6.75vw - 600px);padding-right:max(13.5vw,6.75vw - 600px)}}.faq{pointer-events:none;min-height:900px;padding-top:max(8vw,80px);padding-bottom:max(6vw,60px)}.faq .faq_inner{pointer-events:auto;flex-direction:column;gap:max(3vw,48px);width:100%;display:flex}.faq .faq_inner .faq_header{flex-direction:column;gap:max(1vw,16px);display:flex}.faq .faq_inner .faq_header .faq_header_eyebrow{letter-spacing:max(.2vw,3px);color:var(--eyebrow);font-family:HelveticaNow,sans-serif;font-size:max(.8vw,12px);font-weight:400}.faq .faq_inner .faq_header .faq_header_rule{background-color:var(--rule);width:100%;height:1px}.faq .faq_inner .faq_content{flex-direction:column;gap:max(2vw,32px);display:flex}.faq .faq_inner .faq_content .faq_content_title{color:var(--text);font-family:InstrumentSerif,sans-serif;font-size:max(3.2vw,32px);font-weight:300}.faq .faq_inner .faq_content .faq_content_title em{color:var(--muted);font-style:italic}.faq .faq_inner .faq_content .faq_list{flex-direction:column;gap:0;display:flex}.faq .faq_inner .faq_content .faq_list .faq_btn{cursor:pointer;background:0 0;border:none;flex-direction:column;gap:max(.8vh,12px);width:100%;padding:max(1vh,18px) 0;display:flex}.faq .faq_inner .faq_content .faq_list .faq_btn.faq_btn--open .faq_btn_question_icon{transform:rotate(45deg)}.faq .faq_inner .faq_content .faq_list .faq_btn.faq_btn--open .faq_btn_answer{grid-template-rows:1fr}.faq .faq_inner .faq_content .faq_list .faq_btn.faq_btn--open .faq_btn_answer .faq_btn_answer{overflow:auto}.faq .faq_inner .faq_content .faq_list .faq_btn .faq_btn_question{justify-content:space-between;align-items:center;display:flex}.faq .faq_inner .faq_content .faq_list .faq_btn .faq_btn_question .faq_btn_question_text{color:var(--text);text-align:left;font-family:HelveticaNow,sans-serif;font-size:max(1vw,16px);font-weight:400}.faq .faq_inner .faq_content .faq_list .faq_btn .faq_btn_question .faq_btn_question_icon{color:var(--eyebrow);transition:transform .2s}.faq .faq_inner .faq_content .faq_list .faq_btn .faq_btn_question .faq_btn_question_icon svg{width:max(.8vw,12px);height:max(.8vw,12px)}.faq .faq_inner .faq_content .faq_list .faq_btn .faq_btn_answer{grid-template-rows:0fr;max-width:95%;transition:grid-template-rows .3s;display:grid}@media only screen and (width>=768px){.faq .faq_inner .faq_content .faq_list .faq_btn .faq_btn_answer{max-width:75%}}.faq .faq_inner .faq_content .faq_list .faq_btn .faq_btn_answer .faq_btn_answer_inner{overflow:hidden}.faq .faq_inner .faq_content .faq_list .faq_btn .faq_btn_answer p{color:var(--muted);text-align:left;padding-bottom:20px;font-family:HelveticaNow,sans-serif;font-size:max(1vw,16px);font-weight:400;line-height:1.7}@font-face{font-family:HelveticaNow;font-weight:300;src:url(/fonts/helveticanowdisplay-light.ttf)format("truetype")}@font-face{font-family:HelveticaNow;font-weight:400;src:url(/fonts/helveticanowdisplay-regular.ttf)format("truetype")}@font-face{font-family:HelveticaNow;font-weight:500;src:url(/fonts/helveticanowdisplay-medium.ttf)format("truetype")}@font-face{font-family:InstrumentSerif;font-weight:400;font-style:normal;src:url(/fonts/instrumentserif-regular.ttf)format("truetype")}@font-face{font-family:InstrumentSerif;font-weight:400;font-style:italic;src:url(/fonts/instrumentserif-italic.ttf)format("truetype")}.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-face{font-family:HelveticaNow;font-weight:400;src:url(/fonts/helveticanowdisplay-regular.ttf)format("truetype")}@font-face{font-family:HelveticaNow;font-weight:500;src:url(/fonts/helveticanowdisplay-medium.ttf)format("truetype")}@font-face{font-family:InstrumentSerif;font-weight:400;font-style:normal;src:url(/fonts/instrumentserif-regular.ttf)format("truetype")}@font-face{font-family:InstrumentSerif;font-weight:400;font-style:italic;src:url(/fonts/instrumentserif-italic.ttf)format("truetype")}*,:before,:after{box-sizing:border-box;margin:0;padding:0}:root{--bg:#000;--text:#fff;--muted:#ffffff73;--border:#ffffff17;--card:#0b0b0b;--card-hover:#111;--accent:#a3e635;--accent-dim:#a3e6351f;--accent-text:#a3e635;--accent-badge-text:#000;--feat-card:#0a0f07;--rule:#ffffff26;--eyebrow:#ffffff80;--body-text:#fff6;--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:#5bab00;--accent-dim:#3a6e001a;--accent-text:#3a6e00;--accent-badge-text:#fff;--feat-card:#e3ecda;--rule:#00000024;--eyebrow:#0000008a;--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:#0d0d0d;--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}
