.home-products-module__4i19wa__feature,.home-products-module__4i19wa__product{border:1px solid var(--border);border-radius:var(--r-lg);min-width:0;color:inherit;background:var(--surface);box-shadow:var(--sh-1);text-decoration:none;transition:transform .18s,box-shadow .18s;overflow:hidden}.home-products-module__4i19wa__feature{grid-template-columns:minmax(0,5fr) minmax(0,7fr);display:grid}.home-products-module__4i19wa__feature:hover,.home-products-module__4i19wa__product:hover{box-shadow:var(--sh-2);transform:translateY(-2px)}.home-products-module__4i19wa__feature:focus-visible,.home-products-module__4i19wa__product:focus-visible{outline:3px solid var(--accent);outline-offset:4px}.home-products-module__4i19wa__featureCopy{flex-direction:column;min-width:0;padding:40px;display:flex}.home-products-module__4i19wa__identity{align-items:center;gap:var(--s3);flex-wrap:wrap;display:flex}.home-products-module__4i19wa__identity strong{font-family:var(--font-frank), Georgia, serif;font-size:22px;font-weight:500}.home-products-module__4i19wa__icon{color:var(--accent);flex:none;display:inline-flex}.home-products-module__4i19wa__icon svg{width:24px;height:24px}.home-products-module__4i19wa__status{border:1px solid var(--border-warm);color:var(--accent-ink);background:var(--surface-warm);white-space:nowrap;border-radius:99px;align-items:center;gap:6px;margin-left:auto;padding:5px 10px;font-size:12px;font-weight:600;display:inline-flex}.home-products-module__4i19wa__status:before{content:"";background:currentColor;border-radius:50%;width:5px;height:5px}.home-products-module__4i19wa__featureCopy h3{margin:var(--s5) 0 0;font-family:var(--font-frank), Georgia, serif;letter-spacing:-.025em;font-size:clamp(32px,3.2vw,40px);font-weight:500;line-height:1.08}.home-products-module__4i19wa__featureCopy>p{margin:var(--s4) 0 0;color:var(--muted);font-size:var(--t-body);line-height:1.55}.home-products-module__4i19wa__featureList{margin:var(--s5) 0 0;gap:10px;padding:0;font-size:15.5px;line-height:1.5;list-style:none;display:grid}.home-products-module__4i19wa__featureList li{align-items:flex-start;gap:10px;display:flex}.home-products-module__4i19wa__featureList svg{width:18px;height:18px;color:var(--accent-ink);flex:none;margin-top:3px}.home-products-module__4i19wa__featureAction{align-items:center;gap:var(--s3);padding-top:var(--s6);flex-wrap:wrap;margin-top:auto;display:flex}.home-products-module__4i19wa__featureAction small{color:var(--muted);font-size:var(--t-micro)}.home-products-module__4i19wa__featureAction>span{gap:8px;min-height:46px}.home-products-module__4i19wa__featureAction svg{width:18px;height:18px}.home-products-module__4i19wa__featureMedia{min-width:0;min-height:100%;position:relative}.home-products-module__4i19wa__featureMedia>img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.home-products-module__4i19wa__phrase{right:var(--s5);bottom:var(--s5);left:var(--s5);border:1px solid var(--border-warm);max-width:330px;box-shadow:var(--sh-2);background:#fffaf4f2;border-radius:16px 16px 16px 6px;padding:12px 16px;position:absolute}.home-products-module__4i19wa__phrase>span{color:var(--accent-ink);font-family:var(--font-heebo), sans-serif;text-align:right;margin:6px 0;font-size:20px;line-height:1.5;display:block}.home-products-module__4i19wa__phrase small{color:var(--muted);font-size:12px;line-height:1.45;display:block}.home-products-module__4i19wa__phrase .home-products-module__4i19wa__exampleLabel{letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:600}.home-products-module__4i19wa__supporting{gap:var(--s5);margin-top:var(--s5);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.home-products-module__4i19wa__product{gap:var(--s4);padding:var(--s4);flex-direction:column;display:flex}.home-products-module__4i19wa__productCopy{min-width:0}.home-products-module__4i19wa__productTitle{align-items:center;gap:10px;display:flex}.home-products-module__4i19wa__productTitle .home-products-module__4i19wa__icon svg{width:21px;height:21px}.home-products-module__4i19wa__productTitle h3{font-family:var(--font-frank), Georgia, serif;margin:0;font-size:19px;font-weight:500;line-height:1.2}.home-products-module__4i19wa__productCopy p{margin:var(--s3) 0 0;color:var(--muted);font-size:14.5px;line-height:1.45}.home-products-module__4i19wa__productVisual{border:1px solid var(--border-warm);border-radius:var(--r-md);background:var(--surface-warm);margin-top:auto;overflow:hidden}.home-products-module__4i19wa__productVisual img{aspect-ratio:16/9;object-fit:cover;width:100%;height:auto;display:block}@media (max-width:1100px){.home-products-module__4i19wa__supporting{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:860px){.home-products-module__4i19wa__feature{grid-template-columns:minmax(0,1fr)}.home-products-module__4i19wa__featureMedia{order:-1;min-height:0}.home-products-module__4i19wa__featureMedia>img{aspect-ratio:16/10;height:auto}}@media (max-width:600px){.home-products-module__4i19wa__featureMedia{background:var(--surface-warm);padding-bottom:100px}.home-products-module__4i19wa__featureCopy{padding:var(--s5)}.home-products-module__4i19wa__featureCopy h3{font-size:32px}.home-products-module__4i19wa__supporting{gap:var(--s3);grid-template-columns:minmax(0,1fr)}.home-products-module__4i19wa__product{align-items:center;gap:var(--s4);padding:var(--s3);flex-direction:row-reverse}.home-products-module__4i19wa__productCopy{flex:1}.home-products-module__4i19wa__productTitle .home-products-module__4i19wa__icon{display:none}.home-products-module__4i19wa__productVisual{flex:none;width:96px;margin:0}.home-products-module__4i19wa__productVisual img{aspect-ratio:1}.home-products-module__4i19wa__phrase{right:var(--s4);bottom:var(--s4);left:var(--s4)}.home-products-module__4i19wa__phrase>span{font-size:18px}}@media (prefers-reduced-motion:reduce){.home-products-module__4i19wa__feature,.home-products-module__4i19wa__product{transition:none}}
.reference-landing-module__iFeCjW__newsGrid{gap:var(--s5);grid-template-columns:repeat(4,1fr);display:grid}.reference-landing-module__iFeCjW__newsApp{justify-content:space-between;align-items:center;gap:var(--s4) var(--s6);margin-top:var(--s6);padding:var(--s5) var(--s6);border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface-warm,#f4efe6);flex-wrap:wrap;display:flex}.reference-landing-module__iFeCjW__newsApp p{color:var(--muted);font-size:var(--t-small);margin:0}.reference-landing-module__iFeCjW__newsApp strong{color:var(--ink)}.reference-landing-module__iFeCjW__article{border:1px solid var(--border);border-radius:var(--r-md);min-width:0;color:inherit;background:var(--surface);box-shadow:var(--sh-1);flex-direction:column;text-decoration:none;transition:transform .18s cubic-bezier(.2,.7,.3,1),box-shadow .18s;display:flex;overflow:hidden}.reference-landing-module__iFeCjW__article:hover{box-shadow:var(--sh-2);transform:translateY(-3px)}.reference-landing-module__iFeCjW__article>img{object-fit:cover;background:#eee4d8;width:100%;height:184px;display:block}.reference-landing-module__iFeCjW__article>div{gap:var(--s3);padding:var(--s4);flex-direction:column;display:flex}.reference-landing-module__iFeCjW__article strong{font-family:var(--font-frank), serif;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:18px;font-weight:500;line-height:1.3;display:-webkit-box;overflow:hidden}.reference-landing-module__iFeCjW__tag{padding:3px var(--s2);color:var(--accent-ink);letter-spacing:.02em;background:#f8e7dc;border-radius:999px;align-self:flex-start;font-size:12px;font-weight:700}@media (max-width:1080px){.reference-landing-module__iFeCjW__newsGrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:760px){.reference-landing-module__iFeCjW__newsGrid{grid-template-columns:1fr}.reference-landing-module__iFeCjW__article{flex-direction:row}.reference-landing-module__iFeCjW__article>img{flex:none;width:132px;height:auto;min-height:132px}.reference-landing-module__iFeCjW__article>div{flex:1}}@media (max-width:620px){.reference-landing-module__iFeCjW__article>img{width:108px;min-height:108px}.reference-landing-module__iFeCjW__article strong{font-size:16px}}
