.cm-home-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:center;gap:clamp(28px,5vw,72px);max-width:1280px;margin:0 auto;padding:clamp(40px,7vw,96px) clamp(18px,5vw,72px) clamp(32px,4vw,56px)}.cm-home-hero h1,.cm-workshop h2,.cm-process h2{margin:0;color:var(--cm-ink);font-weight:700}.cm-home-hero__copy{animation:cmRise .6s cubic-bezier(.2,.7,.2,1) both}.cm-home-hero .cm-kicker{line-height:normal}.cm-home-hero,.cm-home-tools{line-height:1.5}.cm-home-hero svg{display:block}.cm-home-hero__intro{max-width:500px;margin:22px 0 0;color:var(--cm-muted);font-size:16px;line-height:1.7}.cm-home-search{max-width:520px;margin-top:28px}.cm-home-search label{line-height:normal}.cm-home-search label,.cm-resource-search label{display:block;margin-bottom:8px;color:#16224a;font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.cm-home-search__field,.cm-resource-search__row{display:flex;align-items:center;gap:10px;padding:6px 6px 6px 16px;border:1px solid #ccd7ea;border-radius:16px;background:#fff;box-shadow:0 14px 34px -22px #16224a73;transition:border-color .15s,box-shadow .15s}.cm-home-search__field:focus-within,.cm-resource-search__row:focus-within{border-color:var(--cm-blue);box-shadow:0 0 0 4px #2b81f629}.cm-home-search__field>svg{flex:none;color:var(--cm-muted)}.cm-home-search input[type=search],.cm-resource-search input[type=search]{flex:1;width:100%;min-width:0;min-height:44px;padding:0;border:0;outline:none;background:transparent;color:var(--cm-ink);font-size:16px}.cm-home-search button,.cm-resource-search button{flex:none;min-height:44px;padding:0 18px;border:0;border-radius:11px;background:#16224a;color:#fff;font-weight:700;cursor:pointer;transition:background .15s}.cm-home-search button:hover,.cm-resource-search button:hover{background:var(--cm-blue)}.cm-home-tools{display:grid;grid-template-columns:1fr 1fr;gap:12px;animation:cmRise .7s .08s cubic-bezier(.2,.7,.2,1) both}.cm-tool{position:relative;display:flex;flex-direction:column;gap:8px;min-height:170px;padding:20px;border:1px solid var(--cm-line);border-radius:20px;background:#fff;color:var(--cm-ink);text-decoration:none;transition:transform .2s,box-shadow .2s,border-color .2s}.cm-tool:hover{transform:translateY(-3px);border-color:#a9c3ee;box-shadow:0 22px 40px -26px #2b81f68c}.cm-tool>svg{color:var(--cm-blue)}.cm-tool strong{font-family:var(--cm-heading-font-family, sans-serif);font-size:17px;font-weight:700;line-height:normal;letter-spacing:-.025em}.cm-tool small{color:var(--cm-muted);font-size:13.5px;line-height:1.5}.cm-tool__number{position:absolute;top:18px;right:20px;color:#8a97b0;font-size:11px;font-weight:500;line-height:normal}.cm-tool__action{display:inline-flex;align-items:center;gap:6px;margin-top:auto;color:var(--cm-blue);font-size:13.5px;font-weight:700;line-height:inherit;transition:gap .2s}.cm-tool:hover .cm-tool__action{gap:10px}.cm-tool--lead{grid-column:1 / -1;min-height:210px;padding:26px;overflow:hidden;border:0;background:linear-gradient(140deg,var(--cm-ink),#16224a 60%,#2a1f63);color:#fff}.cm-tool--lead:after{position:absolute;right:0;bottom:0;left:0;height:3px;background:var(--cm-gradient);content:""}.cm-tool--lead>svg{color:var(--cm-cyan)}.cm-tool--lead strong{font-size:clamp(22px,2.4vw,28px)}.cm-tool--lead small{max-width:380px;color:#b9c7e6;font-size:15px}.cm-tool--lead .cm-tool__number{color:#7f8fb5}.cm-tool--lead .cm-tool__action{align-self:flex-start;padding:10px 16px;border-radius:12px;background:#ffffff1a;color:#fff}@keyframes cmRise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.cm-guidance-note{display:flex;gap:14px;max-width:1136px;margin:0 auto 8px;padding:18px 22px;border:1px solid #d7d3fa;border-radius:16px;background:#eef0fe}.cm-home-catalog-link{box-sizing:border-box;max-width:1136px;margin:22px auto 0;margin-inline:max(18px,calc((100% - 1136px)/2));padding:0}.cm-guidance-note>svg{flex:none;margin-top:2px;color:var(--cm-purple)}.cm-guidance-note__icon{display:grid;width:24px;height:24px;flex:none;place-items:center;border:1px solid #8553df;border-radius:50%;color:#6940bd;font-size:13px;font-weight:700}.cm-guidance-note h2{margin:0 0 5px;color:var(--cm-navy);font-size:15px}.cm-guidance-note p{margin:0;color:#3f4a68;font-size:14px;line-height:1.6}.cm-guidance-note a,.cm-process__notice a{color:#5b2fc2;font-weight:700;text-underline-offset:3px}.cm-workshop{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(28px,5vw,72px);max-width:1280px;margin:0 auto;padding:clamp(56px,8vw,104px) clamp(18px,5vw,72px)}.cm-workshop__photo{position:relative;overflow:hidden;width:100%;min-width:0;aspect-ratio:1.1;margin:0;border-radius:6px 40px 6px 6px;background:#16224a;box-shadow:var(--cm-shadow)}.cm-workshop__photo img{display:block;width:100%;height:100%;object-fit:cover}.cm-workshop__photo figcaption{position:absolute;right:24px;bottom:22px;left:24px;color:#fff;font-family:var(--cm-serif-font-family, serif);font-size:clamp(20px,2.2vw,28px);font-weight:400;line-height:1.35;text-shadow:0 2px 12px #111b38;overflow-wrap:anywhere}.cm-workshop h2,.cm-process h2{font-size:clamp(30px,3.8vw,46px);line-height:1.08}.cm-workshop h2 em{background:var(--cm-gradient);-webkit-background-clip:text;background-clip:text;color:transparent;font-family:inherit;font-weight:inherit}.cm-service-card{margin-top:14px;padding:18px 20px;border-left:3px solid var(--cm-cyan);border-radius:0 13px 13px 0;background:#fff}.cm-service-card--purple{border-left-color:var(--cm-purple)}.cm-service-card h3{margin:0 0 5px;color:var(--cm-navy);font-size:16px}.cm-service-card p{margin:0;color:var(--cm-muted);font-size:14px;line-height:1.6}.cm-text-link{display:inline-flex;align-items:center;gap:7px;min-height:44px;margin:10px 14px 0 0;color:var(--cm-blue);font-size:13px;font-weight:700;text-underline-offset:3px}.cm-process{padding:clamp(54px,8vw,92px) clamp(18px,5vw,72px);border-block:1px solid var(--cm-line);background:#fff}.cm-process__heading,.cm-process__steps,.cm-process__notice{max-width:1136px;margin-inline:auto}.cm-process__steps{display:grid;grid-template-columns:repeat(5,1fr);gap:0;margin-top:34px;padding:0;list-style:none}.cm-process__steps li{position:relative;padding:22px 16px 0 0;border-top:2px solid var(--cm-line)}.cm-process__steps li:before{position:absolute;top:-6px;left:0;width:10px;height:10px;border-radius:50%;background:var(--cm-gradient);content:""}.cm-process__steps li>span{color:var(--cm-blue);font-size:11px;font-variant-numeric:tabular-nums}.cm-process__steps strong{display:block;margin:6px 0 4px;color:var(--cm-navy);font-family:var(--cm-heading-font-family, sans-serif);font-size:17px}.cm-process__steps p{margin:0;color:var(--cm-muted);font-size:13px;line-height:1.55}.cm-process__notice{margin-top:32px;padding-top:18px;border-top:1px dashed var(--cm-line);color:var(--cm-muted);font-size:13px;line-height:1.65}@media(max-width:960px){.cm-home-hero,.cm-workshop,.cm-process__steps{grid-template-columns:1fr}.cm-process__steps li{padding:0 0 22px 22px;border-top:0;border-left:2px solid var(--cm-line)}.cm-process__steps li:before{top:2px;left:-6px}}@media(max-width:560px){.cm-home-hero{padding-top:38px}.cm-home-tools{grid-template-columns:1fr}.cm-tool,.cm-tool--lead{grid-column:auto;min-height:148px}.cm-guidance-note{margin-inline:16px;padding:15px}.cm-home-search__field,.cm-resource-search__row{gap:4px}.cm-home-search button,.cm-resource-search button{padding-inline:12px}}@media(max-width:440px){.cm-home-tools{grid-template-columns:1fr}.cm-tool{min-height:0}.cm-home-search button{padding-inline:14px}}@media(prefers-reduced-motion:reduce){.cm-tool:hover{transform:none}.cm-home-hero__copy,.cm-home-tools{animation:none}}
/*# sourceMappingURL=/cdn/shop/t/6/assets/home.css.map */
