
:root{--cp-navy:#0c1167;--cp-deep:#080d45;--cp-coral:#ff5645;--cp-ink:#18223d;--cp-muted:#536079;--cp-line:#e0e5ef;--cp-light:#f5f6fa}
body.jwp-corporate-page{margin:0!important;background:#fff!important}
.jwp-cp,.jwp-cp *,.jwp-cp *::before,.jwp-cp *::after{box-sizing:border-box}
.jwp-cp{font-family:Inter,system-ui,-apple-system,'Segoe UI',Arial,sans-serif;line-height:1.65;color:var(--cp-ink);width:100%;overflow:clip;-webkit-font-smoothing:antialiased}
.jwp-cp h1,.jwp-cp h2,.jwp-cp h3,.jwp-cp p,.jwp-cp figure{margin:0}
.jwp-cp a{text-decoration:none!important}
.jwp-cp a:focus-visible,.jwp-cp button:focus-visible,.jwp-cp input:focus-visible,.jwp-cp select:focus-visible,.jwp-cp textarea:focus-visible,.jwp-cp summary:focus-visible{outline:3px solid #ff9589;outline-offset:4px}
.jwp-cp button,.jwp-cp input,.jwp-cp textarea,.jwp-cp select{font-family:inherit}
.jwp-cp-wrap{width:min(calc(100% - 104px),1350px);margin-inline:auto;position:relative;z-index:1}
.jwp-cp-section{position:relative;padding:105px 0;isolation:isolate}
.jwp-cp-center{text-align:center;max-width:900px;margin:0 auto 46px}
.jwp-cp-eyebrow{font-size:10px!important;color:var(--cp-navy)!important;font-weight:900!important;letter-spacing:.14em!important;display:flex;align-items:center;gap:12px;text-transform:uppercase}
.jwp-cp-eyebrow::before{content:'';height:4px;width:31px;flex:none;background:var(--cp-coral)}
.jwp-cp-center .jwp-cp-eyebrow{justify-content:center}
.jwp-cp-h2{font-size:clamp(40px,4.6vw,70px)!important;line-height:1.065!important;letter-spacing:-.07em!important;font-weight:900!important;color:var(--cp-navy)!important;margin:15px 0 18px!important}
.jwp-cp-h2 em{color:var(--cp-coral);font-style:normal}
.jwp-cp-desc{color:var(--cp-muted)!important;font-size:16px!important;line-height:1.76!important;max-width:735px}
.jwp-cp-center .jwp-cp-desc{margin-inline:auto}
.jwp-cp-btn{display:inline-flex;align-items:center;justify-content:space-between;gap:17px;border:2px solid transparent;border-radius:5px;min-height:53px;padding:13px 19px;font-size:13px;font-weight:850;line-height:1.4;transition:background .18s ease,transform .18s ease;cursor:pointer}
.jwp-cp-btn:hover{transform:translateY(-2px)}
.jwp-cp-btn--coral{background:var(--cp-coral);color:#fff!important;border-color:var(--cp-coral)}
.jwp-cp-btn--coral:hover{background:#e44133}
.jwp-cp-btn--navy{background:var(--cp-navy);color:#fff!important;border-color:var(--cp-navy)}
.jwp-cp-btn--navy:hover{background:#1a2386}
.jwp-cp-btn--outline{color:var(--cp-navy)!important;background:#fff;border-color:#d7dfeb}
.jwp-cp-btn--outline:hover{border-color:var(--cp-navy)}
.jwp-cp-image{display:block;width:100%;height:auto;object-fit:contain}
.jwp-cp-placeholder{display:grid;place-items:center;min-height:250px;background:#e8ecf5;color:#344270;border:1px dashed #aeb7ca;text-align:center;padding:25px;font-weight:750}
.jwp-cp-image-frame{background:#fff;border:1px solid #dce2ee;padding:8px;box-shadow:12px 13px 0 rgba(12,17,103,.075);min-width:0}
.jwp-cp-figure figcaption{color:#67728a;font-size:11px;line-height:1.65;margin-top:14px}
.jwp-cp-motifs{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:0}
.jwp-cp-motif{position:absolute;width:150px;max-width:none;height:auto;opacity:.047;transform:rotate(-18deg)}
.jwp-cp-motif.a{left:-50px;top:10%}.jwp-cp-motif.b{right:-50px;bottom:12%;transform:rotate(19deg)}
.jwp-cp-hero{position:relative;overflow:hidden;background:#fff}
.jwp-cp-hero:before{content:'';position:absolute;left:0;top:0;bottom:0;width:5px;background:var(--cp-navy)}
.jwp-cp-hero:after{content:'';position:absolute;right:0;top:0;width:41%;height:100%;background:linear-gradient(135deg,#f6f8fc,#e9edfa);z-index:0}
.jwp-cp-breadcrumb{display:flex;align-items:center;flex-wrap:wrap;gap:9px;padding:23px 0 0;font-size:11px;font-weight:800;color:#66728b;position:relative;z-index:2}
.jwp-cp-breadcrumb a{color:var(--cp-navy)!important}.jwp-cp-breadcrumb a:hover{color:var(--cp-coral)!important}
.jwp-cp-hero-grid{display:grid;grid-template-columns:minmax(0,.99fr) minmax(0,1.01fr);gap:clamp(28px,5vw,78px);align-items:center;padding:57px 0 88px}
.jwp-cp-hero-copy{position:relative;z-index:2;min-width:0}
.jwp-cp-h1{font-size:clamp(44px,4.55vw,72px)!important;line-height:1.05!important;letter-spacing:-.078em!important;font-weight:900!important;color:var(--cp-navy)!important;margin:21px 0!important}
.jwp-cp-h1 span{display:block;color:var(--cp-coral)}
.jwp-cp-lead{font-size:clamp(15px,1.3vw,18px)!important;line-height:1.72!important;color:#485470!important;max-width:600px}
.jwp-cp-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:27px}
.jwp-cp-benefits{display:flex;flex-wrap:wrap;gap:11px 18px;border-top:1px solid #d9dfeb;margin-top:28px;padding-top:19px;color:#4e5a73;font-size:11px;font-weight:800}
.jwp-cp-benefits span:before{content:'';display:inline-block;width:7px;height:7px;background:var(--cp-coral);margin-right:7px}
.jwp-cp-hero-visual{min-width:0;position:relative;z-index:2}
.jwp-cp-hero-visual .jwp-cp-image-frame{box-shadow:14px 16px 0 rgba(12,17,103,.12)}
.jwp-cp-hero-visual .jwp-cp-figure figcaption{text-align:right}
.jwp-cp-hero-foot{background:var(--cp-navy);color:#fff;position:relative;z-index:2}
.jwp-cp-hero-foot .jwp-cp-wrap{display:grid;grid-template-columns:repeat(3,1fr)}
.jwp-cp-hero-proof{display:flex;align-items:center;gap:17px;padding:23px 28px;border-right:1px solid rgba(255,255,255,.21)}
.jwp-cp-hero-proof:first-child{padding-left:0}.jwp-cp-hero-proof:last-child{border:0}
.jwp-cp-hero-proof b{font-size:26px;line-height:1;color:#ff8c7e;font-weight:900}
.jwp-cp-hero-proof strong{font-size:12px;display:block;line-height:1.4}
.jwp-cp-hero-proof span{display:block;font-size:11px;color:#dce0f9;margin-top:4px}
.jwp-cp-positioning{background:#f6f7fb;border-bottom:1px solid var(--cp-line)}
.jwp-cp-positioning-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-top:42px}
.jwp-cp-positioning-grid article{padding:30px;background:#fff;border:1px solid var(--cp-line)}
.jwp-cp-positioning-grid article:nth-child(2){background:var(--cp-navy);color:#fff;border-color:var(--cp-navy)}
.jwp-cp-positioning-grid b{display:block;font-size:11px;letter-spacing:.13em;color:var(--cp-coral);margin-bottom:14px}
.jwp-cp-positioning-grid h3{font-size:27px!important;letter-spacing:-.05em!important;line-height:1.2!important;font-weight:900!important;color:var(--cp-navy)!important;margin:0 0 12px!important}
.jwp-cp-positioning-grid article:nth-child(2) h3{color:#fff!important}
.jwp-cp-positioning-grid p{font-size:14px;color:#59647b;line-height:1.75}
.jwp-cp-positioning-grid article:nth-child(2) p{color:#e4e8fb}
.jwp-cp-dna{background:#fff}
.jwp-cp-model-selector{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;margin:0 0 19px}
.jwp-cp-model-button{border:1px solid #dce2ed;background:#f8f9fc;padding:19px 15px;min-height:112px;text-align:left;display:flex;flex-direction:column;justify-content:space-between;gap:14px;color:var(--cp-navy);font-size:13px;font-weight:850;cursor:pointer;transition:transform .15s,border-color .15s}
.jwp-cp-model-button b{font-size:26px;letter-spacing:-.06em;color:var(--cp-coral);line-height:1}
.jwp-cp-model-button[aria-pressed=true]{background:var(--cp-navy);color:#fff;border-color:var(--cp-navy)}
.jwp-cp-model-button[aria-pressed=true] b{color:#ff968c}
.jwp-cp-model-button:hover{transform:translateY(-2px)}
.jwp-cp-dna-panel{display:grid;grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);background:#f4f6fb;border:1px solid var(--cp-line);gap:0}
.jwp-cp-dna-copy{padding:33px 32px}
.jwp-cp-dna-copy h3{font-size:clamp(26px,2.45vw,37px)!important;color:var(--cp-navy)!important;line-height:1.16!important;letter-spacing:-.065em!important;margin:12px 0!important}
.jwp-cp-dna-copy>p:not(.jwp-cp-eyebrow){font-size:14px;color:#59657c}
.jwp-cp-chips{display:flex;flex-wrap:wrap;gap:7px;list-style:none;margin:20px 0 0;padding:0}
.jwp-cp-chips li{background:#fff;border:1px solid #dbe1ed;padding:7px 10px;font-size:11px;font-weight:750;color:#36446d}
.jwp-cp-dna-visual{display:grid;gap:12px;padding:22px;min-width:0}
.jwp-cp-dna-visual .jwp-cp-figure{align-self:start}
.jwp-cp-mini-structure{background:#fff;border:1px solid #dce2eb;padding:15px 18px}
.jwp-cp-mini-structure b{display:block;font-size:10px;letter-spacing:.08em;color:#8791a5;margin-bottom:8px}
.jwp-cp-mini-structure div{display:flex;gap:6px;flex-wrap:wrap}
.jwp-cp-mini-structure span{font-size:10px;padding:6px 7px;background:#eef0f7;color:#23356d;font-weight:800}
.jwp-cp-explorer{background:#0c1167;color:#fff}
.jwp-cp-explorer .jwp-cp-h2{color:#fff!important}.jwp-cp-explorer .jwp-cp-desc{color:#e1e5f9!important}.jwp-cp-explorer .jwp-cp-eyebrow{color:#dfe3ff!important}
.jwp-cp-browser{border:1px solid #36438f;background:#fff;color:#1d2842;box-shadow:14px 18px 0 rgba(3,6,50,.19)}
.jwp-cp-browser-bar{height:42px;display:flex;align-items:center;justify-content:space-between;background:#f1f3f9;border-bottom:1px solid #e1e5ed;padding:0 17px}
.jwp-cp-browser-dots{display:flex;gap:5px}.jwp-cp-browser-dots i{width:8px;height:8px;border-radius:50%;background:#cbd2e2}.jwp-cp-browser-dots i:first-child{background:var(--cp-coral)}
.jwp-cp-browser-bar>span{color:#7b879d;font-size:10px;font-weight:850;letter-spacing:.07em}
.jwp-cp-browser-demo{padding:25px 30px 33px;background:linear-gradient(140deg,#fff 65%,#edf0fa 100%)}
.jwp-cp-demo-nav{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:25px}
.jwp-cp-demo-nav>strong{color:var(--cp-navy);font-size:19px;letter-spacing:-.06em}
.jwp-cp-screen-tabs{display:flex;gap:5px;flex-wrap:wrap}
.jwp-cp-screen-tabs button{background:#f2f4fa;border:1px solid #e1e5ed;color:#344160;padding:9px 12px;font-size:11px;font-weight:850;cursor:pointer;border-radius:3px}
.jwp-cp-screen-tabs button[aria-pressed=true]{background:var(--cp-navy);color:#fff;border-color:var(--cp-navy)}
.jwp-cp-demo-body{min-height:255px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.65fr);gap:30px;align-items:center}
.jwp-cp-demo-kicker{display:block;font-size:10px;letter-spacing:.12em;color:var(--cp-coral);font-weight:900;margin-bottom:11px}
.jwp-cp-demo-body h3{font-size:clamp(29px,3vw,47px)!important;line-height:1.12!important;letter-spacing:-.07em!important;color:var(--cp-navy)!important;margin:0 0 13px!important}
.jwp-cp-demo-body p{font-size:14px;color:#57637d;line-height:1.72}
.jwp-cp-demo-tags{display:flex;gap:6px;flex-wrap:wrap;margin-top:20px}
.jwp-cp-demo-tags span{background:#eaf0fc;padding:8px;font-size:10px;font-weight:850;color:var(--cp-navy)}
.jwp-cp-demo-art{min-height:225px;background:var(--cp-navy);position:relative;overflow:hidden;display:flex;align-items:flex-end;padding:22px}
.jwp-cp-demo-art:before{content:'';position:absolute;width:190px;height:190px;border:33px solid var(--cp-coral);border-radius:50%;right:-62px;top:-48px;opacity:.95}
.jwp-cp-demo-art:after{content:'';position:absolute;width:145px;height:145px;background:#5268bd;left:-45px;bottom:-60px;transform:rotate(28deg)}
.jwp-cp-demo-art strong{z-index:1;font-size:29px;letter-spacing:-.07em;line-height:1.05;color:#fff;max-width:155px}
.jwp-cp-demo-foot{font-size:11px;color:#9da8db;margin-top:21px!important;text-align:center}
.jwp-cp-cred{background:#f5f6fa}
.jwp-cp-split{display:grid;grid-template-columns:1fr 1fr;gap:clamp(30px,5vw,75px);align-items:center}
.jwp-cp-check-list{list-style:none;margin:24px 0 0;padding:0;display:grid;gap:13px}
.jwp-cp-check-list li{display:flex;align-items:start;gap:11px;color:#44526e;font-size:14px;font-weight:650}
.jwp-cp-check-list li:before{content:'✓';font-weight:900;color:var(--cp-coral);font-size:19px;line-height:1.35;flex:none}
.jwp-cp-journey{background:#fff}
.jwp-cp-journey-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin-bottom:28px}
.jwp-cp-journey-card{padding:25px 21px;border:1px solid #dce1ec;background:#f6f7fb;position:relative}
.jwp-cp-journey-card b{font-size:42px;letter-spacing:-.08em;color:var(--cp-coral);line-height:1}
.jwp-cp-journey-card h3{margin:20px 0 8px!important;color:var(--cp-navy)!important;letter-spacing:-.04em!important;font-size:22px!important;font-weight:900!important}
.jwp-cp-journey-card p{color:#5b657a;font-size:13px}
.jwp-cp-journey .jwp-cp-figure{max-width:1120px;margin:auto}
.jwp-cp-ops{background:#f5f6fa}
.jwp-cp-ops-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:20px}
.jwp-cp-ops-controls button{background:#fff;border:1px solid #d7deeb;padding:13px;text-align:left;font-size:12px;line-height:1.4;font-weight:800;color:#3a4666;cursor:pointer}
.jwp-cp-ops-controls button[aria-pressed=true]{background:var(--cp-navy);color:#fff;border-color:var(--cp-navy)}
.jwp-cp-ops-detail{border-left:4px solid var(--cp-coral);padding:15px 18px;background:#fff;margin-top:15px}
.jwp-cp-ops-detail h3{font-size:20px!important;color:var(--cp-navy)!important;font-weight:900!important;letter-spacing:-.04em!important;line-height:1.3!important}
.jwp-cp-ops-detail p{margin-top:7px!important;font-size:13px;color:#596579}
.jwp-cp-note{font-size:11px;color:#6b758a;margin-top:18px!important;line-height:1.7}
.jwp-cp-systems{background:#fff}
.jwp-cp-tech{background:var(--cp-navy);color:#fff}
.jwp-cp-tech .jwp-cp-h2,.jwp-cp-tech h3{color:#fff!important}.jwp-cp-tech .jwp-cp-desc{color:#dfe4ff!important}.jwp-cp-tech .jwp-cp-eyebrow{color:#e4e7ff!important}
.jwp-cp-tech-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:36px}
.jwp-cp-tech-card{border:1px solid #4350a0;background:#171e75;padding:30px 25px}
.jwp-cp-tech-card b{display:block;color:#ff9387;font-size:13px;letter-spacing:.09em;margin-bottom:16px}
.jwp-cp-tech-card h3{font-size:25px!important;line-height:1.2!important;letter-spacing:-.05em!important;margin-bottom:14px!important;font-weight:900!important}
.jwp-cp-tech-card p{font-size:13px;color:#e1e5fa;line-height:1.75}
.jwp-cp-packages{background:#f5f6fa}
.jwp-cp-package-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}
.jwp-cp-package{background:#fff;border:1px solid #dfe4ed;padding:28px 25px;display:flex;flex-direction:column}
.jwp-cp-package:nth-child(2){border:2px solid var(--cp-navy)}
.jwp-cp-package>b{font-size:11px;color:var(--cp-coral);font-weight:900;letter-spacing:.12em}
.jwp-cp-package h3{font-size:24px!important;color:var(--cp-navy)!important;letter-spacing:-.05em!important;margin:15px 0 8px!important;font-weight:900!important}
.jwp-cp-price{font-size:clamp(32px,3vw,48px);font-weight:900;color:var(--cp-navy);line-height:1.1;letter-spacing:-.07em}
.jwp-cp-package ul{padding:0;margin:22px 0 24px;list-style:none;border-top:1px solid #dce2ee}
.jwp-cp-package li{padding:10px 0;border-bottom:1px solid #e4e8ef;font-size:13px;font-weight:700;color:#46526b}
.jwp-cp-package .jwp-cp-btn{margin-top:auto;justify-content:center}
.jwp-cp-process{background:#fff}
.jwp-cp-process-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px}
.jwp-cp-process-grid article{padding:22px 20px;border-top:4px solid var(--cp-coral);background:#f5f6fa}
.jwp-cp-process-grid b{color:var(--cp-navy);font-size:27px}
.jwp-cp-process-grid h3{margin:15px 0 9px!important;color:var(--cp-navy)!important;font-size:21px!important;letter-spacing:-.045em!important;font-weight:900!important}
.jwp-cp-process-grid p{font-size:13px;color:#5b6579}
.jwp-cp-faq{background:#f6f7fb}
.jwp-cp-faq-grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:60px;align-items:start}
.jwp-cp-faq-list{border-top:2px solid var(--cp-navy)}
.jwp-cp-faq-item{border-bottom:1px solid #dbe2ee}
.jwp-cp-faq-item summary{list-style:none;cursor:pointer;font-size:15px;font-weight:850;line-height:1.5;color:var(--cp-navy);padding:19px 33px 19px 0;position:relative}
.jwp-cp-faq-item summary::-webkit-details-marker{display:none}
.jwp-cp-faq-item summary:after{content:'+';position:absolute;right:0;top:15px;color:var(--cp-coral);font-size:23px}
.jwp-cp-faq-item[open] summary:after{content:'−'}
.jwp-cp-faq-item p{font-size:13px;color:#535f75;padding:0 22px 20px 0!important;line-height:1.78}
.jwp-cp-brief{background:#0a105a;color:#fff}
.jwp-cp-brief-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.9fr);gap:clamp(28px,5vw,75px);align-items:center}
.jwp-cp-brief .jwp-cp-h2{color:#fff!important}.jwp-cp-brief .jwp-cp-eyebrow{color:#f0f2ff!important}.jwp-cp-brief .jwp-cp-desc{color:#dce2fb!important}
.jwp-cp-brief-form{background:#fff;padding:31px;color:var(--cp-ink);box-shadow:12px 14px 0 rgba(0,0,0,.15)}
.jwp-cp-brief-form h3{font-size:28px!important;line-height:1.14!important;letter-spacing:-.055em!important;color:var(--cp-navy)!important;margin-bottom:10px!important;font-weight:900!important}
.jwp-cp-field{margin-top:15px}
.jwp-cp-field label{font-size:12px;display:block;color:var(--cp-navy);font-weight:850;margin-bottom:6px}
.jwp-cp-field input,.jwp-cp-field select,.jwp-cp-field textarea{width:100%;padding:12px;border:1px solid #cdd5e3;background:#fff;color:#273558;font-size:16px;border-radius:3px;outline-offset:2px}
.jwp-cp-field textarea{resize:vertical;min-height:85px}
.jwp-cp-brief-preview{background:#f1f4fa;padding:15px;margin-top:18px;border:1px solid #e0e5ed}
.jwp-cp-brief-preview strong{font-size:12px;color:var(--cp-navy)}
.jwp-cp-brief-preview pre{white-space:pre-wrap;overflow-wrap:anywhere;font:12px/1.7 system-ui,sans-serif;max-height:190px;overflow:auto;margin:7px 0 0;color:#4d5a73}
.jwp-cp-brief-form .jwp-cp-btn{margin-top:17px;width:100%;justify-content:center}
.jwp-cp-brief-notice{color:#657088;font-size:11px;margin-top:11px!important}
@media(max-width:1100px){.jwp-cp-wrap{width:calc(100% - 72px)}.jwp-cp-hero-grid{gap:30px}.jwp-cp-h1{font-size:clamp(41px,4.4vw,60px)!important}.jwp-cp-model-selector{gap:8px}.jwp-cp-demo-body{gap:20px}}
@media(max-width:900px){.jwp-cp-hero:after{width:100%;height:41%;top:auto;bottom:0}.jwp-cp-hero-grid,.jwp-cp-split,.jwp-cp-dna-panel,.jwp-cp-faq-grid,.jwp-cp-brief-grid{grid-template-columns:1fr}.jwp-cp-hero-grid{padding:42px 0 63px}.jwp-cp-h1{font-size:clamp(50px,7vw,76px)!important}.jwp-cp-hero-visual{max-width:730px}.jwp-cp-hero-proof{padding-inline:13px;gap:11px}.jwp-cp-dna-copy{padding:27px}.jwp-cp-dna-visual{padding-top:0}.jwp-cp-faq-grid{gap:27px}.jwp-cp-brief-form{max-width:690px}.jwp-cp-tech-grid{grid-template-columns:1fr 1fr}.jwp-cp-journey-grid,.jwp-cp-process-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:680px){.jwp-cp-wrap{width:calc(100% - 40px)}.jwp-cp-section{padding:67px 0}.jwp-cp-h2{font-size:clamp(36px,9.7vw,52px)!important}.jwp-cp-desc{font-size:14px!important}.jwp-cp-center{margin-bottom:30px}.jwp-cp-breadcrumb{font-size:10px;padding-top:17px}.jwp-cp-hero-grid{gap:29px;padding:35px 0 49px}.jwp-cp-h1{font-size:clamp(37px,9.2vw,55px)!important}.jwp-cp-lead{font-size:14px!important}.jwp-cp-actions .jwp-cp-btn{width:100%}.jwp-cp-benefits{gap:7px 14px;font-size:10px}.jwp-cp-hero-foot .jwp-cp-wrap{grid-template-columns:1fr}.jwp-cp-hero-proof{padding:14px 0;border-right:0;border-bottom:1px solid rgba(255,255,255,.2)}.jwp-cp-hero-proof:first-child{padding-left:0}.jwp-cp-hero-proof b{font-size:24px}.jwp-cp-hero-proof:last-child{border-bottom:0}.jwp-cp-positioning-grid,.jwp-cp-package-grid,.jwp-cp-tech-grid{grid-template-columns:1fr}.jwp-cp-positioning-grid article{padding:23px}.jwp-cp-positioning-grid h3{font-size:24px!important}.jwp-cp-model-selector{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.jwp-cp-model-button{min-height:90px;padding:14px;font-size:12px}.jwp-cp-model-button b{font-size:22px}.jwp-cp-dna-copy{padding:23px 20px}.jwp-cp-dna-visual{padding:0 14px 19px}.jwp-cp-browser-bar{height:33px}.jwp-cp-browser-demo{padding:17px}.jwp-cp-demo-nav{flex-direction:column;align-items:start;margin-bottom:17px}.jwp-cp-screen-tabs{gap:4px}.jwp-cp-screen-tabs button{font-size:10px;padding:7px 8px}.jwp-cp-demo-body{grid-template-columns:1fr;gap:18px}.jwp-cp-demo-body h3{font-size:33px!important}.jwp-cp-demo-art{min-height:100px}.jwp-cp-demo-art strong{font-size:23px}.jwp-cp-journey-grid,.jwp-cp-process-grid{grid-template-columns:1fr}.jwp-cp-journey-card{padding:20px}.jwp-cp-journey-card h3{margin:10px 0 5px!important}.jwp-cp-package{padding:24px}.jwp-cp-brief-form{padding:20px;box-shadow:7px 9px 0 rgba(0,0,0,.14)}.jwp-cp-brief-form h3{font-size:25px!important}.jwp-cp-motif{width:90px}}
@media(max-width:370px){.jwp-cp-wrap{width:calc(100% - 30px)}.jwp-cp-model-button{padding:11px;font-size:11px}.jwp-cp-h1{font-size:35px!important}}
@media(prefers-reduced-motion:reduce){.jwp-cp-btn,.jwp-cp-model-button{transition:none}.jwp-cp-btn:hover,.jwp-cp-model-button:hover{transform:none}}
