.ct-page{color:#242626;background:#f5f0ec;font-family:Aeonik,Arial,sans-serif}.ct-page *{box-sizing:border-box}.ct-page a{color:inherit;text-decoration:none}.ct-ruler{z-index:4;background:#fff;align-items:center;height:30px;display:flex;position:relative}.ct-ruler img{width:110px;margin:0 15px;display:block}.ct-ruler>div{background:repeating-linear-gradient(90deg,#0000 0 9px,#aaa7 9px 10px) bottom/100% 7px no-repeat;flex:1;align-self:stretch}.ct-ruler>span{letter-spacing:1px;padding:0 20px;font:9px monospace}.ct-header{justify-content:space-between;align-items:center;gap:20px;padding:25px 6%;display:flex}.ct-home{font-weight:600}.ct-home span{color:#fa501b}.ct-header nav{background:#fff;border-radius:40px;padding:6px;display:flex;box-shadow:0 10px 25px #32221409}.ct-header nav a{border-radius:30px;padding:13px 24px;font-size:14px}.ct-header nav a[aria-current]{color:#fff;background:#fa501b}.ct-resume{font-size:12px}.ct-intro{padding:65px 6% 70px}.ct-eyebrow{letter-spacing:1.4px;justify-content:space-between;gap:20px;font:10px monospace;display:flex}.ct-eyebrow>span:first-child{color:#fa501b}.ct-eyebrow i{background:#20b773;border-radius:50%;width:6px;height:6px;margin-right:8px;display:inline-block}.ct-intro h1{letter-spacing:-.065em;margin:55px 0 45px;font-size:clamp(65px,10.3vw,165px);font-weight:400;line-height:1.02;position:relative}.ct-intro h1 em{color:#fa501b;font-style:normal}.ct-star{color:#fa501b;font-size:1.2em;transition:transform .8s cubic-bezier(.22,1,.36,1);position:absolute;top:0;right:2%}.ct-intro:hover .ct-star{transform:rotate(90deg)}.ct-intro-bottom{justify-content:space-between;align-items:end;gap:25px;display:flex}.ct-intro-bottom p{color:#707570;margin:0;font-size:20px;line-height:1.6}.ct-intro-bottom>span{letter-spacing:1px;font:10px/1.9 monospace}.ct-connect{border-top:1px solid #24262620;grid-template-columns:1fr 1fr;gap:8%;padding:80px 6% 65px;display:grid}.ct-connect small{letter-spacing:1.3px;color:#fa501b;font:10px monospace}.ct-connect h2{letter-spacing:-.045em;margin:26px 0;font-size:clamp(35px,3.5vw,57px);font-weight:400;line-height:1.12}.ct-details>p{color:#707570;max-width:440px;font-size:18px;line-height:1.7}.ct-direct{margin:55px 0}.ct-direct>a{letter-spacing:-.045em;margin:18px 0;font-size:clamp(26px,3vw,48px);display:block}.ct-direct>button{color:#555;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #bbb;padding:10px 0;font:12px inherit}.ct-direct>button span{margin-left:25px}.ct-socials{max-width:400px}.ct-socials small{margin-bottom:20px;display:block}.ct-socials a{border-top:1px solid #24262625;justify-content:space-between;padding:18px 0;font-size:17px;display:flex}.ct-socials a:hover{color:#fa501b}.ct-form{color:#fff;background-color:#080a09;background-image:linear-gradient(#ffffff03 1px,#0000 1px),linear-gradient(90deg,#ffffff03 1px,#0000 1px);background-position:0 0;background-repeat:repeat;background-size:64px 64px;background-attachment:scroll;background-origin:padding-box;background-clip:border-box;border-radius:5px;padding:45px}.ct-form h2{margin-bottom:35px}.ct-form fieldset{border:0;margin:0 0 32px;padding:0}.ct-form legend,.ct-form>label,.ct-fields label{color:#bdc2bd;font-size:12px}.ct-options{flex-wrap:wrap;gap:9px;margin-top:14px;display:flex}.ct-options label{cursor:pointer;position:relative}.ct-options input{opacity:0;width:1px;height:1px;position:absolute}.ct-options span{color:#c7cbc7;border:1px solid #ffffff35;border-radius:30px;padding:11px 15px;font-size:12px;transition:background .2s;display:block}.ct-options input:checked+span{color:#fff;background:#fa501b;border-color:#fa501b}.ct-options input:focus-visible+span{outline-offset:4px;outline:2px solid #00a4ff}.ct-fields{grid-template-columns:1fr 1fr;gap:20px;display:grid}.ct-form input:not([type=radio]),.ct-form textarea{color:#fff;background:0 0;border:0;border-bottom:1px solid #ffffff40;border-radius:0;outline:none;width:100%;margin-bottom:30px;padding:15px 0;font:15px/1.6 inherit;display:block}.ct-form input:focus,.ct-form textarea:focus{border-bottom-color:#fa501b}.ct-form textarea{resize:vertical;min-height:120px}.ct-submit{color:#fff;cursor:pointer;background:#fa501b;border:0;border-radius:35px;justify-content:space-between;align-items:center;width:100%;padding:18px 25px;font:17px inherit;display:flex}.ct-submit:hover{background:#e3420d}.ct-form .ct-form-note{color:#929b94;margin:15px 0 0;font-size:11px;line-height:1.6}.ct-status{min-height:25px;margin-bottom:40px;padding:0 6%;font-size:14px;line-height:1.7}.ct-page a:focus-visible,.ct-page button:focus-visible{outline-offset:5px;outline:2px solid #00a4ff}.ct-cursor{z-index:200;pointer-events:none;opacity:0;position:fixed;inset:0 auto auto 0}.ct-cursor svg{width:24px;height:30px}.ct-cursor span{color:#fff;white-space:nowrap;background:#00a4ff;border:1px solid #fff;border-radius:7px;padding:7px 13px;font:11px Arial;position:absolute;top:28px;left:22px}@media (max-width:850px){.ct-connect{grid-template-columns:1fr;gap:50px}.ct-star{font-size:.8em;right:0}.ct-resume{display:none}.ct-fields{grid-template-columns:1fr;gap:0}.ct-form{padding:30px}.ct-intro{padding-top:45px}.ct-eyebrow{letter-spacing:.5px;font-size:8px}.ct-intro-bottom p{font-size:16px}.ct-header nav a{padding:11px 16px}.ct-intro-bottom>span{font-size:8px}}@media (max-width:500px){.ct-home{display:none}.ct-header{justify-content:center}.ct-ruler>span{padding:0 10px;font-size:7px}.ct-star{font-size:.55em;top:-5px}.ct-intro h1{font-size:16vw}.ct-intro-bottom{flex-direction:column;align-items:start}.ct-eyebrow{flex-direction:column;gap:12px}.ct-form{padding:28px 22px}.ct-connect{padding-top:50px}}@media (pointer:coarse){.ct-cursor{display:none}}@media (prefers-reduced-motion:reduce){.ct-star,.ct-options span{transition:none}.ct-intro:hover .ct-star{transform:none}}
