:root{--primary: #F12850;--black: #000000;--bg: #F4F4F0;--booth-hero-h1: clamp(36px, 3.67vw, 44px);--booth-hero-sub: clamp(20px, 1.83vw, 22px)}@media(min-width:1367px){:root{--booth-hero-h1: clamp(36px, 3.67vw, 44px);--booth-hero-sub: clamp(20px, 1.83vw, 22px)}}@media(min-width:740px)and (max-width:1366px){:root{--booth-hero-h1: var(--type-h1);--booth-hero-sub: var(--type-lead)}}@media(max-width:767px){:root{--booth-hero-h1: clamp(28px, 4.5vw + 14.7px, 32px);--booth-hero-sub: clamp(17px, 2vw + 11.3px, 19px)}}*{margin:0;padding:0;box-sizing:border-box;-webkit-font-smoothing:antialiased}html,body{width:100%;max-width:100%;min-height:100vh;min-height:100dvh;overscroll-behavior-y:auto;overflow-x:hidden;overflow-y:auto;position:relative;background-color:var(--bg);background-image:linear-gradient(rgba(0,0,0,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(0,0,0,.06) 1px,transparent 1px);background-size:32px 32px;font-family:var(--font-main);color:var(--black)}body{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;padding:0!important;margin:0!important;box-sizing:border-box}#splash-screen{position:fixed;inset:0;background-color:var(--bg);background-image:linear-gradient(rgba(0,0,0,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(0,0,0,.06) 1px,transparent 1px);background-size:32px 32px;background-position:-1px -1px;display:flex;flex-direction:column;justify-content:center;align-items:center;z-index:2000;transition:opacity .5s cubic-bezier(.16,1,.3,1);will-change:opacity}.splash-logo{font-family:var(--font-logo);font-size:var(--type-h1);font-weight:600;color:#000!important;opacity:0;transform:translate3d(0,10px,0);will-change:transform,opacity}.splash-logo.animate{animation:logoFadeIn 1.2s cubic-bezier(.16,1,.3,1) forwards}@keyframes logoFadeIn{to{opacity:1;transform:translateZ(0)}}.splash-logo .lens{color:var(--primary)}.splash-tagline{font-size:var(--type-body);color:#000;margin-top:4px;opacity:0;transform:translate3d(0,8px,0);will-change:transform,opacity}.splash-tagline.animate{animation:taglineFadeIn 1.2s cubic-bezier(.16,1,.3,1) forwards .3s}@keyframes taglineFadeIn{to{opacity:1;transform:translateZ(0)}}@keyframes fadeIn{to{opacity:1}}@media(min-width:768px){.splash-logo{font-size:var(--type-display)}.splash-tagline{font-size:var(--type-h2)}}#landing-screen{width:100%;max-width:100%;min-height:100vh!important;min-height:100dvh!important;height:auto;flex-shrink:0;margin:0 auto;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding:calc(var(--safe-top, 0px) + var(--header-height-desktop, 62px) + 16px) var(--safe-x) clamp(48px,5vh,64px) var(--safe-x);opacity:0;pointer-events:none;transition:opacity .8s ease;box-sizing:border-box}#landing-screen.visible{opacity:1;pointer-events:auto}.main-content{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;width:100%}.p1{top:95px;left:20px;transform:rotate(-8deg) translateZ(0);animation-delay:0s}.p2{top:100px;right:20px;transform:rotate(6deg) translateZ(0);animation-delay:1.2s}.p3{bottom:100px;left:30px;transform:rotate(-6deg) translateZ(0);animation-delay:2.5s}.p4{bottom:70px;right:20px;transform:rotate(8deg) translateZ(0);animation-delay:.8s}@media(max-width:767px){.watermark{display:none!important}#landing-screen{padding:var(--header-height-mobile) var(--safe-x) max(32px,calc(var(--safe-bottom) + 24px)) var(--safe-x)!important;display:flex!important;flex-direction:column!important;justify-content:flex-start!important;min-height:100vh!important;min-height:100dvh!important;height:auto!important;flex-shrink:0!important;box-sizing:border-box!important;overflow:visible!important}.main-content{width:100%;flex:1;display:flex;flex-direction:column;align-items:center;gap:0}.header-group{margin-top:0;padding-top:16px;margin-bottom:24px;text-align:center;flex-shrink:0;width:100%}.hero-title{font-size:var(--booth-hero-h1, clamp(28px, 4.5vw + 14.7px, 32px))!important;margin-bottom:var(--space-heading-gap, 16px)!important;line-height:1.1!important;font-weight:700!important;letter-spacing:-.04em!important;white-space:normal!important;text-wrap:balance!important;overflow-wrap:break-word!important;max-width:100%!important}.hero-title .accent{font-size:1.3em!important;transform:rotate(-2deg)!important;vertical-align:baseline!important}.hero-sub{font-size:var(--booth-hero-sub, clamp(17px, 2vw + 11.3px, 19px))!important;color:#000!important;line-height:1.45!important;font-weight:500!important;white-space:normal!important;text-wrap:balance!important;overflow-wrap:break-word!important;max-width:100%!important}.cards-container{display:flex;flex-direction:column;gap:16px;max-width:580px!important;width:100%;margin-top:8px;margin-inline:auto;box-sizing:border-box;padding:0}.card-wrap{width:100%;flex:0 0 auto;display:flex;overflow:visible;border-radius:16px;box-sizing:border-box}.card-main{padding:20px!important;flex-direction:column!important;align-items:flex-start!important;justify-content:flex-start!important;text-align:left!important;gap:6px!important;border-radius:16px!important;width:100%!important;background:#fff!important;box-sizing:border-box!important}.card-main .card-icon{align-self:flex-start!important;margin:0 0 8px!important}html body .card-main .card-title,.card-main .card-title{font-size:20px!important;line-height:1.3!important;font-weight:700!important;text-align:left!important;margin:0 0 2px!important;width:100%!important;display:block!important}html body .card-main .card-desc,.card-main .card-desc{font-size:15px!important;line-height:1.45!important;font-weight:500!important;text-align:left!important;margin:0!important;width:100%!important;display:block!important}.join-booth-section{width:100%!important;max-width:580px!important;margin-top:16px!important;margin-inline:auto!important;padding:0!important;box-sizing:border-box!important;text-align:left!important}.join-card{width:100%!important;max-width:100%!important;padding:20px!important;border-radius:16px!important;border:1px solid #000000!important;background:#fff!important;flex-direction:column!important;align-items:stretch!important;text-align:left!important;gap:16px!important;box-sizing:border-box!important;transform:none!important;box-shadow:none!important}.join-card-left{width:100%!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;text-align:left!important}.card-icon.join-icon{width:44px!important;height:44px!important;border-radius:10px!important;flex-shrink:0!important;margin:0 0 8px!important;align-self:flex-start!important;display:flex!important;align-items:center!important;justify-content:center!important}.card-icon.join-icon svg{width:22px!important;height:22px!important}.join-header-text{display:flex!important;flex-direction:column!important;align-items:flex-start!important;text-align:left!important;gap:6px!important;width:100%!important;flex:1 1 auto!important;min-width:0!important}html body .join-card .card-title.join-title,html body .join-title,h2.join-title{font-family:var(--font-main)!important;font-size:20px!important;font-weight:700!important;line-height:1.3!important;letter-spacing:-.01em!important;text-align:left!important;margin:0 0 2px!important;padding:0!important;width:100%!important;max-width:100%!important;color:#000!important;display:block!important}html body .join-card .card-desc.join-desc,html body .join-desc,p.join-desc{font-family:var(--font-main)!important;font-size:15px!important;line-height:1.45!important;font-weight:500!important;color:#000!important;text-align:left!important;margin:0!important;padding:0!important;width:100%!important;max-width:100%!important;display:block!important}.join-card-right{width:100%!important;max-width:100%!important;display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:12px!important}.join-input-field-wrap{width:100%!important;flex:none!important;height:52px!important;padding:0 6px 0 14px!important;border-radius:12px!important;box-sizing:border-box!important}.join-input-field-wrap input#join-booth-id{font-size:16px!important;font-weight:600!important;text-transform:none!important}.join-paste-btn{height:36px!important;padding:0 12px!important;border-radius:8px!important;font-size:12.5px!important}.join-card-right button#join-btn-trigger{width:100%!important;height:52px!important;padding:0 20px!important;border-radius:12px!important;font-size:15px!important;font-weight:700!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;flex-shrink:0!important}.top-bar{display:none!important}}@media(min-width:900px){.main-content{margin-top:0}}.top-bar{width:100%;display:flex;justify-content:space-between;align-items:center;padding:calc(32px + var(--safe-top, 0px)) max(48px,var(--safe-right, 0px)) 32px max(48px,var(--safe-left, 0px));z-index:1000;position:absolute;top:0;left:0;box-sizing:border-box}.header-group{display:flex;flex-direction:column;align-items:center;flex-shrink:0;width:100%;max-width:480px;margin-bottom:24px;z-index:10}@media(min-width:768px){.hero-title{font-size:var(--booth-hero-h1, var(--type-h1))!important}.hero-sub{font-size:var(--booth-hero-sub, var(--type-lead))!important}.hero-title .accent{font-size:1.25em!important}.card-title{font-size:var(--type-h3)!important;line-height:1.25!important}.card-desc{font-size:var(--type-body-large)!important;line-height:1.6!important}.card-icon{width:44px!important;height:44px!important}.card-icon svg{width:22px!important;height:22px!important;stroke-width:2.5px!important}.join-input-row input{font-size:var(--type-input)!important;height:40px!important}.join-input-row button{font-size:var(--type-btn)!important;height:40px!important}}.hero-title{font-family:var(--font-logo);font-size:var(--booth-hero-h1, clamp(36px, 3.67vw, 44px));font-weight:600;line-height:1.2;letter-spacing:var(--type-h1-tracking);text-align:center;margin-bottom:8px;color:var(--black)}.hero-title .accent{font-family:var(--font-accent);color:var(--primary);font-size:1.25em;font-weight:700;margin-left:0;margin-right:.12em;display:inline-block;vertical-align:baseline;transform:rotate(-2deg)}.hero-sub{font-size:var(--booth-hero-sub, clamp(20px, 1.83vw, 22px));font-weight:500;color:#000;text-align:center}@media(min-width:740px)and (max-width:1366px){.mobile-br{display:none}#landing-screen{padding-top:calc(var(--header-height, var(--header-height-mobile, 80px)) + 20px)!important;padding-bottom:max(24px,var(--chrome-bottom-pad, 16px),var(--safe-bottom, 0px))!important;padding-left:max(24px,var(--safe-left, 0px))!important;padding-right:max(24px,var(--safe-right, 0px))!important;display:flex!important;flex-direction:column!important;align-items:center!important;box-sizing:border-box!important}.header-group{max-width:960px!important;width:100%!important;margin-inline:auto!important;margin-bottom:24px!important}.hero-title{font-family:var(--font-main)!important;font-size:var(--booth-hero-h1, var(--type-h1))!important;line-height:1.02!important;letter-spacing:-.045em!important;font-weight:600!important;text-align:center!important;margin-bottom:var(--space-heading-gap, 16px)!important;white-space:normal!important;text-wrap:balance!important;width:auto!important;max-width:100%!important;display:inline-block!important;margin-inline:auto!important}.hero-sub{font-family:var(--font-main)!important;font-size:var(--booth-hero-sub, var(--type-lead))!important;line-height:1.45!important;font-weight:500!important;max-width:none!important;margin-inline:auto!important;text-align:center!important;white-space:normal!important;margin-bottom:12px!important;width:100%!important}}.cards-container{display:flex;flex-direction:column;gap:16px;width:100%;max-width:860px;z-index:10;margin-top:0;margin-left:auto;margin-right:auto;box-sizing:border-box;padding:0}@media(min-width:768px){.cards-container{flex-direction:row;max-width:860px;gap:20px}}.card-wrap{position:relative;flex:1 1 0;min-width:0;width:100%;z-index:100;display:flex;text-decoration:none;cursor:pointer;box-sizing:border-box;border-radius:20px}.card-wrap:before,.card-wrap:after{display:none}.card-main{padding:22px 24px;background-color:#fff;color:#000;border:1px solid #000;border-radius:20px;font-family:var(--font-main);position:relative;z-index:1;transition:transform .2s cubic-bezier(.23,1,.32,1),box-shadow .2s cubic-bezier(.23,1,.32,1);height:100%;width:100%;box-sizing:border-box;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;text-align:left!important;appearance:none;-webkit-appearance:none;outline:none;cursor:pointer}.card-icon{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:12px;border:1px solid var(--black);flex-shrink:0;color:#000;margin-bottom:12px;align-self:flex-start;transition:all .3s cubic-bezier(.23,1,.32,1)}.card-icon svg{width:22px;height:22px;stroke-width:2.5px}.card-wrap:hover .card-icon{transform:scale(1.1) rotate(-5deg);box-shadow:2px 2px 0 var(--black)}html body .card-main .card-title,.card-main .card-title,.card-title{font-size:var(--type-h3);font-weight:700;font-family:var(--font-main);margin:0 0 6px!important;line-height:1.25;letter-spacing:-.01em;text-align:left!important;width:100%!important;color:#000;display:block!important}html body .card-main .card-desc,.card-main .card-desc,.card-desc{font-size:var(--type-body-large);font-weight:500;color:#000;line-height:1.6;text-align:left!important;width:100%!important;margin:0!important;display:block!important}@media(hover:hover){.card-wrap:hover .card-main{transform:translate(-4px,-4px);box-shadow:4px 4px 0 var(--black)}.card-wrap:active .card-main{transform:translate(0);box-shadow:0 0 0 var(--black);transition:transform .1s ease-out,box-shadow .1s ease-out}}@media(hover:none){.card-wrap:active .card-main{transform:translate(-2px,-2px);box-shadow:2px 2px 0 var(--black);transition:transform .05s,box-shadow .05s}}.join-card{cursor:pointer}.watermark{position:fixed;bottom:20px;left:0;right:0;text-align:center;font-size:var(--type-metadata);color:#000;font-weight:500;letter-spacing:.08em;text-transform:uppercase;pointer-events:none;z-index:20}.hidden{display:none!important}.join-booth-section{width:100%;max-width:860px;margin-top:18px;margin-left:auto;margin-right:auto;display:flex;justify-content:center;align-items:center;z-index:10;box-sizing:border-box;padding:0}.join-card{width:100%;max-width:100%;background-color:#fff;color:#000;border:1px solid var(--black);border-radius:20px;padding:18px 28px;font-family:var(--font-main);box-sizing:border-box;display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:20px;text-align:left!important;transform:none!important;box-shadow:none!important}.join-card-left{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;text-align:left!important}.card-icon.join-icon{width:44px;height:44px;border-radius:12px;border:1px solid var(--black);margin-bottom:8px!important;flex-shrink:0;align-self:flex-start;transform:none!important;box-shadow:none!important;display:flex;align-items:center;justify-content:center}.card-icon.join-icon svg{width:22px;height:22px;stroke-width:2.5px}.join-header-text{display:flex;flex-direction:column;gap:4px;flex:1;min-width:0;width:100%;text-align:left!important;align-items:flex-start}html body .join-card .card-title.join-title,html body .join-title,.card-title.join-title,h2.join-title{margin:0;font-size:var(--type-h3);font-weight:700;font-family:var(--font-main);line-height:var(--type-h3-lh, 1.25);letter-spacing:var(--type-h3-tracking, -.01em);color:#000;text-align:left!important;width:100%!important;max-width:100%!important;display:block!important}html body .join-card .card-desc.join-desc,html body .join-desc,.card-desc.join-desc,p.join-desc{font-size:var(--type-body-large);font-weight:500;color:#000;margin:0;line-height:var(--type-body-large-lh, 1.6);max-width:48ch;text-align:left!important;width:100%!important;display:block!important}.join-card-right{flex:0 0 auto;min-width:0;display:flex;flex-direction:row;align-items:center;gap:12px;width:auto}.join-input-field-wrap{width:320px;height:56px;display:flex;align-items:center;background:var(--surface-subtle, #FAFAF8);border:1.5px solid var(--gray-medium, #E5E1DC);border-radius:var(--radius-input, 12px);padding:0 6px 0 16px;transition:all .2s ease;box-sizing:border-box}.join-input-field-wrap:focus-within{background:#fff;border-color:#000}.join-input-field-wrap.has-error{border-color:#f12850!important;background:#f128500a!important}.join-field-left-icon{display:flex;align-items:center;justify-content:center;color:var(--text-placeholder, #8C8C8C);margin-right:5px;flex-shrink:0}.join-field-left-icon svg{color:var(--text-placeholder, #8C8C8C);stroke:var(--text-placeholder, #8C8C8C)}.join-input-field-wrap input{flex:1;min-width:0;width:100%;height:100%;border:none!important;outline:none!important;background:transparent!important;padding:0 2px;font-size:16px!important;font-family:var(--font-main);font-weight:600;color:var(--text-primary, #000000);letter-spacing:.04em;text-transform:none!important;line-height:1.4;box-shadow:none!important;touch-action:manipulation}.join-input-field-wrap input::placeholder{color:var(--text-placeholder, #8C8C8C);opacity:1;font-weight:500;letter-spacing:normal;text-transform:none;font-size:14px}.join-input-field-wrap input::-webkit-input-placeholder{color:var(--text-placeholder, #8C8C8C);opacity:1}.join-input-field-wrap input::-moz-placeholder{color:var(--text-placeholder, #8C8C8C);opacity:1}.join-input-field-wrap input:-ms-input-placeholder{color:var(--text-placeholder, #8C8C8C);opacity:1}.join-paste-btn{display:inline-flex;align-items:center;gap:4px;height:40px;min-height:40px;padding:0 12px;background:var(--bg, #F4F4F0);border:1px solid rgba(0,0,0,.08);border-radius:9px;font-family:var(--font-main);font-size:12.5px;font-weight:600;color:var(--text-primary, #000000);cursor:pointer;transition:background-color .15s ease,border-color .15s ease;flex-shrink:0;line-height:1;user-select:none}.join-paste-btn:hover{background:#fff;border-color:var(--black, #000000);color:var(--text-primary, #000000);box-shadow:2px 2px 0 var(--black, #000000)}.join-paste-btn:active{transform:scale(.97);background:#fff}.join-paste-btn.is-pasted{background:#22c55e1f!important;color:#16a34a!important;border-color:#22c55ecc!important}.join-paste-icon{width:12px;height:12px;stroke-width:2;flex-shrink:0}.join-card-right button#join-btn-trigger{height:56px;padding:0 28px;background:#fff0f3;color:var(--primary-ink, #c80d32);border-radius:14px;border:1px solid rgba(200,13,50,.2);font-size:15px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;font-family:var(--font-main);transition:all .2s cubic-bezier(.23,1,.32,1);line-height:1.2;display:inline-flex;align-items:center;justify-content:center;gap:6px;box-sizing:border-box;white-space:nowrap;flex-shrink:0}.join-card-right button#join-btn-trigger .join-btn-arrow{transition:transform .2s cubic-bezier(.23,1,.32,1);flex-shrink:0}.join-card-right button#join-btn-trigger:hover .join-btn-arrow{transform:translate(-2px)}.join-card-right button#join-btn-trigger:hover{background:var(--primary, #F12850)!important;border:1.5px solid #000000!important;border-color:#000!important;color:#fff!important;transform:translateY(-1px);box-shadow:none!important}.join-card-right button#join-btn-trigger:active{transform:scale(.97)}.join-card-right button#join-btn-trigger:disabled{opacity:.65;cursor:not-allowed;transform:none!important}#join-btn-trigger.is-active{background:var(--primary, #F12850);border:1.5px solid #000000!important;border-color:#000!important;color:#fff}.join-card-right:has(#join-booth-id:not(:placeholder-shown)) #join-btn-trigger{background:var(--primary, #F12850);border:1.5px solid #000000!important;border-color:#000!important;color:#fff}@media(max-width:1024px){h1,h2:not(.join-title),.hero-title,.about-hero-title,.section-title,.about-cta-title,.stats-title,.showcase-title,.faq-title{font-family:var(--font-main)!important;font-size:var(--type-h1)!important;line-height:var(--type-h1-lh, 1.05)!important;font-weight:var(--type-h1-weight, 700)!important;letter-spacing:var(--type-h1-tracking, -.03em)!important;margin-bottom:var(--space-heading-gap, 16px)!important;width:100%!important;max-width:min(92vw,700px)!important;padding-left:max(16px,var(--safe-left),var(--safe-right))!important;padding-right:max(16px,var(--safe-left),var(--safe-right))!important;margin-inline:auto!important;text-align:center!important}.card-title,.card-desc,.card-main .card-title,.card-main .card-desc,.join-title,.join-desc,.join-card .join-title,.join-card .join-desc{text-align:left!important;margin-left:0!important;margin-right:0!important;max-width:100%!important;width:100%!important;display:block!important}.hero-title{white-space:normal!important;text-wrap:balance!important;overflow-wrap:break-word!important}.hero-sub,.section-sub,.about-hero-sub,.stats-subtitle,.about-cta-sub,.lead{font-family:var(--font-main)!important;font-size:var(--type-lead)!important;line-height:var(--type-lead-lh, 1.45)!important;letter-spacing:var(--type-lead-tracking, -.01em)!important;font-weight:var(--type-lead-weight, 500)!important;max-width:min(92vw,640px)!important;padding-left:max(16px,var(--safe-left),var(--safe-right))!important;padding-right:max(16px,var(--safe-left),var(--safe-right))!important;margin-inline:auto!important;text-align:center!important}h3,h4,h5,h6,.mission-title,.contact-card-title,.card-title,.value-title,.booth-card-title,.faq-q{font-family:var(--font-main)!important;font-size:var(--type-h3)!important;line-height:var(--type-h3-lh, 1.25)!important;font-weight:var(--type-h3-weight, 700)!important;letter-spacing:var(--type-h3-tracking, -.01em)!important}p,.mission-body,.story-body,.value-desc,.sec p,.sec ul li,.faq-a,.card-desc,.booth-card-desc{font-size:var(--type-body)!important;line-height:1.6!important;font-weight:500!important;margin-bottom:14px!important}small,.eyebrow,.about-eyebrow,.mission-label,.contact-card-label,.mission-stat-label,.badge{font-size:var(--type-metadata)!important;line-height:1.4!important}button,.btn-main,.about-cta-btn,.contact-card-action,.join-input-row button,.nav-cta,.booth-card-btn{font-size:var(--type-btn)!important;font-weight:600!important}span.accent,h1 .accent,h2 .accent,h3 .accent,p .accent,.about-hero-title .accent,.output-title .accent,.output-mobile-header .output-title .accent,.section-title .accent,.about-cta-title .accent,.stats-title .accent,.showcase-title .accent,.faq-title .accent,.story-quote .accent{font-family:var(--font-accent)!important;font-size:1.32em!important;line-height:1.15!important;font-weight:700!important;display:inline-block!important;vertical-align:baseline!important;transform:rotate(-2deg)!important;white-space:nowrap!important;margin:0 .1em 0 0!important;letter-spacing:-.01em!important}.hero-title .accent{font-family:var(--font-accent)!important;font-size:1.32em!important;font-weight:700!important;display:inline-block!important;vertical-align:baseline!important;transform:rotate(-2deg)!important;white-space:nowrap!important;margin:0 .1em 0 0!important}}@media(max-width:480px){span.accent,h1 .accent,h2 .accent,h3 .accent,p .accent,.about-hero-title .accent,.output-title .accent,.output-mobile-header .output-title .accent,.section-title .accent,.about-cta-title .accent,.stats-title .accent,.showcase-title .accent,.faq-title .accent,.story-quote .accent{vertical-align:baseline!important;transform:rotate(-2deg)!important}.hero-title .accent{transform:rotate(-2deg)!important;vertical-align:baseline!important}}@media(min-width:740px)and (max-width:1366px){#landing-screen{padding:calc(120px + var(--safe-top, 0px)) var(--safe-x) clamp(52px,5.5vh,72px) var(--safe-x)!important}.hero-title{font-size:var(--booth-hero-h1, var(--type-h1))!important;font-weight:700!important;line-height:1.05!important;letter-spacing:-.045em!important;max-width:none!important;margin-inline:auto!important;white-space:normal!important;text-wrap:balance!important;margin-bottom:var(--space-heading-gap, 16px)!important}.hero-title .accent{font-size:1.3em!important;display:inline-block!important;vertical-align:baseline!important;transform:rotate(-2deg)!important}.hero-sub{font-family:var(--font-main)!important;font-size:var(--booth-hero-sub, var(--type-lead))!important;line-height:1.5!important;font-weight:500!important;max-width:min(92vw,680px)!important;margin-inline:auto!important;text-align:center!important;white-space:normal!important;margin-bottom:12px!important}.cards-container{flex-direction:row!important;max-width:min(92vw,clamp(820px,80vw,1120px))!important;gap:clamp(16px,2vw,28px)!important;margin-top:clamp(16px,2.2vh,32px)!important;margin-inline:auto!important}.card-wrap{flex:1 1 0!important;min-width:0!important;width:100%!important;display:flex!important;box-sizing:border-box!important}.card-main{padding:clamp(26px,2.2vw + 1vh,40px) clamp(20px,1.8vw,30px)!important;min-height:auto!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:flex-start!important;text-align:left!important;box-sizing:border-box!important;width:100%!important}.card-main .card-icon{align-self:flex-start!important;margin:0 0 clamp(10px,1.2vw,14px)!important}html body .card-main .card-title,.card-main .card-title{font-size:clamp(20px,1.5vw + 4px,25px)!important;line-height:1.25!important;font-weight:700!important;text-align:left!important;margin:0 0 8px!important;width:100%!important;display:block!important}html body .card-main .card-desc,.card-main .card-desc{font-size:clamp(14.5px,1vw + 5px,17px)!important;line-height:1.55!important;font-weight:500!important;text-align:left!important;margin:0!important;width:100%!important;display:block!important}.card-icon{width:clamp(44px,3.8vw,56px)!important;height:clamp(44px,3.8vw,56px)!important}.card-icon svg{width:clamp(22px,1.9vw,28px)!important;height:clamp(22px,1.9vw,28px)!important;stroke-width:2.5px!important}.join-booth-section{width:100%!important;max-width:min(92vw,clamp(820px,80vw,1120px))!important;margin-top:clamp(16px,1.8vh,26px)!important;margin-inline:auto!important;box-sizing:border-box!important;text-align:left!important}.join-card{width:100%!important;max-width:100%!important;padding:clamp(18px,1.5vw + .5vh,28px) clamp(20px,2vw,32px)!important;border-radius:20px!important;border:1px solid #000000!important;background:#fff!important;display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:space-between!important;text-align:left!important;gap:clamp(14px,1.8vw,24px)!important;box-sizing:border-box!important}.join-card-left{display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:center!important;flex:1 1 auto!important;min-width:0!important;text-align:left!important}.card-icon.join-icon{width:44px!important;height:44px!important;border-radius:12px!important;flex-shrink:0!important;margin:0 0 8px!important;display:flex!important;align-items:center!important;justify-content:center!important;align-self:flex-start!important}.card-icon.join-icon svg{width:22px!important;height:22px!important;stroke-width:2.5px!important}.join-header-text{display:flex!important;flex-direction:column!important;align-items:flex-start!important;text-align:left!important;gap:4px!important;width:100%!important;flex:1 1 auto!important;min-width:0!important}html body .join-card .card-title.join-title,html body .join-title,h2.join-title{font-size:var(--type-h3)!important;font-weight:700!important;line-height:var(--type-h3-lh, 1.25)!important;letter-spacing:var(--type-h3-tracking, -.01em)!important;text-align:left!important;margin:0!important;padding:0!important;color:#000!important;width:100%!important;max-width:100%!important;display:block!important}html body .join-card .card-desc.join-desc,html body .join-desc,p.join-desc{font-size:var(--type-body-large)!important;line-height:var(--type-body-large-lh, 1.6)!important;font-weight:500!important;color:#000!important;text-align:left!important;margin:0!important;padding:0!important;width:100%!important;max-width:100%!important;display:block!important}.join-card-right{display:flex!important;flex-direction:row!important;align-items:center!important;gap:12px!important;flex:0 0 auto!important}.join-input-field-wrap{width:clamp(260px,26vw,380px)!important;height:clamp(50px,4.6vh,62px)!important;border-radius:14px!important;box-sizing:border-box!important}.join-input-field-wrap input#join-booth-id{font-size:16px!important;font-weight:600!important;text-transform:none!important}.join-paste-btn{height:clamp(36px,3.4vh,42px)!important;padding:0 12px!important;border-radius:9px!important;font-size:13px!important}.join-card-right button#join-btn-trigger{height:clamp(50px,4.6vh,62px)!important;padding:0 clamp(20px,2vw,32px)!important;border-radius:14px!important;font-size:clamp(14px,1.2vw + 2px,16px)!important;font-weight:700!important}}@media(min-width:740px)and (max-width:1366px)and (orientation:portrait){.cards-container{max-width:min(92vw,clamp(720px,86vw,920px))!important;gap:clamp(18px,2.2vw,28px)!important;margin-top:clamp(20px,2.5vh,36px)!important;margin-inline:auto!important}.card-main{padding:clamp(28px,2.4vw + 1.2vh,42px) clamp(22px,2vw,32px)!important}.card-main .card-icon{margin:0 0 clamp(12px,1.4vw,18px)!important}.card-icon{width:clamp(48px,4.4vw,60px)!important;height:clamp(48px,4.4vw,60px)!important}.card-icon svg{width:clamp(24px,2.2vw,30px)!important;height:clamp(24px,2.2vw,30px)!important}html body .card-main .card-title,.card-main .card-title{font-size:clamp(22px,1.6vw + 6px,28px)!important;margin:0 0 clamp(6px,.8vh,10px)!important}html body .card-main .card-desc,.card-main .card-desc{font-size:clamp(15px,1.1vw + 4px,18px)!important;line-height:1.55!important}.join-booth-section{max-width:min(92vw,clamp(720px,86vw,920px))!important;margin-top:clamp(20px,2.2vh,30px)!important;width:100%!important;margin-inline:auto!important}.join-card{flex-direction:column!important;align-items:stretch!important;padding:clamp(24px,2.4vw + .8vh,36px)!important;gap:clamp(16px,1.8vh,24px)!important;border-radius:20px!important;text-align:left!important}.join-card-left{width:100%!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;text-align:left!important}.card-icon.join-icon{width:clamp(48px,4.4vw,60px)!important;height:clamp(48px,4.4vw,60px)!important;margin:0 0 clamp(10px,1.2vw,14px)!important}.card-icon.join-icon svg{width:clamp(24px,2.2vw,30px)!important;height:clamp(24px,2.2vw,30px)!important}.join-header-text{width:100%!important;text-align:left!important;align-items:flex-start!important;gap:clamp(4px,.6vh,8px)!important}html body .join-card .card-title.join-title,html body .join-title,h2.join-title{font-size:clamp(22px,1.6vw + 6px,28px)!important;line-height:1.25!important;margin:0!important}html body .join-card .card-desc.join-desc,html body .join-desc,p.join-desc{font-size:clamp(15px,1.1vw + 4px,18px)!important;line-height:1.55!important;margin:0!important}.join-card-right{width:100%!important;max-width:100%!important;display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:clamp(12px,1.4vh,18px)!important}.join-input-field-wrap{width:100%!important;height:clamp(52px,4.6vh,66px)!important;border-radius:14px!important}.join-input-field-wrap input#join-booth-id{font-size:clamp(16px,1.3vw + 4px,19px)!important}.join-paste-btn{height:clamp(38px,3.5vh,48px)!important;font-size:clamp(12.5px,1.1vw,14.5px)!important;border-radius:10px!important}.join-card-right button#join-btn-trigger{width:100%!important;height:clamp(52px,4.6vh,66px)!important;padding:0 24px!important;border-radius:14px!important;font-size:clamp(15px,1.3vw + 3px,18px)!important;font-weight:700!important;display:flex!important;align-items:center!important;justify-content:center!important}}@media(max-width:767px){html body .hero-title{font-size:var(--booth-hero-h1, clamp(28px, 4.5vw + 14.7px, 32px))!important;line-height:1.1!important}html body .hero-sub{font-size:var(--booth-hero-sub, clamp(17px, 2vw + 11.3px, 19px))!important;line-height:1.5!important}html body .card-title,html body .booth-card-title{font-size:var(--type-h3)!important;line-height:1.3!important}html body .card-desc,html body .booth-card-desc,html body p{font-size:var(--type-body)!important;line-height:1.6!important}html body #landing-screen .card-main .card-title,html body #landing-screen .join-card .card-title.join-title,html body #landing-screen .join-title,html body #landing-screen .join-card h2.join-title,html body .join-card .card-title.join-title,html body .join-title,h2.join-title{font-family:var(--font-main)!important;font-size:20px!important;line-height:1.3!important;font-weight:700!important;letter-spacing:-.01em!important;text-align:left!important;margin:0 0 2px!important;padding:0!important;width:100%!important;max-width:100%!important;color:#000!important;display:block!important}html body #landing-screen .card-main .card-desc,html body #landing-screen .join-card .card-desc.join-desc,html body #landing-screen .join-desc,html body #landing-screen .join-card p.join-desc,html body .join-card .card-desc.join-desc,html body .join-desc,p.join-desc{font-family:var(--font-main)!important;font-size:15px!important;line-height:1.45!important;font-weight:500!important;color:#000!important;text-align:left!important;margin:0!important;padding:0!important;width:100%!important;max-width:100%!important;display:block!important}html body #landing-screen .join-header-text,html body .join-header-text{display:flex!important;flex-direction:column!important;align-items:flex-start!important;text-align:left!important;gap:6px!important;width:100%!important;flex:1 1 auto!important;min-width:0!important;margin:0!important;padding:0!important}}@media(min-width:740px)and (max-width:1366px),(min-width:740px)and (max-width:1366px)and (orientation:portrait),(min-width:740px)and (max-width:1366px)and (orientation:landscape){html body h1,html body h2,html body .hero-title,html body .about-hero-title,html body .sec h1,html body .hero h1,html body .blog-hero h1,html body .stats-title,html body .showcase-title,html body .community-title,html body .faq-title,html body .section-title,html body .about-cta-title,html body #support-section-title,html body #blog-section-title,html body .sec h2,html body .hero h2,html body .blog-hero h2,html body .section-header .stats-title{font-family:var(--font-main)!important;font-size:var(--type-h1)!important;line-height:var(--type-h1-lh, 1.05)!important;font-weight:var(--type-h1-weight, 700)!important;letter-spacing:var(--type-h1-tracking, -.03em)!important;white-space:normal!important;word-break:keep-all!important;overflow-wrap:break-word!important}html body .hero-title{font-size:var(--booth-hero-h1, var(--type-h1))!important}html body .hero p,html body .hero-sub,html body .section-sub,html body .about-hero-sub,html body .stats-subtitle,html body .showcase-sub,html body .community-subtitle,html body .support-desc,html body .faq-subtitle,html body .about-cta-sub{font-family:var(--font-main)!important;font-size:var(--type-lead)!important;line-height:var(--type-lead-lh, 1.45)!important;letter-spacing:var(--type-lead-tracking, -.01em)!important;font-weight:var(--type-lead-weight, 500)!important;white-space:normal!important}html body .hero-sub{font-size:var(--booth-hero-sub, var(--type-lead))!important}html body .card-title,html body .booth-card-title{font-family:var(--font-main)!important;font-size:var(--type-h3)!important;line-height:var(--type-h3-lh, 1.25)!important;font-weight:var(--type-h3-weight, 700)!important;letter-spacing:var(--type-h3-tracking, -.01em)!important}html body .card-desc,html body .booth-card-desc,html body .sec p,html body .faq-a{font-family:var(--font-main)!important;font-size:var(--type-body)!important;line-height:var(--type-body-lh, 1.6)!important;font-weight:var(--type-body-weight, 500)!important}}@media(max-width:767px){html body #landing-screen .hero-title,html body .hero-title,html body h1.hero-title{font-size:var(--booth-hero-h1, clamp(28px, 4.5vw + 14.7px, 32px))!important;line-height:1.1!important}html body #landing-screen>.main-content{padding-top:20px!important;box-sizing:border-box!important}html body #landing-screen>.main-content>.header-group{margin-top:0!important;margin-bottom:16px!important;padding:16px 0 0!important}}.lb-minimal-legal{width:100%!important;min-width:100%!important;background-color:#000!important;border-top:1px solid rgba(255,255,255,.12)!important;padding:24px var(--safe-x, 20px) max(24px,env(safe-area-inset-bottom,24px)) var(--safe-x, 20px)!important;margin:0!important;flex-shrink:0!important;box-sizing:border-box!important;font-family:var(--font-main, "Satoshi", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif)!important;position:relative;z-index:10;box-shadow:0 500px 0 500px #000!important;clip-path:inset(0 0 -1000px 0)!important;-webkit-clip-path:inset(0 0 -1000px 0)!important}.lb-minimal-legal-inner{max-width:860px;margin:0 auto;display:flex;justify-content:space-between;align-items:center;gap:20px 24px;flex-wrap:wrap;width:100%;box-sizing:border-box}.lb-minimal-brand{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.lb-minimal-logo{display:inline-flex;align-items:center;text-decoration:none!important;line-height:1}.lb-minimal-logo .footer-logo-img,.lb-minimal-logo .logo-img{height:26px;width:auto;max-height:100%;object-fit:contain;display:block}.lb-minimal-logo .lens{color:var(--primary, #F12850)!important}.lb-minimal-copy{font-size:var(--type-metadata, 12px)!important;font-weight:500!important;color:var(--text-inv-muted, rgba(255, 255, 255, .65))!important;letter-spacing:.01em!important;line-height:1.4!important;white-space:nowrap}.lb-minimal-links{display:flex;align-items:center;gap:6px 18px;flex-wrap:wrap;justify-content:flex-end}.lb-minimal-links a,.lb-minimal-links button,.lb-minimal-links .footer-cookie-prefs{font-family:inherit!important;font-size:var(--type-body-small, 13.5px)!important;font-weight:500!important;color:var(--text-inv-secondary, rgba(255, 255, 255, .8))!important;text-decoration:none!important;background:transparent!important;border:none!important;padding:6px 0!important;margin:0!important;cursor:pointer!important;display:inline-flex!important;align-items:center!important;line-height:1.4!important;transition:color .2s ease!important;-webkit-appearance:none!important;appearance:none!important;position:relative}.lb-minimal-links a:hover,.lb-minimal-links button:hover,.lb-minimal-links .footer-cookie-prefs:hover{color:#fff!important;text-decoration:underline!important;text-underline-offset:3px!important}.lb-minimal-links a:focus-visible{outline:2px solid var(--primary, #F12850)!important;outline-offset:3px!important;border-radius:2px!important}.lb-minimal-links button:focus-visible,.lb-minimal-links .footer-cookie-prefs:focus-visible{outline:none!important}.lb-minimal-links>*:not(:last-child):after{content:"\b7";margin-left:18px;color:var(--text-inv-subtle, rgba(255, 255, 255, .35))!important;font-size:14px!important;pointer-events:none;user-select:none;font-weight:400;line-height:1}@media(max-width:1024px){.lb-minimal-legal-inner{flex-direction:column;align-items:center;text-align:center;gap:16px}.lb-minimal-brand{flex-direction:row;justify-content:center;gap:12px;align-items:center}.lb-minimal-links{justify-content:center;gap:6px 14px}.lb-minimal-links>*:not(:last-child):after{margin-left:14px}}@media(max-width:480px){.lb-minimal-legal{padding:20px var(--safe-x, 16px) max(20px,env(safe-area-inset-bottom,20px)) var(--safe-x, 16px)!important}.lb-minimal-brand{flex-direction:column;gap:6px}.lb-minimal-copy{white-space:normal;font-size:11.5px!important}.lb-minimal-links{gap:4px 12px}.lb-minimal-links a,.lb-minimal-links button,.lb-minimal-links .footer-cookie-prefs{font-size:12.5px!important;padding:4px 0!important}.lb-minimal-links>*:not(:last-child):after{margin-left:12px;font-size:12px!important}}@media(min-width:1367px){html body #landing-screen .header-group,html body .header-group{max-width:960px!important;width:100%!important;margin-inline:auto!important}html body #landing-screen .hero-title,html body .hero-title,html body h1.hero-title{font-size:clamp(36px,3.67vw,44px)!important;white-space:nowrap!important;max-width:100%!important;width:auto!important;display:inline-block!important;margin-inline:auto!important}html body #landing-screen .hero-sub,html body .hero-sub,html body p.hero-sub{font-size:clamp(20px,1.83vw,22px)!important;white-space:nowrap!important;max-width:none!important;width:100%!important;margin-inline:auto!important}}@media(min-width:740px)and (max-width:1366px){html body #landing-screen .header-group,html body .header-group{max-width:960px!important;width:100%!important;margin-inline:auto!important}html body #landing-screen .hero-title,html body .hero-title,html body h1.hero-title{font-size:var(--type-h1)!important;line-height:var(--type-h1-lh, 1.05)!important;letter-spacing:var(--type-h1-tracking, -.03em)!important;font-weight:var(--type-h1-weight, 700)!important;white-space:normal!important;text-wrap:balance!important;max-width:100%!important;width:auto!important;display:inline-block!important;margin-inline:auto!important}html body #landing-screen .hero-sub,html body .hero-sub,html body p.hero-sub{font-size:var(--type-lead)!important;line-height:var(--type-lead-lh, 1.45)!important;letter-spacing:var(--type-lead-tracking, -.01em)!important;font-weight:var(--type-lead-weight, 500)!important;white-space:normal!important;max-width:none!important;width:100%!important;margin-inline:auto!important}}@media(max-width:767px){html body #landing-screen .hero-title,html body .hero-title,html body h1.hero-title{font-size:clamp(28px,4.5vw + 14.7px,32px)!important}html body #landing-screen .hero-sub,html body .hero-sub,html body p.hero-sub{font-size:clamp(17px,2vw + 11.3px,19px)!important;white-space:normal!important;text-wrap:balance!important}}@media(min-width:740px)and (max-width:1024px),(min-width:740px)and (max-width:1366px)and (pointer:coarse){html body #landing-screen .card-main .card-title,html body .card-main .card-title,html body .card-title,.card-main .card-title{font-size:clamp(25px,2.2vw + 6px,30px)!important;line-height:1.25!important;font-weight:700!important;letter-spacing:-.015em!important;margin:0 0 8px!important;text-align:left!important;width:100%!important;display:block!important}html body #landing-screen .card-main .card-desc,html body .card-main .card-desc,html body .card-desc,.card-main .card-desc{font-size:clamp(16.5px,1.2vw + 5px,19.5px)!important;line-height:1.5!important;font-weight:500!important;text-align:left!important;margin:0!important;width:100%!important;display:block!important}html body #landing-screen .join-card .card-title.join-title,html body #landing-screen .join-title,html body #landing-screen .join-card h2.join-title,html body .join-card .card-title.join-title,html body .join-title,h2.join-title{font-size:clamp(25px,2.2vw + 6px,30px)!important;line-height:1.25!important;font-weight:700!important;letter-spacing:-.015em!important;margin:0 0 6px!important;text-align:left!important;width:100%!important;display:block!important}html body #landing-screen .join-card .card-desc.join-desc,html body #landing-screen .join-desc,html body #landing-screen .join-card p.join-desc,html body .join-card .card-desc.join-desc,html body .join-desc,p.join-desc{font-size:clamp(16.5px,1.2vw + 5px,19.5px)!important;line-height:1.5!important;font-weight:500!important;text-align:left!important;margin:0!important;width:100%!important;display:block!important}.join-input-field-wrap input#join-booth-id,input#join-booth-id{font-size:clamp(17px,1.2vw + 5px,20px)!important;font-weight:600!important}.join-paste-btn{font-size:clamp(14px,1vw + 5px,16px)!important;font-weight:600!important}.join-card-right button#join-btn-trigger,button#join-btn-trigger{font-size:clamp(17px,1.3vw + 4px,20px)!important;font-weight:700!important;letter-spacing:.02em!important}}#landing-screen,html body #landing-screen,.mode-page-wrap,html body>.mode-page-wrap,html body main>.mode-page-wrap,html body #main-content>.mode-page-wrap{min-height:100vh!important;min-height:100dvh!important;height:auto!important;box-sizing:border-box!important;padding-bottom:clamp(32px,5vh,60px)!important}#landing-screen+.pex,#landing-screen~.pex,.mode-page-wrap+.pex,.mode-page-wrap~.pex,main:has(.mode-page-wrap)+.pex,main:has(.mode-page-wrap)~.pex,body:has(#landing-screen) .pex,body:has(.mode-page-wrap) .pex{padding-top:clamp(64px,8vh,104px)!important;margin-top:0!important}@media(min-width:1367px){html body #landing-screen .header-group,html body #mode-heading.header-group,html body .mode-page-wrap>.header-group,html body .header-group{max-width:960px!important;width:100%!important;margin-top:0!important;margin-bottom:24px!important;margin-inline:auto!important;padding-top:0!important}html body #landing-screen .hero-title,html body #mode-heading-title.hero-title,html body #mode-heading-title,html body h1#mode-heading-title.hero-title,html body .hero-title,html body h1.hero-title{font-family:var(--font-main)!important;font-size:clamp(36px,3.67vw,44px)!important;line-height:1.1!important;letter-spacing:-.035em!important;font-weight:700!important;white-space:nowrap!important;text-wrap:balance!important;max-width:100%!important;width:auto!important;display:inline-block!important;margin-top:0!important;margin-bottom:12px!important;margin-inline:auto!important;padding-left:0!important;padding-right:0!important}html body #landing-screen .hero-sub,html body #mode-heading-sub.hero-sub,html body #mode-heading-sub,html body p#mode-heading-sub.hero-sub,html body .hero-sub,html body p.hero-sub{font-family:var(--font-main)!important;font-size:clamp(20px,1.83vw,22px)!important;line-height:1.45!important;letter-spacing:-.01em!important;font-weight:500!important;color:#000!important;white-space:nowrap!important;max-width:none!important;width:100%!important;margin-top:0!important;margin-bottom:0!important;margin-inline:auto!important;padding-left:0!important;padding-right:0!important}}@media(min-width:740px)and (max-width:1366px){html body #landing-screen .header-group,html body #mode-heading.header-group,html body .mode-page-wrap>.header-group,html body .header-group{max-width:min(90vw,960px)!important;width:100%!important;margin-top:0!important;margin-bottom:22px!important;margin-inline:auto!important;padding-top:0!important}html body #landing-screen .hero-title,html body #mode-heading-title.hero-title,html body #mode-heading-title,html body h1#mode-heading-title.hero-title,html body .hero-title,html body h1.hero-title{font-family:var(--font-main)!important;font-size:var(--type-h1)!important;line-height:var(--type-h1-lh,1.05)!important;letter-spacing:var(--type-h1-tracking,-.03em)!important;font-weight:var(--type-h1-weight,700)!important;white-space:normal!important;text-wrap:balance!important;text-wrap:pretty!important;overflow-wrap:break-word!important;word-break:normal!important;max-width:100%!important;width:auto!important;display:inline-block!important;margin-top:0!important;margin-bottom:10px!important;margin-inline:auto!important;padding-left:0!important;padding-right:0!important}html body #landing-screen .hero-sub,html body #mode-heading-sub.hero-sub,html body #mode-heading-sub,html body p#mode-heading-sub.hero-sub,html body .hero-sub,html body p.hero-sub{font-family:var(--font-main)!important;font-size:var(--type-lead)!important;line-height:var(--type-lead-lh,1.45)!important;letter-spacing:var(--type-lead-tracking,-.01em)!important;font-weight:var(--type-lead-weight,500)!important;color:#000!important;white-space:normal!important;text-wrap:balance!important;text-wrap:pretty!important;max-width:min(92vw,680px)!important;width:100%!important;margin-top:0!important;margin-bottom:0!important;margin-inline:auto!important;padding-left:0!important;padding-right:0!important}}@media(min-width:1025px){html body #landing-screen .header-group,html body #landing-screen>.main-content>.header-group,html body #mode-heading.header-group,html body .mode-page-wrap>.header-group,html body .header-group{max-width:min(96vw,1400px)!important;width:100%!important;margin-top:0!important;margin-bottom:24px!important;margin-inline:auto!important;padding-top:0!important}html body #landing-screen .hero-title,html body #mode-heading-title.hero-title,html body #mode-heading-title,html body h1#mode-heading-title.hero-title,html body .hero-title,html body h1.hero-title{font-family:var(--font-main)!important;font-size:clamp(36px,3.67vw,44px)!important;line-height:1.1!important;letter-spacing:-.035em!important;font-weight:700!important;white-space:nowrap!important;text-wrap:nowrap!important;max-width:100%!important;width:auto!important;display:inline-block!important;margin-top:0!important;margin-bottom:12px!important;margin-inline:auto!important;padding-left:0!important;padding-right:0!important}html body #landing-screen .hero-sub,html body #mode-heading-sub.hero-sub,html body #mode-heading-sub,html body p#mode-heading-sub.hero-sub,html body .hero-sub,html body p.hero-sub{font-family:var(--font-main)!important;font-size:clamp(20px,1.83vw,22px)!important;line-height:1.45!important;letter-spacing:-.01em!important;font-weight:500!important;color:#000!important;white-space:nowrap!important;max-width:none!important;width:100%!important;margin-top:0!important;margin-bottom:0!important;margin-inline:auto!important;padding-left:0!important;padding-right:0!important}}@media(min-width:768px)and (max-width:1024px){html body #landing-screen .header-group,html body #landing-screen>.main-content>.header-group,html body #mode-heading.header-group,html body .mode-page-wrap>.header-group,html body .header-group{max-width:min(94vw,960px)!important;width:100%!important;margin-top:0!important;margin-bottom:22px!important;margin-inline:auto!important;padding-top:0!important}html body #landing-screen .hero-title,html body #mode-heading-title.hero-title,html body #mode-heading-title,html body h1#mode-heading-title.hero-title,html body .hero-title,html body h1.hero-title{font-family:var(--font-main)!important;font-size:var(--type-h1)!important;line-height:var(--type-h1-lh,1.05)!important;letter-spacing:var(--type-h1-tracking,-.03em)!important;font-weight:var(--type-h1-weight,700)!important;white-space:normal!important;text-wrap:balance!important;text-wrap:pretty!important;overflow-wrap:break-word!important;word-break:normal!important;max-width:100%!important;width:auto!important;display:inline-block!important;margin-top:0!important;margin-bottom:10px!important;margin-inline:auto!important;padding-left:0!important;padding-right:0!important}html body #landing-screen .hero-sub,html body #mode-heading-sub.hero-sub,html body #mode-heading-sub,html body p#mode-heading-sub.hero-sub,html body .hero-sub,html body p.hero-sub{font-family:var(--font-main)!important;font-size:var(--type-lead)!important;line-height:var(--type-lead-lh,1.45)!important;letter-spacing:var(--type-lead-tracking,-.01em)!important;font-weight:var(--type-lead-weight,500)!important;color:#000!important;white-space:normal!important;text-wrap:balance!important;text-wrap:pretty!important;max-width:min(92vw,680px)!important;width:100%!important;margin-top:0!important;margin-bottom:0!important;margin-inline:auto!important;padding-left:0!important;padding-right:0!important}}@media(max-width:767px){html body #landing-screen .header-group,html body #landing-screen>.main-content>.header-group,html body #mode-heading.header-group,html body .mode-page-wrap>.header-group,html body .header-group{max-width:480px!important;width:100%!important;margin-top:0!important;margin-bottom:14px!important;margin-inline:auto!important;padding:0 var(--safe-x,16px)!important}html body #landing-screen .hero-title,html body #mode-heading-title.hero-title,html body #mode-heading-title,html body h1#mode-heading-title.hero-title,html body .hero-title,html body h1.hero-title{font-family:var(--font-main)!important;font-size:clamp(28px,4.5vw + 14.7px,32px)!important;line-height:1.1!important;letter-spacing:-.035em!important;font-weight:700!important;white-space:normal!important;text-wrap:balance!important;text-wrap:pretty!important;overflow-wrap:break-word!important;word-break:normal!important;max-width:100%!important;width:auto!important;display:inline-block!important;margin-top:0!important;margin-bottom:8px!important;margin-inline:auto!important;padding-left:0!important;padding-right:0!important}html body #landing-screen .hero-sub,html body #mode-heading-sub.hero-sub,html body #mode-heading-sub,html body p#mode-heading-sub.hero-sub,html body .hero-sub,html body p.hero-sub{font-family:var(--font-main)!important;font-size:clamp(17px,2vw + 11.3px,19px)!important;line-height:1.45!important;letter-spacing:-.01em!important;font-weight:500!important;color:#000!important;white-space:normal!important;text-wrap:balance!important;text-wrap:pretty!important;overflow-wrap:break-word!important;max-width:min(92vw,420px)!important;width:100%!important;margin-top:0!important;margin-bottom:0!important;margin-inline:auto!important;padding-left:0!important;padding-right:0!important}}html body .hero-title .accent,html body #mode-heading-title .accent,html body #mode-heading-accent{font-family:var(--font-accent)!important;font-size:1.25em!important;font-weight:700!important;line-height:inherit!important;color:var(--primary)!important;transform:rotate(-2deg)!important;display:inline-block!important;vertical-align:baseline!important;white-space:nowrap!important;margin:0 .08em 0 0!important}