html{scroll-behavior:smooth}:root{--ink:#0b0c0d;--panel:#17181a;--panel-2:#1f2123;--gold:#e8b131;--gold-deep:#c6901f;--white:#f5f4f1;--grey:#9ba0a6;--line:#f5f4f11a}.jtd,.jtd *{box-sizing:border-box;margin:0;padding:0}.jtd{scroll-behavior:smooth;background:var(--ink);color:var(--white);-webkit-font-smoothing:antialiased;font-family:Inter,sans-serif;line-height:1.55}.jtd img{max-width:100%;display:block}.jtd a{color:inherit}.jtd .wrap{max-width:1180px;margin:0 auto;padding:0 28px}.jtd h1,.jtd h2,.jtd h3{text-transform:uppercase;letter-spacing:.005em;font-family:Anton,sans-serif;font-weight:400;line-height:.98}.jtd .eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--gold);font-family:IBM Plex Mono,monospace;font-size:12.5px}.jtd .swipe{padding:.05em .28em;display:inline-block;position:relative}.jtd .swipe:before{content:"";background:var(--gold);clip-path:polygon(0% 22%,4% 2%,40% 8%,70% 0%,97% 10%,100% 35%,96% 78%,100% 92%,60% 100%,25% 94%,2% 100%,0% 70%);z-index:0;position:absolute;inset:6% -2%;transform:rotate(-1.1deg)}.jtd .swipe span{z-index:1;color:var(--ink);position:relative}.jtd .bar-divider{background:var(--gold);clip-path:polygon(0% 30%,2% 0%,30% 12%,60% 2%,100% 20%,98% 70%,100% 100%,55% 88%,20% 100%,0% 75%);width:220px;height:34px;transform:rotate(-.6deg)}.jtd .route-line{letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;color:var(--grey);align-items:center;font-family:IBM Plex Mono,monospace;font-size:11.5px;display:flex;overflow-x:auto}.jtd .route-line .stop{align-items:center;gap:9px;padding:0 13px;display:flex}.jtd .route-line .dot{background:var(--gold);border-radius:50%;flex:none;width:6px;height:6px}.jtd .route-line .seg{background:var(--line);flex:none;width:34px;height:1px}.jtd header{z-index:50;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-bottom:1px solid var(--line);background:#0b0c0deb;position:sticky;top:0}.jtd .nav{justify-content:space-between;align-items:center;padding:12px 0;display:flex}.jtd .brand{align-items:center;gap:12px;display:flex}.jtd .brand img{width:auto;height:52px}.jtd .brand-text{letter-spacing:.01em;color:var(--white);font-family:Anton,sans-serif;font-size:17px;line-height:1.05}.jtd .brand-text .g{color:var(--gold)}.jtd .navlinks{text-transform:uppercase;letter-spacing:.04em;gap:28px;font-family:Oswald,sans-serif;font-size:15px;font-weight:500;display:flex}.jtd .navlinks a{color:var(--white);opacity:.8;text-decoration:none;transition:opacity .15s,color .15s}.jtd .navlinks a:hover{opacity:1;color:var(--gold)}.jtd .nav-cta{text-transform:uppercase;letter-spacing:.04em;background:var(--gold);color:var(--ink);padding:11px 22px;font-family:Oswald,sans-serif;font-size:14.5px;font-weight:600;text-decoration:none}.jtd .nav-cta:hover{background:var(--gold-deep)}.jtd .menu-btn{display:none}.jtd .hero{border-bottom:1px solid var(--line);position:relative;overflow:hidden}.jtd .hero-bg{background-image:linear-gradient(100deg, #0b0c0df7 28%, #0b0c0d80 65%, #0b0c0dd9 100%), var(--hero-img);background-position:60% 25%;background-size:cover;position:absolute;inset:0}.jtd .hero-inner{z-index:2;padding:110px 0 60px;position:relative}.jtd .hero h1{color:var(--white);max-width:14ch;font-size:clamp(38px,6.6vw,78px)}.jtd .hero .eyebrow{margin-bottom:20px}.jtd .hero p.lede{color:#d7d9db;letter-spacing:.01em;max-width:44ch;margin-top:24px;font-family:Oswald,sans-serif;font-size:21px;font-weight:400}.jtd .hero-ctas{flex-wrap:wrap;gap:14px;margin-top:36px;display:flex}.jtd .btn{text-transform:uppercase;letter-spacing:.03em;border:2px solid #0000;padding:15px 30px;font-family:Oswald,sans-serif;font-size:16px;font-weight:600;text-decoration:none;display:inline-block}.jtd .btn-solid{background:var(--gold);color:var(--ink)}.jtd .btn-solid:hover{background:var(--gold-deep)}.jtd .btn-outline{border-color:var(--white);color:var(--white)}.jtd .btn-outline:hover{border-color:var(--gold);color:var(--gold)}.jtd .hero .route-line{border-top:1px solid var(--line);margin-top:64px;padding-top:22px}.jtd section{padding:92px 0}.jtd .section-head{max-width:660px;margin-bottom:50px}.jtd .section-head .bar-divider{margin-bottom:20px}.jtd .section-head h2{color:var(--white);font-size:clamp(30px,3.8vw,46px)}.jtd .section-head p{color:var(--grey);max-width:54ch;margin-top:16px;font-family:Oswald,sans-serif;font-size:19px;font-weight:400}.jtd .on-black{background:var(--ink)}.jtd .on-panel{background:var(--panel)}.jtd .gallery{grid-template-columns:repeat(6,1fr);gap:10px;display:grid}.jtd .gallery a{aspect-ratio:3/4;display:block;position:relative;overflow:hidden}.jtd .gallery img{object-fit:cover;filter:grayscale(15%);width:100%;height:100%;transition:transform .4s,filter .4s}.jtd .gallery a:hover img{filter:grayscale(0%);transform:scale(1.06)}.jtd .services-grid{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.jtd .svc-card{background:var(--panel);border:1px solid var(--line);padding:32px 28px}.jtd .svc-num{color:var(--gold);letter-spacing:.08em;font-family:IBM Plex Mono,monospace;font-size:13px}.jtd .svc-card h3{color:var(--white);margin-top:14px;font-size:26px}.jtd .svc-card p{color:var(--grey);margin-top:12px;font-family:Oswald,sans-serif;font-size:17.5px;font-weight:400}.jtd .svc-card ul{margin-top:20px;list-style:none}.jtd .svc-card li{border-top:1px solid var(--line);color:#d7d9db;gap:10px;padding:8px 0;font-size:15px;display:flex}.jtd .svc-card li:before{content:"→";color:var(--gold)}.jtd .rig{grid-template-columns:.85fr 1.15fr;align-items:center;gap:56px;display:grid}.jtd .rig-photo{position:relative}.jtd .rig-photo img{border:1px solid var(--line);width:100%}.jtd .rig-text .eyebrow{margin-bottom:18px}.jtd .rig-text h2{font-size:clamp(30px,3.6vw,44px)}.jtd .rig-text p.lede{color:var(--grey);max-width:48ch;margin-top:18px;font-family:Oswald,sans-serif;font-size:19px;font-weight:400}.jtd .rig-facts{gap:0;margin-top:32px;display:grid}.jtd .rig-fact{border-top:1px solid var(--line);gap:18px;padding:16px 0;display:flex}.jtd .rig-fact:last-child{border-bottom:1px solid var(--line)}.jtd .rig-fact .n{color:var(--gold);flex:none;width:38px;font-family:Anton,sans-serif;font-size:22px}.jtd .rig-fact div h4{text-transform:uppercase;letter-spacing:.03em;color:var(--white);font-family:Oswald,sans-serif;font-size:17px;font-weight:600}.jtd .rig-fact div p{color:var(--grey);margin-top:4px;font-family:Inter,sans-serif;font-size:14.5px}.jtd .why-grid{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(4,1fr);gap:1px;margin-top:10px;display:grid}.jtd .why-cell{background:var(--ink);text-align:left;padding:36px 24px}.jtd .why-cell .ico{width:40px;height:40px;color:var(--gold);margin-bottom:18px}.jtd .why-cell h4{text-transform:uppercase;letter-spacing:.02em;color:var(--white);font-family:Oswald,sans-serif;font-size:16.5px;font-weight:700}.jtd .why-cell p{color:var(--grey);margin-top:8px;font-family:Inter,sans-serif;font-size:14px}.jtd .promise-grid{grid-template-columns:1fr 1fr;align-items:center;gap:56px;display:grid}.jtd .promise-grid h2{font-size:clamp(30px,3.8vw,46px)}.jtd .lede-sm{color:var(--grey);max-width:40ch;margin-top:18px;font-family:Oswald,sans-serif;font-size:19px;font-weight:400}.jtd .promise-side{border-left:2px solid var(--gold);padding-left:30px}.jtd .promise-side .eyebrow{margin-bottom:14px}.jtd .promise-text{color:var(--white);max-width:34ch;font-family:Oswald,sans-serif;font-size:21px;font-weight:400}.jtd .promise-text strong{color:var(--gold);font-weight:600}@media (width<=880px){.jtd .promise-grid{grid-template-columns:1fr}.jtd .promise-side{border-left:none;border-top:2px solid var(--gold);padding-top:24px;padding-left:0}}.jtd .area-list{flex-wrap:wrap;gap:12px;margin-top:8px;display:flex}.jtd .area-list span{text-transform:uppercase;letter-spacing:.03em;border:1px solid var(--line);color:var(--white);padding:10px 20px;font-family:Oswald,sans-serif;font-size:15.5px;font-weight:600}.jtd .area-list span.hi{background:var(--gold);border-color:var(--gold);color:var(--ink)}.jtd .quote{background:var(--panel)}.jtd .quote-wrap{grid-template-columns:.85fr 1.15fr;align-items:start;gap:56px;display:grid}.jtd .quote-side h2{font-size:clamp(30px,3.6vw,44px)}.jtd .quote-side p{color:var(--grey);max-width:40ch;margin-top:18px;font-family:Oswald,sans-serif;font-size:19px;font-weight:400}.jtd .quote-contact{margin-top:36px}.jtd .quote-contact a{border-top:1px solid var(--line);color:var(--white);align-items:center;gap:14px;padding:16px 0;font-family:Oswald,sans-serif;font-size:18px;font-weight:500;text-decoration:none;display:flex}.jtd .quote-contact a:last-child{border-bottom:1px solid var(--line)}.jtd .quote-contact a .lbl{color:var(--gold);text-transform:uppercase;letter-spacing:.08em;flex:none;width:56px;font-family:IBM Plex Mono,monospace;font-size:11px}.jtd form{background:var(--ink);border:1px solid var(--line);padding:36px}.jtd .f-row{grid-template-columns:1fr 1fr;gap:18px;display:grid}.jtd .field{margin-bottom:20px}.jtd .field.full{grid-column:1/-1}.jtd label{text-transform:uppercase;letter-spacing:.08em;color:var(--gold);margin-bottom:9px;font-family:IBM Plex Mono,monospace;font-size:11px;display:block}.jtd input,.jtd select,.jtd textarea{background:var(--panel-2);border:1px solid var(--line);width:100%;color:var(--white);padding:13px 15px;font-family:Inter,sans-serif;font-size:15px}.jtd input::placeholder,.jtd textarea::placeholder{color:#6c7278}.jtd input:focus,.jtd select:focus,.jtd textarea:focus{outline:2px solid var(--gold);outline-offset:1px;border-color:var(--gold)}.jtd textarea{resize:vertical;min-height:96px}.jtd .chip-group{flex-wrap:wrap;gap:10px;display:flex}.jtd .chip{text-transform:uppercase;letter-spacing:.03em;border:1px solid var(--line);cursor:pointer;-webkit-user-select:none;user-select:none;color:var(--grey);padding:10px 18px;font-family:Oswald,sans-serif;font-size:14.5px;font-weight:500;transition:all .15s}.jtd .chip input{display:none}.jtd .chip.checked{background:var(--gold);border-color:var(--gold);color:var(--ink)}.jtd .submit-row{flex-wrap:wrap;align-items:center;gap:20px;margin-top:8px;display:flex}.jtd .submit-btn{text-transform:uppercase;letter-spacing:.03em;background:var(--gold);color:var(--ink);cursor:pointer;border:none;padding:16px 32px;font-family:Oswald,sans-serif;font-size:16px;font-weight:600}.jtd .submit-btn:hover{background:var(--gold-deep)}.jtd .form-note{color:#6c7278;max-width:26ch;font-family:IBM Plex Mono,monospace;font-size:11.5px}.jtd .confirm{border:1px solid var(--gold);color:var(--white);margin-top:22px;padding:16px 18px;font-family:Oswald,sans-serif;font-size:16.5px;display:none}.jtd .confirm.show{display:block}.jtd footer{background:var(--ink);border-top:1px solid var(--line);padding:56px 0 30px}.jtd .foot-grid{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;gap:36px;padding-bottom:34px;display:flex}.jtd .foot-brand{align-items:center;gap:12px;display:flex}.jtd .foot-brand img{height:44px}.jtd footer .col h4{text-transform:uppercase;letter-spacing:.08em;color:var(--gold);margin-bottom:14px;font-family:IBM Plex Mono,monospace;font-size:11px}.jtd footer .col a,.jtd footer .col div{color:var(--grey);padding:5px 0;font-size:14.5px;text-decoration:none;display:block}.jtd footer .col a:hover{color:var(--white)}.jtd .foot-bottom{color:#5d6267;flex-wrap:wrap;justify-content:space-between;gap:10px;padding-top:22px;font-family:IBM Plex Mono,monospace;font-size:11.5px;display:flex}@media (width<=980px){.jtd .rig,.jtd .quote-wrap{grid-template-columns:1fr}.jtd .rig-photo{order:-1}}@media (width<=880px){.jtd .navlinks{display:none}.jtd .services-grid{grid-template-columns:1fr}.jtd .why-grid{grid-template-columns:repeat(2,1fr)}.jtd .f-row{grid-template-columns:1fr}.jtd .gallery{grid-template-columns:repeat(2,1fr)}}
