body.jc-design{--ink:#e9f1fb;--muted:#aabbd0;--navy:#060e1c;--navy-soft:#0e1c30;--surface:#0b1728;--blue:#62aaff;--cyan:#79e0df;color:var(--ink);background:#060e1c;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Arial,sans-serif;font-size:16px;font-weight:400;line-height:1.75;letter-spacing:.005em}.jc-design h1,.jc-design h2,.jc-design h3,.jc-design h4{font-family:inherit;font-weight:500;letter-spacing:-.045em;text-wrap:balance}.jc-design h1{font-size:clamp(2.65rem,5.8vw,5.4rem);line-height:1.08}.jc-design h2{font-size:clamp(2rem,3.7vw,3.55rem);line-height:1.16}.jc-design h3{font-size:clamp(1.2rem,1.8vw,1.55rem);line-height:1.3;letter-spacing:-.025em}.jc-design p{color:#aabbd0;text-wrap:pretty}.jc-design strong{font-weight:600}.jc-design .page-width{width:min(100% - 64px,1240px)}.jc-design .narrow{width:min(100% - 48px,760px)}.jc-design .section{padding:clamp(68px,7.5vw,110px) 0}.jc-design .section--soft{background:#0a1525}.jc-design .section--dark{background:#07101f}.jc-design .eyebrow{font-size:.65rem;font-weight:600;letter-spacing:.15em;color:#8bd9e1;line-height:1.7}.jc-design .eyebrow:before{width:20px;height:1px}.jc-design .lede{font-size:clamp(1rem,1.3vw,1.16rem);line-height:1.85}.jc-design .section-heading{max-width:800px;margin-bottom:42px}.jc-design .section-heading p{max-width:650px;line-height:1.85}.jc-design .button{min-height:48px;border-radius:40px;background:linear-gradient(105deg,#246bed,#268caf);border:1px solid #4a9ef16b;font-size:.88rem;font-weight:600;letter-spacing:0;box-shadow:0 8px 30px #1572c21a;padding:12px 23px;transition:transform .25s,box-shadow .25s,background .25s}.jc-design .button:hover{transform:translateY(-3px);box-shadow:0 12px 35px #2c95ff40}.jc-design .button--secondary{background:#101f3599;border-color:#54759680;color:#d7e7f9;box-shadow:none}.jc-design .button--light{background:#edf6ff;color:#0a213e;border-color:#d2eaff}.jc-design .text-link{font-weight:500;font-size:.88rem;color:#82d8e1}.jc-design a:focus-visible,.jc-design button:focus-visible{outline:2px solid #7edede;outline-offset:5px}.jc-design .skip-link{color:#081d32}.jc-design .site-header{padding:14px 0 0;background:#060e1c;border:0}.jc-design .header-inner{min-height:76px;padding:0 24px;border:1px solid #24364c;border-radius:18px;background:linear-gradient(120deg,#152239a6,#101c2b);box-shadow:inset 0 1px #ffffff08}.jc-design .brand-word{font-size:.85rem;font-weight:600;letter-spacing:.16em}.jc-design .brand-mark-image{width:36px;height:36px;flex-basis:36px}.jc-design .nav-link{font-size:.83rem;font-weight:400;padding:24px 0;color:#b6c6d9}.jc-design .desktop-nav{gap:28px}.jc-design .nav-dropdown{border:1px solid #34506c;background:#102137;color:#dce9f8;border-radius:15px;padding:10px;box-shadow:0 24px 60px #0007}.jc-design .nav-dropdown a{font-size:.82rem;padding:11px 13px;border-radius:9px}.jc-design .nav-dropdown a:hover{background:#1c3550;color:#9ee4e4}.jc-design .header-cta{font-size:.76rem;min-height:40px;padding:8px 17px}.jc-design .mobile-menu{background:#0a182b;border-bottom:1px solid #2d425a;height:calc(100dvh - 82px)}.jc-design .mobile-menu a{font-size:1rem;font-weight:500}.jc-design .mobile-menu .mobile-subnav a{font-size:.88rem;color:#b1c4da}.jc-design .hero{min-height:0;display:block;isolation:isolate;overflow:hidden;background:radial-gradient(ellipse at 50% 0%,#183857 0,transparent 65%),#060e1c}.jc-design .hero:before{top:-20%;right:10%;bottom:0;left:10%;background:linear-gradient(100deg,transparent 32%,#3094fe0c 39%,#66baff38 41%,transparent 45%,transparent 52%,#78e5f32b 56%,transparent 61%);filter:blur(16px);animation:jc-light 14s ease-in-out infinite alternate;pointer-events:none}.jc-design .hero:after{top:0;right:0;bottom:0;left:0;width:auto;height:auto;border:0;border-radius:0;box-shadow:none;background-image:radial-gradient(#88c6eb38 .6px,transparent .9px);background-size:75px 75px;-webkit-mask-image:linear-gradient(#000,transparent);mask-image:linear-gradient(#000,transparent);pointer-events:none}.jc-design .hero-grid{display:flex;flex-direction:column;gap:0;padding:76px 0 38px;text-align:center;z-index:2}.jc-design .hero-content{max-width:960px}.jc-design .hero .eyebrow{border:1px solid #5886a54d;border-radius:30px;padding:7px 15px;background:#11263da3;font-size:.6rem;margin-bottom:25px}.jc-design .hero .eyebrow:before{height:5px;width:5px;border-radius:50%;background:#7fdfda;box-shadow:0 0 10px #7fdfda}.jc-design .hero-heading{max-width:1000px;margin:0 auto 24px;font-size:clamp(3rem,6.3vw,5.7rem);font-weight:500;line-height:1.04;letter-spacing:-.06em}.jc-design .hero-heading-main{font-size:.55em;margin-bottom:13px;color:#d7e6f7;letter-spacing:-.04em}.jc-design .hero-heading-middle{display:inline;color:#eff6ff}.jc-design .hero-heading-accent{background:linear-gradient(100deg,#cde8ff,#83baff 45%,#78e7dc);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.jc-design .hero-copy{max-width:680px;margin:0 auto 28px;font-size:1rem;line-height:1.85;color:#acbed3}.jc-design .hero-actions{justify-content:center;gap:15px}.jc-portfolio{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:15px;width:100%;max-width:1140px;margin:56px auto 0;position:relative}.jc-product-tile{display:flex;flex-direction:column;position:relative;text-align:left;padding:12px;border-radius:17px;background:linear-gradient(135deg,#1c2d448f,#111e32);border:1px solid #47678270;box-shadow:0 20px 40px #0003;animation:jc-float 8s ease-in-out infinite;transition:border-color .3s}.jc-product-tile:nth-child(2n){animation-delay:-3s}.jc-product-tile:nth-child(3){animation-delay:-5s}.jc-product-tile:hover{border-color:#99e8e6}.jc-product-tile img{width:100%;height:148px;object-fit:contain;background:#f1f5fa;border-radius:10px;padding:9px}.jc-product-tile span{margin:12px 2px 3px;font-size:.72rem;font-weight:500;color:#d5e5f7}.jc-product-tile small{margin:0 2px 1px;font-size:.54rem;color:#8ca9c5;letter-spacing:.13em;text-transform:uppercase}.jc-design .trust-strip{background:#091323;border-top:1px solid #213149;border-bottom:1px solid #213149}.jc-design .trust-inner{padding:20px 0}.jc-design .trust-label{font-size:.6rem;font-weight:500}.jc-design .trust-items{font-size:.76rem;color:#a9bdd3}.jc-design .page-hero,.jc-design .legal-hero{isolation:isolate;background:radial-gradient(ellipse at 80% 0%,#164057 0,transparent 58%),linear-gradient(120deg,#060e1c,#101f36);padding:85px 0 75px}.jc-design .page-hero:after,.jc-design .legal-hero:after{width:300px;height:700px;right:16%;top:-250px;border:0;border-radius:0;box-shadow:none;background:linear-gradient(90deg,transparent,#55bded20,transparent);filter:blur(15px);transform:rotate(25deg);animation:jc-light 14s ease-in-out infinite alternate;z-index:-1}.jc-design .page-hero h1,.jc-design .legal-hero h1{max-width:950px;font-weight:500;line-height:1.1;letter-spacing:-.05em;font-size:clamp(2.7rem,5vw,4.75rem)}.jc-design .page-hero p{max-width:690px;font-size:1.03rem;line-height:1.85}.jc-design .page-intro{max-width:780px}.jc-design .richtext p{font-size:1rem;line-height:1.9}.jc-design :is(.product-card,.snapshot-card,.pillar-card,.profile-product-card,.capability-overview,.capability-focus,.metric-card){background:linear-gradient(140deg,#132239,#0c1829);border:1px solid #2a3e57;border-radius:18px;box-shadow:0 15px 35px #00000012;-webkit-backdrop-filter:none;backdrop-filter:none}.jc-design .product-card{min-height:0;transition:transform .3s,box-shadow .3s,border-color .3s}.jc-design .product-card:hover,.jc-design .profile-product-card:hover{border-color:#5685a7;box-shadow:0 20px 50px #0004;transform:translateY(-5px)}.jc-design .product-card-body{padding:27px}.jc-design .product-card h3{font-size:1.4rem;line-height:1.3;margin-bottom:13px}.jc-design .product-card p{font-size:.9rem;line-height:1.8;margin-bottom:23px}.jc-design .number,.jc-design .snapshot-number{font-size:.64rem;font-weight:500;color:#7ac8dc}.jc-design .product-visual{background:#eff4fa;aspect-ratio:4/3;padding:16px}.jc-design .product-visual:before{display:none}.jc-design .product-visual img{top:16px;right:16px;bottom:16px;left:16px;width:calc(100% - 32px);height:calc(100% - 32px);transition:transform .5s}.jc-design .product-card:hover .product-visual img{transform:scale(1.025)}.jc-design .carousel-button{background:#172c44;color:#b4e6f2;border-color:#577b9e;box-shadow:0 10px 30px #0003}.jc-design .carousel-button:hover:not(:disabled){background:#284865;color:#fff}.jc-design :is(.value-section,.profile-snapshot,.profile-pillars,.profile-products,.section--about-intro,.capability-section--light){background:#0a1525}.jc-design .capability-section--soft{background:#0e1c2e}.jc-design .capability-section--dark,.jc-design .profile-results{background:radial-gradient(ellipse at 100% 0%,#123b4b,transparent 65%),#071322}.jc-design .value-shell{gap:70px}.jc-design .value-content>.lede{color:#b5c4d7;font-size:1.04rem;line-height:1.85}.jc-design .value-heading{font-weight:500;line-height:1.15;font-size:clamp(2rem,3.4vw,3.2rem)}.jc-design .feature-list{gap:12px}.jc-design .feature-list li{background:#122338;border-color:#2b425a;border-radius:12px;padding:17px;-webkit-backdrop-filter:none;backdrop-filter:none}.jc-design .feature-list strong{font-weight:500;color:#e3edf8}.jc-design .feature-list p{color:#a8bcd1;font-size:.87rem;line-height:1.75}.jc-design .feature-icon,.jc-design .pillar-card-heading>span{background:#1b3f51;color:#97eeeb}.jc-design .feature-panel{border-radius:23px;background:radial-gradient(ellipse,#1f4b64,#081628 70%);border-color:#355670}.jc-design .feature-panel-mark{animation:jc-float 8s ease-in-out infinite}.jc-design .feature-panel:before{border-color:#477d8d55}.jc-design .profile-section-heading h2{font-size:clamp(2.1rem,3.5vw,3.5rem);line-height:1.18}.jc-design .snapshot-card h3{font-size:1.5rem}.jc-design .snapshot-card p{font-size:.95rem;line-height:1.85}.jc-design .pillar-field{border-color:#2a3f57;padding:18px 0}.jc-design .pillar-field strong{color:#8ed7dd;font-weight:500;font-size:.65rem}.jc-design .pillar-field p{font-size:.91rem;line-height:1.85}.jc-design .pillar-field--deliverable{background:#143443;border-radius:11px;padding:16px 19px}.jc-design .capability-title h2{font-size:clamp(2.1rem,3.6vw,3.3rem);line-height:1.2;max-width:560px}.jc-design .capability-subtitle{color:#adc8dd;font-size:1.04rem;font-weight:400;line-height:1.8}.jc-design .capability-richtext p{color:#b1c4d9;font-size:.95rem;line-height:1.9}.jc-design .capability-label,.jc-design .capability-group-title{color:#8ed5dd;font-weight:500;font-size:.64rem}.jc-design .capability-workflow{background:#31475e;border-color:#31475e;border-radius:15px}.jc-design .capability-step,.jc-design .capability-section--dark .capability-step{background:#112238;padding:24px}.jc-design .capability-step strong,.jc-design .capability-focus strong{color:#e1edf9;font-weight:500;text-transform:none;font-size:.95rem}.jc-design .capability-step p,.jc-design .capability-focus p{font-size:.85rem;line-height:1.8;color:#a7bed5}.jc-design .capability-outputs{background:#0a2836;border:1px solid #31556b;border-radius:14px;padding:23px}.jc-design .capability-output-list span{font-size:.65rem;font-weight:400;border-radius:25px;padding:7px 13px;line-height:1.7}.jc-design .metric-card>strong{font-size:clamp(2rem,3.7vw,3.4rem);font-weight:500;line-height:1.2}.jc-design .metric-card>span{font-weight:500;font-size:.7rem;letter-spacing:.08em}.jc-design .metric-card p{line-height:1.85}.jc-design .profile-product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.jc-design .profile-product-card{min-height:255px;padding:27px}.jc-design .profile-product-card h3{font-size:1.35rem}.jc-design .profile-product-card p{font-size:.88rem;line-height:1.8}.jc-design .profile-product-card>strong{color:#88dce0;font-weight:500}.jc-design .profile-nav{background:#0a1728f5;border-color:#2b4159}.jc-design .profile-nav a{font-size:.63rem;font-weight:500;border-radius:25px;letter-spacing:.08em}.jc-design .steps{gap:24px}.jc-design .step{padding:25px;background:#102137;border:1px solid #2a415a;border-radius:16px}.jc-design .step:before{position:static;background:transparent;color:#87dbdf;font-weight:500}.jc-design .step h3{margin-top:24px;line-height:1.4}.jc-design .step p{line-height:1.8;color:#a9c0d7}.jc-design .section--product{background:radial-gradient(ellipse at 0 0,#143246 0,transparent 60%),#0a1424;padding:70px 0 95px}.jc-design .product-detail{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:50px}.jc-design .detail-gallery{gap:21px;top:25px}.jc-design .detail-visual{min-height:0;aspect-ratio:1;border-radius:22px;background:#f0f5fa;border-color:#3d5672;box-shadow:0 24px 50px #0003}.jc-design .detail-visual img{object-fit:contain;padding:15px}.jc-design .detail-secondary{border-radius:20px;border-color:#3d5672;background:#f0f5fa;box-shadow:none}.jc-design .detail-copy{background:#102036;border:1px solid #30465f;border-radius:22px;padding:32px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.jc-design .detail-copy h1{font-size:clamp(2.1rem,3.3vw,3.3rem);font-weight:500;line-height:1.15;letter-spacing:-.045em}.jc-design .detail-copy>h2{font-size:clamp(2rem,3vw,3rem)}.jc-design .detail-copy .lede{font-size:.97rem;line-height:1.85;margin-bottom:24px}.jc-design .detail-group{border-color:#30445a;padding:23px 0}.jc-design .detail-group h2{font-size:.95rem;font-weight:600;letter-spacing:0}.jc-design .detail-list{gap:12px;font-size:.9rem;line-height:1.8}.jc-design .detail-copy small{font-size:.77rem;line-height:1.8;display:block}.jc-design .detail-list li:before{width:4px;height:4px;top:.8em}.jc-design .contact-layout{grid-template-columns:minmax(260px,.75fr) minmax(0,1.25fr);gap:50px}.jc-design .contact-details{border:1px solid #2f4963;background:linear-gradient(145deg,#17314b,#0c1a2d);padding:30px;border-radius:22px;align-self:start}.jc-design .contact-details h2{font-size:2rem}.jc-design .contact-form{padding:30px;border:1px solid #2d445e;border-radius:22px;background:#0e1d31;gap:21px}.jc-design .field label{font-size:.8rem;font-weight:500;color:#c8daec}.jc-design .field input,.jc-design .field select,.jc-design .field textarea{background:#071526;border:1px solid #3b526c;color:#e9f4ff;border-radius:10px;padding:13px 15px;color-scheme:dark;font-size:.95rem}.jc-design .field input::placeholder,.jc-design .field textarea::placeholder{color:#8fa6bf}.jc-design .field input:focus,.jc-design .field select:focus,.jc-design .field textarea:focus{outline:2px solid #5badcd;outline-offset:2px;border-color:#86d9df}.jc-design .cta-band{background:radial-gradient(ellipse at 80% 30%,#174b62,transparent 75%),#102741;border:1px solid #3e617e;border-radius:24px;padding:clamp(30px,5vw,65px)}.jc-design .cta-band h2{font-size:clamp(2rem,3.3vw,3.1rem);font-weight:500;line-height:1.2}.jc-design .cta-band .eyebrow{margin-bottom:18px;color:#8adbe4}.jc-design .cta-band p{font-size:.94rem;color:#b8cde1;line-height:1.85}.jc-design .cta-band-content{align-items:center;gap:35px}.jc-design .cta-band-content>a{flex-shrink:0}.jc-design .site-footer{background:#040b15;border-top:1px solid #203249;padding-top:65px}.jc-design .footer-grid{grid-template-columns:1.4fr .8fr .65fr 1.2fr;gap:36px}.jc-design .footer-title{font-size:.65rem;font-weight:500;color:#dfeaf8;letter-spacing:.13em}.jc-design .footer-brand p,.jc-design .footer-links a,.jc-design .footer-contact{font-size:.84rem;line-height:1.85;color:#a5b8cd}.jc-design .footer-links li{margin:9px 0}.jc-design .footer-contact a{overflow-wrap:anywhere}.jc-design .footer-bottom,.jc-design .footer-policy-row>span{color:#93a9c1}.jc-design .footer-bottom{font-size:.72rem;gap:25px}.jc-design .footer-legal-links a{font-size:.75rem}.jc-design .legal-name-cn{color:#93a9c1}.jc-design .legal-section{background:#0a1525}.jc-design .legal-aside{background:#12233a;border-color:#30445d;border-radius:16px;-webkit-backdrop-filter:none;backdrop-filter:none}.jc-design .legal-document-nav a{font-weight:400;border-color:#314760;color:#b4c5d7}.jc-design .legal-document-nav a[aria-current=page]{background:#1d3b51;color:#99e5e3;border-color:#79d4db}.jc-design .legal-help{border-color:#314760}.jc-design .legal-content{--ink:#132b42;--muted:#455a70;--blue:#17639e;--cyan:#168c91;background:#f4f7fa;color:#163047;border:0;border-radius:22px;box-shadow:none;max-width:820px;padding:clamp(25px,4vw,55px)}.jc-design .legal-content h2{font-size:1.65rem;font-weight:600;letter-spacing:-.025em;line-height:1.35;margin-top:42px}.jc-design .legal-content h3{font-size:1.12rem;font-weight:600}.jc-design .legal-content p,.jc-design .legal-content li{font-size:.96rem;line-height:1.9;color:#445b71}.jc-design .legal-content .legal-callout{background:#e5f0f5;color:#344f65;border-radius:9px}.jc-design .legal-content .legal-definition{background:#eaf0f5;border-color:#d1dde6;border-radius:10px}.jc-design .legal-contact-card{background:#102b42;border-radius:13px}.jc-design .legal-contact-card p{color:#c0d4e7}.jc-design .legal-contact-card a{color:#ecf7ff}.jc-motion-control{position:fixed;bottom:20px;left:20px;z-index:60;border:1px solid #496b8890;border-radius:25px;background:#0b1c30eb;color:#c0d9ee;font-size:.66rem;padding:8px 12px;box-shadow:0 5px 20px #0003}.jc-motion-control[hidden]{display:none}.jc-reveal{transition:opacity .7s ease,translate .7s ease}.jc-reveal.jc-pending{opacity:.35;translate:0 24px}.jc-design[data-motion=paused] *,.jc-design[data-motion=paused] *:before,.jc-design[data-motion=paused] *:after{animation-play-state:paused!important}.jc-design[data-motion=paused] .jc-reveal{opacity:1;translate:none;transition:none}.jc-design[data-motion=paused] .lc-reveal{opacity:1;translate:none}.jc-design [aria-current=page].nav-link{color:#8ce4e4}@keyframes jc-light{0%{transform:translate(-3%) rotate(-8deg);opacity:.5}to{transform:translate(3%) rotate(9deg);opacity:1}}@keyframes jc-float{0%,to{translate:0 0}50%{translate:0 -8px}}@media(max-width:1100px){.jc-design .hero-grid{padding-top:64px}.jc-design .value-shell{gap:35px}.jc-design .product-detail{gap:28px}.jc-design .detail-copy{padding:26px}.jc-design .footer-grid{grid-template-columns:1fr 1fr}.jc-product-tile img{height:120px}.jc-design .contact-layout{gap:28px}.jc-design .profile-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.jc-design .page-width,.jc-design .narrow{width:calc(100% - 36px)}.jc-design .section{padding:60px 0}.jc-design .site-header{padding:8px 0 0}.jc-design .header-inner{width:calc(100% - 20px);min-height:64px;padding:0 14px;border-radius:14px}.jc-design .brand-word{font-size:.77rem}.jc-design .brand-mark-image{width:32px;height:32px;flex-basis:32px}.jc-design .hero-grid{padding:52px 0 30px}.jc-design .hero-heading{font-size:clamp(2.75rem,10.8vw,4rem);line-height:1.08}.jc-design .hero-heading-main{font-size:.6em}.jc-design .hero .eyebrow{font-size:.5rem;letter-spacing:.1em;padding:7px 10px;margin-bottom:22px}.jc-design .hero-copy{font-size:.92rem;line-height:1.85}.jc-design .hero-actions{gap:10px}.jc-design .button{font-size:.81rem;padding:11px 19px;min-height:46px}.jc-portfolio{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:12px;margin-top:38px;padding:10px 2px 18px;scrollbar-width:thin;scrollbar-color:#466983 transparent}.jc-product-tile{flex:0 0 43%;scroll-snap-align:start;padding:10px;border-radius:14px;animation:none}.jc-product-tile img{height:130px}.jc-product-tile span{font-size:.7rem}.jc-design .trust-items{gap:10px 20px;font-size:.7rem}.jc-design .trust-label{font-size:.58rem}.jc-design .page-hero,.jc-design .legal-hero{padding:54px 0}.jc-design .page-hero h1,.jc-design .legal-hero h1{font-size:clamp(2.4rem,10vw,3.4rem)}.jc-design .page-hero p{font-size:.96rem}.jc-design h2,.jc-design .profile-section-heading h2{font-size:2rem;line-height:1.2}.jc-design .section-heading{margin-bottom:30px}.jc-design .section-heading p{font-size:.92rem}.jc-design .product-card-body{padding:24px}.jc-design .value-shell,.jc-design .product-detail,.jc-design .contact-layout,.jc-design .footer-grid{grid-template-columns:1fr;gap:28px}.jc-design .value-heading{font-size:2rem}.jc-design .value-content>.lede{font-size:.96rem}.jc-design .feature-list li{padding:14px}.jc-design .profile-product-grid{grid-template-columns:1fr}.jc-design .profile-product-card{min-height:0}.jc-design .profile-nav a{font-size:.61rem}.jc-design .pillar-card{padding:23px}.jc-design .capability-title h2{font-size:2rem}.jc-design .capability-step{min-height:0}.jc-design .capability-overview{padding:23px}.jc-design .capability-richtext p{font-size:.91rem}.jc-design .capability-outputs{padding:20px}.jc-design .section--product{padding:40px 0 65px}.jc-design .detail-copy{padding:24px;border-radius:18px}.jc-design .detail-copy h1{font-size:2.2rem}.jc-design .detail-gallery{position:static}.jc-design .detail-visual{min-height:0;border-radius:18px}.jc-design .detail-copy .lede{font-size:.93rem}.jc-design .detail-list{font-size:.88rem}.jc-design .contact-form{padding:22px;gap:19px}.jc-design .contact-details{padding:25px}.jc-design .cta-band-content{align-items:flex-start}.jc-design .cta-band h2{font-size:2rem}.jc-design .site-footer{padding-top:45px}.jc-design .footer-grid{gap:30px}.jc-design .footer-title{margin-bottom:15px}.jc-design .legal-content h2{font-size:1.5rem}.jc-design .legal-content p,.jc-design .legal-content li{font-size:.93rem}.jc-motion-control{left:12px;bottom:12px;font-size:.6rem;padding:7px 10px}.jc-design .product-card:hover{transform:none}}@media(prefers-reduced-motion:reduce){.jc-design *,.jc-design *:before,.jc-design *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.jc-reveal.jc-pending{opacity:1;translate:none}.jc-motion-control{display:none}}body.jc-design{font-size:17px;line-height:1.75}.jc-design .section{padding:clamp(60px,6vw,84px) 0}.jc-design .page-width{width:min(100% - 56px,1360px)}.jc-design .hero-grid{padding:40px 0 24px}.jc-design .hero-content{max-width:1000px}.jc-design .hero-heading{font-size:clamp(3rem,5.2vw,4.75rem);line-height:1.06;margin-bottom:20px;letter-spacing:-.045em}.jc-design .hero-heading-main{font-size:.55em;margin-bottom:10px}.jc-design .hero .eyebrow{font-size:.7rem;letter-spacing:.11em;margin-bottom:19px}.jc-design .hero-copy{font-size:1.125rem;line-height:1.7;max-width:820px;margin-bottom:22px}.jc-design .button,.jc-design .text-link{font-size:1rem}.jc-design .header-inner{min-height:76px}.jc-design .nav-link{font-size:1rem}.jc-design .header-cta{font-size:.9rem}.jc-design .nav-dropdown{width:340px;max-width:calc(100vw - 40px)}.jc-design .nav-dropdown a{font-size:.95rem;font-weight:500;line-height:1.5;padding:12px 14px}.jc-design .mobile-menu .mobile-subnav a{font-size:1rem;line-height:1.5}.jc-design .page-hero,.jc-design .legal-hero{padding:64px 0 60px}.jc-design .page-hero h1,.jc-design .legal-hero h1{font-size:clamp(2.6rem,4.8vw,4.35rem)}.jc-design h2,.jc-design .profile-section-heading h2{font-size:clamp(2rem,3.1vw,2.85rem);line-height:1.2}.jc-design .section-heading{max-width:920px;margin-bottom:32px}.jc-design .section-heading p{max-width:760px}.jc-design .lede,.jc-design .page-hero p{font-size:1.125rem;line-height:1.75}.jc-design :is(.product-card,.snapshot-card,.pillar-field,.capability-richtext,.capability-step,.capability-focus,.profile-product-card,.feature-list,.step) p{font-size:1.0625rem;line-height:1.75}.jc-design :is(.product-card,.profile-product-card) h3{font-size:1.3rem;line-height:1.4;letter-spacing:-.02em}.jc-design .eyebrow{font-size:.75rem;letter-spacing:.12em}.jc-design .number,.jc-design .snapshot-number{font-size:.8rem}.jc-design :is(.pillar-field strong,.capability-label,.capability-group-title,.capability-output-list span,.profile-nav a){font-size:.8rem}.jc-design .detail-list,.jc-design .lc-access,.jc-design .lc-card details{font-size:1rem;line-height:1.75}.jc-design .detail-copy .lede,.jc-design .lc-intro{font-size:1.1rem}.jc-design .lc-variant,.jc-design .lc-card .text-link,.jc-design .field label{font-size:.95rem}.jc-design .field :is(input,select,textarea){font-size:1rem}.jc-design :is(.footer-brand p,.footer-links a,.footer-contact){font-size:.95rem;line-height:1.75}.jc-design .footer-title{font-size:.8rem}.jc-design .footer-legal-links a,.jc-design .footer-bottom{font-size:.82rem}.jc-design .legal-content p,.jc-design .legal-content li{font-size:1rem;line-height:1.85}.jc-design .jc-hero-gallery{width:100%;margin:24px auto 0;max-width:1320px;min-width:0}.jc-design .jc-gallery-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;text-align:left;padding:0 4px 4px}.jc-design .jc-gallery-toolbar>span{font-size:.85rem;font-weight:500;color:#b3cedf;letter-spacing:.025em}.jc-design .jc-gallery-controls{display:flex;gap:9px}.jc-design .jc-gallery-arrow{width:40px;height:40px;display:grid;place-items:center;padding:0;border:1px solid #466b87;border-radius:50%;background:#11283c;color:#a5eff0;font-size:1.2rem;cursor:pointer;transition:background-color .22s,border-color .22s}.jc-design .jc-gallery-arrow:hover:not(:disabled){background:#1d3d53;border-color:#8ae5e9}.jc-design .jc-gallery-arrow:disabled{opacity:.35;cursor:default}.jc-design .jc-portfolio{display:grid;grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:minmax(270px,calc((100% - 54px)/3.6));gap:18px;max-width:none;min-width:0;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:4px;overscroll-behavior-x:contain;padding:10px 4px 18px;margin:0;scrollbar-width:thin;scrollbar-color:#47778e #0b1a2a}.jc-design .jc-product-tile{width:auto;min-width:0;scroll-snap-align:start;padding:14px;border-radius:19px}.jc-design .jc-product-tile img{height:clamp(195px,18vw,224px);padding:8px;border-radius:12px}.jc-design .jc-product-tile .jc-tile-title{font-size:1rem;line-height:1.45;min-height:2.9em;font-weight:500;letter-spacing:.015em;margin:14px 3px 4px;text-wrap:balance}.jc-design .jc-product-tile small{font-size:.75rem;letter-spacing:.08em;line-height:1.5;margin:0 3px 2px}@media(max-width:760px){.jc-design .page-width{width:calc(100% - 36px)}.jc-design .hero-grid{padding:38px 0 20px}.jc-design .hero-heading{font-size:clamp(2.55rem,10vw,3.5rem);line-height:1.08}.jc-design .hero-copy{font-size:1rem;line-height:1.75}.jc-design .hero .eyebrow{font-size:.57rem;letter-spacing:.07em}.jc-design .button{font-size:.95rem;padding:11px 18px}.jc-design .page-hero,.jc-design .legal-hero{padding:46px 0}.jc-design .page-hero h1,.jc-design .legal-hero h1{font-size:2.4rem}.jc-design .section{padding:52px 0}.jc-design h2,.jc-design .profile-section-heading h2{font-size:2rem}.jc-design :is(.product-card,.snapshot-card,.pillar-field,.capability-richtext,.capability-step,.capability-focus,.profile-product-card,.feature-list,.step) p{font-size:1rem}.jc-design .jc-hero-gallery{margin-top:24px}.jc-design .jc-portfolio{grid-auto-columns:82%;gap:14px}.jc-design .jc-product-tile img{height:210px}.jc-design .jc-product-tile .jc-tile-title{font-size:1rem}.jc-design .jc-gallery-toolbar>span{font-size:.82rem}.jc-design .header-inner{min-height:64px}.jc-design .legal-content h2{font-size:1.5rem}}.jc-design .hero .jc-product-tile{border-color:#639da0;box-shadow:0 0 0 1px #70d6d812,0 0 16px #57c9d310,0 20px 40px #0003}
/*# sourceMappingURL=/cdn/shop/t/2/assets/juncheng-design.css.map */
