.jmwd-admin,.jmwd-site{--jmwd-blue:#0017c0;--jmwd-bg:#050505;--jmwd-surface:#131313;--jmwd-raised:#202020;--jmwd-text:#f2f2ee;--jmwd-muted:#b1b1ad;--jmwd-line:#454545;--jmwd-gutter:clamp(16px,2vw,32px);--bs-primary:#0017c0;--bs-primary-rgb:0,23,192;--bs-body-bg:var(--jmwd-bg);--bs-body-color:var(--jmwd-text);--bs-secondary-color:var(--jmwd-muted);--bs-secondary-bg:var(--jmwd-surface);--bs-tertiary-bg:var(--jmwd-raised);--bs-border-color:var(--jmwd-line);--bs-emphasis-color:var(--jmwd-text);--bs-heading-color:var(--jmwd-text);--bs-link-color:#aebcff;--bs-link-color-rgb:174,188,255;--bs-link-hover-color:#fff;--bs-link-hover-color-rgb:255,255,255;--bs-border-radius:0;--bs-border-radius-sm:0;--bs-border-radius-lg:0;--color-primary:var(--jmwd-blue);--text-primary:var(--jmwd-text);--text-secondary:var(--jmwd-muted);--bg-primary:var(--jmwd-bg);--bg-secondary:var(--jmwd-surface);--cmp-radius:0px;--cmp-panel-radius:0px;--cmp-accent:#0017c0;--cmp-btn-accept-bg:#0017c0;--cmp-btn-accept-border:#6579e5;background:var(--jmwd-bg);color:var(--jmwd-text);font-family:Inter,Arial,sans-serif!important;font-weight:400;line-height:1.6;min-height:100dvh;-webkit-font-smoothing:antialiased}.jmwd-admin *,.jmwd-admin :after,.jmwd-admin :before,.jmwd-site *,.jmwd-site :after,.jmwd-site :before{box-sizing:border-box}.jmwd-admin .display-1,.jmwd-admin .display-2,.jmwd-admin .display-3,.jmwd-admin .font-serif,.jmwd-admin h1,.jmwd-admin h2,.jmwd-admin h3,.jmwd-admin h4,.jmwd-admin h5,.jmwd-admin h6,.jmwd-site .display-1,.jmwd-site .display-2,.jmwd-site .display-3,.jmwd-site .font-serif,.jmwd-site h1,.jmwd-site h2,.jmwd-site h3,.jmwd-site h4,.jmwd-site h5,.jmwd-site h6{font-family:Inter,Arial,sans-serif!important;letter-spacing:-.035em;overflow-wrap:break-word}.jmwd-admin img,.jmwd-site img{max-width:100%}.jmwd-admin .container,.jmwd-admin .container-fluid,.jmwd-admin .container-lg,.jmwd-admin .container-md,.jmwd-admin .container-sm,.jmwd-admin .container-xl,.jmwd-admin .container-xxl,.jmwd-site .container,.jmwd-site .container-fluid,.jmwd-site .container-lg,.jmwd-site .container-md,.jmwd-site .container-sm,.jmwd-site .container-xl,.jmwd-site .container-xxl{max-width:none;padding-inline:var(--jmwd-gutter);width:100%}.jmwd-admin .container .container,.jmwd-admin .container-fluid .container-fluid,.jmwd-site .container .container,.jmwd-site .container-fluid .container-fluid{padding-inline:0}.jmwd-admin a,.jmwd-site a{text-underline-offset:.25em}.jmwd-admin .cmp-modal a,.jmwd-admin .cmp-text-wrap a,.jmwd-site .cmp-modal a,.jmwd-site .cmp-text-wrap a{color:#aebcff}.jmwd-admin :is(a,button,input,select,textarea,summary,[tabindex]):focus-visible,.jmwd-site :is(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:2px solid #9aacff;outline-offset:4px}.jmwd-admin .accordion-button,.jmwd-admin .accordion-item,.jmwd-admin .alert,.jmwd-admin .badge,.jmwd-admin .btn,.jmwd-admin .button,.jmwd-admin .card,.jmwd-admin .dropdown-menu,.jmwd-admin .form-control,.jmwd-admin .form-select,.jmwd-admin .input-group-text,.jmwd-admin .list-group-item,.jmwd-admin .modal-content,.jmwd-admin .ts-control,.jmwd-admin .ts-dropdown,.jmwd-site .accordion-button,.jmwd-site .accordion-item,.jmwd-site .alert,.jmwd-site .badge,.jmwd-site .btn,.jmwd-site .button,.jmwd-site .card,.jmwd-site .dropdown-menu,.jmwd-site .form-control,.jmwd-site .form-select,.jmwd-site .input-group-text,.jmwd-site .list-group-item,.jmwd-site .modal-content,.jmwd-site .ts-control,.jmwd-site .ts-dropdown{border-radius:0!important;box-shadow:none}.jmwd-admin .card,.jmwd-site .card{--bs-card-bg:var(--jmwd-surface);--bs-card-border-color:var(--jmwd-line);--bs-card-cap-bg:transparent;--bs-card-color:var(--jmwd-text);background:var(--jmwd-surface);border:1px solid var(--jmwd-line);box-shadow:none!important;color:var(--jmwd-text)}.jmwd-admin .card-footer,.jmwd-admin .card-header,.jmwd-site .card-footer,.jmwd-site .card-header{background:transparent;border-color:var(--jmwd-line);padding:20px 24px}.jmwd-admin .card-body,.jmwd-site .card-body{padding:clamp(20px,2vw,32px)}.jmwd-admin .btn,.jmwd-admin .button,.jmwd-site .btn,.jmwd-site .button{font-size:13px;font-weight:500;line-height:1.5;min-height:44px;padding:12px 20px}.jmwd-admin .btn-sm,.jmwd-site .btn-sm{font-size:12px;min-height:36px;padding:7px 12px}.jmwd-admin .btn-primary,.jmwd-admin .button-a,.jmwd-admin .button-blue,.jmwd-site .btn-primary,.jmwd-site .button-a,.jmwd-site .button-blue{--bs-btn-bg:var(--jmwd-blue);--bs-btn-border-color:var(--jmwd-blue);background:var(--jmwd-blue);border-color:var(--jmwd-blue);color:#fff}.jmwd-admin .btn-primary:hover,.jmwd-admin .button-a:hover,.jmwd-site .btn-primary:hover,.jmwd-site .button-a:hover{background:#102fdc;border-color:#102fdc;color:#fff}.jmwd-admin .btn-outline-primary,.jmwd-site .btn-outline-primary{--bs-btn-color:var(--jmwd-text);--bs-btn-border-color:#6579e5;--bs-btn-hover-bg:var(--jmwd-blue);--bs-btn-hover-border-color:var(--jmwd-blue)}.jmwd-admin .btn-outline-secondary,.jmwd-site .btn-outline-secondary{--bs-btn-color:var(--jmwd-text);--bs-btn-border-color:var(--jmwd-line)}.jmwd-admin .badge.bg-info,.jmwd-admin .badge.bg-warning,.jmwd-admin .btn-info,.jmwd-site .badge.bg-info,.jmwd-site .badge.bg-warning,.jmwd-site .btn-info{color:#111!important}.jmwd-admin .btn-outline-danger,.jmwd-site .btn-outline-danger{--bs-btn-color:#ff8793}.jmwd-admin .btn-link.link-dark,.jmwd-site .btn-link.link-dark{color:var(--jmwd-text)!important}.jmwd-admin .form-control,.jmwd-admin .form-select,.jmwd-admin .ts-control,.jmwd-site .form-control,.jmwd-site .form-select,.jmwd-site .ts-control{background-color:var(--jmwd-bg);border:1px solid #6b6b6b;color:var(--jmwd-text);font-size:14px;min-height:46px;padding:12px 14px}.jmwd-admin .form-control:focus,.jmwd-admin .form-select:focus,.jmwd-site .form-control:focus,.jmwd-site .form-select:focus{background-color:var(--jmwd-bg);border-color:#879cff;box-shadow:0 0 0 2px rgba(135,156,255,.251);color:var(--jmwd-text)}.jmwd-admin .form-control::-moz-placeholder,.jmwd-site .form-control::-moz-placeholder{color:var(--jmwd-muted)!important;opacity:1}.jmwd-admin .form-control::placeholder,.jmwd-site .form-control::placeholder{color:var(--jmwd-muted)!important;opacity:1}.jmwd-admin .form-label,.jmwd-admin label,.jmwd-site .form-label,.jmwd-site label{font-size:13px;font-weight:500}.jmwd-admin .form-text,.jmwd-admin .text-body-secondary,.jmwd-admin .text-muted,.jmwd-site .form-text,.jmwd-site .text-body-secondary,.jmwd-site .text-muted{color:var(--jmwd-muted)!important}.jmwd-admin .form-check-input,.jmwd-site .form-check-input{border-color:#888;height:1.1em;width:1.1em}.jmwd-admin .form-check-input:checked,.jmwd-site .form-check-input:checked{background-color:var(--jmwd-blue);border-color:#8c9aff}.jmwd-admin textarea.form-control,.jmwd-site textarea.form-control{min-height:140px}.jmwd-admin .input-group-text,.jmwd-site .input-group-text{background:var(--jmwd-raised);border-color:#6b6b6b;color:var(--jmwd-text)}.jmwd-admin .identity-table-scroll,.jmwd-admin .table-responsive,.jmwd-site .identity-table-scroll,.jmwd-site .table-responsive{max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain}.jmwd-admin .table,.jmwd-site .table{--bs-table-bg:transparent;--bs-table-color:var(--jmwd-text);--bs-table-border-color:var(--jmwd-line);--bs-table-striped-bg:#8888880c;--bs-table-striped-color:var(--jmwd-text);--bs-table-hover-bg:#7489ef18;--bs-table-hover-color:var(--jmwd-text);font-size:13px;margin-bottom:0}.jmwd-admin .table>:not(caption)>*>*,.jmwd-site .table>:not(caption)>*>*{padding:16px 18px;vertical-align:middle}.jmwd-admin .table thead,.jmwd-site .table thead{font-size:11px;letter-spacing:.055em;text-transform:uppercase}.jmwd-admin .table thead th,.jmwd-site .table thead th{background:var(--jmwd-surface);border-bottom:1px solid var(--jmwd-line);color:var(--jmwd-muted);font-weight:500}.jmwd-admin .table td,.jmwd-site .table td{max-width:440px;overflow-wrap:anywhere}.jmwd-admin .table a:not(.btn),.jmwd-site .table a:not(.btn){color:inherit;text-decoration:underline}.jmwd-admin .table .btn-group,.jmwd-site .table .btn-group{flex-wrap:wrap;gap:4px}.jmwd-admin .badge,.jmwd-site .badge{font-size:11px;font-weight:500;line-height:1.4;padding:6px 9px;white-space:normal}.jmwd-admin .bg-primary,.jmwd-admin .text-bg-primary,.jmwd-site .bg-primary,.jmwd-site .text-bg-primary{background:var(--jmwd-blue)!important;color:#fff!important}.jmwd-admin .bg-primary :is(h1,h2,h3,h4,p,.text-muted),.jmwd-site .bg-primary :is(h1,h2,h3,h4,p,.text-muted){color:#fff!important}.jmwd-admin .dropdown-menu,.jmwd-site .dropdown-menu{--bs-dropdown-bg:var(--jmwd-raised);--bs-dropdown-color:var(--jmwd-text);--bs-dropdown-link-color:var(--jmwd-text);--bs-dropdown-link-hover-bg:var(--jmwd-blue);--bs-dropdown-link-hover-color:#fff;--bs-dropdown-link-active-bg:var(--jmwd-blue);padding:8px}.jmwd-admin .dropdown-item,.jmwd-site .dropdown-item{padding:10px 14px;white-space:normal}.jmwd-admin .nav-tabs,.jmwd-site .nav-tabs{border-color:var(--jmwd-line);gap:8px}.jmwd-admin .nav-tabs .nav-link,.jmwd-site .nav-tabs .nav-link{border-radius:0;color:var(--jmwd-muted);padding:14px 18px}.jmwd-admin .nav-tabs .nav-link.active,.jmwd-admin .page-link,.jmwd-site .nav-tabs .nav-link.active,.jmwd-site .page-link{background:var(--jmwd-surface);border-color:var(--jmwd-line);color:var(--jmwd-text)}.jmwd-admin .page-link,.jmwd-site .page-link{min-width:44px;text-align:center}.jmwd-admin .active>.page-link,.jmwd-site .active>.page-link{background:var(--jmwd-blue);border-color:var(--jmwd-blue)}.jmwd-admin .modal-content,.jmwd-site .modal-content{border:1px solid var(--jmwd-line)}.jmwd-admin .modal-content,.jmwd-admin .ts-control input,.jmwd-admin .ts-dropdown,.jmwd-site .modal-content,.jmwd-site .ts-control input,.jmwd-site .ts-dropdown{background:var(--jmwd-surface);color:var(--jmwd-text)}.jmwd-admin .ts-dropdown .active,.jmwd-site .ts-dropdown .active{background:var(--jmwd-blue);color:#fff}.jmwd-admin .ts-control .item,.jmwd-site .ts-control .item{background:var(--jmwd-raised);color:var(--jmwd-text)}.jmwd-admin .accordion,.jmwd-site .accordion{--bs-accordion-bg:var(--jmwd-surface);--bs-accordion-color:var(--jmwd-text);--bs-accordion-btn-color:var(--jmwd-text);--bs-accordion-active-bg:var(--jmwd-blue);--bs-accordion-active-color:#fff;--bs-accordion-border-color:var(--jmwd-line)}.identity-skip{background:#fff;color:#000;left:16px;padding:12px 20px;position:fixed;top:-100px;z-index:2000}.identity-skip:focus{top:12px}@media(prefers-reduced-motion:reduce){.jmwd-admin *,.jmwd-site *{animation-duration:.01ms!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}.jmwd-admin .text-primary,.jmwd-site .text-primary{color:#aebcff!important}.jmwd-admin .badge.bg-light,.jmwd-site .badge.bg-light{background:var(--jmwd-raised)!important;color:var(--jmwd-text)!important}.jmwd-admin .table .badge,.jmwd-site .table .badge{white-space:nowrap}.jmwd-admin .table :is(td,th),.jmwd-site .table :is(td,th){min-width:80px}[data-bs-theme=light] .jmwd-admin .text-primary{color:#0017c0!important}.jmwd-site{--page-space:clamp(64px,7vw,128px);display:flex;flex-direction:column}.jmwd-site>.landing-page,.jmwd-site>main{flex:1}.jmwd-site .site-header{align-items:center;background:var(--jmwd-blue);border-bottom:1px solid hsla(0,0%,100%,.188);color:#fff;display:flex;gap:28px;min-height:88px;padding:18px var(--jmwd-gutter);position:sticky;top:0;z-index:1020}.jmwd-site .brand,.jmwd-site .site-header a{color:inherit;text-decoration:none}.jmwd-site .brand{align-items:center;display:inline-flex;flex-shrink:0;gap:14px}.jmwd-site .brand-mark{height:34px;width:34px}.jmwd-site .brand-name{font-size:9px;font-weight:700;letter-spacing:.08em;line-height:1.3;text-transform:uppercase}.jmwd-site .site-header>.brand{margin-right:auto}.jmwd-site .site-navigation{align-items:center;display:flex;font-size:12px;gap:clamp(16px,2vw,32px)}.jmwd-site .site-nav-group>summary,.jmwd-site .site-navigation>a{padding:10px 0}.jmwd-site .site-navigation a:hover{text-decoration:underline;text-underline-offset:6px}.jmwd-site .site-contact{align-items:center;border:1px solid #939de3;display:flex;gap:28px;padding:14px 18px!important}.jmwd-site .site-nav-group>summary{cursor:pointer;list-style:none}.jmwd-site .site-nav-group>summary:after{content:"⌄";margin-left:8px}.jmwd-site .site-nav-group>summary::-webkit-details-marker{display:none}.jmwd-site .site-nav-group>div{background:#101010;border:1px solid var(--jmwd-line);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));max-height:calc(100dvh - 110px);overflow:auto;position:absolute;right:var(--jmwd-gutter);top:100%;width:min(680px,100vw - 32px)}.jmwd-site .site-nav-group>div>a{border-bottom:1px solid #333;padding:18px 20px}.jmwd-site .site-nav-group>div>a:hover{background:var(--jmwd-blue)}.jmwd-site .site-menu-toggle{align-items:center;background:transparent;border:1px solid #939de3;color:#fff;display:none;font-size:12px;gap:12px;padding:9px 12px}.jmwd-site .site-menu-toggle>span{font-size:24px;line-height:1}.jmwd-site .language-menu{font-size:12px;position:relative}.jmwd-site .language-menu>summary{border:1px solid #939de3;cursor:pointer;display:flex;gap:10px;list-style:none;padding:10px 12px}.jmwd-site .language-menu>summary::-webkit-details-marker{display:none}.jmwd-site .language-menu>div{background:#111;border:1px solid #555;bottom:calc(100% + 10px);color:#fff;display:grid;grid-template-columns:1fr 1fr;max-height:340px;max-width:calc(100vw - 32px);overflow:auto;position:absolute;right:0;width:280px;z-index:20}.jmwd-site .language-menu a{color:#fff;padding:12px;text-decoration:none}.jmwd-site .language-menu a:hover,.jmwd-site .language-menu a[aria-current]{background:var(--jmwd-blue)}.jmwd-site .site-header .language-menu{flex-shrink:0;position:static}.jmwd-site .site-header .language-menu>div{bottom:auto;right:var(--jmwd-gutter);top:calc(100% + 10px)}.jmwd-site #site-content{scroll-margin-top:100px}.jmwd-site .hero,.jmwd-site .hero-full,.jmwd-site .hero-single,.jmwd-site .landing-page{height:auto;min-height:0!important}.jmwd-site .hero:not(.landing-page){background-color:var(--jmwd-blue);background-image:none!important;padding:clamp(56px,7vw,120px) 0;text-align:left}.jmwd-site .hero .overlay-itro,.jmwd-site .hero .overlay-mf{display:none}.jmwd-site .hero .hero-title{color:#fff;font-size:clamp(40px,6.4vw,112px);font-weight:400;letter-spacing:-.06em;line-height:1.04;text-transform:none}.jmwd-site .hero .hero-subtitle{color:#e1e5ff;display:block;font-size:clamp(16px,1.7vw,26px);font-weight:400}.jmwd-site .hero .display-table,.jmwd-site .hero .table-cell{display:block}.jmwd-site .hero .typed{font-weight:400}.jmwd-site #portfolio-hero{align-items:end;background-image:var(--project-image)!important;background-position:50%;background-size:cover;display:flex;min-height:65vh!important}.jmwd-site #portfolio-hero .hero-content{width:100%}.jmwd-site .sect-mt4,.jmwd-site .sect-pt4,.jmwd-site main>section{margin-top:0;padding-top:var(--page-space)}.jmwd-site main>section{padding-bottom:var(--page-space)}.jmwd-site main>section+section{padding-top:0}.jmwd-site main>section>div>section{margin-block:clamp(32px,5vw,80px)!important}.jmwd-site .title-box{margin-bottom:clamp(32px,4vw,64px);text-align:left!important}.jmwd-site .title-a{font-size:clamp(36px,5.4vw,92px);font-weight:400;letter-spacing:-.055em;line-height:1.08;text-align:left;text-transform:none}.jmwd-site .subtitle-a{font-size:clamp(16px,1.5vw,21px);line-height:1.7;margin-top:24px;max-width:65ch}.jmwd-site .line-mf{background:var(--jmwd-line);height:1px;margin:32px 0 0;width:100%}.jmwd-site .title-left{font-size:clamp(28px,3vw,48px);font-weight:400}.jmwd-site .title-left:before{background:var(--jmwd-blue)}.jmwd-site .box-shadow-full,.jmwd-site .content-box-f,.jmwd-site .feature-card,.jmwd-site .info-card,.jmwd-site .service-box{background:var(--jmwd-surface);border:1px solid var(--jmwd-line);border-radius:0;box-shadow:none;padding:clamp(24px,3vw,48px)}.jmwd-site .service-box{height:100%;text-align:left}.jmwd-site .service-box .s-title{font-size:28px;font-weight:400;text-transform:none}.jmwd-site .ico-circle{border:1px solid var(--jmwd-line);border-radius:0;box-shadow:none}.jmwd-site .service-box .ico-circle{background:var(--jmwd-blue);border:0;color:#fff}.jmwd-site .service-box:hover .ico-circle{background:var(--jmwd-blue);box-shadow:none}.jmwd-site .shadow,.jmwd-site .shadow-lg,.jmwd-site .shadow-sm{box-shadow:none!important}.jmwd-site .rounded,.jmwd-site .rounded-3,.jmwd-site .rounded-4,.jmwd-site .rounded-5{border-radius:0!important}.jmwd-site .card-blog{background:transparent;border-width:0 0 1px;height:100%}.jmwd-site .card-blog .card-img img{aspect-ratio:1.6;object-fit:cover;width:100%}.jmwd-site .card-blog .card-body{padding-inline:0}.jmwd-site .card-blog .card-title{font-size:clamp(24px,2.5vw,38px);font-weight:400;line-height:1.15}.jmwd-site .card-blog .card-title a{color:var(--jmwd-text)}.jmwd-site .card-blog .card-category-box{margin:0 0 20px;position:static;text-align:left}.jmwd-site .card-blog .card-category{background:transparent;color:var(--jmwd-muted);padding:0}.jmwd-site .card-blog .card-footer{color:var(--jmwd-muted);font-size:12px;padding-inline:0}.jmwd-site .portfolio .portfolio-item img{aspect-ratio:1.6;object-fit:cover;width:100%}.jmwd-site .portfolio .portfolio-info{background:transparent;border-bottom:1px solid var(--jmwd-line);opacity:1;padding:24px 0;position:static;transform:none}.jmwd-site .portfolio .portfolio-info h4{font-size:clamp(24px,2.2vw,38px)}.jmwd-site .portfolio .portfolio-links{display:flex;gap:24px;margin-top:18px;position:static}.jmwd-site .cs-card{border:1px solid var(--jmwd-line);border-radius:0;box-shadow:none}.jmwd-site .cs-card__media{aspect-ratio:1.5}.jmwd-site .cs-card__caption{padding:24px}.jmwd-site .cs-card__title{font-size:clamp(24px,2.2vw,36px)}.jmwd-site .blog-wrapper,.jmwd-site .post-box,.jmwd-site .widget-sidebar{background:var(--jmwd-surface);border:1px solid var(--jmwd-line);box-shadow:none;padding:clamp(24px,3vw,56px)}.jmwd-site .article-content,.jmwd-site .legal-content{font-size:16px;line-height:1.85}.jmwd-site .article-content h2,.jmwd-site .legal-content h2{font-size:clamp(26px,3vw,44px);margin-bottom:20px;margin-top:48px}.jmwd-site .legal-content p{max-width:90ch}.jmwd-site .legal-content a{color:#aebcff}.jmwd-site .legal-content ol,.jmwd-site .legal-content ul{padding-left:24px}.jmwd-site .landing-page{background:var(--jmwd-bg);padding-block:var(--page-space)!important}.jmwd-site .landing-page>.overlay{display:none}.jmwd-site .quick-order{background:var(--jmwd-surface);border:1px solid var(--jmwd-line);border-radius:0;margin:0;max-width:none;padding:clamp(24px,4vw,64px)!important;width:100%}.jmwd-site .quick-order h1{font-size:clamp(32px,4vw,64px);font-weight:400}.jmwd-site .quick-order .qo-header{margin-bottom:32px}.jmwd-site .quick-order .qo-grid{gap:24px}.jmwd-site .quick-order .qo-card{border-radius:0;box-shadow:none}.jmwd-site .flow-progress__bar{accent-color:var(--jmwd-blue)}.jmwd-site .other-service-card,.jmwd-site .package-card,.jmwd-site .segment-banner{border-radius:0!important;box-shadow:none!important}.jmwd-site .segment-banner{background:var(--jmwd-surface);border:1px solid var(--jmwd-line);color:var(--jmwd-text);padding:24px}.jmwd-site .segment-banner[aria-expanded=true]{background:var(--jmwd-blue);color:#fff}.jmwd-site .package-card .price-main{color:var(--jmwd-text)!important;font-size:clamp(28px,3vw,44px)!important}.jmwd-site .package-card .card-title{font-size:28px!important;text-align:left!important}.jmwd-site .package-card .card-text,.jmwd-site .package-card .price-box{text-align:left!important}.jmwd-site .price-old{color:var(--jmwd-muted)!important}.jmwd-site .sale-badge{background:var(--jmwd-blue)!important;border-radius:0!important;color:#fff!important}.jmwd-site .back#landing-overlay{background:var(--jmwd-bg);height:auto;min-height:calc(100dvh - 88px);padding:var(--page-space) var(--jmwd-gutter);position:static}.jmwd-site .div-center{background:transparent;height:auto;margin:0;overflow:visible;padding:0;position:static;transform:none;width:100%}.jmwd-site .div-center>.content{display:grid;gap:8vw;grid-template-columns:1fr 1fr;text-align:left!important;width:100%}.jmwd-site .div-center>.content:before{align-self:start;border-top:1px solid var(--jmwd-line);color:var(--jmwd-text);content:"JMWD";font-size:clamp(72px,12vw,220px);letter-spacing:-.07em;line-height:1;padding-top:40px}.jmwd-site .form-login{background:var(--jmwd-surface);border:1px solid var(--jmwd-line);gap:16px;padding:clamp(24px,3vw,48px)!important}.jmwd-site .form-login h1{font-size:clamp(32px,4vw,60px);font-weight:400}.jmwd-site .form-login .text-end{text-align:left!important}.jmwd-site .form-login .button{text-align:center}.jmwd-site footer{background:var(--jmwd-bg);border-top:1px solid var(--jmwd-line);margin-top:var(--page-space);padding-block:32px}.jmwd-site footer .wrap{margin-inline:auto;width:calc(100% - var(--jmwd-gutter)*2)}.jmwd-site .footer{align-items:center;display:flex;flex-wrap:wrap;gap:32px;justify-content:space-between}.jmwd-site .footer .mono,.jmwd-site .footer-legal{font-size:11px}.jmwd-site .footer-legal{align-items:center;border-top:1px solid var(--jmwd-line);display:flex;flex-wrap:wrap;gap:24px;justify-content:space-between;margin-top:32px!important;padding-top:24px}.jmwd-site .footer-legal img{height:auto;width:220px}.jmwd-site .footer-links,.jmwd-site .social-links{display:flex;flex-wrap:wrap;gap:16px 24px}.jmwd-site footer a{color:var(--jmwd-text);text-decoration:none}.jmwd-site footer a:hover{text-decoration:underline}@media(max-width:1280px){.jmwd-site .site-header{gap:16px}.jmwd-site .site-menu-toggle{display:flex}.jmwd-site .site-navigation{align-items:stretch;background:var(--jmwd-blue);display:none;flex-direction:column;gap:0;left:0;max-height:calc(100dvh - 88px);overflow:auto;padding:16px var(--jmwd-gutter) 28px;position:absolute;right:0;top:100%}.jmwd-site .site-navigation.is-open{display:flex}.jmwd-site .site-nav-group>summary,.jmwd-site .site-navigation>a{border-bottom:1px solid hsla(0,0%,100%,.251);padding:16px 0}.jmwd-site .site-nav-group>div{border-color:hsla(0,0%,100%,.314);max-height:none;position:static;width:100%}.jmwd-site .site-contact{margin-block:16px}}@media(max-width:760px){.jmwd-site .site-header{gap:10px;min-height:76px;padding-block:14px}.jmwd-site .site-header .brand{gap:8px}.jmwd-site .site-header .brand-name{font-size:8px}.jmwd-site .site-header .brand-mark{width:28px}.jmwd-site .site-menu-toggle{gap:6px;padding-inline:10px}.jmwd-site .site-nav-group>div{grid-template-columns:1fr}.jmwd-site .site-header .language-menu summary{font-size:11px;gap:6px;padding:9px 10px}.jmwd-site .div-center>.content{gap:32px;grid-template-columns:1fr}.jmwd-site .div-center>.content:before{border-top:0;font-size:64px;padding-top:0}.jmwd-site .footer{align-items:start}.jmwd-site .footer-legal{align-items:start;flex-direction:column}.jmwd-site footer .language-menu>div{left:0;right:auto}}.jmwd-site .brand>img{height:42px;width:42px}.jmwd-site .brand>span{font-size:9px;font-weight:700;letter-spacing:.08em;line-height:1.3}.jmwd-site.marketing-document{margin:0}.jmwd-site.marketing-document .marketing-shell{max-width:none;padding-inline:var(--jmwd-gutter);width:100%}.jmwd-site.marketing-document>header{background:var(--jmwd-blue)}.jmwd-site.marketing-document .marketing-brand img{height:42px;width:42px}.jmwd-site.marketing-document main{padding-top:48px}.jmwd-site.marketing-document h1{font-size:clamp(36px,5vw,80px);font-weight:400;max-width:24ch}.jmwd-site.marketing-document h2{font-size:clamp(24px,2.5vw,40px);font-weight:400;margin-top:48px}.jmwd-site.marketing-document article>ol,.jmwd-site.marketing-document article>p,.jmwd-site.marketing-document article>ul{max-width:100ch}.jmwd-site.marketing-document .marketing-notice{border-left-color:#667cff}.jmwd-site.funnel-page{--font-serif:Inter,Arial,sans-serif;--font-sans:Inter,Arial,sans-serif;--funnel-font-serif:Inter,Arial,sans-serif;--funnel-font-sans:Inter,Arial,sans-serif}.jmwd-site.funnel-page .font-sans,.jmwd-site.funnel-page .funnel-container{font-family:Inter,Arial,sans-serif}.jmwd-site.funnel-page .funnel-container{max-width:none;width:100%}.jmwd-site.funnel-page .funnel-btn,.jmwd-site.funnel-page .funnel-icon,.jmwd-site.funnel-page .funnel-order-badge,.jmwd-site.funnel-page .funnel-step-header,.jmwd-site.funnel-page .package-card,.jmwd-site.funnel-page .package-modal{border-radius:0!important;box-shadow:none}.jmwd-site.funnel-page .funnel-package-title,.jmwd-site.funnel-page .funnel-title-group h2{letter-spacing:-.045em}.jmwd-site.funnel-page .funnel-team img,.jmwd-site.funnel-page .funnel-work img{border-radius:0}.jmwd-site.funnel-page .quick-order{border-radius:0!important;max-width:none!important}.jmwd-site .hero .hero-content{position:relative}.jmwd-site .hero .hero-subtitle{font-family:Inter,Arial,sans-serif;height:auto;margin-top:24px;min-height:0;overflow:visible}.jmwd-site .hero .hero-subtitle .typed{white-space:normal}.jmwd-site .service-box{align-items:start;aspect-ratio:auto;gap:24px;height:auto;margin-bottom:0;min-height:100%;width:100%}.jmwd-site .service-box:hover:after{display:none}.jmwd-site .portfolio .portfolio-info :is(h4,p){color:var(--jmwd-text);text-transform:none}.jmwd-site .portfolio .portfolio-info p{color:var(--jmwd-muted);margin-top:12px}.jmwd-site .portfolio .portfolio-info .portfolio-links a{display:inline-block;position:static;transform:none}.jmwd-site .portfolio .portfolio-info .portfolio-links{transform:none}.jmwd-site .back#landing-overlay{z-index:auto}.jmwd-site :is(h1,h2,h3,h4,h5,p,li,.button){min-width:0;overflow-wrap:anywhere}.jmwd-site .button{max-width:100%;white-space:normal}.jmwd-site .div-center{border:0;display:block;max-height:none}.jmwd-site .form-login h1{text-transform:none}.jmwd-site .form-login .button-a{background:var(--jmwd-blue)!important;border:1px solid var(--jmwd-blue)!important;color:#fff!important}.jmwd-site .form-login .text-white-50{color:var(--jmwd-muted)!important}.jmwd-site .next-step{border-top:1px solid var(--jmwd-line);display:grid;gap:clamp(32px,6vw,96px);grid-template-columns:1fr 1fr;padding:var(--page-space) var(--jmwd-gutter)}.jmwd-site .next-step-label{color:var(--jmwd-muted);font-size:13px}.jmwd-site .next-step h2{font-size:clamp(32px,4vw,64px);font-weight:400;letter-spacing:-.04em;line-height:1.1;margin:24px 0}.jmwd-site .next-step p{color:var(--jmwd-muted);line-height:1.7;max-width:55ch}.jmwd-site .next-step-options{align-content:center;display:grid;gap:16px}.jmwd-site .next-step-option{border:1px solid var(--jmwd-line);color:var(--jmwd-text);display:block;padding:28px;text-decoration:none}.jmwd-site .next-step-option>span{display:flex;font-size:clamp(20px,2vw,28px);gap:20px;justify-content:space-between;line-height:1.3}.jmwd-site .next-step-option small{display:block;line-height:1.6;margin-top:14px}.jmwd-site .next-step-primary{background:var(--jmwd-blue);color:#fff}.jmwd-site .next-step-option:hover{border-color:currentColor}.jmwd-site .next-step-option:focus-visible{outline:2px solid currentColor;outline-offset:5px}.jmwd-site .consultation-explainer{border-block:1px solid var(--jmwd-line);margin-bottom:48px;padding:32px 0}.jmwd-site .consultation-explainer h2{font-size:clamp(24px,3vw,36px);font-weight:400}.jmwd-site .consultation-explainer ol{display:grid;gap:24px 48px;grid-template-columns:repeat(3,minmax(0,1fr));margin:28px 0;padding-left:24px}.jmwd-site .consultation-explainer li{line-height:1.7;padding-left:8px}@media(max-width:760px){.jmwd-site .consultation-explainer ol,.jmwd-site .next-step{grid-template-columns:1fr}}[data-bs-theme=light] .jmwd-admin{--jmwd-bg:#f2f2ee;--jmwd-surface:#fff;--jmwd-raised:#e8e8e3;--jmwd-text:#111;--jmwd-muted:#565653;--jmwd-line:#c8c8c0;--bs-link-color:#0017c0;--bs-link-hover-color:#000b67;--bs-link-color-rgb:0,23,192;--bs-link-hover-color-rgb:0,11,103}[data-bs-theme=light] .jmwd-admin .btn-outline-danger{--bs-btn-color:#b12635}[data-bs-theme=light] .jmwd-admin .btn-close{filter:none}.jmwd-admin #navigation{position:sticky;top:0;z-index:1030}.jmwd-admin #navigation .navbar{background:var(--jmwd-blue)!important;border-bottom:1px solid hsla(0,0%,100%,.188);color:#fff;min-height:76px;padding-block:14px}.jmwd-admin #navigation .navbar-brand{align-items:center;color:#fff;display:flex;font-size:14px;font-weight:600;gap:12px;letter-spacing:-.02em;margin-right:32px}.jmwd-admin #navigation .navbar-brand img{height:30px;width:30px}.jmwd-admin #navigation .btn,.jmwd-admin #navigation .nav-link,.jmwd-admin #navigation .navbar-toggler{color:#fff;font-size:12px}.jmwd-admin #navigation .navbar-toggler{border:1px solid #a0a9ed;border-radius:0;min-height:42px}.jmwd-admin #navigation .navbar-toggler-icon{filter:brightness(0) invert(1)}.jmwd-admin #navigation .navbar-nav{flex-wrap:wrap}.jmwd-admin #navigation .navbar-nav .nav-link{padding:10px 14px}.jmwd-admin #navigation .dropdown-item{color:var(--jmwd-text)}.jmwd-admin #navigation .dropdown-item.active{color:#fff}.jmwd-admin #sidebar-toggle{background:transparent;border:1px solid #a0a9ed;color:#fff;margin-right:16px;min-height:42px;padding:9px 12px}.jmwd-admin #admin-main-row{margin-inline:calc(var(--jmwd-gutter)*-1)}.jmwd-admin .col-lnavbar{align-self:start;background:#0b0b0b!important;border-right:1px solid #454545;flex:0 0 256px;height:calc(100dvh - var(--admin-header-height, 76px));overflow:auto;padding:0!important;position:sticky;top:var(--admin-header-height,76px);width:256px}.jmwd-admin .col-lnavbar>div{align-items:stretch!important;min-height:100%!important;padding:20px 16px!important}.jmwd-admin .col-lnavbar .fs-5{color:#aaa;font-size:11px!important;letter-spacing:.08em;text-transform:uppercase}.jmwd-admin .col-lnavbar #menu{align-items:stretch!important;gap:3px}.jmwd-admin .col-lnavbar #menu>li{width:100%}.jmwd-admin .col-lnavbar .nav-link{align-items:center;border-radius:0;color:#d4d4cf;display:flex;font-size:13px;gap:10px;line-height:1.5;min-height:44px;padding:12px!important;white-space:normal}.jmwd-admin .col-lnavbar .nav-link span{margin:0!important}.jmwd-admin .col-lnavbar .nav-link i{flex-shrink:0;font-size:18px!important;width:20px}.jmwd-admin .col-lnavbar .nav-link:hover{background:#252525;color:#fff}.jmwd-admin .col-lnavbar .nav-link[aria-current=page]{background:var(--jmwd-blue);color:#fff}.jmwd-admin .col-lnavbar .collapse{border-left:1px solid #555;margin:8px 0 12px 20px!important}.jmwd-admin .col-lnavbar .collapse .nav-link{padding-left:18px!important}.jmwd-admin .col-lnavbar hr{border-color:#555}.jmwd-admin .col-lnavbar .d-none.d-sm-inline{display:inline!important}.jmwd-admin #sidebar-collapse{border-color:#555;color:#fff}.jmwd-admin.sidebar-collapsed .col-lnavbar{flex-basis:76px;width:76px}.jmwd-admin.sidebar-collapsed .col-lnavbar .d-sm-inline,.jmwd-admin.sidebar-collapsed .col-lnavbar .ms-auto{display:none!important}.jmwd-admin.sidebar-collapsed .col-lnavbar .collapse{display:none}.jmwd-admin.sidebar-collapsed .col-lnavbar>div{padding-inline:10px!important}.jmwd-admin .admin-content{background:var(--jmwd-bg)!important;min-height:calc(100dvh - var(--admin-header-height, 76px))!important;min-width:0;padding:clamp(24px,3vw,48px) var(--jmwd-gutter)!important}.jmwd-admin .admin-content>.container-fluid{padding-inline:0!important}.jmwd-admin .admin-content .container,.jmwd-admin .admin-content .container-fluid{padding-inline:0}.jmwd-admin .admin-content h1{font-size:clamp(30px,3vw,52px);font-weight:400;line-height:1.12;margin-bottom:28px}.jmwd-admin .admin-content h2{font-weight:400}.jmwd-admin .admin-content>.container-fluid>h2{font-size:clamp(28px,3vw,48px);margin-bottom:28px}.jmwd-admin .admin-content .bg-body-secondary{background:var(--jmwd-bg)!important}.jmwd-admin .admin-content .bg-body-tertiary,.jmwd-admin .admin-content .bg-light{background:var(--jmwd-raised)!important;color:var(--jmwd-text)}.jmwd-admin .admin-content .card-header{font-size:14px}.jmwd-admin .admin-content .card-header h2,.jmwd-admin .admin-content .card-header h3,.jmwd-admin .admin-content .card-header h5{font-size:17px;letter-spacing:-.02em;margin-bottom:0}.jmwd-admin .admin-content .card{height:auto}.jmwd-admin .admin-content .row>[class*=col]{min-width:0}.jmwd-admin .admin-content .d-flex.justify-content-between{flex-wrap:wrap;gap:16px}.jmwd-admin .admin-content .d-flex.gap-2{flex-wrap:wrap}.jmwd-admin .admin-content .card.border-0{border:1px solid var(--jmwd-line)!important}.jmwd-admin .admin-content .rounded,.jmwd-admin .admin-content .rounded-3,.jmwd-admin .admin-content .rounded-4{border-radius:0!important}.jmwd-admin .admin-content .card.bg-primary{border:0!important}.jmwd-admin .admin-content .card.bg-primary .card-body{padding:clamp(28px,4vw,56px)}.jmwd-admin .admin-content .card.bg-primary h2{font-size:clamp(32px,4vw,64px);line-height:1.1}.jmwd-admin .admin-content .card.bg-primary .lead{font-size:15px;margin-top:20px;max-width:75ch}.jmwd-admin footer{background:var(--jmwd-bg)!important;border-top:1px solid var(--jmwd-line);color:var(--jmwd-muted);font-size:12px;padding:24px var(--jmwd-gutter)}.jmwd-admin .sidebar-scrim{display:none}@media(max-width:991.98px){.jmwd-admin #navigation .navbar>.container-fluid{gap:8px}.jmwd-admin #navigation .navbar-brand{font-size:12px;margin-right:auto}.jmwd-admin #sidebar-toggle{margin-right:0;padding:8px 10px}.jmwd-admin #navigation .navbar-collapse{max-height:calc(100dvh - var(--admin-header-height, 76px));overflow:auto;padding-top:16px}.jmwd-admin #navigation .navbar-collapse>.d-flex{flex-wrap:wrap}.jmwd-admin .col-lnavbar,.jmwd-admin.sidebar-collapsed .col-lnavbar{bottom:0;height:calc(100dvh - var(--admin-header-height, 76px));left:0;position:fixed;top:var(--admin-header-height,76px);transform:translateX(-100%);transition:transform .2s ease;visibility:hidden;width:min(300px,85vw);z-index:1040}.jmwd-admin.sidebar-open .col-lnavbar{transform:translateX(0);visibility:visible}.jmwd-admin.sidebar-open{overflow:hidden}.jmwd-admin.sidebar-open .sidebar-scrim{background:rgba(0,0,0,.6);border:0;display:block;inset:var(--admin-header-height,76px) 0 0;position:fixed;z-index:1035}.jmwd-admin.sidebar-collapsed .col-lnavbar .d-sm-inline,.jmwd-admin.sidebar-collapsed .col-lnavbar .ms-auto{display:inline!important}.jmwd-admin.sidebar-collapsed .col-lnavbar .collapse.show{display:block}.jmwd-admin #sidebar-collapse{display:none}.jmwd-admin .admin-content .table{min-width:640px}.jmwd-admin .admin-content{padding-top:28px!important}}@media(max-width:400px){.jmwd-admin #navigation .navbar-brand{line-height:1.3;max-width:180px;white-space:normal}}.jmwd-admin .admin-avatar{background:#fff;color:#0017c0;display:inline-grid;font-size:14px;height:30px;margin-right:8px;place-items:center;width:30px}.jmwd-site .service-page{--service-space:clamp(64px,7vw,112px)}.jmwd-site .service-page h1,.jmwd-site .service-page h2,.jmwd-site .service-page h3,.jmwd-site .service-page h4,.jmwd-site .service-page h5{text-transform:none}.jmwd-site .service-page section{opacity:1!important;transform:none!important}.jmwd-site .service-page .service-detail{padding-bottom:0;padding-top:0}.jmwd-site .service-page .service-detail>.container,.jmwd-site .service-page .service-detail>[class$=-section]>.container{margin-block:0!important}.jmwd-site .service-page .service-intro{padding:36px 0 0}.jmwd-site .service-page .service-eyebrow,.jmwd-site .service-page .service-intro-bottom{display:flex;flex-wrap:wrap;font-size:11px;gap:16px;justify-content:space-between;letter-spacing:.06em;text-transform:uppercase}.jmwd-site .service-page .service-eyebrow{border-bottom:1px solid #454545;padding-bottom:24px}.jmwd-site .service-page .service-eyebrow a,.jmwd-site .service-page .service-intro-bottom a{color:#f2f2ee}.jmwd-site .service-page .service-intro-grid{align-items:start;display:grid;gap:clamp(32px,6vw,100px);grid-template-columns:1.25fr 1fr;padding-block:clamp(40px,6vw,96px)}.jmwd-site .service-page .service-intro h1{font-size:clamp(48px,6.6vw,112px);font-weight:400;letter-spacing:-.065em;line-height:1.02;margin:0}.jmwd-site .service-page .service-intro-note{border-left:1px solid #454545;padding-left:clamp(24px,4vw,64px)}.jmwd-site .service-page .service-intro-arrow{color:#aebcff;display:block;font-size:56px;line-height:1;margin-bottom:24px}.jmwd-site .service-page .service-intro-note p{color:#c7c7c2;font-size:clamp(17px,1.65vw,25px);line-height:1.6;margin-bottom:32px}.jmwd-site .service-page .service-action{background:#0017c0;color:#fff;display:flex;font-size:14px;gap:32px;justify-content:space-between;padding:20px 24px;text-decoration:none}.jmwd-site .service-page .service-action:hover{background:#102fdc}.jmwd-site .service-page .service-intro-bottom{border-top:1px solid #454545;padding-block:24px}.jmwd-site .service-page .service-contents{background:#0017c0;margin-top:8px}.jmwd-site .service-page .service-contents[hidden]{display:none}.jmwd-site .service-page .service-contents ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;margin:0;padding:0}.jmwd-site .service-page .service-contents li{border:1px solid hsla(0,0%,100%,.188);margin:0}.jmwd-site .service-page .service-contents a{color:#fff;display:flex;font-size:13px;gap:20px;height:100%;padding:22px 24px;text-decoration:none}.jmwd-site .service-page .service-contents a:hover{background:hsla(0,0%,100%,.082)}.jmwd-site .service-page .service-contents a span{font-size:10px;opacity:.7;padding-top:3px}.jmwd-site .service-page h2{font-size:clamp(30px,3.2vw,52px);font-weight:400;letter-spacing:-.045em;line-height:1.1;scroll-margin-top:120px}.jmwd-site .service-page h3{font-size:clamp(24px,2.3vw,36px);font-weight:400}.jmwd-site .service-page h4,.jmwd-site .service-page h5{font-weight:500;line-height:1.4}.jmwd-site .service-page :is(.icon-secondary-color,.text-primary){color:#aebcff!important}.jmwd-site .service-page :is(.text-muted-light,.text-white-50){color:#b1b1ad!important}.jmwd-site .service-page :is(.icon-shape,.icon-xl,.line-secondary-sm){display:none!important}.jmwd-site .service-page .feature-item i{display:none}.jmwd-site .service-page .feature-item h5,.jmwd-site .service-page .feature-item:hover h5{color:#f2f2ee!important}.jmwd-site .service-page .feature-item p{padding-left:0!important}.jmwd-site .service-page :is(.web-development-card,.web-design-card,.devops-card,.db-mgmt-card){background:transparent!important;border:0!important;border-radius:0!important;border-top:1px solid #454545!important;box-shadow:none!important;display:grid;gap:clamp(28px,4vw,64px);grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);margin:0;overflow:visible;padding-top:32px;transform:none!important}.jmwd-site .service-page .col-lg-6:has(>:is(.web-development-card,.web-design-card,.devops-card,.db-mgmt-card)){margin-bottom:48px!important;width:100%}.jmwd-site .service-page :is(.web-development-card-image,.web-design-card-image,.devops-card-image,.db-mgmt-card-image,.mobile-app-card-image,.cms-card-image){aspect-ratio:1;border-radius:0;height:auto!important;overflow:hidden}.jmwd-site .service-page :is(.web-development-card-image,.web-design-card-image,.devops-card-image,.db-mgmt-card-image,.mobile-app-card-image,.cms-card-image):after{display:none}.jmwd-site .service-page :is(.web-development-card,.web-design-card,.devops-card,.db-mgmt-card) :is(.web-development-card-image,.web-design-card-image,.devops-card-image,.db-mgmt-card-image,.mobile-app-card-image,.cms-card-image){align-self:start;position:sticky;top:112px}.jmwd-site .service-page :is(.web-development-card-image,.web-design-card-image,.devops-card-image,.db-mgmt-card-image,.mobile-app-card-image,.cms-card-image) img{aspect-ratio:1;height:auto!important;object-fit:cover;transform:none!important;width:100%}.jmwd-site .service-page :is(.web-development-card-body,.web-design-card-body,.devops-card-body,.db-mgmt-card-body,.mobile-app-card-body){min-width:0;padding:0!important}.jmwd-site .service-page :is(.web-development-card-body,.web-design-card-body,.devops-card-body,.db-mgmt-card-body,.mobile-app-card-body)>.row{display:grid;gap:24px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.jmwd-site .service-page :is(.web-development-card-body,.web-design-card-body,.devops-card-body,.db-mgmt-card-body,.mobile-app-card-body)>.row>div{border-bottom:1px solid #454545;padding:0 0 20px;width:100%}.jmwd-site .service-page :is(.web-development-card-body,.web-design-card-body,.devops-card-body,.db-mgmt-card-body,.mobile-app-card-body) .lead-sm{font-size:17px;line-height:1.8}.jmwd-site .service-page :is(.mobile-app-card,.cms-card,.marketing-card,.seo-card,.consulting-card,.photography-box,.approach-box,.tech-card,.card-lift){background:transparent!important;border:1px solid #454545!important;border-radius:0!important;box-shadow:none!important;transform:none!important}.jmwd-site .service-page :is(.mobile-app-card,.cms-card){border-width:1px 0 0!important;margin-block:32px 64px;padding-top:32px}.jmwd-site .service-page :is(.mobile-app-card,.cms-card) :is(.web-development-card-image,.web-design-card-image,.devops-card-image,.db-mgmt-card-image,.mobile-app-card-image,.cms-card-image) img{height:100%!important;min-height:400px}.jmwd-site .service-page :is(.seo-card,.marketing-card,.consulting-card,.photography-box,.approach-box){height:100%;padding:clamp(24px,3vw,44px)}.jmwd-site .service-page :is(.seo-card,.marketing-card,.consulting-card) .card-body{padding:0!important}.jmwd-site .service-page :is(.seo-card,.marketing-card,.consulting-card) .ms-4{margin-left:0!important}.jmwd-site .service-page .approach-box li,.jmwd-site .service-page .photography-box li{border-bottom:1px solid #333;padding-block:12px}.jmwd-site .service-page .card-grid{background:#111;border:1px solid #454545;height:auto;padding:24px}.jmwd-site .service-page .card-grid .card-grid-inner{background:transparent!important;box-shadow:none;padding:0;position:static}.jmwd-site .service-page .card-grid .card-grid-heading{max-width:none}.jmwd-site .service-page .card-grid .card-grid-text{color:#b1b1ad;display:block;opacity:1;visibility:visible}.jmwd-site .service-page .card-grid .card-grid-image{display:none}.jmwd-site .service-page .card-lift img,.jmwd-site .service-page figure img{aspect-ratio:1.2;border-radius:0!important;object-fit:cover;width:100%}.jmwd-site .service-page .service-detail section{margin-block:var(--service-space)!important;padding-block:0!important}.jmwd-site .service-page .service-detail section:has(>.bg-primary-dark){margin-bottom:0!important}.jmwd-site .service-page .bg-primary-dark{background:#0017c0!important;background-image:none!important;padding:clamp(40px,6vw,96px) 0!important}.jmwd-site .service-page .bg-primary-dark .row{align-items:center}.jmwd-site .service-page .bg-primary-dark [class*=offset]{margin-left:0}.jmwd-site .service-page .bg-primary-dark .col-lg-8{width:70%}.jmwd-site .service-page .bg-primary-dark .col-lg-12{width:30%}.jmwd-site .service-page .bg-primary-dark .text-center{margin-bottom:0!important;text-align:left!important}.jmwd-site .service-page .bg-primary-dark h2{font-size:clamp(36px,4vw,64px)}.jmwd-site .service-page .bg-primary-dark p{margin-top:24px;max-width:65ch}.jmwd-site .service-page .bg-primary-dark .button{background:#f2f2ee!important;border:0!important;color:#050505!important;padding:20px 24px}@media(max-width:900px){.jmwd-site .service-page .service-intro-grid{grid-template-columns:1fr}.jmwd-site .service-page .service-intro-note{border-left:0;padding-left:0}.jmwd-site .service-page .service-intro-arrow{display:none}.jmwd-site .service-page .service-contents ol{grid-template-columns:repeat(2,minmax(0,1fr))}.jmwd-site .service-page :is(.web-development-card,.web-design-card,.devops-card,.db-mgmt-card){grid-template-columns:1fr}.jmwd-site .service-page :is(.web-development-card,.web-design-card,.devops-card,.db-mgmt-card) :is(.web-development-card-image,.web-design-card-image,.devops-card-image,.db-mgmt-card-image,.mobile-app-card-image,.cms-card-image){position:static}.jmwd-site .service-page :is(.web-development-card-image,.web-design-card-image,.devops-card-image,.db-mgmt-card-image,.mobile-app-card-image,.cms-card-image) img{aspect-ratio:1.5}.jmwd-site .service-page :is(.web-development-card-image,.web-design-card-image,.devops-card-image,.db-mgmt-card-image,.mobile-app-card-image,.cms-card-image){aspect-ratio:1.5}.jmwd-site .service-page .bg-primary-dark :is(.col-lg-8,.col-lg-12){width:100%}.jmwd-site .service-page .bg-primary-dark .col-lg-12{margin-top:32px}}@media(max-width:540px){.jmwd-site .service-page .service-contents ol,.jmwd-site .service-page :is(.web-development-card-body,.web-design-card-body,.devops-card-body,.db-mgmt-card-body,.mobile-app-card-body)>.row{grid-template-columns:1fr}.jmwd-site .service-page .service-contents a{padding:16px}}.jmwd-site .pricing-page .price-intro{padding-top:36px}.jmwd-site .pricing-page .price-intro-grid{align-items:end;display:grid;gap:8vw;grid-template-columns:1.3fr 1fr;padding:clamp(40px,6vw,96px) 0}.jmwd-site .pricing-page .price-intro h1{font-size:clamp(48px,6.5vw,112px);font-weight:400;letter-spacing:-.06em;line-height:1.02;margin:0}.jmwd-site .pricing-page .price-intro p{color:#bdbdb8;font-size:clamp(18px,1.7vw,25px);line-height:1.65;max-width:40ch}.jmwd-site .pricing-page .price-intro a{color:#f2f2ee;display:inline-block;margin-top:16px}.jmwd-site .pricing-page .price-category,.jmwd-site .pricing-page .price-industries{margin-bottom:clamp(64px,7vw,112px)}.jmwd-site .pricing-page .price-section-title{align-items:baseline;border-top:1px solid #454545;display:grid;gap:24px;grid-template-columns:80px 1fr;margin-bottom:40px;padding-top:28px}.jmwd-site .pricing-page .price-section-title>span{color:#b1b1ad;font-size:12px}.jmwd-site .pricing-page .price-section-title h2{margin:0}.jmwd-site .pricing-page .price-grid{display:grid;gap:20px;grid-template-columns:repeat(3,minmax(0,1fr))}.jmwd-site .pricing-page .price-card{background:#111;border:1px solid #454545;display:grid;grid-template-rows:auto auto auto auto 1fr auto;min-width:0;padding:clamp(24px,2.5vw,40px)}.jmwd-site .pricing-page .price-card-label{color:#b1b1ad;display:flex;flex-wrap:wrap;font-size:11px;gap:8px;justify-content:space-between;letter-spacing:.05em;margin-bottom:32px}.jmwd-site .pricing-page .price-discount{background:#0017c0;color:#fff;padding:4px 10px}.jmwd-site .pricing-page .price-card h3{font-size:clamp(28px,2.8vw,44px);font-weight:400;line-height:1.15;margin-bottom:20px;min-height:2.3em}.jmwd-site .pricing-page .price-card-description{color:#b1b1ad;font-size:14px;margin-bottom:24px;min-height:5em}.jmwd-site .pricing-page .price-amount{align-content:start;border-block:1px solid #454545;display:grid;grid-template-rows:20px auto 20px;min-height:140px;padding-block:24px}.jmwd-site .pricing-page .price-amount strong{display:block;font-size:clamp(30px,3.2vw,52px);font-weight:400;letter-spacing:-.04em;line-height:1.15;overflow-wrap:anywhere}.jmwd-site .pricing-page .price-amount del,.jmwd-site .pricing-page .price-amount small{color:#b1b1ad;display:block;font-size:12px;margin-block:4px}.jmwd-site .pricing-page .price-card ul{list-style:none;margin:0;padding:24px 0 32px}.jmwd-site .pricing-page .price-card li{display:flex;font-size:14px;gap:16px;padding:10px 0}.jmwd-site .pricing-page .price-card li>span{color:#aebcff}.jmwd-site .pricing-page .price-card .service-action{font-size:13px;padding:18px}.jmwd-site .pricing-page .price-card:hover{border-color:#8f9adf}.jmwd-site .pricing-page .price-industry{border-bottom:1px solid #454545}.jmwd-site .pricing-page .price-industry>summary{align-items:center;cursor:pointer;display:grid;gap:24px;grid-template-columns:56px 1fr 32px;list-style:none;padding:24px}.jmwd-site .pricing-page .price-industry>summary::-webkit-details-marker{display:none}.jmwd-site .pricing-page .price-industry h3{margin:0}.jmwd-site .pricing-page .price-industry-number{color:#b1b1ad;font-size:11px}.jmwd-site .pricing-page .price-toggle{font-size:32px;font-weight:300;text-align:center}.jmwd-site .pricing-page .price-industry[open]>summary{background:#0017c0;color:#fff}.jmwd-site .pricing-page .price-industry[open] .price-toggle{transform:rotate(45deg)}.jmwd-site .pricing-page .price-industry[open] .price-industry-number{color:#d6dbff}.jmwd-site .pricing-page .price-funnel-heading{align-items:baseline;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;padding-block:32px}.jmwd-site .pricing-page .price-funnel-heading h4{font-size:20px;font-weight:400;margin:0}.jmwd-site .pricing-page .price-funnel-heading a{color:#b1b1ad;font-size:12px}.jmwd-site .pricing-page .price-industry .price-grid{margin-bottom:32px}.jmwd-site .pricing-page .price-consultation{align-items:center;background:#0017c0;display:grid;gap:32px;grid-template-columns:.4fr 1.6fr 1fr;padding:clamp(32px,4vw,64px)}.jmwd-site .pricing-page .price-consultation>span{font-size:100px;line-height:1}.jmwd-site .pricing-page .price-consultation h2{color:#fff;font-size:clamp(32px,3.6vw,56px);margin:0}.jmwd-site .pricing-page .price-consultation .service-action{background:#f2f2ee;color:#050505}.jmwd-site .pricing-page .price-empty{padding-block:48px}@media(min-width:901px){@supports(grid-template-rows:subgrid){.jmwd-site .pricing-page .price-card{grid-row:span 6;grid-template-rows:subgrid;row-gap:0}}}@media(max-width:1100px){.jmwd-site .pricing-page .price-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.jmwd-site .pricing-page .price-consultation,.jmwd-site .pricing-page .price-grid,.jmwd-site .pricing-page .price-intro-grid{grid-template-columns:1fr}.jmwd-site .pricing-page .price-section-title{gap:16px;grid-template-columns:40px 1fr}.jmwd-site .pricing-page .price-card h3,.jmwd-site .pricing-page .price-card-description{min-height:0}.jmwd-site .pricing-page .price-consultation>span{font-size:64px}.jmwd-site .pricing-page .price-industry>summary{gap:12px;grid-template-columns:24px 1fr 24px;padding-inline:12px}}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:100 900;src:url(/build/fonts/Inter.6964e1af.woff2) format("woff2")}.jmwd-site .project-guide{margin:auto;max-width:1120px;padding:clamp(48px,7vw,112px) var(--jmwd-gutter);width:100%}.jmwd-site .project-guide-intro{margin-bottom:48px}.jmwd-site .project-guide-intro h1{font-size:clamp(36px,5vw,72px);font-weight:400;letter-spacing:-.04em;line-height:1.1;margin:24px 0}.jmwd-site .project-guide-intro p{font-size:20px;line-height:1.8;max-width:60ch}.project-guide-note{color:#bdbdb8;font-size:14px;line-height:1.7;margin-top:24px}.project-guide-catalogue{border-block:1px solid #555;margin-block:56px 32px}.project-guide-catalogue summary{cursor:pointer;padding-block:24px}.project-guide-packages{display:grid;gap:32px;grid-template-columns:repeat(2,minmax(0,1fr));padding-bottom:32px}.project-guide-packages article{border:1px solid #555;padding:24px}.project-guide-packages h2{font-size:26px;font-weight:400}.project-guide-packages p{line-height:1.8}.project-guide-packages a,.project-guide-packages strong{display:block;margin-top:24px}@media(max-width:760px){.project-guide-packages{grid-template-columns:1fr}}