.contact-page{background:#000;min-height:100vh;position:relative}.contact-page-bg{opacity:1;pointer-events:none;z-index:0;background-image:url(/images/contact/contact-grid-background.svg);background-position:0 0;background-repeat:repeat;background-size:1920px 963px;position:absolute;inset:0}.contact-hero{z-index:1;flex-direction:column;justify-content:flex-start;align-items:center;min-height:100vh;padding-top:73px;display:flex;position:relative;overflow:hidden}.contact-breadcrumb{box-sizing:border-box;align-items:center;gap:8px;width:100%;max-width:1440px;margin-bottom:24px;padding-bottom:12px;padding-left:27px;padding-right:27px;display:flex}.contact-breadcrumb-icon{flex-shrink:0;width:20px;height:20px}.contact-breadcrumb-label{font-family:var(--font-roboto-mono);letter-spacing:.05em;text-transform:uppercase;color:#fff;font-size:13px;font-weight:500}.contact-headline{font-family:var(--font-press-start);letter-spacing:-2.53px;vertical-align:middle;text-transform:uppercase;color:#fff;text-align:center;margin:0;font-size:clamp(32px,6.5vw,124px);font-style:normal;font-weight:400;line-height:1.02}.contact-headline-outline{color:#0000;-webkit-text-stroke:2px #fff;text-stroke:2px #fff}.contact-headline-line{flex-wrap:wrap;justify-content:center;align-items:center;gap:.25em;margin-bottom:.15em;font-size:clamp(32px,6.5vw,124px);display:flex}.contact-headline-line:last-of-type{margin-bottom:0}.contact-headline-icon{opacity:1;vertical-align:middle;border-radius:.24em;flex-shrink:0;justify-content:center;align-items:center;width:1em;height:1em;display:inline-flex}.contact-headline-icon img{object-fit:contain;width:45%;height:45%}.contact-headline-icon-blue{background-color:#0755e9}.contact-headline-icon-white{background-color:#fff}.contact-subtitle{font-family:var(--font-kode-mono);letter-spacing:0;text-align:center;vertical-align:middle;text-transform:uppercase;color:#fff;max-width:800px;margin:32px auto 40px;padding:0 24px;font-size:16px;font-style:normal;font-weight:700;line-height:22.4px}.contact-cta{font-family:var(--font-kode-mono);letter-spacing:0;text-align:center;vertical-align:middle;text-transform:uppercase;color:#fff;cursor:pointer;border:none;justify-content:center;align-items:center;font-size:clamp(18px,2.5vw,30px);font-style:normal;font-weight:700;line-height:36px;text-decoration:none;transition:background-color .2s,transform .15s;display:inline-flex}@media (min-width:768px){.contact-cta{font-size:18px;line-height:1.2;border-radius:112.5px!important;width:405px!important;max-width:405px!important;height:75px!important}}.contact-cta:hover{transform:scale(1.02);background-color:#0647c7!important}.contact-cta:active{transform:scale(.98)}.contact-intro{z-index:1;box-sizing:border-box;text-align:center;border-top:1px solid #ffffff14;width:100%;margin:0 auto;padding:80px 27px 100px;position:relative;overflow:hidden}.contact-intro-title{font-family:var(--font-press-start);letter-spacing:-1px;text-transform:uppercase;color:#fff;margin:0 0 24px;font-size:clamp(28px,5vw,80px);font-style:normal;font-weight:400;line-height:1.2}.contact-intro-subtitle{font-family:var(--font-kode-mono);letter-spacing:0;text-align:center;text-transform:uppercase;color:#fff;max-width:700px;margin:0 auto;font-size:16px;font-weight:700;line-height:22.4px}@media (min-width:768px){.contact-headline{font-family:var(--font-press-start),"Press Start 2P",sans-serif;letter-spacing:-1.89px;vertical-align:middle;text-transform:uppercase;font-size:80px;font-style:normal;font-weight:400;line-height:94.67px}.contact-headline-line{font-size:80px}}@media (min-width:768px) and (max-width:1279px){.contact-headline-icon{border-radius:22.5px;width:105px;height:105px}.contact-headline-icon img{width:45%;height:45%}.contact-subtitle{font-family:var(--font-kode-mono),"Kode Mono",monospace;letter-spacing:0;text-align:center;vertical-align:middle;text-transform:uppercase;font-size:14px;font-style:normal;font-weight:700;line-height:16.8px}.contact-intro-title{font-family:var(--font-press-start),"Press Start 2P",sans-serif;letter-spacing:-1.34px;text-align:center;vertical-align:middle;text-transform:uppercase;font-size:64px;font-style:normal;font-weight:400;line-height:80.12px}.contact-intro-subtitle{font-family:var(--font-kode-mono),"Kode Mono",monospace;letter-spacing:0;text-align:center;vertical-align:middle;text-transform:uppercase;font-size:14px;font-style:normal;font-weight:700;line-height:16.8px}}@media (max-width:767px){.contact-page-bg{background-size:1200px 600px}.contact-breadcrumb{padding-left:16px;padding-right:16px}.contact-headline{line-height:1.15}.contact-headline-line{gap:.15em}.contact-subtitle{margin:24px auto 32px;padding:0 16px;font-size:14px;line-height:20px}.contact-intro{padding:60px 16px 80px}.contact-intro-title{font-size:clamp(24px,8vw,48px)}.contact-intro-subtitle{font-size:14px;line-height:20px}}
.contact-tabs{box-sizing:border-box;background-color:#242424;border-radius:76px;justify-content:center;align-items:center;gap:12px;width:478.96px;max-width:calc(100vw - 32px);height:71px;padding:12px 16px;display:flex}.contact-tab{font-family:var(--font-kode-mono);letter-spacing:0;text-align:center;text-transform:uppercase;color:#fff;cursor:pointer;background-color:#000;border:none;border-radius:59px;flex:1;justify-content:center;align-items:center;min-width:0;max-width:224px;height:47px;font-size:16px;font-weight:700;line-height:15.4px;text-decoration:none;transition:background-color .2s;display:inline-flex}.contact-tab:hover{background-color:#1a1a1a}.contact-tab.active{background-color:#0755e9}.contact-tab.active:hover{background-color:#0647c7}.contact-tab .contact-tab-icon{flex-shrink:0;width:18px;height:18px;margin-right:8px}@media (min-width:768px) and (max-width:1279px){.contact-tab{font-family:var(--font-kode-mono),"Kode Mono",monospace;letter-spacing:0;text-align:center;vertical-align:middle;text-transform:uppercase;font-size:12px;font-style:normal;font-weight:700;line-height:16.8px}}.contact-tab-content{z-index:1;box-sizing:border-box;width:100%;max-width:1440px;margin:0 auto;padding:24px 0 48px;position:relative}.contact-tab-content--meeting{background:#000}.contact-form-panel{background-image:url(/images/contact/f13b2f0fd5e0086be2284f4282cc24f590327971.png);background-position:50%;background-repeat:no-repeat;background-size:cover;border:none;border-radius:0;min-height:680px;padding:88px 56px 60px;position:relative;overflow:hidden;-webkit-mask-image:url(/images/contact/contact_form_background.png);mask-image:url(/images/contact/contact_form_background.png);-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.contact-form-panel:before{content:none}.contact-form-panel form{z-index:1;position:relative}.contact-form-label{font-family:var(--font-kode-mono);letter-spacing:0;text-align:left;text-transform:uppercase;color:#fff;margin-bottom:8px;font-size:24px;font-weight:700;line-height:1.3;display:block}.contact-form-label-inline{font-family:var(--font-kode-mono);letter-spacing:0;text-align:left;text-transform:uppercase;color:#fff;white-space:nowrap;flex-shrink:0;font-size:24px;font-weight:700;line-height:1.3}@media (min-width:768px) and (max-width:1279px){.contact-form-label,.contact-form-label-inline{font-family:var(--font-kode-mono),"Kode Mono",monospace;letter-spacing:0;vertical-align:middle;text-transform:uppercase;font-size:26px;font-style:normal;font-weight:700;line-height:16.8px}}.contact-form-input,.contact-form-textarea{font-family:var(--font-kode-mono);color:#fff;background:0 0;border:none;border-bottom:1px solid #ffffff4d;outline:none;width:100%;padding:0 0 4px;font-size:18px;font-weight:400;line-height:1.35;transition:border-color .2s}.contact-form-input::placeholder,.contact-form-textarea::placeholder{font-family:var(--font-kode-mono);color:#818181;font-size:18px;font-weight:400;line-height:1.35}@media (min-width:768px) and (max-width:1279px){.contact-form-input::placeholder,.contact-form-textarea::placeholder{font-family:var(--font-kode-mono),"Kode Mono",monospace;letter-spacing:0;text-align:center;vertical-align:middle;font-size:15px;font-style:normal;font-weight:500;line-height:16.8px}}.contact-form-input:focus,.contact-form-textarea:focus{border-bottom-color:#fff9}.contact-form-textarea{resize:vertical;min-height:32px;padding:0 0 4px}.contact-form-row-inline{grid-template-columns:1fr 1fr;gap:0 56px;margin-bottom:88px;display:grid}.contact-form-inline-field{align-items:center;gap:12px;min-width:0;display:flex}.contact-form-inline-field .contact-form-input{flex:1;min-width:0;margin-bottom:0}.contact-form-group{margin-bottom:32px}.contact-form-stacked{margin-bottom:88px}.contact-form-stacked .contact-form-label{margin-bottom:12px}.contact-form-input-project{min-height:0;padding:0 0 4px}.contact-form-budget-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:40px;margin-bottom:80px;display:flex}.contact-form-budget-row .contact-form-label-inline{flex-shrink:0}.contact-form-budget-row .contact-budget-options{flex-shrink:0;margin-left:auto;margin-right:24px}.contact-budget-options{box-sizing:border-box;background-color:#111;border-radius:56px;align-items:stretch;gap:3px;width:100%;max-width:720px;height:52px;padding:8px;display:flex}.contact-budget-pill{min-width:0;font-family:var(--font-kode-mono);letter-spacing:0;text-align:center;vertical-align:middle;text-transform:uppercase;color:#fff;cursor:pointer;background-color:#252525;border:none;border-radius:52px;flex:1;justify-content:center;align-items:center;padding:0 8px;font-size:14px;font-style:normal;font-weight:500;line-height:1.3;transition:background-color .2s;display:inline-flex}.contact-budget-pill:hover{background-color:#353535}.contact-budget-pill-active{background-color:#0755e9}.contact-budget-pill-active:hover{background-color:#0647c7}.contact-form-email-row{flex-wrap:nowrap;align-items:center;gap:24px;margin-bottom:32px;display:flex}.contact-form-email-field{flex:1;min-width:200px}.contact-form-email-row .contact-add-brief{flex-shrink:0;width:500px;min-width:0;height:52px}.contact-add-brief{font-family:var(--font-kode-mono);text-transform:uppercase;color:#fff;cursor:pointer;white-space:nowrap;box-sizing:border-box;background-color:#000;border:none;border-radius:59px;justify-content:center;align-items:center;gap:12px;width:500px;height:52px;padding:0 44px;font-size:18px;font-weight:600;line-height:1.3;transition:background-color .2s;display:inline-flex}.contact-add-brief svg{flex-shrink:0;width:20px;height:20px}@media (min-width:768px) and (max-width:1279px){.contact-add-brief{font-family:var(--font-kode-mono),"Kode Mono",monospace;letter-spacing:0;vertical-align:middle;font-size:14px;font-style:normal;font-weight:500;line-height:16.8px}}.contact-form-submit-wrap{z-index:2;box-sizing:border-box;justify-content:center;width:100%;margin-top:-32px;padding:0 24px 32px;display:flex;position:relative}.contact-form-submit{font-family:var(--font-kode-mono);letter-spacing:0;text-align:center;text-transform:uppercase;color:#fff;cursor:pointer;background-color:#0755e9;border:none;border-radius:150px;justify-content:center;align-items:center;gap:10px;width:100%;max-width:652px;height:91px;font-size:22px;font-weight:700;line-height:1.3;transition:background-color .2s;display:inline-flex}.contact-form-submit:hover{background-color:#0647c7}.contact-form-submit:disabled{opacity:.7;cursor:not-allowed}.contact-form-submit svg,.contact-form-submit img{flex-shrink:0;width:20px;height:20px}.contact-calendly-wrap{z-index:1;width:100%;min-height:700px;position:relative;overflow:hidden}.contact-calendly-wrap iframe{border:none;width:100%;height:700px}.contact-meeting-placeholder{text-align:center;color:#ffffffb3;font-family:var(--font-kode-mono);padding:48px 24px}.contact-meeting-placeholder-icon{opacity:.8;margin-bottom:16px}.contact-meeting-placeholder-title{text-transform:uppercase;color:#fff;margin:0 0 12px;font-size:18px;font-weight:700}.contact-meeting-placeholder-text{max-width:480px;margin:0 auto 12px;font-size:14px;line-height:1.5}.contact-meeting-placeholder-hint{color:#ffffff80;margin:0 0 16px;font-size:12px}.contact-meeting-placeholder-hint code{background:#ffffff1a;border-radius:4px;padding:2px 6px}.contact-meeting-placeholder-list{text-align:left;color:#fff9;max-width:420px;margin:0 auto;padding-left:20px;font-size:13px;line-height:1.6}.contact-form-section{z-index:1;flex-direction:column;align-items:center;padding:48px 24px 80px;display:flex;position:relative}@media (max-width:900px){.contact-form-row-inline{grid-template-columns:1fr;gap:32px;margin-bottom:40px}.contact-form-label-inline,.contact-form-label{font-size:22px}.contact-form-stacked{margin-bottom:40px}.contact-form-budget-row{gap:16px;margin-bottom:36px}.contact-form-email-row{flex-wrap:wrap}}@media (max-width:639px){.contact-form-budget-row{flex-direction:column;align-items:flex-start}.contact-budget-options{flex-wrap:wrap;height:auto;min-height:52px;padding:4px}.contact-budget-pill{flex:auto;min-width:72px;padding:6px 8px;font-size:12px;line-height:1.3}.contact-form-email-row{flex-direction:column;align-items:stretch}.contact-form-email-field{min-width:0}}@media (max-width:767px){.contact-tabs{width:100%;height:auto;min-height:71px;padding:10px 12px}.contact-tab{height:44px;padding:0 12px;font-size:12px}.contact-form-panel{min-height:480px;padding:48px 20px 36px}.contact-form-label,.contact-form-label-inline{font-size:20px}.contact-form-input,.contact-form-textarea,.contact-form-input::placeholder,.contact-form-textarea::placeholder{font-size:16px}.contact-form-row-inline,.contact-form-stacked,.contact-form-budget-row{margin-bottom:28px}.contact-budget-pill{padding:0 6px;font-size:13px;line-height:1.3}.contact-form-email-row .contact-add-brief{width:100%;max-width:none}.contact-add-brief{width:100%;max-width:770px;height:56px;padding:0 24px;font-size:16px}.contact-form-submit{max-width:100%;height:64px;font-size:18px;line-height:24px}.contact-form-submit svg,.contact-form-submit img{width:20px;height:20px}}
