.page-contact{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(280px,.5fr)}.page-contact .inner-hero{grid-column:1/-1}.page-contact .form-section{width:100%;max-width:none;margin:0;padding-top:clamp(44px,5vw,80px);border-inline-end:1px solid var(--line)}.page-contact .contact-channels{padding:clamp(64px,6.5vw,120px) clamp(28px,4vw,70px);flex-direction:column;justify-content:flex-start;background:#101316}.page-contact .contact-channels a{font-size:clamp(17px,1.5vw,25px);overflow-wrap:anywhere;padding-bottom:18px;border-bottom:1px solid var(--line)}.page-start .inner-hero{min-height:520px}.page-start .form-section{padding-top:clamp(44px,5vw,80px)}.page-scene-contact .contact-network{position:absolute;width:var(--hero-orbit-size);aspect-ratio:1;inset:var(--hero-scene-y) auto auto var(--hero-scene-x);transform:translate(-50%,-50%) scale(.74);transform-origin:50% 50%;pointer-events:none;z-index:3}.page-scene-contact .contact-network-svg{display:block;width:100%;height:100%;overflow:visible}.page-scene-contact .contact-inner-orbit{fill:none;stroke:rgba(235,225,228,.14);stroke-width:1}.page-scene-contact .contact-inner-orbit--dash{stroke:rgba(237,27,53,.12);stroke-width:.8;stroke-dasharray:2 8}.page-scene-contact .contact-core-link{fill:none;stroke:rgba(237,27,53,.42);stroke-width:1.05;stroke-linecap:round;stroke-dasharray:2 8}.page-scene-contact .contact-node-link{fill:none;stroke:rgba(235,225,228,.075);stroke-width:.7;stroke-dasharray:1.5 8.5}.page-scene-contact .contact-path-light{fill:#fff2ee;filter:drop-shadow(0 0 4px rgba(255,208,194,.86))}.page-scene-contact .contact-node-shell{fill:rgba(7,9,11,.94);stroke:rgba(237,27,53,.62);stroke-width:1.2}.page-scene-contact .contact-node-ring{fill:none;stroke:rgba(245,237,239,.12);stroke-width:.8}.page-scene-contact .contact-node-icon{color:rgba(245,237,239,.86)}.page-scene-contact .contact-center-halo{fill:rgba(237,27,53,.055);stroke:rgba(237,27,53,.1);stroke-width:1}.page-scene-contact .contact-center-ring{fill:rgba(7,9,11,.96);stroke:rgba(237,27,53,.3);stroke-width:1}.page-scene-contact .contact-center-ring--inner{fill:none;stroke:rgba(245,237,239,.08);stroke-width:.8}.page-scene-contact .contact-center-mark{position:absolute;width:17.5%;height:17.5%;inset:50% auto auto 50%;transform:translate(-50%,-50%);object-fit:contain;filter:drop-shadow(0 0 12px rgba(237,27,53,.22));z-index:4;animation:contactMarkPulse 4.8s ease-in-out infinite}@keyframes contactMarkPulse{0%,to{transform:translate(-50%,-50%) scale(1);filter:drop-shadow(0 0 10px rgba(237,27,53,.18))}50%{transform:translate(-50%,-50%) scale(1.025);filter:drop-shadow(0 0 16px rgba(237,27,53,.3))}}@media (prefers-reduced-motion:reduce){.page-scene-contact .contact-center-mark{animation:none!important}}@media (max-width:820px){.page-contact{display:block}.page-contact .form-section{border-inline-end:0}.page-contact .contact-channels{border-top:1px solid var(--line)}}.page-contact{min-width:0}.page-contact .inner-hero{min-width:0;overflow:hidden}.page-contact .page-scene-contact,.page-scene-contact .contact-network{min-width:0;max-width:100%}.page-scene-contact .contact-node-cluster{transform-box:fill-box;transform-origin:center;animation-name:contactNodeBreathe;animation-timing-function:ease-in-out;animation-iteration-count:infinite;will-change:opacity,filter}.page-scene-contact .contact-node-cluster--1{animation-duration:5.7s;animation-delay:-1.1s}.page-scene-contact .contact-node-cluster--2{animation-duration:7.1s;animation-delay:-4.2s}.page-scene-contact .contact-node-cluster--3{animation-duration:6.3s;animation-delay:-2.6s}.page-scene-contact .contact-node-cluster--4{animation-duration:8.2s;animation-delay:-5.4s}.page-scene-contact .contact-node-cluster--5{animation-duration:6.8s;animation-delay:-3.3s}.page-scene-contact .contact-node-cluster--6{animation-duration:7.6s;animation-delay:-6.1s}.page-scene-contact .contact-node-cluster .contact-node-shell{transition:fill .45s ease,stroke .45s ease}.page-scene-contact .contact-node-cluster .contact-node-icon{filter:drop-shadow(0 0 0 rgba(237,27,53,0))}@keyframes contactNodeBreathe{0%,18%,to{opacity:.72;filter:drop-shadow(0 0 0 rgba(237,27,53,0))}27%{opacity:.98;filter:drop-shadow(0 0 7px rgba(237,27,53,.28))}34%{opacity:.79;filter:drop-shadow(0 0 2px rgba(237,27,53,.1))}62%{opacity:.92;filter:drop-shadow(0 0 5px rgba(237,27,53,.2))}76%{opacity:.68;filter:drop-shadow(0 0 0 rgba(237,27,53,0))}}.page-scene-contact .contact-path-light{opacity:.92}.page-scene-contact .contact-center-halo{fill:rgba(237,27,53,.045);stroke:rgba(237,27,53,.085)}.page-scene-contact .contact-center-ring--inner{stroke:rgba(245,237,239,.065)}@media (prefers-reduced-motion:reduce){.page-scene-contact .contact-node-cluster{animation:none!important;opacity:.86;filter:none}}.page-contact,.page-contact .contact-channels,.page-contact .form-section,.page-contact .inner-hero,.page-contact .page-scene-contact{min-width:0;max-width:100%}.page-contact{width:100%}.page-contact,.page-contact .inner-hero,.page-contact .page-scene-contact{overflow-x:clip}@media (max-width:700px){.page-contact{display:block;width:100%}.page-contact>*{min-width:0;max-width:100%}.page-contact .page-scene-contact{width:100%;contain:paint}.page-contact .page-scene-contact .contact-network{max-width:min(100%,var(--hero-orbit-size))}.page-contact .hero-motion-contact-mobile .page-scene-contact{backface-visibility:hidden;transform-style:flat}.page-contact .hero-motion-contact-mobile .contact-center-mark,.page-contact .hero-motion-contact-mobile .contact-node-cluster{animation:none!important}.page-contact .hero-motion-contact-mobile .contact-node-cluster{opacity:.86;filter:none!important}.page-contact .hero-motion-contact-mobile .contact-center-mark{filter:drop-shadow(0 0 10px rgba(237,27,53,.18))}}.page-contact{display:block}.page-contact .contact-experience{position:relative;width:100%;padding:clamp(76px,8vw,144px) var(--gutter) clamp(90px,9vw,160px);overflow:hidden;background:radial-gradient(circle at 78% 16%,rgba(237,27,53,.07),transparent 29%),linear-gradient(180deg,rgba(16,19,22,.7),rgba(8,10,12,.98));border-top:1px solid var(--line)}.page-contact .contact-experience:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.22;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 0);background-size:72px 72px;-webkit-mask-image:linear-gradient(180deg,transparent,#000 22%,#000 78%,transparent);mask-image:linear-gradient(180deg,transparent,#000 22%,#000 78%,transparent)}.contact-experience-card,.contact-experience-head{position:relative;z-index:1}.contact-experience-head{max-width:1450px;margin:0 auto clamp(36px,4vw,64px)}.contact-experience-head .eyebrow{display:block;margin-bottom:22px;color:#9fa4aa;letter-spacing:.16em}.contact-experience-head h2{margin:0;max-width:900px;font-size:clamp(42px,5.2vw,88px);line-height:1.08;letter-spacing:-.035em}.contact-experience-head p{margin:22px 0 0;max-width:700px;color:var(--muted);font-size:clamp(16px,1.25vw,20px);line-height:1.9}.contact-experience-card{max-width:1450px;margin:0 auto;display:grid;grid-template-columns:minmax(270px,.34fr) minmax(0,1fr);border:1px solid rgba(255,255,255,.13);background:rgba(10,12,14,.82);box-shadow:0 30px 90px rgba(0,0,0,.25);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.contact-brief{min-width:0;display:flex;flex-direction:column;padding:clamp(28px,3vw,52px);border-inline-end:1px solid rgba(255,255,255,.11);background:linear-gradient(180deg,rgba(255,255,255,.025),transparent 36%),#0c0f12}.contact-brief-topline,.contact-conversation-meta{display:flex;justify-content:space-between;gap:18px;color:#8d939b;font-family:Geist,sans-serif;font-size:11px;letter-spacing:.14em;text-transform:uppercase}.contact-brief-id{color:rgba(237,27,53,.85)}.contact-brief-list{margin:40px 0 52px;display:grid;gap:0}.contact-brief-list>div{position:relative;min-height:78px;padding:18px 0;border-bottom:1px solid rgba(255,255,255,.09);transition:border-color .35s ease,background .35s ease}.contact-brief-list>div:before{content:"";position:absolute;inset-inline-start:0;top:0;width:0;height:1px;background:var(--red);transition:width .45s cubic-bezier(.22,.8,.2,1)}.contact-brief-list>div.is-filled:before{width:34px}.contact-brief-list dt{margin-bottom:8px;color:#747b83;font-size:11px;letter-spacing:.08em}.contact-brief-list dd{margin:0;color:#cfd2d5;font-size:14px;line-height:1.55;transition:color .3s ease,transform .3s ease}.contact-brief-list .is-filled dd{color:#f1f1f1}.contact-direct{margin-top:auto;padding-top:28px;border-top:1px solid rgba(255,255,255,.09)}.contact-direct-title{display:block;margin-bottom:18px;color:#b9bdc1;font-size:14px}.contact-direct-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.contact-direct-grid a{min-width:0;min-height:48px;display:flex;align-items:center;gap:9px;padding:10px 12px;border:1px solid rgba(255,255,255,.09);color:#9fa4aa;background:rgba(255,255,255,.012);font-size:12px;transition:color .25s ease,border-color .25s ease,background .25s ease,transform .25s ease}.contact-direct-grid a:hover{color:#fff;border-color:rgba(237,27,53,.5);background:rgba(237,27,53,.06);transform:translateY(-2px)}.contact-direct-grid svg{width:18px;height:18px;flex:0 0 auto;fill:none;stroke:currentColor;stroke-width:1.35;stroke-linecap:round;stroke-linejoin:round}.contact-conversation{position:relative;min-width:0;display:flex;flex-direction:column;padding:clamp(30px,4vw,68px);overflow:hidden}.contact-progress{position:absolute;inset:0 0 auto;height:2px;background:rgba(255,255,255,.05)}.contact-progress>span{display:block;height:100%;background:linear-gradient(90deg,rgba(237,27,53,.45),#ed1b35);box-shadow:0 0 18px rgba(237,27,53,.4);transition:width .55s cubic-bezier(.22,.8,.2,1)}.contact-conversation-meta{margin-bottom:clamp(46px,5vw,88px)}.contact-step{flex:1 1;animation:contactStepIn .52s cubic-bezier(.2,.8,.2,1) both}.contact-step--back{animation-name:contactStepBackIn}@keyframes contactStepIn{0%{opacity:0;transform:translate3d(0,18px,0);filter:blur(4px)}to{opacity:1;transform:translateZ(0);filter:blur(0)}}@keyframes contactStepBackIn{0%{opacity:0;transform:translate3d(0,-12px,0)}to{opacity:1;transform:translateZ(0)}}.contact-conversation fieldset{min-width:0;margin:0;padding:0;border:0}.contact-conversation legend{max-width:920px;padding:0;color:#f5f4f4;font-size:clamp(29px,3.1vw,54px);font-weight:650;line-height:1.18;letter-spacing:-.025em}.contact-step-copy{max-width:760px;margin:18px 0 36px;color:#8f969d;font-size:clamp(14px,1.1vw,17px);line-height:1.9}.contact-choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.contact-choice-grid button{min-width:0;min-height:76px;display:grid;grid-template-columns:34px minmax(0,1fr) 24px;align-items:center;gap:12px;padding:16px 18px;border:1px solid rgba(255,255,255,.11);color:#d3d6d8;background:rgba(255,255,255,.018);text-align:start;cursor:pointer;transition:border-color .25s ease,background .25s ease,color .25s ease,transform .25s ease,box-shadow .25s ease}.contact-choice-grid button:hover{border-color:rgba(237,27,53,.42);color:#fff;transform:translateY(-2px)}.contact-choice-grid button.is-selected{border-color:rgba(237,27,53,.78);color:#fff;background:linear-gradient(135deg,rgba(237,27,53,.13),rgba(255,255,255,.015));box-shadow:inset 3px 0 0 rgba(237,27,53,.95),0 10px 35px rgba(0,0,0,.16);animation:contactChoicePulse .38s ease both}[dir=rtl] .contact-choice-grid button.is-selected{box-shadow:inset -3px 0 0 rgba(237,27,53,.95),0 10px 35px rgba(0,0,0,.16)}@keyframes contactChoicePulse{0%{transform:scale(.992)}55%{transform:scale(1.006)}to{transform:scale(1)}}.contact-choice-index{color:#666d75;font-family:Geist,sans-serif;font-size:11px;letter-spacing:.06em}.contact-choice-arrow{color:#666d75;justify-self:end;transition:color .25s ease,transform .25s ease}.contact-choice-grid button.is-selected .contact-choice-arrow,.contact-choice-grid button:hover .contact-choice-arrow{color:var(--red);transform:translate(2px,-2px)}.contact-fields-grid,.contact-two-up{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:26px}.contact-fields-grid label,.contact-inline-field,.contact-message-field,.contact-two-up label{display:block;margin-top:26px;color:#c5c8cb;font-size:13px}.contact-fields-grid label>span,.contact-inline-field>span,.contact-message-field>span,.contact-two-up label>span{display:block;margin-bottom:10px}.contact-conversation input,.contact-conversation select,.contact-conversation textarea{width:100%;border:1px solid rgba(255,255,255,.16);border-radius:0;outline:none;color:#f3f3f3;background:#0b0e10;transition:border-color .25s ease,box-shadow .25s ease,background .25s ease}.contact-conversation input,.contact-conversation select{min-height:58px;padding:0 16px}.contact-conversation textarea{min-height:210px;padding:18px;resize:vertical;line-height:1.8}.contact-conversation input:focus,.contact-conversation select:focus,.contact-conversation textarea:focus{border-color:rgba(237,27,53,.72);background:#0e1114;box-shadow:0 0 0 3px rgba(237,27,53,.07),0 0 28px rgba(237,27,53,.05)}.contact-message-field{position:relative}.contact-message-field small{position:absolute;inset-inline-end:12px;bottom:10px;color:#60676f;font-family:Geist,sans-serif;font-size:10px}.contact-privacy{display:flex;align-items:flex-start;gap:11px;margin-top:24px;color:#8d949b;font-size:12px;line-height:1.8}.contact-privacy input{width:17px;min-height:17px;height:17px;margin:4px 0 0;accent-color:var(--red)}.contact-privacy a{color:#d5d7da;text-decoration:underline;text-underline-offset:3px}.contact-form-footer{margin-top:38px;min-height:52px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px}.contact-form-error{margin:0;color:#ff9baa;font-size:13px;line-height:1.7}.contact-form-actions{display:flex;align-items:center;gap:14px}.contact-nav-back{min-height:48px;padding:0 10px;border:0;color:#858c93;background:transparent;cursor:pointer;transition:color .25s ease}.contact-nav-back:hover{color:#fff}.contact-success{position:absolute;inset:2px;z-index:4;display:grid;place-content:center;justify-items:center;padding:40px;text-align:center;background:radial-gradient(circle at 50% 46%,rgba(237,27,53,.11),transparent 25%),rgba(9,11,13,.98);animation:contactSuccessIn .55s ease both}@keyframes contactSuccessIn{0%{opacity:0}to{opacity:1}}.contact-success h3{margin:18px 0 10px;font-size:clamp(42px,5vw,76px)}.contact-success p{max-width:620px;margin:0;color:#9ba1a7;line-height:1.9}.contact-success-id{margin-top:28px;color:rgba(237,27,53,.82);font-family:Geist,sans-serif;font-size:11px;letter-spacing:.14em}.contact-success-signal{position:relative;width:76px;height:76px}.contact-success-signal i{position:absolute;inset:50%;border:1px solid rgba(237,27,53,.72);border-radius:50%;transform:translate(-50%,-50%);animation:contactSignal 1.8s ease-out infinite}.contact-success-signal i:nth-child(2){animation-delay:.35s}.contact-success-signal i:nth-child(3){animation-delay:.7s}@keyframes contactSignal{0%{width:10px;height:10px;opacity:.9}to{width:76px;height:76px;opacity:0}}@media (max-width:980px){.contact-experience-card{grid-template-columns:1fr}.contact-brief{order:2;border-inline-end:0;border-top:1px solid rgba(255,255,255,.11)}.contact-brief-list{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:30px}.contact-direct{margin-top:20px}.contact-direct-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:700px){.page-contact .contact-experience{padding-inline:0;padding-top:64px}.contact-experience-head{padding-inline:20px;margin-bottom:32px}.contact-experience-head h2{font-size:clamp(38px,12vw,56px)}.contact-experience-card{min-height:0;border-inline:0}.contact-conversation{min-height:660px;padding:28px 20px 30px}.contact-conversation-meta{margin-bottom:48px}.contact-conversation legend{font-size:clamp(29px,9vw,42px)}.contact-choice-grid,.contact-choice-grid--compact,.contact-fields-grid,.contact-two-up{grid-template-columns:1fr}.contact-choice-grid button{min-height:66px}.contact-fields-grid,.contact-two-up{gap:0}.contact-message-field textarea{min-height:240px}.contact-form-footer{grid-template-columns:1fr}.contact-form-actions{justify-content:space-between}.contact-form-actions .button.primary{margin-inline-start:auto}.contact-brief{padding:30px 20px 36px}.contact-brief-list{grid-template-columns:1fr;margin-bottom:34px}.contact-direct-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.contact-success{padding:28px 20px}}@media (prefers-reduced-motion:reduce){.contact-choice-grid button.is-selected,.contact-step,.contact-success,.contact-success-signal i{animation:none!important}.contact-choice-grid button,.contact-direct-grid a,.contact-progress>span{transition:none!important}}.contact-experience-head h2{max-width:760px;font-size:clamp(34px,3.7vw,62px);line-height:1.12}.contact-experience-head p{margin-top:16px;font-size:clamp(15px,1.05vw,18px)}.contact-conversation-meta{margin-bottom:clamp(34px,4vw,64px)}.contact-conversation legend{max-width:820px;font-size:clamp(26px,2.45vw,42px);line-height:1.28}.contact-step-copy{margin:14px 0 30px;font-size:clamp(14px,.95vw,16px)}.contact-brief-topline{justify-content:flex-start}.contact-success h3{font-size:clamp(34px,4vw,62px)}.contact-success-message{position:relative;width:92px;height:72px;margin-bottom:10px}.contact-success-envelope{position:absolute;inset:12px 10px 8px;border:1px solid rgba(237,27,53,.72);background:rgba(237,27,53,.035);box-shadow:0 0 28px rgba(237,27,53,.12);animation:contactEnvelopeArrive .72s cubic-bezier(.2,.8,.2,1) both}.contact-success-envelope:after,.contact-success-envelope:before{content:"";position:absolute;top:0;width:52%;height:1px;background:rgba(237,27,53,.72);transform-origin:top}.contact-success-envelope:before{left:0;transform:rotate(29deg);transform-origin:left top}.contact-success-envelope:after{right:0;transform:rotate(-29deg);transform-origin:right top}.contact-success-envelope i{position:absolute;left:50%;top:-18px;width:1px;height:18px;background:linear-gradient(180deg,transparent,rgba(237,27,53,.9));animation:contactMessageDrop .72s ease .08s both}.contact-success-check{position:absolute;right:2px;bottom:0;width:28px;height:28px;display:grid;place-items:center;border:1px solid rgba(237,27,53,.78);border-radius:50%;color:#fff;background:#111417;font-size:14px;opacity:0;transform:scale(.6);animation:contactReceiveCheck .36s cubic-bezier(.2,.9,.2,1.25) .62s forwards}@keyframes contactEnvelopeArrive{0%{opacity:0;transform:translate3d(0,-18px,0) scale(.94)}to{opacity:1;transform:translateZ(0) scale(1)}}@keyframes contactMessageDrop{0%{opacity:0;transform:translateY(-14px)}to{opacity:1;transform:translateY(12px)}}@keyframes contactReceiveCheck{to{opacity:1;transform:scale(1)}}.contact-direct-grid a[data-channel=github] svg{fill:currentColor;stroke:none}@media (max-width:700px){.contact-experience-head h2{font-size:clamp(32px,9.5vw,44px)}.contact-conversation legend{font-size:clamp(25px,7.4vw,34px);line-height:1.3}.contact-conversation-meta{margin-bottom:38px}.contact-step-copy{margin-bottom:26px}.contact-success h3{font-size:clamp(31px,9vw,44px)}}@media (prefers-reduced-motion:reduce){.contact-success-check,.contact-success-envelope,.contact-success-envelope i{animation:none!important;opacity:1;transform:none}}.contact-conversation legend+.contact-choice-grid,.contact-conversation legend+.contact-inline-field,.contact-conversation legend+.contact-two-up{margin-top:28px}.contact-experience-card{min-height:620px}.contact-conversation{padding-block:clamp(28px,3.2vw,54px)}.contact-brief-list>div:last-child{border-bottom:0}@media (max-width:700px){.contact-experience-head{text-align:center}.contact-experience-head h2,.contact-experience-head p{margin-inline:auto}.contact-conversation fieldset>legend,.contact-step-copy{width:100%;max-width:none;text-align:center}.contact-brief.is-empty{display:none}.contact-experience-card{min-height:0}.contact-conversation{min-height:610px}}.contact-experience-card{gap:14px;border:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.contact-sidebar{min-width:0;display:flex;flex-direction:column;gap:14px}.contact-brief,.contact-conversation,.contact-direct{border:1px solid rgba(255,255,255,.13);background:rgba(10,12,14,.82);box-shadow:0 30px 90px rgba(0,0,0,.16);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.contact-brief{flex:1 1 auto;border-inline-end:1px solid rgba(255,255,255,.13)}.contact-direct{flex:0 0 auto;margin-top:0;padding:clamp(24px,2.4vw,36px);border-top:1px solid rgba(255,255,255,.13)}.contact-direct-title{margin-bottom:16px}@media (max-width:980px){.contact-sidebar{order:2}.contact-brief{order:0;border-top:1px solid rgba(255,255,255,.13);border-inline-end:1px solid rgba(255,255,255,.13)}.contact-direct{margin-top:0}}@media (max-width:700px){.contact-experience-card,.contact-sidebar{gap:0}.contact-brief,.contact-conversation,.contact-direct{border-inline:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.contact-direct{display:block;padding:28px 20px 34px;border-top:1px solid rgba(255,255,255,.11)}.contact-brief{margin:0 0 14px;max-height:680px;opacity:1;transform:translateZ(0);overflow:hidden;visibility:visible;transform-origin:top center;transition:max-height .58s cubic-bezier(.22,.8,.2,1),opacity .38s ease,transform .52s cubic-bezier(.22,.8,.2,1),padding .52s cubic-bezier(.22,.8,.2,1),margin .52s cubic-bezier(.22,.8,.2,1),border-color .32s ease,visibility 0s linear;will-change:transform,opacity}.contact-brief.is-empty{display:block;max-height:0;margin:0;padding-top:0;padding-bottom:0;border-color:transparent;opacity:0;transform:translate3d(0,18px,0) scale(.985);visibility:hidden;pointer-events:none;transition:max-height .42s cubic-bezier(.4,0,.2,1),opacity .24s ease,transform .36s ease,padding .42s ease,margin .42s ease,border-color .24s ease,visibility 0s linear .42s}.contact-brief:not(.is-empty){animation:contactBriefMobileIn .56s cubic-bezier(.18,.82,.2,1) both}@keyframes contactBriefMobileIn{0%{opacity:0;transform:translate3d(0,22px,0) scale(.985)}55%{opacity:1}to{opacity:1;transform:translateZ(0) scale(1)}}}@media (prefers-reduced-motion:reduce){.contact-brief,.contact-brief:not(.is-empty){animation:none!important;transition:none!important}}.contact-brief-list>div:before{top:auto;bottom:-1px}.contact-step{flex:0 0 auto}.contact-form-footer{margin-top:clamp(26px,3vw,38px)}@media (max-width:700px){.contact-direct-title{width:100%;text-align:center}.contact-form-footer{margin-top:26px}}@media (min-width:701px){.contact-experience-card{min-height:0;align-items:stretch}.contact-conversation{min-height:540px;padding-block:clamp(24px,2.35vw,40px)}.contact-conversation-meta{margin-bottom:clamp(28px,2.8vw,46px)}.contact-conversation legend{font-size:clamp(27px,2.65vw,46px)}.contact-step-copy{margin:12px 0 24px}.contact-choice-grid{gap:8px}.contact-choice-grid button{min-height:66px;padding-block:13px}.contact-fields-grid,.contact-two-up{gap:14px;margin-top:18px}.contact-fields-grid label,.contact-inline-field,.contact-message-field,.contact-two-up label{margin-top:18px}.contact-conversation input,.contact-conversation select{min-height:52px}.contact-form-footer{margin-top:22px}.contact-brief{padding:clamp(22px,2.2vw,34px)}.contact-brief-list{margin:26px 0 30px}.contact-brief-list>div{min-height:62px;padding:13px 0}.contact-brief-list dt{margin-bottom:5px}.contact-direct{padding:22px 24px 24px}.contact-direct-title{margin-bottom:12px}.contact-direct-grid a{min-height:44px;padding-block:8px}.contact-sidebar{gap:10px}}.contact-response-status{margin-top:18px;padding-top:16px;border-top:1px solid rgba(255,255,255,.09);display:grid;gap:5px}.contact-response-status>span{color:rgba(255,255,255,.46);font-size:10px;letter-spacing:.14em;text-transform:uppercase}.contact-response-status strong{color:rgba(255,255,255,.88);font-size:13px;font-weight:600;line-height:1.7}.contact-response-status small{color:rgba(255,255,255,.48);font-size:11px;line-height:1.7}.contact-trust-note{width:min(1450px,calc(100% - (var(--gutter) * 2)));margin:14px auto 0;min-height:48px;border:1px solid rgba(255,255,255,.09);background:rgba(10,12,14,.46);display:flex;align-items:center;justify-content:center;gap:10px;padding:11px 18px;color:rgba(255,255,255,.5);font-size:12px;text-align:center}.contact-trust-note>span{color:var(--red,#ed1b35);font-size:7px}.contact-trust-note p{margin:0}.contact-closing{width:min(1450px,calc(100% - (var(--gutter) * 2)));margin:14px auto clamp(40px,5vw,72px);border:1px solid rgba(255,255,255,.1);background:radial-gradient(circle at 84% 50%,rgba(237,27,53,.09),transparent 32%),rgba(9,11,13,.78);min-height:176px;padding:clamp(28px,3.3vw,50px);display:flex;align-items:center;justify-content:space-between;gap:28px;position:relative;overflow:hidden}.contact-closing:before{content:"";position:absolute;inset-inline-start:0;top:0;width:34%;height:1px;background:linear-gradient(90deg,var(--red,#ed1b35),transparent)}.contact-closing .eyebrow{display:block;margin-bottom:12px;color:rgba(255,255,255,.42)}.contact-closing h3{margin:0;font-size:clamp(25px,2.35vw,40px);line-height:1.3;font-weight:700}.contact-closing p{margin:8px 0 0;color:rgba(255,255,255,.56);font-size:14px}.contact-closing-cta{flex:0 0 auto;text-decoration:none}@media (max-width:700px){.contact-response-status{text-align:center;margin-top:16px}.contact-trust-note{padding:12px 14px;font-size:11px;line-height:1.8}.contact-closing,.contact-trust-note{width:calc(100% - 48px);margin-top:12px}.contact-closing{margin-bottom:34px;min-height:0;padding:28px 22px;flex-direction:column;align-items:stretch;text-align:center;gap:22px}.contact-closing:before{inset-inline-start:50%;transform:translateX(-50%);width:38%}.contact-closing h3{font-size:clamp(24px,7.2vw,30px)}.contact-closing p{font-size:13px}.contact-closing-cta{align-self:center}}.page-contact .contact-experience{padding-bottom:clamp(42px,4vw,60px)}.contact-closing,.contact-trust-note{display:none!important}.contact-direct-privacy{margin-top:14px;padding-top:13px;border-top:1px solid rgba(255,255,255,.07);display:flex;align-items:flex-start;gap:8px;color:rgba(255,255,255,.42);font-size:10.5px;line-height:1.75}.contact-direct-privacy>span{flex:0 0 auto;color:var(--red,#ed1b35);font-size:6px;margin-top:.55em}.contact-direct-privacy p{margin:0}.contact-next-steps{position:relative;z-index:1;width:100%;max-width:1450px;margin:16px auto 0;border:1px solid rgba(255,255,255,.11);background:radial-gradient(circle at 82% 50%,rgba(237,27,53,.055),transparent 30%),rgba(9,11,13,.72);overflow:hidden}.contact-next-steps:before{content:"";position:absolute;top:0;inset-inline-start:0;width:100%;height:1px;background:linear-gradient(90deg,transparent,rgba(237,27,53,.82) 18%,rgba(237,27,53,.28) 58%,transparent)}.contact-next-steps-head{display:flex;align-items:baseline;justify-content:space-between;gap:22px;padding:22px clamp(24px,2.8vw,42px) 17px;border-bottom:1px solid rgba(255,255,255,.075)}.contact-next-steps-head .eyebrow{margin:0;color:rgba(255,255,255,.38);font-size:10px;letter-spacing:.16em;white-space:nowrap}.contact-next-steps-head h3{margin:0;font-size:clamp(20px,1.75vw,29px);line-height:1.35;font-weight:650}.contact-next-steps-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.contact-next-step{min-width:0;min-height:112px;padding:22px clamp(22px,2.4vw,36px);display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:15px;position:relative}.contact-next-step+.contact-next-step{border-inline-start:1px solid rgba(255,255,255,.075)}.contact-next-step-index{color:var(--red,#ed1b35);font-size:11px;line-height:1.7;letter-spacing:.12em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.contact-next-step h4{margin:0;color:rgba(255,255,255,.9);font-size:14px;font-weight:650;line-height:1.7}.contact-next-step p{margin:5px 0 0;color:rgba(255,255,255,.48);font-size:11.5px;line-height:1.8}@supports (animation-timeline:view()){.contact-next-step{opacity:.01;transform:translateY(10px);animation:contactNextStepReveal .55s ease forwards;animation-timeline:view();animation-range:entry 12% cover 30%}.contact-next-step:nth-child(2){animation-range:entry 16% cover 34%}.contact-next-step:nth-child(3){animation-range:entry 20% cover 38%}}@keyframes contactNextStepReveal{to{opacity:1;transform:translateY(0)}}@media (max-width:700px){.page-contact .contact-experience{padding-bottom:30px}.contact-direct-privacy{justify-content:center;text-align:center;font-size:10px}.contact-next-steps{width:calc(100% - 48px);margin-top:12px}.contact-next-steps-head{display:block;padding:20px 20px 17px;text-align:center}.contact-next-steps-head .eyebrow{display:block;margin-bottom:8px}.contact-next-steps-head h3{font-size:21px}.contact-next-steps-grid{grid-template-columns:1fr}.contact-next-step{min-height:0;padding:17px 20px;gap:13px}.contact-next-step+.contact-next-step{border-inline-start:0;border-top:1px solid rgba(255,255,255,.075)}}@media (prefers-reduced-motion:reduce){.contact-next-step{animation:none!important;opacity:1!important;transform:none!important}}.contact-direct-privacy,.contact-response-status{display:none!important}.page-contact .contact-experience{padding-bottom:16px!important}html[dir=rtl] .contact-next-steps-head{text-align:right}html[dir=rtl] .contact-next-steps-head .eyebrow,html[dir=rtl] .contact-next-steps-head h3{margin-left:auto;margin-right:0;text-align:right}@media (max-width:700px){.page-contact .contact-experience{padding-bottom:12px!important}html[dir=rtl] .contact-next-steps-head{text-align:right}}.contact-next-steps-head{padding-top:28px;padding-bottom:23px}.contact-next-steps-head h3{font-size:clamp(19px,1.55vw,27px);line-height:1.45;font-weight:620}.contact-next-step{min-height:132px;padding-top:28px;padding-bottom:28px}.contact-next-step h4{line-height:1.8}.contact-next-step p{margin-top:8px;line-height:1.9}@media (max-width:700px){.contact-next-steps-head,html[dir=rtl] .contact-next-steps-head{text-align:center!important;padding:24px 22px 22px}html[dir=rtl] .contact-next-steps-head .eyebrow,html[dir=rtl] .contact-next-steps-head h3{margin-left:auto;margin-right:auto;text-align:center!important}.contact-next-steps-head h3{font-size:20px;line-height:1.55;font-weight:620}.contact-next-step{padding:21px 20px}.contact-next-step p{margin-top:7px}}.page-contact .contact-experience-head h2,.page-contact .contact-next-steps h2{font-size:clamp(28px,2.5vw,48px);line-height:1.14;letter-spacing:-.05em}html[lang=fa] .page-contact .contact-experience-head h2,html[lang=fa] .page-contact .contact-next-steps h2{line-height:1.34;letter-spacing:-.025em}@media (max-width:700px){.page-contact .contact-experience-head h2,.page-contact .contact-next-steps h2{font-size:28px}}.page-contact .contact-conversation legend{font-size:clamp(24px,2vw,38px)!important;line-height:1.28;font-weight:620}html[lang=fa] .page-contact .contact-conversation legend{line-height:1.42;letter-spacing:-.018em}@media (max-width:700px){.page-contact .contact-conversation legend{font-size:25px!important}}.page-contact .contact-experience{padding-top:clamp(44px,4.8vw,82px)!important}.page-contact .contact-experience [data-contact-reveal]{opacity:0;transform:translate3d(0,14px,0);transition:opacity .56s cubic-bezier(.22,.61,.36,1),transform .62s cubic-bezier(.22,.61,.36,1);will-change:opacity,transform}.page-contact .contact-experience [data-contact-reveal].is-revealed{opacity:1;transform:translateZ(0)}.page-contact .contact-next-step:first-child{transition-delay:40ms}.page-contact .contact-next-step:nth-child(2){transition-delay:.1s}.page-contact .contact-next-step:nth-child(3){transition-delay:.16s}@media (max-width:700px){.page-contact .contact-experience{padding-top:34px!important}.page-contact .contact-experience [data-contact-reveal]{transform:translate3d(0,10px,0);transition-duration:.46s,.52s}}@media (prefers-reduced-motion:reduce){.page-contact .contact-experience [data-contact-reveal]{opacity:1!important;transform:none!important;transition:none!important}}.page-contact .contact-experience-head .eyebrow{width:100%;text-align:left;direction:ltr;font-size:14px;line-height:1.2;font-weight:560;letter-spacing:.18em}@media (max-width:700px){.page-contact .contact-experience-head .eyebrow{font-size:12px;text-align:left}}.page-start .page-scene-start{overflow:visible}.page-start .page-scene-start .start-system{position:absolute;width:calc(var(--hero-orbit-size) * .84);aspect-ratio:1;inset:var(--hero-scene-y) auto auto var(--hero-scene-x);transform:translate(-50%,-50%);z-index:3;pointer-events:none}.page-start .page-scene-start .start-system-svg{display:block;width:100%;height:100%;overflow:visible}.page-start .page-scene-start .start-inner-orbit{fill:none;stroke:rgba(237,27,53,.34);stroke-width:.8}.page-start .page-scene-start .start-inner-orbit--dash{stroke:rgba(239,229,232,.1);stroke-dasharray:2 8}.page-start .page-scene-start .start-node-link{fill:none;stroke:rgba(237,27,53,.46);stroke-width:1.05;stroke-linecap:round;stroke-dasharray:2 8}.page-start .page-scene-start .start-signal{fill:rgb(255,74,88);filter:drop-shadow(0 0 5px rgba(255,74,88,.95)) drop-shadow(0 0 10px rgba(237,27,53,.72))}.page-start .page-scene-start .start-node{transform-box:fill-box;transform-origin:center;animation:startNodeBreathe 5.8s ease-in-out infinite}.page-start .page-scene-start .start-node--2{animation-delay:-1.6s}.page-start .page-scene-start .start-node--3{animation-delay:-3.2s}.page-start .page-scene-start .start-node--4{animation-delay:-4.4s}.page-start .page-scene-start .start-node-shell{fill:rgba(7,9,11,.94);stroke:rgba(237,27,53,.7);stroke-width:1.2}.page-start .page-scene-start .start-node-ring{fill:none;stroke:rgba(245,237,239,.1);stroke-width:.75}.page-start .page-scene-start .start-node-label{fill:rgba(245,245,243,.48);font:7.2px/1 Geist,sans-serif;letter-spacing:.12em}.page-start .page-scene-start .start-base-rings ellipse{fill:none;stroke:rgba(237,27,53,.36);stroke-width:.85;transform-box:fill-box;transform-origin:center;animation:startBasePulse 4.2s ease-in-out infinite}.page-start .page-scene-start .start-base-rings ellipse:nth-child(2){animation-delay:-.7s;opacity:.72}.page-start .page-scene-start .start-base-rings ellipse:nth-child(3){animation-delay:-1.4s;opacity:.56}.page-start .page-scene-start .start-core-glow{fill:rgba(237,27,53,.46);filter:drop-shadow(0 0 24px rgba(237,27,53,.92)) drop-shadow(0 0 42px rgba(237,27,53,.42))}.page-start .page-scene-start .start-core-dot{fill:rgb(237,27,53);filter:drop-shadow(0 0 6px rgba(255,71,84,.98)) drop-shadow(0 0 15px rgba(237,27,53,.88))}.page-start .page-scene-start .start-core-pulse{transform-box:fill-box;transform-origin:center;animation:startCorePulse 2.6s ease-in-out infinite}.page-start .page-scene-start .start-signal-core{transform-box:fill-box;transform-origin:center;filter:drop-shadow(0 0 18px rgba(237,27,53,.42)) drop-shadow(0 0 38px rgba(237,27,53,.2));animation:startSignalCoreFloat 6.2s ease-in-out infinite}.page-start .page-scene-start .start-signal-axis{stroke:rgba(237,27,53,.22);stroke-width:.9;stroke-dasharray:2 7}.page-start .page-scene-start .start-core-frame{fill:rgba(237,27,53,.024);stroke:rgba(255,92,88,.52);stroke-width:.9;vector-effect:non-scaling-stroke;transform-box:fill-box;transform-origin:center;animation:startSignalFrame 5.4s cubic-bezier(.4,0,.2,1) infinite}.page-start .page-scene-start .start-core-frame--1{stroke:rgba(255,132,124,.88);fill:rgba(237,27,53,.075);animation-delay:0s}.page-start .page-scene-start .start-core-frame--2{animation-delay:-.22s}.page-start .page-scene-start .start-core-frame--3{animation-delay:-.44s;opacity:.72}.page-start .page-scene-start .start-core-frame--4{animation-delay:-.66s;opacity:.52}.page-start .page-scene-start .start-core-square{fill:rgb(244,25,52);stroke:rgba(255,204,198,.78);stroke-width:.8;filter:drop-shadow(0 0 10px rgba(255,52,70,1)) drop-shadow(0 0 26px rgba(237,27,53,1)) drop-shadow(0 0 44px rgba(237,27,53,.72));transform-box:fill-box;transform-origin:center;animation:startSignalSquare 2.2s ease-in-out infinite}.page-start .page-scene-start .start-core-square-ring{fill:none;stroke:rgba(237,27,53,.78);stroke-width:.95;transform-box:fill-box;transform-origin:center;animation:startSignalSquareRing 2.2s ease-in-out infinite}.page-start .page-scene-start .start-core-square-ring--outer{stroke:rgba(255,80,88,.38);stroke-width:.8;animation-delay:-.28s}.page-start .page-scene-start .start-core-cross path{fill:none;stroke:rgba(237,27,53,.42);stroke-width:.85;stroke-linecap:round}.page-start .page-scene-start .start-core-cross circle{fill:rgb(237,27,53);filter:drop-shadow(0 0 5px rgba(237,27,53,.92))}.page-start .page-scene-start .start-core-cross{transform-box:fill-box;transform-origin:center;animation:startCoreSignalOut 4.8s ease-in-out infinite}.page-start .page-scene-start .start-core-cross--right{animation-delay:-1.2s}.page-start .page-scene-start .start-core-cross--bottom{animation-delay:-2.4s}.page-start .page-scene-start .start-core-cross--left{animation-delay:-3.6s}.page-start .page-scene-start .start-rise-particles circle{fill:rgba(255,64,79,.9);filter:drop-shadow(0 0 4px rgba(237,27,53,.92));transform-box:fill-box;transform-origin:center;animation:startParticleRise 4.6s ease-in-out infinite}.page-start .page-scene-start .start-rise-particles circle:nth-child(2){animation-delay:-1.2s}.page-start .page-scene-start .start-rise-particles circle:nth-child(3){animation-delay:-2.4s}.page-start .page-scene-start .start-rise-particles circle:nth-child(4){animation-delay:-3.4s}.page-start .page-scene-start .start-axis{position:absolute;pointer-events:none;opacity:.18;z-index:2}.page-start .page-scene-start .start-axis--vertical{width:1px;height:calc(var(--hero-orbit-size) * .54);inset:calc(var(--hero-scene-y) - var(--hero-orbit-size) * .27) auto auto var(--hero-scene-x);background:linear-gradient(180deg,transparent,rgba(237,27,53,.72),transparent)}.page-start .page-scene-start .start-axis--horizontal{height:1px;width:calc(var(--hero-orbit-size) * .48);inset:calc(var(--hero-scene-y) + var(--hero-orbit-size) * .165) auto auto calc(var(--hero-scene-x) - var(--hero-orbit-size) * .24);background:linear-gradient(90deg,transparent,rgba(237,27,53,.4),transparent)}@keyframes startNodeBreathe{0%,to{opacity:.68;filter:drop-shadow(0 0 0 rgba(237,27,53,0))}45%{opacity:1;filter:drop-shadow(0 0 7px rgba(237,27,53,.24))}70%{opacity:.78}}@keyframes startBasePulse{0%,to{transform:scale(.94);opacity:.28}50%{transform:scale(1.05);opacity:.72}}@keyframes startCorePulse{0%,to{transform:scale(.92);opacity:.72}50%{transform:scale(1.12);opacity:1}}@keyframes startSignalCoreFloat{0%,to{transform:translate3d(0,1px,0) rotate(.01deg)}50%{transform:translate3d(0,-3px,0) rotate(.01deg)}}@keyframes startSignalFrame{0%,to{transform:scale(.92);opacity:.22}42%{transform:scale(1.06);opacity:.96}72%{transform:scale(1);opacity:.58}}@keyframes startSignalSquare{0%,to{transform:scale(.88);opacity:.76}50%{transform:scale(1.14);opacity:1}}@keyframes startSignalSquareRing{0%,to{transform:scale(.78);opacity:.22}50%{transform:scale(1.36);opacity:.82}}@keyframes startCoreSignalOut{0%,14%,to{opacity:.22}28%,54%{opacity:.95}72%{opacity:.34}}@keyframes startParticleRise{0%{opacity:0;transform:translateY(8px) scale(.7)}30%{opacity:.8}75%{opacity:.35}to{opacity:0;transform:translateY(-18px) scale(1)}}@media (max-width:820px){.page-start .page-scene-start .start-system{width:calc(var(--hero-orbit-size) * .88)}}@media (max-width:700px){.page-start .page-scene-start .start-system{width:calc(var(--hero-orbit-size) * .9)}.page-start .page-scene-start .start-node-label{font-size:6.5px;letter-spacing:.09em}.page-start .page-scene-start .start-axis{opacity:.12}}@media (prefers-reduced-motion:reduce){.page-start .page-scene-start .start-base-rings ellipse,.page-start .page-scene-start .start-core-cross,.page-start .page-scene-start .start-core-frame,.page-start .page-scene-start .start-core-pulse,.page-start .page-scene-start .start-core-square,.page-start .page-scene-start .start-core-square-ring,.page-start .page-scene-start .start-node,.page-start .page-scene-start .start-rise-particles circle,.page-start .page-scene-start .start-signal-core{animation:none!important}}.page-start .form-section{width:min(100% - (var(--gutter) * 2),1450px);max-width:1450px;margin-inline:auto;padding-top:clamp(54px,6vw,92px);padding-bottom:clamp(54px,6vw,88px)}.page-start .start-intake-form{position:relative;isolation:isolate;overflow:hidden;max-width:none;padding:clamp(32px,4vw,64px);border:1px solid rgba(255,255,255,.13);background:radial-gradient(circle at 74% 18%,rgba(237,27,53,.055),transparent 32%),linear-gradient(145deg,rgba(18,22,25,.98),rgba(9,12,14,.99));box-shadow:inset 0 1px 0 rgba(255,255,255,.025)}.page-start .start-intake-form:before{content:"";position:absolute;inset:0 auto auto 0;width:28%;height:1px;background:linear-gradient(90deg,var(--red),transparent);opacity:.9;pointer-events:none}.page-start .start-intake-heading{max-width:860px;margin:0 auto clamp(42px,4.5vw,68px);text-align:center}.page-start .start-intake-eyebrow{display:inline-flex;align-items:center;gap:12px;margin-bottom:18px;color:rgba(245,237,239,.54);font-family:Geist,sans-serif;font-size:12px;font-weight:600;letter-spacing:.2em;direction:ltr}.page-start .start-intake-eyebrow:after,.page-start .start-intake-eyebrow:before{content:"";width:28px;height:1px;background:rgba(237,27,53,.68)}.page-start .start-intake-heading h2{margin:0;color:var(--text);font-size:clamp(26px,2.15vw,42px);font-weight:400;line-height:1.38;letter-spacing:-.018em}html[lang=fa] .page-start .start-intake-heading h2{letter-spacing:0}.page-start .start-intake-heading p{max-width:660px;margin:14px auto 0;color:var(--muted);font-size:clamp(14px,1.05vw,17px);line-height:1.9}.page-start .start-intake-steps li{color:rgba(245,237,239,.43);transition:color .3s ease}.page-start .start-intake-steps li strong{display:block;font-weight:500}.page-start .start-intake-steps li:after{transition:background .35s ease,opacity .35s ease}.page-start .start-intake-steps li[data-state=complete]{color:rgba(245,237,239,.7)}.page-start .start-intake-steps li[data-state=complete] span{border-color:rgba(237,27,53,.56);color:rgba(245,237,239,.88);background:rgba(237,27,53,.08)}.page-start .start-intake-steps li[data-state=complete]:after{background:linear-gradient(90deg,rgba(237,27,53,.75),rgba(237,27,53,.26))}.page-start .start-intake-steps [aria-current=step]{color:var(--text)}.page-start .start-intake-steps [aria-current=step] span{color:var(--red);background:rgba(237,27,53,.08);box-shadow:0 0 0 7px rgba(237,27,53,.055),0 0 22px rgba(237,27,53,.11)}.page-start .start-step-shell{min-height:310px;animation:startStepIn .38s cubic-bezier(.22,1,.36,1) both}.page-start .start-intake-form legend,.page-start .start-long-field{color:var(--text);font-size:clamp(24px,1.9vw,36px);font-weight:400;line-height:1.45}.page-start .start-intake-form legend{margin-bottom:0}.page-start .start-field-help,.page-start .start-step-hint{display:block;margin:10px 0 28px;color:var(--muted);font-size:14px;font-weight:400;line-height:1.85}.page-start .start-project-choices{gap:12px}.page-start .start-project-choices label{position:relative;display:grid;grid-template-columns:auto 1fr auto;grid-template-areas:"index copy state" "icon copy state";align-items:center;gap:6px 16px;min-height:112px;padding:18px 20px;overflow:hidden;cursor:pointer;border-color:rgba(255,255,255,.12);background:rgba(15,18,21,.8);transition:border-color .25s ease,background .25s ease,transform .25s ease,box-shadow .25s ease}.page-start .start-project-choices label:after{content:"";position:absolute;inset:auto 0 0 0;height:1px;transform:scaleX(0);transform-origin:right center;background:linear-gradient(90deg,transparent,var(--red));transition:transform .34s ease}.page-start .start-project-choices label:hover{transform:translateY(-2px);border-color:rgba(237,27,53,.46);background:linear-gradient(135deg,rgba(237,27,53,.07),rgba(15,18,21,.92))}.page-start .start-project-choices .selected:after,.page-start .start-project-choices label:hover:after{transform:scaleX(1)}.page-start .start-project-choices .selected{border-color:rgba(237,27,53,.88);background:radial-gradient(circle at 82% 20%,rgba(237,27,53,.13),transparent 38%),linear-gradient(135deg,rgba(237,27,53,.1),rgba(15,18,21,.94));box-shadow:inset 0 0 24px rgba(237,27,53,.035);animation:startChoicePulse .38s ease-out}@keyframes startChoicePulse{0%{box-shadow:inset 0 0 0 rgba(237,27,53,0),0 0 0 0 rgba(237,27,53,.24)}to{box-shadow:inset 0 0 24px rgba(237,27,53,.035),0 0 0 9px rgba(237,27,53,0)}}.page-start .start-project-choices input{position:absolute;inline-size:1px;block-size:1px;opacity:0;pointer-events:none}.page-start .choice-index{grid-area:index;color:rgba(245,237,239,.35);font-family:Geist,sans-serif;font-size:10px;letter-spacing:.1em;direction:ltr}.page-start .choice-icon{grid-area:icon;display:grid;place-items:center;width:30px;height:30px;color:rgba(245,237,239,.48);transition:color .25s ease,filter .25s ease}.page-start .choice-copy{grid-area:copy;align-self:center;color:rgba(245,237,239,.88);font-size:clamp(14px,1vw,17px);font-weight:560;line-height:1.65}.page-start .choice-state{grid-area:state;display:grid;place-items:center;width:24px;height:24px;border:1px solid rgba(255,255,255,.18);border-radius:50%;color:transparent;font-size:11px;transition:all .25s ease}.page-start .start-project-choices .selected .choice-icon,.page-start .start-project-choices .selected .choice-index{color:var(--red)}.page-start .start-project-choices .selected .choice-icon{filter:drop-shadow(0 0 8px rgba(237,27,53,.24))}.page-start .start-project-choices .selected .choice-state{border-color:var(--red);background:var(--red);color:#fff;box-shadow:0 0 14px rgba(237,27,53,.22)}.page-start .start-long-field{display:block;margin-bottom:0}.page-start .start-intake-form .form-grid input,.page-start .start-long-field textarea,.page-start .start-select-grid select{border-color:rgba(255,255,255,.14);background:rgba(7,10,12,.68);transition:border-color .25s ease,box-shadow .25s ease,background .25s ease}.page-start .start-intake-form .form-grid input:focus,.page-start .start-long-field textarea:focus,.page-start .start-select-grid select:focus{outline:none;border-color:rgba(237,27,53,.72);background:rgba(10,12,14,.92);box-shadow:0 0 0 3px rgba(237,27,53,.055)}.page-start .start-long-field textarea{min-height:190px;resize:vertical}.page-start .start-select-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;max-width:950px}.page-start .start-select-grid label{margin-bottom:0}.page-start .start-live-brief{margin-top:clamp(34px,4vw,54px);border-block:1px solid rgba(255,255,255,.1);padding-block:18px}.page-start .start-live-brief-title{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:14px;color:rgba(245,237,239,.46);font-family:Geist,sans-serif;font-size:10px;font-weight:600;letter-spacing:.16em;direction:ltr}.page-start .start-live-brief-title small{color:var(--red);font:inherit}.page-start .start-live-brief-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.page-start .start-brief-item{min-width:0;padding:8px 18px;border-inline-start:1px solid rgba(255,255,255,.08)}.page-start .start-brief-item:first-child{border-inline-start:0}.page-start .start-brief-item>span{display:block;margin-bottom:5px;color:rgba(245,237,239,.38);font-size:10px}.page-start .start-brief-item>strong{display:block;overflow:hidden;color:rgba(245,237,239,.82);font-size:13px;font-weight:500;line-height:1.6;text-overflow:ellipsis;white-space:nowrap;transition:color .25s ease}.page-start .start-intake-form .form-actions{margin-top:26px;align-items:center}.page-start .start-back-action{border-color:transparent;background:transparent;color:var(--muted);box-shadow:none}.page-start .start-back-action:hover{color:var(--text);border-color:rgba(255,255,255,.08);background:rgba(255,255,255,.025)}.page-start .start-intake-form .honeypot{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important;inset:0 auto auto 0!important}.page-start .start-form-success{max-width:1000px;margin:0 auto;padding:clamp(70px,8vw,120px) var(--gutter);border:1px solid var(--line);background:radial-gradient(circle at 50% 45%,rgba(237,27,53,.08),transparent 34%)}.page-start .start-form-success h2{font-size:clamp(28px,2.5vw,48px);font-weight:400}@media (max-width:980px){.page-start .start-live-brief-grid{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:14px}.page-start .start-brief-item:nth-child(3){border-inline-start:0}}@media (max-width:820px){.page-start .start-project-choices{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.page-start .form-section{width:100%;padding-top:42px;padding-bottom:52px}.page-start .start-intake-form{padding:30px 22px 34px;border-inline:0;background:radial-gradient(circle at 74% 12%,rgba(237,27,53,.055),transparent 30%),rgba(10,13,15,.72)}.page-start .start-intake-heading{margin-bottom:36px}.page-start .start-intake-eyebrow{margin-bottom:14px;font-size:10px}.page-start .start-intake-heading h2{font-size:27px;line-height:1.45}.page-start .start-intake-heading p{margin-top:10px;font-size:13px}.page-start .start-intake-steps{margin-bottom:36px}.page-start .start-intake-steps li{padding-inline-end:6px}.page-start .start-intake-steps li strong{display:none}.page-start .start-intake-steps span{width:36px;height:36px;margin-bottom:0;font-size:12px}.page-start .start-intake-steps li:after{top:18px;inset-inline:43px 6px}.page-start .start-step-shell{min-height:0}.page-start .start-intake-form legend,.page-start .start-long-field{font-size:24px;text-align:center}.page-start .start-field-help,.page-start .start-step-hint{margin:8px auto 22px;text-align:center;font-size:12px}.page-start .start-project-choices{grid-template-columns:1fr}.page-start .start-project-choices label{min-height:88px}.page-start .start-select-grid{grid-template-columns:1fr}.page-start .start-live-brief{margin-top:30px}.page-start .start-live-brief-grid{grid-template-columns:1fr 1fr}.page-start .start-brief-item{padding:9px 10px}.page-start .start-brief-item:nth-child(odd){border-inline-start:0}.page-start .start-intake-form .form-actions{margin-top:24px}}@media (prefers-reduced-motion:reduce){.page-start .start-project-choices .selected,.page-start .start-step-shell{animation:none!important}.page-start .start-intake-steps li,.page-start .start-intake-steps li:after,.page-start .start-project-choices label,.page-start .start-project-choices label:after{transition:none!important}}.page-start .start-intake-steps{align-items:flex-start}.page-start .start-intake-steps li>span{color:#aeb4ba;border-color:#565d64;background:#111518}.page-start .start-intake-steps li:after{inset-inline:calc(50% + 30px) calc(-50% + 30px);background:#4f565d;opacity:.78}.page-start .start-intake-steps li:last-child:after{display:block}.page-start .start-intake-steps li[data-state=complete]{color:rgba(245,237,239,.82)}.page-start .start-intake-steps li[data-state=complete]>span{color:#fff;border-color:rgba(255,255,255,.78);background:rgba(255,255,255,.035);box-shadow:0 0 0 5px rgba(255,255,255,.025)}.page-start .start-intake-steps li[data-state=complete]:after{background:linear-gradient(90deg,rgba(255,255,255,.68),rgba(255,255,255,.32))}.page-start .start-intake-steps [aria-current=step]>span{color:#c8cdd2;border-color:rgba(237,27,53,.72);background:rgba(18,20,23,.98);box-shadow:0 0 0 6px rgba(237,27,53,.055),0 0 20px rgba(237,27,53,.08)}.page-start .start-timing-budget{display:grid;grid-template-columns:1.05fr .95fr;gap:18px;max-width:1120px}.page-start .start-budget-panel,.page-start .start-modern-choice{min-width:0;border:1px solid rgba(255,255,255,.11);background:rgba(8,11,13,.56);padding:20px}.page-start .start-modern-choice-head{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-bottom:14px}.page-start .start-modern-choice-head>span{color:rgba(245,237,239,.9);font-size:14px;font-weight:600}.page-start .start-modern-choice-head small{color:rgba(245,237,239,.38);font-size:10px;font-weight:500}.page-start .start-option-pills{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.page-start .start-option-pills button{position:relative;min-height:74px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:12px 14px;border:1px solid rgba(255,255,255,.1);background:rgba(14,17,20,.7);color:rgba(245,237,239,.78);cursor:pointer;text-align:start;transition:border-color .24s ease,background .24s ease,transform .24s ease}.page-start .start-option-pills button:hover{transform:translateY(-1px);border-color:rgba(255,255,255,.22)}.page-start .start-option-pills button>span{color:rgba(245,237,239,.32);font:10px/1 Geist,sans-serif;letter-spacing:.08em}.page-start .start-option-pills button strong{font-size:13px;font-weight:560}.page-start .start-option-pills button i{width:19px;height:19px;border:1px solid rgba(255,255,255,.16);border-radius:50%;display:grid;place-items:center;color:transparent;font:normal 10px/1 sans-serif}.page-start .start-option-pills button.is-selected{border-color:rgba(237,27,53,.7);background:radial-gradient(circle at 85% 20%,rgba(237,27,53,.11),transparent 42%),rgba(15,18,21,.92)}.page-start .start-option-pills button.is-selected i{border-color:rgba(237,27,53,.88);background:rgba(237,27,53,.16);color:#fff}.page-start .start-budget-ranges{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:18px}.page-start .start-budget-ranges button{min-height:36px;padding:7px 11px;border:1px solid rgba(255,255,255,.1);background:rgba(14,17,20,.62);color:rgba(245,237,239,.62);font-size:11px;cursor:pointer;transition:border-color .2s ease,color .2s ease,background .2s ease}.page-start .start-budget-ranges button.is-selected{color:rgba(245,237,239,.94);border-color:rgba(237,27,53,.62);background:rgba(237,27,53,.075)}.page-start .start-budget-amount{display:block;margin:0}.page-start .start-budget-amount>span{display:block;margin-bottom:8px;color:rgba(245,237,239,.56);font-size:11px}.page-start .start-budget-amount input{min-height:52px;padding-inline:16px 74px;border:1px solid rgba(255,255,255,.13);background:rgba(6,9,11,.74);font:500 14px/1 Geist,sans-serif}.page-start .start-budget-amount input:focus{outline:none;border-color:rgba(237,27,53,.66);box-shadow:0 0 0 3px rgba(237,27,53,.045)}.page-start .start-budget-amount em{position:absolute;inset-inline-end:14px;top:50%;transform:translateY(-50%);color:rgba(245,237,239,.42);font-size:11px}.page-start .start-form-success.start-success-signal{min-height:500px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:0;background:radial-gradient(circle at 50% 43%,rgba(237,27,53,.1),transparent 28%),linear-gradient(145deg,rgba(16,19,22,.94),rgba(8,10,12,.98))}.page-start .start-success-animation{position:relative;width:116px;height:132px;margin-bottom:20px}.page-start .start-success-core{position:absolute;left:50%;bottom:15px;width:18px;height:18px;transform:translateX(-50%) rotate(45deg);border:1px solid rgba(237,27,53,.9);background:rgba(237,27,53,.24);box-shadow:0 0 22px rgba(237,27,53,.38);animation:startSuccessCore 2.6s ease-in-out infinite}.page-start .start-success-ring{position:absolute;left:50%;bottom:3px;border:1px solid rgba(237,27,53,.25);border-radius:50%;transform:translateX(-50%);animation:startSuccessRing 2.6s ease-out infinite}.page-start .start-success-ring--1{width:56px;height:20px}.page-start .start-success-ring--2{width:86px;height:30px;animation-delay:.28s}.page-start .start-success-path{position:absolute;left:50%;bottom:32px;width:1px;height:62px;transform:translateX(-50%) scaleY(0);transform-origin:bottom;background:linear-gradient(180deg,rgba(255,255,255,.15),rgba(237,27,53,.95));box-shadow:0 0 9px rgba(237,27,53,.38);animation:startSuccessPath 2.6s cubic-bezier(.22,.8,.2,1) infinite}.page-start .start-success-check{position:absolute;left:50%;top:5px;width:38px;height:38px;display:grid;place-items:center;transform:translateX(-50%) scale(.72);border:1px solid rgba(237,27,53,.74);border-radius:50%;color:#fff;background:rgba(12,15,17,.95);box-shadow:0 0 22px rgba(237,27,53,.16);opacity:0;animation:startSuccessCheck 2.6s ease-out infinite}.page-start .start-success-kicker{margin-bottom:13px;color:rgba(245,237,239,.44);font:600 10px/1 Geist,sans-serif;letter-spacing:.18em;direction:ltr}@keyframes startSuccessCore{0%,to{transform:translateX(-50%) rotate(45deg) scale(.9);box-shadow:0 0 12px rgba(237,27,53,.2)}42%{transform:translateX(-50%) rotate(45deg) scale(1.1);box-shadow:0 0 28px rgba(237,27,53,.5)}}@keyframes startSuccessRing{0%{opacity:0;transform:translateX(-50%) scale(.45)}30%{opacity:.75}72%,to{opacity:0;transform:translateX(-50%) scale(1.18)}}@keyframes startSuccessPath{0%,22%{transform:translateX(-50%) scaleY(0);opacity:0}42%,68%{transform:translateX(-50%) scaleY(1);opacity:1}82%,to{opacity:0}}@keyframes startSuccessCheck{0%,48%{opacity:0;transform:translateX(-50%) scale(.72)}62%,88%{opacity:1;transform:translateX(-50%) scale(1)}to{opacity:0;transform:translateX(-50%) scale(.92)}}@media (max-width:820px){.page-start .start-timing-budget{grid-template-columns:1fr}}@media (max-width:700px){.page-start .start-intake-steps li:after{top:18px;inset-inline:calc(50% + 25px) calc(-50% + 25px)}.page-start .start-option-pills{grid-template-columns:1fr}.page-start .start-budget-panel,.page-start .start-modern-choice{padding:16px}.page-start .start-form-success.start-success-signal{min-height:420px;padding-inline:24px}}@media (prefers-reduced-motion:reduce){.page-start .start-success-check,.page-start .start-success-core,.page-start .start-success-path,.page-start .start-success-ring{animation:none!important}.page-start .start-success-check{opacity:1;transform:translateX(-50%) scale(1)}.page-start .start-success-path{opacity:1;transform:translateX(-50%) scaleY(1)}}.page-start .start-intake-steps{width:min(100%,960px);margin-bottom:clamp(46px,5vw,72px);display:grid;grid-template-columns:repeat(4,minmax(0,1fr));justify-content:center}.page-start .start-intake-steps li{padding-inline:0}.page-start .start-intake-steps li>span{margin-inline:auto}.page-start .start-intake-steps li:after{top:21px;inset-inline-start:calc(50% + 29px);width:calc(100% - 58px);height:1px}html[dir=ltr] .page-start .start-intake-steps li:last-child:after,html[dir=rtl] .page-start .start-intake-steps li:first-child:after{display:none}html[dir=ltr] .page-start .start-intake-steps li:first-child:after,html[dir=rtl] .page-start .start-intake-steps li:last-child:after{display:block}@media (max-width:700px){.page-start .start-intake-steps{width:100%}.page-start .start-intake-steps li:after{top:18px;inset-inline-start:calc(50% + 24px);width:calc(100% - 48px)}}.page-start .start-intake-steps{width:min(82vw,960px);max-width:100%;margin-inline:auto;padding-inline:0}.page-start .start-budget-amount input{padding:0 18px 0 82px!important}.page-start .start-budget-amount input::placeholder{color:rgba(245,237,239,.34)}.page-start .start-budget-amount em{left:16px;right:auto;inset-inline:auto;min-width:48px;text-align:left;color:rgba(245,237,239,.5)}@media (max-width:700px){.page-start .start-intake-steps{width:100%}.page-start .start-intake-steps:before{top:18px;left:12.5%;right:12.5%}.page-start .start-budget-amount input{padding-left:76px!important}}.page-start .start-intake-steps{position:relative;display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;width:min(100%,960px)!important;max-width:960px;margin-left:auto!important;margin-right:auto!important;padding:0!important;align-items:start;justify-items:stretch;isolation:isolate}.page-start .start-intake-steps:before{content:"";position:absolute;z-index:0;top:21px;left:12.5%;right:12.5%;height:1px;background:rgba(164,173,183,.34);pointer-events:none}.page-start .start-intake-steps li{position:relative;z-index:1;width:100%;min-width:0;text-align:center;justify-self:stretch}.page-start .start-intake-steps li:after{display:none!important}.page-start .start-intake-steps li>span{position:relative;z-index:2;display:grid;place-items:center;margin:0 auto;background:#0d1114}.page-start .start-budget-amount>div{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;min-height:56px;overflow:hidden;border:1px solid rgba(255,255,255,.13);background:rgba(6,9,11,.74);transition:border-color .22s ease,box-shadow .22s ease}.page-start .start-budget-amount>div:focus-within{border-color:rgba(237,27,53,.66);box-shadow:0 0 0 3px rgba(237,27,53,.045)}.page-start .start-budget-amount input{grid-column:1;width:100%;min-width:0;min-height:54px;margin:0;border:0!important;outline:0!important;box-shadow:none!important;background:transparent!important;color:var(--text);direction:ltr;font:500 15px/1 Geist,sans-serif;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:.01em}.page-start .start-budget-amount input::placeholder{color:rgba(245,237,239,.27);opacity:1}.page-start .start-budget-amount em{position:static!important;grid-column:2;align-self:stretch;display:inline-flex;align-items:center;justify-content:center;min-width:70px;padding:0 15px;transform:none!important;border-inline-start:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.018);color:rgba(245,237,239,.58);font:500 12px/1 var(--font);font-style:normal;white-space:nowrap;pointer-events:none}html[dir=rtl] .page-start .start-budget-amount>div{direction:ltr}@media (max-width:700px){.page-start .start-intake-steps{width:100%!important}.page-start .start-intake-steps:before{top:18px}.page-start .start-budget-amount em{min-width:64px;padding-inline:12px}}.page-start .start-intake-steps li>strong{display:block;margin-top:16px!important}.page-start .start-budget-amount>div{grid-template-columns:auto minmax(0,1fr)!important;direction:ltr}.page-start .start-budget-amount em{grid-column:1!important;grid-row:1;border-inline-start:0!important;border-right:1px solid rgba(255,255,255,.1);border-left:0}.page-start .start-budget-amount input{grid-column:2!important;grid-row:1;text-align:right;padding:0 18px!important}@media (max-width:700px){.page-start .start-intake-steps li>strong{margin-top:13px!important}}.page-start .start-step-shell{animation-duration:.48s;animation-timing-function:cubic-bezier(.22,.76,.22,1)}@keyframes startStepIn{0%{opacity:0;transform:translate3d(0,9px,0) scale(.997)}to{opacity:1;transform:translateZ(0) scale(1)}}.page-start .form-error{min-height:0;margin:10px 0 0;opacity:0;transform:translate3d(0,-4px,0);color:rgba(255,120,132,.92);font-size:12px;line-height:1.75;transition:opacity .22s ease,transform .22s ease}.page-start .form-error.is-visible{opacity:1;transform:translateZ(0)}.page-start [aria-invalid=true]{border-color:rgba(237,27,53,.74)!important;box-shadow:0 0 0 3px rgba(237,27,53,.05)}.page-start .start-success-core{box-shadow:0 0 18px rgba(237,27,53,.42),0 0 42px rgba(237,27,53,.18)}.page-start .start-success-path{box-shadow:0 0 10px rgba(237,27,53,.52),0 0 24px rgba(237,27,53,.16)}@media (max-width:700px){.page-start .start-live-brief{margin-top:22px;margin-bottom:0}.page-start .form-actions,.page-start .start-form-actions,.page-start .start-intake-form .form-actions{width:100%;justify-content:center!important;align-items:center;text-align:center;gap:14px;margin-top:18px}.page-start .form-actions>*,.page-start .start-form-actions>*,.page-start .start-intake-form .form-actions>*{margin-inline:0!important}}@media (prefers-reduced-motion:reduce){.page-start .form-error,.page-start .start-step-shell{animation:none!important;transition:none!important}}@media (max-width:700px){.page-start .hero-motion-service-mobile .inner-hero-copy,.page-start .hero-motion-service-mobile .page-scene-start{backface-visibility:hidden;-webkit-backface-visibility:hidden}.page-start .hero-motion-service-mobile .page-scene-start .start-node{animation-name:startNodeBreatheMobile}.page-start .hero-motion-service-mobile .page-scene-start .start-rise-particles circle,.page-start .hero-motion-service-mobile .page-scene-start .start-signal{filter:none}}@keyframes startNodeBreatheMobile{0%,to{opacity:.72}45%{opacity:1}70%{opacity:.82}}.page-contact .contact-two-up--project-meta{align-items:start}.page-contact .contact-modern-timeline{min-width:0;border:1px solid rgba(255,255,255,.11);background:rgba(8,11,13,.56);padding:20px}.page-contact .contact-modern-timeline:only-child{grid-column:1/-1}.page-contact .contact-modern-timeline-head{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-bottom:14px}.page-contact .contact-modern-timeline-head>span{color:rgba(245,237,239,.9);font-size:14px;font-weight:600}.page-contact .contact-modern-timeline-head small{color:rgba(245,237,239,.38);font-size:10px;font-weight:500}.page-contact .contact-timeline-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.page-contact .contact-timeline-options button{position:relative;min-height:74px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:12px 14px;border:1px solid rgba(255,255,255,.1);background:rgba(14,17,20,.7);color:rgba(245,237,239,.78);cursor:pointer;text-align:start;transition:border-color .24s ease,background .24s ease,transform .24s ease,box-shadow .24s ease}.page-contact .contact-timeline-options button:hover{transform:translateY(-1px);border-color:rgba(255,255,255,.22)}.page-contact .contact-timeline-options button>span{color:rgba(245,237,239,.32);font:10px/1 Geist,sans-serif;letter-spacing:.08em}.page-contact .contact-timeline-options button strong{font-size:13px;font-weight:560}.page-contact .contact-timeline-options button i{width:19px;height:19px;border:1px solid rgba(255,255,255,.16);border-radius:50%;display:grid;place-items:center;color:transparent;font:normal 10px/1 sans-serif}.page-contact .contact-timeline-options button.is-selected{border-color:rgba(237,27,53,.7);background:radial-gradient(circle at 85% 20%,rgba(237,27,53,.11),transparent 42%),rgba(15,18,21,.92);box-shadow:0 0 22px rgba(237,27,53,.035)}.page-contact .contact-timeline-options button.is-selected i{border-color:rgba(237,27,53,.88);background:rgba(237,27,53,.16);color:#fff}.page-contact .contact-budget-range{margin-top:0!important;border:1px solid rgba(255,255,255,.11);background:rgba(8,11,13,.56);padding:20px}@media (max-width:700px){.page-contact .contact-modern-timeline{padding:16px}.page-contact .contact-timeline-options{grid-template-columns:1fr}.page-contact .contact-timeline-options button{min-height:64px}.page-contact .contact-modern-timeline-head{margin-bottom:12px}}@media (prefers-reduced-motion:reduce){.page-contact .contact-timeline-options button{transition:none!important}}