#jc-marketing{--navy:#061a35;isolation:isolate;color:var(--navy);background:#fff radial-gradient(#061a350b .5px,#0000 .85px) 0 0/6px 6px;font:16px/1.9 Arial,Helvetica,sans-serif;position:relative;overflow:clip}#jc-marketing h1,#jc-marketing h2,#jc-marketing h3{text-transform:uppercase;letter-spacing:.012em;margin:0;font-family:Oswald;font-weight:200;line-height:1.12}#jc-marketing strong{font-weight:500}#jc-marketing p{margin:0 0 23px}#jc-marketing .hp-eyebrow{letter-spacing:.18em;text-transform:uppercase;margin-bottom:25px;font:500 11px/1.7 Oswald}#jc-marketing h1{font-size:clamp(44px,5.2vw,78px)}#jc-marketing h2{font-size:clamp(36px,4vw,60px)}#jc-marketing h3{margin-bottom:14px;font-size:25px;font-weight:500}#jc-marketing .hp-hero{grid-template-columns:1fr 1.12fr;align-items:center;gap:60px;padding:65px 20px 70px;display:grid;position:relative}#jc-marketing .hp-hero:before{content:"";pointer-events:none;border:1px solid #061a350b;border-radius:50%;width:420px;height:420px;position:absolute;top:-260px;left:-100px}#jc-marketing .hp-lead{color:#354b65;max-width:440px;margin:28px 0;font-size:17px;line-height:1.9}#jc-marketing .hp-small{color:#50627a;border-top:1px solid #061a3526;max-width:440px;margin:30px 0 0;padding-top:24px;font-size:10px}#jc-marketing .hp-button{color:#fff;letter-spacing:.2em;text-transform:uppercase;background:#061a35;border-radius:0 0 10px;align-items:center;gap:22px;max-width:100%;min-height:44px;padding:12px 22px;font:400 12px/1.65 Oswald;text-decoration:none;transition:background-color .2s,box-shadow .2s;display:inline-flex}#jc-marketing .hp-button:hover{background:#254567;box-shadow:0 10px 24px -18px #061a35aa}#jc-marketing .hp-button svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;flex-shrink:0;width:22px;height:22px}#jc-marketing .hp-photo{isolation:isolate;min-width:0;margin:0;padding:0 12px 35px 0;position:relative}#jc-marketing .hp-photo:before{content:"";z-index:0;pointer-events:none;border:1px solid #061a3545;position:absolute;inset:16px 0 55px 16px}#jc-marketing .hp-photo img{z-index:1;object-fit:cover;width:100%;height:100%;display:block;position:relative}#jc-marketing .hp-hero-photo{height:660px}#jc-marketing .hp-photo figcaption{z-index:2;color:#fff;text-transform:uppercase;letter-spacing:.035em;background:#061a35;max-width:calc(100% - 45px);padding:22px 28px;font:200 27px/1.2 Oswald;position:absolute;bottom:12px;right:32px}#jc-marketing .hp-intro{border-top:1px solid #061a3526;grid-template-columns:1fr 1fr;gap:0 80px;padding:65px 20px 90px;display:grid}#jc-marketing .hp-intro>.hp-eyebrow{grid-column:1/-1}#jc-marketing .hp-intro>div{color:#354b65;max-width:610px}#jc-marketing .hp-priorities{color:#fff;background-color:#061a35;background-image:radial-gradient(#ffffff09 .5px,#0000 .85px),radial-gradient(circle at 0 100%,#0000 0 270px,#ffffff0a 271px 272px,#0000 273px);background-position:0 0;background-repeat:repeat;background-size:6px 6px,auto;background-attachment:scroll;background-origin:padding-box;background-clip:border-box;grid-template-columns:1fr 1fr;gap:80px;padding:80px 20px;display:grid}#jc-marketing .hp-priorities>div>p:not(.hp-eyebrow){color:#dce5ef;max-width:440px;margin-top:28px}#jc-marketing .hp-priority-list article{border-top:1px solid #ffffff38;gap:25px;padding:25px 0;display:flex}#jc-marketing .hp-priority-list article:last-child{border-bottom:1px solid #ffffff38}#jc-marketing .hp-priority-list article>span{color:#c6d4e290;padding-top:5px;font:200 24px/1 Oswald}#jc-marketing .hp-priority-list p{color:#dce5ef;margin:0;font-size:15px;line-height:1.85}#jc-marketing .hp-room{grid-template-columns:1.08fr 1fr;align-items:center;gap:80px;padding:90px 20px;display:grid}#jc-marketing .hp-bedroom{height:600px}#jc-marketing .hp-room>div>p:not(.hp-eyebrow){color:#354b65;max-width:540px}#jc-marketing .hp-room h2{margin-bottom:28px}#jc-marketing .hp-text-link{letter-spacing:.15em;text-transform:uppercase;color:#061a35;text-underline-offset:7px;align-items:center;gap:24px;min-height:44px;font:500 12px/1.65 Oswald;display:inline-flex}#jc-marketing .hp-process,#jc-marketing .hp-faq{border-top:1px solid #061a3526;grid-template-columns:1fr 1fr;gap:80px;padding:75px 20px;display:grid}#jc-marketing .hp-process{position:relative}#jc-marketing .hp-process:before{content:"";pointer-events:none;border:1px solid #061a350a;border-radius:50%;width:380px;height:380px;position:absolute;bottom:-140px;left:-190px}#jc-marketing ol{margin:0;padding:0;list-style:none}#jc-marketing li{border-top:1px solid #061a3526;padding:23px 0}#jc-marketing li:first-child{border-top:0;padding-top:0}#jc-marketing li>span{text-transform:uppercase;letter-spacing:.035em;font:500 16px/1.5 Oswald}#jc-marketing li p{color:#354b65;margin:14px 0 0;font-size:15px}#jc-marketing details{border-bottom:1px solid #061a3526;padding:23px 0}#jc-marketing details:first-child{border-top:1px solid #061a3526}#jc-marketing summary{cursor:pointer;justify-content:space-between;gap:22px;font:400 20px/1.5 Oswald;list-style:none;display:flex}#jc-marketing summary::-webkit-details-marker{display:none}#jc-marketing summary:after{content:"+";font:200 24px/1.3 Arial}#jc-marketing details[open] summary:after{content:"−"}#jc-marketing details p{color:#354b65;margin:18px 0 0;font-size:15px}#jc-marketing .hp-close{text-align:center;background-image:radial-gradient(circle at 50% 100%,#0000 0 280px,#061a350a 281px 282px,#0000 283px 310px,#061a3506 311px 312px,#0000 313px);border-top:1px solid #061a3526;padding:75px 20px 90px}#jc-marketing .hp-close>p:not(.hp-eyebrow){color:#354b65;max-width:520px;margin:26px auto}#jc-marketing .hp-secondary{color:#061a35;letter-spacing:.1em;text-transform:uppercase;text-underline-offset:6px;width:fit-content;margin:22px auto 0;font:400 12px/1.7 Oswald;display:block}#jc-marketing .will-reveal{opacity:0;transition:opacity .7s,transform .7s;transform:translateY(20px)}#jc-marketing .is-visible{opacity:1;transform:none}@media (width<=760px){#jc-marketing .hp-hero,#jc-marketing .hp-intro,#jc-marketing .hp-priorities,#jc-marketing .hp-room,#jc-marketing .hp-process,#jc-marketing .hp-faq{grid-template-columns:1fr;gap:30px;padding:50px 20px}#jc-marketing h1{font-size:clamp(37px,9.5vw,58px)}#jc-marketing h2{font-size:34px}#jc-marketing h3{font-size:24px}#jc-marketing .hp-lead{margin:24px 0;font-size:15px}#jc-marketing .hp-small{margin-top:26px}#jc-marketing .hp-hero-photo{height:460px}#jc-marketing .hp-bedroom{height:420px}#jc-marketing .hp-photo figcaption{padding:18px 22px;font-size:23px;right:26px}#jc-marketing .hp-intro>div,#jc-marketing .hp-room>div>p:not(.hp-eyebrow){font-size:15px}#jc-marketing .hp-intro>.hp-eyebrow{margin-bottom:0}#jc-marketing .hp-priorities>div>p:not(.hp-eyebrow){margin-bottom:0;font-size:15px}#jc-marketing .hp-close{padding:55px 20px 65px}#jc-marketing .hp-button{gap:18px;padding:12px 18px;font-size:11px}#jc-marketing summary{font-size:19px}}@media (prefers-reduced-motion:reduce){#jc-marketing .will-reveal{opacity:1;transition:none;transform:none}}#jc-marketing .marketing-map{border-top:1px solid #061a3526;grid-template-columns:1fr 1fr;align-items:center;gap:70px;padding:75px 20px;display:grid}#jc-marketing .marketing-map>div>p:not(.hp-eyebrow){color:#354b65;max-width:500px;margin-top:26px}#jc-marketing .marketing-orbit{text-align:center;grid-template-columns:1fr 1fr;align-content:center;gap:160px 35px;min-height:430px;padding:30px 0;display:grid;position:relative}#jc-marketing .orbit-ring{border:1px solid #061a3520;border-radius:50%;width:320px;height:320px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}#jc-marketing .orbit-ring:before{content:"";border:1px solid #061a350c;border-radius:50%;position:absolute;inset:20px}#jc-marketing .orbit-node{z-index:1;text-transform:uppercase;background:#fff;padding:10px 5px;font:400 20px/1.4 Oswald;position:relative}#jc-marketing .orbit-node small{color:#50627a;text-transform:none;margin-top:6px;font:10px/1.6 Arial,sans-serif;display:block}#jc-marketing .orbit-home{text-transform:uppercase;text-align:center;font:200 40px/1.05 Oswald;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}#jc-marketing .orbit-home b{font-weight:500}#jc-marketing .marketing-channels{padding:85px 20px}#jc-marketing .channels-heading{max-width:850px;margin-bottom:40px}#jc-marketing .channels-heading>p:not(.hp-eyebrow){color:#354b65;max-width:600px;margin-top:25px}#jc-marketing .channel-grid{grid-template-columns:repeat(3,1fr);gap:35px;display:grid}#jc-marketing .channel-grid article{min-width:0}#jc-marketing .channel-grid .hp-eyebrow{margin:25px 0 17px;font-size:10px}#jc-marketing .channel-grid p:not(.hp-eyebrow){color:#354b65;font-size:15px}#jc-marketing .channel-note{color:#50627a;border-top:1px solid #061a3526;max-width:850px;margin:20px 0 0;padding-top:24px;font-size:12px}#jc-marketing .channel-art{background:#061a3506;border:1px solid #061a3515;justify-content:center;align-items:center;height:240px;display:flex;position:relative;overflow:hidden}#jc-marketing .art-listing{flex-direction:column;gap:10px;padding:35px 40px}#jc-marketing .mini-house{clip-path:polygon(0 35%,50% 0,100% 35%,100% 100%,0 100%);background:#061a35;width:100%;height:115px;display:block;position:relative}#jc-marketing .mini-house:after{content:"";background:#fff;width:14%;height:42%;position:absolute;bottom:0;left:43%}#jc-marketing .mini-line{background:#061a3570;width:100%;height:1px;display:block}#jc-marketing .mini-line.short{align-self:flex-start;width:65%}#jc-marketing .mini-phone{z-index:2;background:#fff;border:2px solid #061a35;border-radius:12px;width:90px;height:170px;padding:14px 8px;position:relative;transform:rotate(-6deg)}#jc-marketing .mini-phone>span,#jc-marketing .mini-post>span,#jc-marketing .mini-sheet>span{background:linear-gradient(145deg,#a7b5c2 0 42%,#fff 43% 48%,#254567 49%);height:85px;display:block}#jc-marketing .mini-phone i,#jc-marketing .mini-post i,#jc-marketing .mini-sheet i{background:#061a3560;width:90%;height:1px;margin-top:13px;display:block}#jc-marketing .mini-post{background:#fff;border:1px solid #061a3530;width:120px;height:120px;margin-left:-5px;padding:10px;transform:rotate(7deg)}#jc-marketing .mini-post>span{height:70px}#jc-marketing .mini-sheet{background:#fff;border:1px solid #061a3530;width:140px;height:175px;padding:14px;transform:rotate(-7deg)}#jc-marketing .mini-sheet>span{height:92px}#jc-marketing .mini-card{background:#061a35;border:7px solid #fff;width:115px;height:65px;position:absolute;top:55%;left:50%;transform:rotate(9deg);box-shadow:0 0 0 1px #061a3520}#jc-marketing .process-intro{color:#354b65;max-width:430px;margin-top:26px}#jc-marketing .marketing-feedback{text-align:center;background-image:radial-gradient(circle at 50% 100%,#0000 0 260px,#061a350a 261px 262px,#0000 263px);border-top:1px solid #061a3526;padding:75px 20px}#jc-marketing .marketing-feedback>p:not(.hp-eyebrow){color:#354b65;max-width:710px;margin:26px auto}#jc-marketing .feedback-strip{letter-spacing:.12em;text-transform:uppercase;flex-wrap:wrap;justify-content:center;gap:18px 35px;margin-top:35px;font:500 11px/1.8 Oswald;display:flex}#jc-marketing .feedback-strip span{border-top:1px solid #061a3530;padding-top:15px}@media (width<=760px){#jc-marketing .marketing-map{grid-template-columns:1fr;gap:15px;padding:50px 20px}#jc-marketing .marketing-map>div>p:not(.hp-eyebrow){font-size:15px}#jc-marketing .marketing-orbit{gap:150px 15px;min-height:370px}#jc-marketing .orbit-ring{width:260px;height:260px}#jc-marketing .orbit-node{font-size:18px}#jc-marketing .orbit-node small{font-size:9px}#jc-marketing .orbit-home{font-size:34px}#jc-marketing .marketing-channels{padding:50px 20px}#jc-marketing .channel-grid{grid-template-columns:1fr;gap:28px}#jc-marketing .channel-art{height:240px}#jc-marketing .channel-grid h3{font-size:25px}#jc-marketing .marketing-feedback{padding:50px 20px}#jc-marketing .marketing-feedback>p:not(.hp-eyebrow){font-size:15px}#jc-marketing .feedback-strip{gap:15px 25px}}#jc-marketing .hp-hero-photo{aspect-ratio:3/2;height:auto;margin-bottom:25px;padding-bottom:35px}#jc-marketing .hp-hero-photo img{aspect-ratio:3/2;height:auto}#jc-marketing .hp-hero{min-height:720px}@media (width<=760px){#jc-marketing .hp-hero{min-height:0}#jc-marketing .hp-hero-photo{aspect-ratio:3/2;height:auto}#jc-marketing .hp-hero-photo figcaption{padding:17px 20px;font-size:21px}}
