.elementor-52 .elementor-element.elementor-element-000000d2{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-52 .elementor-element.elementor-element-000000d2:not(.elementor-motion-effects-element-type-background), .elementor-52 .elementor-element.elementor-element-000000d2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1a2332;}.elementor-52 .elementor-element.elementor-element-000000d0{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:start;}.elementor-52 .elementor-element.elementor-element-000000ca{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-52 .elementor-element.elementor-element-000000c7 .elementor-heading-title{font-family:"Space Grotesk", Sans-serif;font-size:52px;font-weight:700;line-height:1.05em;letter-spacing:-1px;color:#fff;}.elementor-52 .elementor-element.elementor-element-000000c8{font-family:"Hanken Grotesk", Sans-serif;font-size:17px;line-height:1.6em;color:#aeb8c6;}.elementor-52 .elementor-element.elementor-element-000000c9{font-family:"Hanken Grotesk", Sans-serif;font-size:18px;font-weight:600;line-height:1.6em;color:#ffffff;}.elementor-52 .elementor-element.elementor-element-000000c9 a{color:#ffffff;}.elementor-52 .elementor-element.elementor-element-000000cc{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--border-radius:16px 16px 16px 16px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-52 .elementor-element.elementor-element-000000cb .elementor-field-group{padding-right:calc( 10px/2 );padding-left:calc( 10px/2 );margin-bottom:10px;}.elementor-52 .elementor-element.elementor-element-000000cb .elementor-form-fields-wrapper{margin-left:calc( -10px/2 );margin-right:calc( -10px/2 );margin-bottom:-10px;}.elementor-52 .elementor-element.elementor-element-000000cb .elementor-field-group.recaptcha_v3-bottomleft, .elementor-52 .elementor-element.elementor-element-000000cb .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-52 .elementor-element.elementor-element-000000cb .elementor-labels-inline .elementor-field-group > label{padding-left:0px;}body:not(.rtl) .elementor-52 .elementor-element.elementor-element-000000cb .elementor-labels-inline .elementor-field-group > label{padding-right:0px;}body .elementor-52 .elementor-element.elementor-element-000000cb .elementor-labels-above .elementor-field-group > label{padding-bottom:0px;}.elementor-52 .elementor-element.elementor-element-000000cb .elementor-field-type-html{padding-bottom:0px;}.elementor-52 .elementor-element.elementor-element-000000cb .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:#ffffff;}.elementor-52 .elementor-element.elementor-element-000000cb .elementor-field-group .elementor-select-wrapper select{background-color:#ffffff;}.elementor-52 .elementor-element.elementor-element-000000cb .e-form__buttons__wrapper__button-next{color:#ffffff;}.elementor-52 .elementor-element.elementor-element-000000cb .elementor-button[type="submit"]{color:#ffffff;}.elementor-52 .elementor-element.elementor-element-000000cb .elementor-button[type="submit"] svg *{fill:#ffffff;}.elementor-52 .elementor-element.elementor-element-000000cb .e-form__buttons__wrapper__button-previous{color:#ffffff;}.elementor-52 .elementor-element.elementor-element-000000cb .e-form__buttons__wrapper__button-next:hover{color:#ffffff;}.elementor-52 .elementor-element.elementor-element-000000cb .elementor-button[type="submit"]:hover{color:#ffffff;}.elementor-52 .elementor-element.elementor-element-000000cb .elementor-button[type="submit"]:hover svg *{fill:#ffffff;}.elementor-52 .elementor-element.elementor-element-000000cb .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}.elementor-52 .elementor-element.elementor-element-000000cb{--e-form-steps-indicators-spacing:20px;--e-form-steps-indicator-padding:30px;--e-form-steps-indicator-inactive-secondary-color:#ffffff;--e-form-steps-indicator-active-secondary-color:#ffffff;--e-form-steps-indicator-completed-secondary-color:#ffffff;--e-form-steps-divider-width:1px;--e-form-steps-divider-gap:10px;}.elementor-52 .elementor-element.elementor-element-jknfnav1{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:8px;--padding-left:32px;--padding-right:32px;}.elementor-52 .elementor-element.elementor-element-000000d1{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-52 .elementor-element.elementor-element-000000cf{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--gap:14px 14px;--row-gap:14px;--column-gap:14px;--flex-wrap:wrap;}.elementor-52 .elementor-element.elementor-element-000000cd{font-family:"Hanken Grotesk", Sans-serif;font-size:13px;line-height:1.6em;color:#7c93b0;}.elementor-52 .elementor-element.elementor-element-d883bd2{font-family:"Hanken Grotesk", Sans-serif;font-size:13px;line-height:1.6em;color:#7c93b0;}.elementor-52 .elementor-element.elementor-element-000000ce{font-family:"Hanken Grotesk", Sans-serif;font-size:13px;line-height:1.6em;color:#7c93b0;}.elementor-52 .elementor-element.elementor-element-5669945{font-family:"Hanken Grotesk", Sans-serif;font-size:13px;line-height:1.6em;color:#7c93b0;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(max-width:767px){.elementor-52 .elementor-element.elementor-element-000000d2{--padding-top:40px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-52 .elementor-element.elementor-element-000000c7 .elementor-heading-title{font-size:30px;}.elementor-52 .elementor-element.elementor-element-000000d1{--min-height:0px;--padding-top:-1px;--padding-bottom:-1px;--padding-left:-1px;--padding-right:-1px;}.elementor-52 .elementor-element.elementor-element-000000cf{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-52 .elementor-element.elementor-element-d883bd2{padding:0px 0px 0px 0px;}}/* Start custom CSS */@import url('https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@500;600;700&family=Hanken+Grotesk:wght@400;500;600;700&display=swap');

/* ---- width helpers ---- */
.jkn-w1200,.jkn-w1100,.jkn-w1040{width:100%;margin:0 auto;padding-left:32px;padding-right:32px;}
.jkn-w1200{max-width:1264px;}
.jkn-w1100{max-width:1164px;}
.jkn-w1040{max-width:1104px;}
.jkn-2col{gap:56px;}
.jkn-grid-2 > .e-con{flex:1 1 calc(50% - 10px);min-width:0;}
.jkn-grid-3 > .e-con{flex:1 1 calc(33.333% - 14px);min-width:0;}

/* ---- NAV ---- */
.jkn-nav{position:sticky;top:0;z-index:100;background:rgba(255,255,255,.85);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid #eceae7;}
.jkn-nav-inner{padding:14px 32px!important;}
.jkn-logo{flex:0 0 auto;}
.jkn-logo-badge{width:30px;height:30px;border-radius:7px;background:#1a2332;display:flex!important;align-items:center;justify-content:center;flex:0 0 auto;}
.jkn-logo-badge .elementor-heading-title{color:#ff7a3d;line-height:1;}
.jkn-lang{border:1px solid #e4e2dd;border-radius:8px;overflow:hidden;}
.jkn-lang-on .elementor-heading-title{background:#1a2332;color:#fff;padding:7px 12px;display:block;}
.jkn-lang-off .elementor-heading-title{padding:7px 12px;display:block;}

/* ---- HERO ---- */
.jkn-hero-grid{gap:72px;}
.jkn-hero-left{flex:1 1 52%;}
.jkn-hero-right{flex:1 1 48%;}
.jkn-pill{display:inline-flex!important;align-self:flex-start;border:1px solid #ffe0cf;border-radius:8px;background:#fff5ef;padding:7px 14px!important;margin-bottom:30px;}
.jkn-dot{width:7px;height:7px;border-radius:50%;background:#ff7a3d;box-shadow:0 0 0 3px rgba(255,122,61,.18);display:inline-block;}
.jkn-pill-txt .elementor-text-editor{text-transform:uppercase;letter-spacing:.04em;}
.jkn-pill-txt p{margin:0;}
.jkn-hero-sub{margin-top:26px;max-width:54ch;}
.jkn-hero-btns{margin-top:36px;flex-wrap:wrap;}
.jkn-hero-card{position:relative;aspect-ratio:1/1;width:100%;background:linear-gradient(140deg,#1a2332,#2a3a52);border-radius:24px;overflow:hidden;}
.jkn-hero-portrait{position:absolute;right:-30px;top:-30px;width:192px;height:192px;border-radius:50%;padding:5px;background:linear-gradient(140deg,#ff7a3d,#ff5a1a);box-shadow:0 18px 40px -16px rgba(255,90,26,.7);z-index:2;}
.jkn-portrait-img img{width:100%;height:100%;border-radius:50%;object-fit:cover;object-position:48% 42%;display:block;border:2px solid rgba(26,35,50,.9);}
.jkn-hero-square{position:absolute;width:170px;height:170px;border-radius:24px;background:rgba(255,122,61,.16);border:1px solid rgba(255,122,61,.4);left:30px;bottom:40px;transform:rotate(12deg);}
.jkn-hero-panel{position:absolute;left:30px;top:34px;right:34px;z-index:3;}
.jkn-panel-kicker .elementor-text-editor{letter-spacing:.1em;text-transform:uppercase;}
.jkn-panel-stats{margin-top:18px;}

/* ---- generic kicker / heads ---- */
.jkn-kicker .elementor-text-editor{letter-spacing:.14em;text-transform:uppercase;}
.jkn-kicker{margin-bottom:16px;}
.jkn-center-head{margin-left:auto;margin-right:auto;text-align:center;max-width:640px;margin-bottom:52px;}

/* ---- ABOUT ---- */
.jkn-about-grid{gap:64px;}
.jkn-about-left{flex:1 1 55%;}
.jkn-about-right{flex:1 1 45%;}
.jkn-about-p{max-width:54ch;margin:0 0 28px;}
.jkn-ul{list-style:none;padding:0;margin:0;}
.jkn-ul li{margin-bottom:8px;}
.jkn-mini-label .elementor-text-editor{letter-spacing:.1em;text-transform:uppercase;}
.jkn-mini-label{margin-bottom:12px;}
.jkn-stat{background:#fff;border:1px solid #e7e5e0;border-radius:16px;padding:24px;}
.jkn-stat-dark{background:#1a2332!important;border:none!important;padding:28px 26px;}
.jkn-quote-wrap{margin-top:48px;}
.jkn-quote{background:#fff;border:1px solid #e7e5e0;border-left:4px solid #ff7a3d;border-radius:12px;padding:26px 30px;}

/* ---- SERVICES ---- */
.jkn-svc-iconbox{width:52px;height:52px;border-radius:13px;background:#ff7a3d;display:flex!important;align-items:center;justify-content:center;margin-bottom:22px;flex:0 0 auto;}
.jkn-svc-card{background:#f6f5f2;border:1px solid #eceae7;border-radius:18px;padding:36px;position:relative;transition:transform .25s,box-shadow .25s,background .25s;}
.jkn-svc-card:hover{transform:translateY(-6px);box-shadow:0 28px 56px -36px rgba(26,35,50,.5);background:#fff;}
.jkn-svc-feature{background:#fff5ef!important;border:1px solid #ffe0cf!important;}
.jkn-svc-feature:hover{box-shadow:0 28px 56px -36px rgba(255,122,61,.55);background:#fff5ef!important;}
.jkn-svc-badge{position:absolute;top:24px;right:24px;background:#ff7a3d;padding:5px 11px;border-radius:999px;width:auto;}
.jkn-svc-badge .elementor-text-editor{text-transform:uppercase;letter-spacing:.08em;color:#fff;}
.jkn-svc-badge p{margin:0;}
.jkn-svc-title{margin-bottom:8px;}
.jkn-svc-tag{margin:0 0 14px;}

/* ---- PORTFOLIO FLIP ---- */
.jkn-work-head{margin-bottom:48px;}
.jkn-work-hint{align-self:flex-end;}
.jkn-flip{perspective:1400px;height:420px;}
.jkn-flip-inner{position:relative;width:100%;height:100%;transition:transform .7s;transform-style:preserve-3d;}
.jkn-flip:hover .jkn-flip-inner{transform:rotateY(180deg);}
.jkn-flip-front,.jkn-flip-back{position:absolute;inset:0;-webkit-backface-visibility:hidden;backface-visibility:hidden;border-radius:18px;overflow:hidden;}
.jkn-flip-front{background:#fff;border:1px solid #e7e5e0;}
.jkn-flip-back{background:#1a2332;transform:rotateY(180deg);padding:28px;}
.jkn-card-img{height:230px;background:#dfe3e8;overflow:hidden;width:100%;}
.jkn-card-img img{height:230px;width:100%;object-fit:cover;display:block;}
.jkn-card-body{padding:22px 24px;flex:1;}
.jkn-card-title{margin:10px 0 0;}
.jkn-card-hint{margin-top:auto;}
.jkn-card-desc{margin:14px 0 0;}
.jkn-metrics{margin-top:auto;}
.jkn-metric p{margin:0;}

/* ---- WHY ME ---- */
.jkn-why-grid{gap:56px;align-items:start;}
.jkn-why-label{flex:0 0 auto;white-space:nowrap;}
.jkn-why-body{flex:1 1 auto;}
.jkn-why-p2{margin-top:24px;max-width:60ch;}

/* ---- PRICING PLACEHOLDER ---- */
.jkn-h2-light{margin-bottom:14px;}
.jkn-pr-box-wrap{margin-top:48px;}
.jkn-pr-box{box-shadow:0 50px 90px -50px rgba(0,0,0,.6);border:2px dashed #e0ded8!important;}
.jkn-pr-note{max-width:48ch;}

/* ---- TESTIMONIALS ---- */
.jkn-tst-card{padding:32px;border:1px solid #eceae7;border-radius:18px;background:linear-gradient(160deg,#fff,#faf8f5);transition:transform .25s,box-shadow .25s;}
.jkn-tst-card:hover{transform:translateY(-5px);box-shadow:0 28px 56px -36px rgba(26,35,50,.45);}
.jkn-stars{margin-bottom:14px;letter-spacing:3px;}
.jkn-stars p{margin:0;}
.jkn-tst-quote{margin-bottom:24px;}
.jkn-avatar{width:42px;height:42px;border-radius:11px;background:#1a2332;display:flex!important;align-items:center;justify-content:center;flex:0 0 auto;}

/* ---- CONTACT ---- */
.jkn-contact-grid{gap:64px;padding-top:104px;padding-bottom:80px;align-items:start;}
.jkn-contact-left{flex:1 1 50%;}
.jkn-contact-right{flex:1 1 50%;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.1);}
.jkn-ct-h2{margin-bottom:20px;}
.jkn-ct-p{max-width:42ch;margin-bottom:32px;}
.jkn-mail{margin-top:8px;}
.jkn-mail .elementor-text-editor a{color:#ff9a6a;text-decoration:none;}
.jkn-form .elementor-field-group{margin-bottom:14px;}
.jkn-form input:not([type=submit]),.jkn-form textarea{background:rgba(255,255,255,.06)!important;border:1px solid rgba(255,255,255,.14)!important;border-radius:8px!important;color:#fff!important;padding:13px 14px!important;}
.jkn-form input::placeholder,.jkn-form textarea::placeholder{color:#9db0c9!important;opacity:1;}
.jkn-form .elementor-button{background:#ff7a3d!important;color:#fff!important;border-radius:8px!important;width:100%;justify-content:center;font-weight:700;}
.jkn-foot-divider{border-top:1px solid rgba(255,255,255,.1);width:100%;}
.jkn-footbar{padding:24px 32px!important;}
.jkn-foot-links a{color:#7c93b0;text-decoration:none;margin-left:22px;}

/* ---- RESPONSIVE ---- */
@media(max-width:1024px){
 .jkn-2col{flex-direction:column!important;}
 .jkn-2col > .e-con{flex-basis:100%!important;width:100%!important;}
 .jkn-hero-card{max-width:460px;margin:0 auto;}
 .jkn-why-label{white-space:normal;}
 .jkn-grid-3 > .e-con{flex:1 1 calc(50% - 10px);}
}
@media(max-width:767px){
 .jkn-grid-2 > .e-con,.jkn-grid-3 > .e-con{flex-basis:100%!important;flex:1 1 100%;}
 .jkn-w1200,.jkn-w1100,.jkn-w1040{padding-left:20px;padding-right:20px;}
 .jkn-nav-inner{padding:12px 20px!important;}
 .jkn-lang{display:none!important;}
 .jkn-flip{height:auto;perspective:none;}
 .jkn-flip-inner{transform:none!important;transform-style:flat;height:auto;}
 .jkn-flip-front,.jkn-flip-back{position:relative;inset:auto;-webkit-backface-visibility:visible;backface-visibility:visible;transform:none!important;}
 .jkn-flip-front{border-radius:18px 18px 0 0;border-bottom:none;}
 .jkn-flip-back{border-radius:0 0 18px 18px;}
 .jkn-contact-grid{padding-top:64px;padding-bottom:56px;}
}

/* fixes */
img.emoji{height:1em!important;width:1em!important;max-width:1em!important;display:inline-block!important;vertical-align:-0.125em;margin:0 .3em 0 0!important;background:none!important;box-shadow:none!important;border:none!important;padding:0!important;}
.jkn-hero-panel{bottom:30px;justify-content:flex-start;}
.jkn-panel-stats{margin-top:auto!important;}
.jkn-pr-emoji .elementor-widget-container{font-size:30px;line-height:1;}

/* svc icon colors */
.jkn-svc-iconbox{background:#1a2332!important;}
.jkn-svc-feature .jkn-svc-iconbox{background:#ff7a3d!important;}

/* free samples block */
.jkn-free-card{position:relative;overflow:hidden;background:linear-gradient(135deg,#ff8a4d 0%,#ff5a1a 100%)!important;border-radius:28px;padding:48px!important;box-shadow:0 40px 80px -40px rgba(255,90,26,.55);}
.jkn-free-card::after{content:'';position:absolute;top:-90px;right:-70px;width:300px;height:300px;border-radius:50%;background:rgba(255,255,255,.12);pointer-events:none;}
.jkn-free-top{position:relative;z-index:1;}
.jkn-free-left{flex:1 1 58%;min-width:0;}
.jkn-free-pill{display:inline-block;align-self:flex-start;background:rgba(255,255,255,.22);border:1px solid rgba(255,255,255,.4);border-radius:999px;padding:6px 14px!important;margin-bottom:18px;}
.jkn-free-pill .elementor-text-editor{color:#fff;text-transform:uppercase;letter-spacing:.12em;font-size:11.5px;font-weight:700;}
.jkn-free-pill p{margin:0;}
.jkn-free-p .elementor-text-editor{color:rgba(255,255,255,.92);max-width:60ch;margin-top:14px;}
.jkn-free-btn{flex:0 0 auto;}
.jkn-free-btn .elementor-button{box-shadow:0 14px 30px -12px rgba(0,0,0,.3);}
.jkn-free-checks{position:relative;z-index:1;margin-top:30px;}
.jkn-free-check .elementor-text-editor{color:#fff;font-weight:600;font-size:14px;}
.jkn-free-check p{margin:0;}
@media(max-width:767px){.jkn-free-card{padding:32px!important;}.jkn-free-top{flex-direction:column!important;align-items:flex-start!important;}.jkn-free-btn .elementor-button{width:100%;}}

/* free form layout */
.jkn-free-grid{position:relative;z-index:1;}
.jkn-free-grid > .jkn-free-left{flex:1 1 52%;min-width:0;}
.jkn-free-grid > .jkn-free-formwrap{flex:1 1 40%;min-width:0;}
.jkn-free-formwrap{background:#fff;border-radius:18px;padding:24px!important;box-shadow:0 30px 60px -34px rgba(0,0,0,.4);}
.jkn-free-form .elementor-field-group{margin-bottom:11px;}
.jkn-free-form input:not([type=submit]),.jkn-free-form textarea{background:#f6f5f2!important;border:1px solid #e7e5e0!important;border-radius:8px!important;color:#1a2332!important;padding:13px 14px!important;width:100%;}
.jkn-free-form input::placeholder{color:#9aa0a8!important;opacity:1;}
.jkn-free-form .elementor-button{background:#ff5a1a!important;color:#fff!important;border-radius:8px!important;width:100%;justify-content:center;font-weight:700;margin-top:4px;}
.jkn-free-checks{margin-top:22px;}
@media(max-width:900px){.jkn-free-grid{flex-direction:column!important;}.jkn-free-grid > .jkn-free-left,.jkn-free-grid > .jkn-free-formwrap{flex-basis:100%!important;width:100%!important;}}

/* logo name */
.jkn-logo .elementor-heading-title{white-space:nowrap;}
@media(max-width:480px){.jkn-logo .elementor-heading-title{font-size:14px!important;}}/* End custom CSS */