.Button-module__VMVMAW__btn{cursor:pointer;font-family:var(--stack-body);-webkit-font-smoothing:antialiased;background:0 0;border:none;padding:0;text-decoration:none;display:inline-flex}.Button-module__VMVMAW__wrap{border-radius:6px;align-items:center;display:inline-flex;position:relative;overflow:hidden}.Button-module__VMVMAW__text{white-space:nowrap;z-index:2;transition:color .35s var(--ease-out);letter-spacing:.02em;text-transform:uppercase;align-items:center;font-weight:600;display:flex;position:relative;font-size:.78rem!important}.Button-module__VMVMAW__arrowBox{z-index:2;color:#fff;flex-shrink:0;justify-content:center;align-items:center;display:flex;position:relative}.Button-module__VMVMAW__arrowSvg{width:42%;height:42%;display:block}.Button-module__VMVMAW__grow{top:var(--btn-pad,5px);right:var(--btn-pad,5px);bottom:var(--btn-pad,5px);width:var(--btn-badge,36px);background:var(--brand);z-index:1;transition:width .5s var(--ease-out);pointer-events:none;border-radius:4px;position:absolute}.Button-module__VMVMAW__primary .Button-module__VMVMAW__wrap{background:#fff;border:1px solid #1111111f}.Button-module__VMVMAW__primary .Button-module__VMVMAW__text{color:var(--ink)}.Button-module__VMVMAW__primary .Button-module__VMVMAW__bg{display:none}.Button-module__VMVMAW__primary:hover .Button-module__VMVMAW__grow{width:calc(100% - var(--btn-pad,5px) * 2)}.Button-module__VMVMAW__primary:hover .Button-module__VMVMAW__text{color:#fff}.Button-module__VMVMAW__primary.Button-module__VMVMAW__darkBg .Button-module__VMVMAW__wrap{background:#ffffff14;border-color:#ffffff2e}.Button-module__VMVMAW__primary.Button-module__VMVMAW__darkBg .Button-module__VMVMAW__text{color:#fff}.Button-module__VMVMAW__primary.Button-module__VMVMAW__darkBg .Button-module__VMVMAW__grow{background:var(--brand)}.Button-module__VMVMAW__secondary .Button-module__VMVMAW__wrap{border:1.5px solid var(--ink);background:0 0}.Button-module__VMVMAW__secondary .Button-module__VMVMAW__text{color:var(--ink);text-transform:none;letter-spacing:0;font-size:var(--text-base)!important}.Button-module__VMVMAW__secondary .Button-module__VMVMAW__arrowBox{color:var(--ink);width:18px;height:18px}.Button-module__VMVMAW__secondary .Button-module__VMVMAW__arrowSvg{width:100%;height:100%}.Button-module__VMVMAW__secondary .Button-module__VMVMAW__grow{display:none}.Button-module__VMVMAW__secondary .Button-module__VMVMAW__bg{border-radius:inherit;background:var(--ink);transition:transform .42s var(--ease-out);pointer-events:none;z-index:0;position:absolute;inset:0;transform:translate(101%)}.Button-module__VMVMAW__secondary:hover .Button-module__VMVMAW__bg{transform:translate(0)}.Button-module__VMVMAW__secondary:hover .Button-module__VMVMAW__text,.Button-module__VMVMAW__secondary:hover .Button-module__VMVMAW__arrowBox{color:#fff}.Button-module__VMVMAW__secondary.Button-module__VMVMAW__darkBg .Button-module__VMVMAW__wrap{background:#ffffff14;border-color:#fff3}.Button-module__VMVMAW__secondary.Button-module__VMVMAW__darkBg .Button-module__VMVMAW__text,.Button-module__VMVMAW__secondary.Button-module__VMVMAW__darkBg .Button-module__VMVMAW__arrowBox{color:#f7f7f7d9}.Button-module__VMVMAW__secondary.Button-module__VMVMAW__darkBg .Button-module__VMVMAW__bg{background:var(--brand)}.Button-module__VMVMAW__secondary.Button-module__VMVMAW__darkBg:hover .Button-module__VMVMAW__text,.Button-module__VMVMAW__secondary.Button-module__VMVMAW__darkBg:hover .Button-module__VMVMAW__arrowBox{color:#fff}.Button-module__VMVMAW__ghost .Button-module__VMVMAW__wrap{background:0 0;border:none;border-radius:0;padding:0;overflow:visible}.Button-module__VMVMAW__ghost .Button-module__VMVMAW__text{color:var(--ink);text-transform:none;letter-spacing:0;font-size:var(--text-base)!important}.Button-module__VMVMAW__ghost .Button-module__VMVMAW__arrowBox{color:var(--brand);width:18px;height:18px}.Button-module__VMVMAW__ghost .Button-module__VMVMAW__arrowSvg{width:100%;height:100%}.Button-module__VMVMAW__ghost .Button-module__VMVMAW__grow,.Button-module__VMVMAW__ghost .Button-module__VMVMAW__bg{display:none}.Button-module__VMVMAW__ghost.Button-module__VMVMAW__darkBg .Button-module__VMVMAW__text{color:#f7f7f7bf}.Button-module__VMVMAW__ghost.Button-module__VMVMAW__darkBg .Button-module__VMVMAW__arrowBox{color:#f7f7f799}.Button-module__VMVMAW__ghost:hover .Button-module__VMVMAW__text,.Button-module__VMVMAW__ghost:hover .Button-module__VMVMAW__arrowBox{color:var(--brand)}.Button-module__VMVMAW__sm.Button-module__VMVMAW__primary .Button-module__VMVMAW__wrap{--btn-pad:4px;--btn-badge:32px;gap:10px;height:40px;padding:4px 4px 4px 1rem}.Button-module__VMVMAW__sm.Button-module__VMVMAW__secondary .Button-module__VMVMAW__wrap{gap:8px;height:38px;padding:0 1rem}.Button-module__VMVMAW__sm.Button-module__VMVMAW__ghost .Button-module__VMVMAW__wrap{gap:6px;padding:0}.Button-module__VMVMAW__sm .Button-module__VMVMAW__text{font-size:.72rem!important}.Button-module__VMVMAW__sm.Button-module__VMVMAW__primary .Button-module__VMVMAW__arrowBox{width:32px;height:32px}.Button-module__VMVMAW__md.Button-module__VMVMAW__primary .Button-module__VMVMAW__wrap{--btn-pad:5px;--btn-badge:36px;gap:12px;height:46px;padding:5px 5px 5px 1.25rem}.Button-module__VMVMAW__md.Button-module__VMVMAW__secondary .Button-module__VMVMAW__wrap{gap:10px;height:46px;padding:0 1.25rem}.Button-module__VMVMAW__md.Button-module__VMVMAW__ghost .Button-module__VMVMAW__wrap{gap:8px;padding:0}.Button-module__VMVMAW__md .Button-module__VMVMAW__text{font-size:.78rem!important}.Button-module__VMVMAW__md.Button-module__VMVMAW__primary .Button-module__VMVMAW__arrowBox{width:36px;height:36px}.Button-module__VMVMAW__md.Button-module__VMVMAW__secondary .Button-module__VMVMAW__text{font-size:var(--text-base)!important}.Button-module__VMVMAW__lg.Button-module__VMVMAW__primary .Button-module__VMVMAW__wrap{--btn-pad:6px;--btn-badge:42px;gap:14px;height:54px;padding:6px 6px 6px 1.5rem}.Button-module__VMVMAW__lg.Button-module__VMVMAW__secondary .Button-module__VMVMAW__wrap{gap:12px;height:54px;padding:0 1.5rem}.Button-module__VMVMAW__lg.Button-module__VMVMAW__ghost .Button-module__VMVMAW__wrap{gap:10px;padding:0}.Button-module__VMVMAW__lg .Button-module__VMVMAW__text{font-size:.82rem!important}.Button-module__VMVMAW__lg.Button-module__VMVMAW__primary .Button-module__VMVMAW__arrowBox{width:42px;height:42px}.Button-module__VMVMAW__lg.Button-module__VMVMAW__secondary .Button-module__VMVMAW__text{font-size:var(--text-base)!important}
.Nav-module__AjPwpW__header{z-index:100;padding:0 var(--gutter);pointer-events:none;opacity:0;transition:opacity .7s cubic-bezier(.83,0,.17,1),transform .7s cubic-bezier(.83,0,.17,1);position:fixed;top:14px;left:0;right:0;transform:translateY(-12px)}body[data-intro-done] .Nav-module__AjPwpW__header{opacity:1;transform:translateY(0)}.Nav-module__AjPwpW__holding{top:clamp(20px,4vh,38px)}.Nav-module__AjPwpW__holdingInner{justify-content:center;align-items:center;display:flex}.Nav-module__AjPwpW__holdingLogo{width:auto;height:clamp(30px,4vw,40px)}.Nav-module__AjPwpW__nav{pointer-events:auto;max-width:620px;transition:max-width var(--dur-slow) var(--ease-out);margin:0 auto}.Nav-module__AjPwpW__scrolled .Nav-module__AjPwpW__nav{max-width:var(--max-w)}.Nav-module__AjPwpW__inner{height:54px;padding:0 var(--space-3);-webkit-backdrop-filter:blur(20px)saturate(140%);transition:background var(--dur-base) var(--ease-out), box-shadow var(--dur-base) var(--ease-out), padding var(--dur-slow) var(--ease-out);background:#f7f7f7c7;border:1px solid #11111114;border-radius:4px;justify-content:space-between;align-items:center;gap:0;display:flex;position:relative;box-shadow:0 4px 20px #0000000a,inset 0 1px #fff9}.Nav-module__AjPwpW__scrolled .Nav-module__AjPwpW__inner{padding:0 var(--space-3) 0 var(--space-6);background:#f7f7f7f0;box-shadow:0 8px 32px #00000014,inset 0 1px #fff9}.Nav-module__AjPwpW__logo{opacity:0;pointer-events:none;max-width:0;transition:opacity var(--dur-base) var(--ease-out), max-width var(--dur-slow) var(--ease-out), transform var(--dur-base) var(--ease-out);flex-shrink:0;align-items:center;display:flex;overflow:hidden;transform:translateY(-4px)}.Nav-module__AjPwpW__scrolled .Nav-module__AjPwpW__logo{opacity:1;pointer-events:auto;max-width:160px;transform:translateY(0)}.Nav-module__AjPwpW__ctaWrap{opacity:0;pointer-events:none;max-width:0;transition:opacity var(--dur-base) var(--ease-out), max-width var(--dur-slow) var(--ease-out), transform var(--dur-base) var(--ease-out);flex-shrink:0;overflow:hidden;transform:translateY(-4px)}.Nav-module__AjPwpW__scrolled .Nav-module__AjPwpW__ctaWrap{opacity:1;pointer-events:auto;max-width:320px;transform:translateY(0)}.Nav-module__AjPwpW__logoText{font-family:var(--stack-display);font-variation-settings:"opsz" 48, "SOFT" 40, "wght" 700;letter-spacing:.08em;color:var(--ink);transition:color var(--dur-fast) var(--ease-out);font-size:1.35rem}.Nav-module__AjPwpW__logoText:hover{color:var(--brand)}.Nav-module__AjPwpW__links{gap:var(--space-8);align-items:center;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.Nav-module__AjPwpW__link{font-family:var(--stack-body);font-size:var(--text-sm);color:var(--muted);transition:color var(--dur-fast) var(--ease-out);white-space:nowrap;font-weight:500;position:relative}.Nav-module__AjPwpW__link:after{content:"";background:var(--brand);transform-origin:0;height:1.5px;transition:transform var(--dur-base) var(--ease-out);position:absolute;bottom:-2px;left:0;right:0;transform:scaleX(0)}.Nav-module__AjPwpW__link:hover{color:var(--ink)}.Nav-module__AjPwpW__link:hover:after,.Nav-module__AjPwpW__active:after{transform:scaleX(1)}.Nav-module__AjPwpW__active{color:var(--ink);font-weight:600}.Nav-module__AjPwpW__cta{background:var(--brand);color:var(--brand-ink);border-radius:var(--r-btn);font-family:var(--stack-body);font-size:var(--text-sm);transition:box-shadow var(--dur-base) var(--ease-out), transform var(--dur-base) var(--ease-out);flex-shrink:0;padding:.6rem 1.25rem;font-weight:600;position:relative;overflow:hidden}.Nav-module__AjPwpW__cta:before{content:"";transition:background var(--dur-fast) var(--ease-out);background:#fff0;position:absolute;inset:0}.Nav-module__AjPwpW__cta:hover:before{background:#ffffff1f}.Nav-module__AjPwpW__cta:hover{box-shadow:var(--shadow-brand);transform:translateY(-1px)}.Nav-module__AjPwpW__menuBtn{color:var(--ink);padding:var(--space-2);border-radius:var(--r-sm);transition:background var(--dur-fast) var(--ease-out);display:none}.Nav-module__AjPwpW__menuBtn:hover{background:var(--surface)}.Nav-module__AjPwpW__mobile{background:var(--bg);border-top:1px solid var(--border);padding:var(--space-6) var(--gutter) var(--space-8);gap:var(--space-4);flex-direction:column;display:flex}.Nav-module__AjPwpW__mobileLink{font-family:var(--stack-body);font-size:var(--text-lg);color:var(--ink);padding:var(--space-3) 0;border-bottom:1px solid var(--border);transition:color var(--dur-fast) var(--ease-out);font-weight:500;display:block}.Nav-module__AjPwpW__mobileLink:last-child{border-bottom:none}.Nav-module__AjPwpW__mobileLink:hover{color:var(--brand)}.Nav-module__AjPwpW__mobileCta{text-align:center;background:var(--brand);color:var(--brand-ink);padding:var(--space-4) var(--space-8);border-radius:var(--r-btn);font-family:var(--stack-body);font-size:var(--text-base);margin-top:var(--space-2);font-weight:600;display:block}@media (max-width:768px){.Nav-module__AjPwpW__links,.Nav-module__AjPwpW__cta,.Nav-module__AjPwpW__ctaWrap{display:none}.Nav-module__AjPwpW__menuBtn{display:flex}.Nav-module__AjPwpW__logo,.Nav-module__AjPwpW__scrolled .Nav-module__AjPwpW__logo{opacity:1;pointer-events:auto;max-width:160px;transform:none}.Nav-module__AjPwpW__nav,.Nav-module__AjPwpW__scrolled .Nav-module__AjPwpW__nav{max-width:100%}.Nav-module__AjPwpW__inner,.Nav-module__AjPwpW__scrolled .Nav-module__AjPwpW__inner{padding:0 var(--space-4)}.Nav-module__AjPwpW__links{position:static}}
.Footer-module__yg9ahW__footer{background:var(--surface);color:var(--ink);padding:var(--s-standard);border-top:1px dashed var(--border)}.Footer-module__yg9ahW__inner{max-width:var(--max-w);gap:var(--space-16);grid-template-columns:280px 1fr;margin:0 auto;display:grid}.Footer-module__yg9ahW__brand{gap:var(--space-4);flex-direction:column;display:flex}.Footer-module__yg9ahW__logo{font-family:var(--stack-display);font-variation-settings:"opsz" 48, "SOFT" 40, "wght" 700;letter-spacing:.08em;color:var(--ink);transition:color var(--dur-fast) var(--ease-out);font-size:1.5rem}.Footer-module__yg9ahW__logo:hover{color:var(--brand)}.Footer-module__yg9ahW__tagline{font-family:var(--stack-body);font-size:var(--text-sm);color:var(--muted);line-height:1.65}.Footer-module__yg9ahW__email{font-family:var(--stack-body);font-size:var(--text-sm);color:var(--brand);transition:opacity var(--dur-fast) var(--ease-out);font-weight:500}.Footer-module__yg9ahW__email:hover{opacity:.8}.Footer-module__yg9ahW__columns{gap:var(--space-8);grid-template-columns:repeat(4,1fr);display:grid}.Footer-module__yg9ahW__col{gap:var(--space-4);flex-direction:column;display:flex}.Footer-module__yg9ahW__colTitle{font-family:var(--stack-body);font-size:var(--text-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-weight:700}.Footer-module__yg9ahW__colLinks{gap:var(--space-3);flex-direction:column;display:flex}.Footer-module__yg9ahW__colLink{font-family:var(--stack-body);font-size:var(--text-sm);color:var(--ink);transition:color var(--dur-fast) var(--ease-out)}.Footer-module__yg9ahW__colLink:hover{color:var(--brand)}.Footer-module__yg9ahW__bottom{max-width:var(--max-w);margin:var(--space-12) auto 0;padding-top:var(--space-6);border-top:1px dashed var(--border);justify-content:space-between;align-items:center;gap:var(--space-6);flex-wrap:wrap;display:flex}.Footer-module__yg9ahW__bottom p{font-family:var(--stack-body);font-size:var(--text-xs);color:var(--muted)}.Footer-module__yg9ahW__bottomLinks{gap:var(--space-6);display:flex}.Footer-module__yg9ahW__bottomLink{font-family:var(--stack-body);font-size:var(--text-xs);color:var(--muted);transition:color var(--dur-fast) var(--ease-out)}.Footer-module__yg9ahW__bottomLink:hover{color:var(--ink)}@media (max-width:960px){.Footer-module__yg9ahW__inner{gap:var(--space-12);grid-template-columns:1fr}.Footer-module__yg9ahW__columns{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.Footer-module__yg9ahW__columns{grid-template-columns:1fr 1fr}}
