/* Original product illustrations and quiet, progressive enhancements. */
.enriched-card .collection-card-copy h2>a{font-size:inherit;line-height:inherit;font-weight:450;color:#403b31}
.collection-intro{overflow:hidden;padding:62px 0 48px}.collection-hero-grid{display:grid;grid-template-columns:1fr 1.15fr;gap:64px;align-items:center}.collection-hero-copy{min-width:0}.collection-hero-copy h1{font-size:42px;line-height:1.45;margin:0 0 18px}.collection-hero-copy .collection-lead{font-size:23px;line-height:1.6;color:#403c33;margin-bottom:18px}.collection-hero-copy>p:last-of-type{font-size:16px;color:#7c7363;max-width:500px;line-height:1.9}.collection-meta{display:flex;align-items:center;flex-wrap:wrap;gap:10px;font-size:12px;color:#8a7d68;margin-top:27px}.collection-meta>span:last-child{flex-basis:100%;margin-top:3px}.collection-dot{width:6px;height:6px;border-radius:50%;background:#a96b42}.collection-explore{display:inline-flex;font-size:14px;margin-top:23px;gap:10px}.collection-hero-art{min-width:0;padding:30px 28px 16px;background:radial-gradient(ellipse at 20% 20%,#e0ddce,transparent 70%),#ebe8de;border:1px solid #dcd7ca;border-radius:6px;position:relative}.collection-hero-art:before{content:'';position:absolute;inset:0;background-image:radial-gradient(#8b7d602a .8px,transparent .8px);background-size:18px 18px;pointer-events:none}.collection-browser{position:relative;border:1px solid #d1c9b8;border-radius:5px;overflow:hidden;box-shadow:0 18px 32px #51442c18;transform:perspective(1000px) rotateY(-4deg) rotateX(2deg);transition:transform .45s}.collection-hero-art:hover .collection-browser{transform:perspective(1000px) rotateY(0) rotateX(0)}.collection-browser-bar{display:flex;align-items:center;gap:16px;background:#f7f6ef;font-size:11px;padding:9px 13px;color:#8a7b62}.collection-browser-bar>span{display:flex;gap:4px}.collection-browser-bar i{width:5px;height:5px;border-radius:50%;background:#c2b8a5}.collection-browser>img{width:100%;height:auto;aspect-ratio:1.65;object-fit:cover;object-position:top}.art-caption{position:relative;display:flex;justify-content:space-between;gap:12px;color:#8a7d68;font-size:11px;margin-top:20px}.art-caption>span{font-size:9px;letter-spacing:.06em}.scene-hero{position:relative;width:100%;height:auto}.collection-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:0 0 27px;padding-bottom:20px;border-bottom:1px solid #ded9ce}.collection-toolbar h2{font-size:23px;font-weight:450}.collection-toolbar>span{font-size:12px;color:#978974;white-space:nowrap}.enriched-grid{align-items:stretch;gap:24px}.enriched-card.content-card{padding:0;border:1px solid #e0dbd0;background:#f2f0e9;overflow:hidden;border-radius:5px;display:flex;flex-direction:column;transition:box-shadow .25s,border-color .25s}.enriched-card:hover{border-color:#c3b49c;box-shadow:0 12px 32px #51432e0c}.enriched-card .collection-card-copy{padding:25px;display:flex;flex-direction:column;flex:1}.enriched-card .collection-card-copy>small{display:flex;justify-content:space-between;gap:15px;font-size:12px;color:#9a8668}.card-index{font-variant-numeric:tabular-nums;color:#a69b88}.enriched-card .collection-card-copy h2{font-size:23px;line-height:1.6;margin:12px 0}.enriched-card .collection-card-copy>p{font-size:15px;line-height:1.9;color:#7c705e;margin-bottom:20px}.enriched-card .collection-card-copy>.text-link{margin-top:auto;padding-top:20px;font-size:14px}.collection-card-visual{display:block;position:relative;overflow:hidden;height:210px;border-bottom:1px solid #e0dbd0;background:#e5e1d6}.mini-window{position:relative;margin:24px 24px 0;border:1px solid #cec4b2;border-radius:5px 5px 0 0;box-shadow:0 10px 22px #40351d13;transition:transform .4s}.mini-window>span{display:block;background:#f7f4ec;padding:7px 11px;font-size:10px;color:#8b7c62}.mini-window img{width:100%;height:175px;object-fit:cover;object-position:top;filter:saturate(.7)}.enriched-card:hover .mini-window{transform:translateY(-5px)}.visual-scenarios{height:auto;aspect-ratio:720/440}.visual-scenarios img{width:100%;height:100%;object-fit:contain;transition:transform .5s}.enriched-card:hover .visual-scenarios img{transform:scale(1.035)}.collection-points{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:7px}.collection-points li{border:1px solid #dfd6c7;background:#f8f5ed;color:#887455;border-radius:3px;padding:3px 7px;font-size:12px;line-height:1.7}.journal-art{height:100%;padding:23px 27px;background:linear-gradient(135deg,#e6e0d2,#d3c9b6);position:relative;display:flex;flex-direction:column;overflow:hidden}.journal-1{background:linear-gradient(135deg,#e4e3d9,#cccdbd)}.journal-2{background:linear-gradient(135deg,#e8ded1,#d5bfac)}.journal-label{font-size:10px;letter-spacing:.12em;color:#84735a}.journal-mark{font-size:70px;font-weight:400;line-height:1.25;color:#74664e;letter-spacing:-.04em;margin:11px 0}.journal-line{position:absolute;width:230px;height:230px;border:1px solid #97826755;border-radius:50%;right:-60px;top:20px}.journal-line:before,.journal-line:after{content:'';position:absolute;border:1px solid #97826740;inset:18px;border-radius:50%}.journal-line:after{inset:38px}.journal-topic{font-size:13px;color:#847056;margin-top:auto}.journal-cross{position:absolute;color:#a8977c;font-size:15px}.cross-one{right:19px;top:12px}.cross-two{right:19px;bottom:12px}.service-step-art{height:100%;position:relative;padding:23px 27px;background:linear-gradient(130deg,#ebe7dd,#d9d4c5)}.step-number{font-size:70px;line-height:1.4;color:#8c7d63;font-weight:350}.step-caption{display:block;font-size:13px;color:#89785d;margin-top:13px}.step-track{position:absolute;right:28px;top:70px;display:flex;gap:14px;align-items:center}.step-track:before{content:'';position:absolute;height:1px;left:0;right:0;background:#b6a88f}.step-track i{position:relative;width:8px;height:8px;border:1px solid #a39376;background:#e5dfd1;border-radius:50%}.enriched-card:nth-child(4n+1) .step-track i:nth-child(1),.enriched-card:nth-child(4n+2) .step-track i:nth-child(2),.enriched-card:nth-child(4n+3) .step-track i:nth-child(3),.enriched-card:nth-child(4n+4) .step-track i:nth-child(4){background:#a16a44;box-shadow:0 0 0 5px #a16a4410;border-color:#a16a44}.service-orbit{height:290px;position:relative;display:grid;place-items:center}.service-orbit:before,.service-orbit:after{content:'';position:absolute;border:1px solid #b6a78980;border-radius:50%;width:230px;height:230px}.service-orbit:after{width:160px;height:160px;border-style:dashed}.orbit-core{position:relative;background:#302d25;color:#e6dfd0;width:100px;height:100px;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:26px;box-shadow:0 12px 30px #4d3b2320}.orbit-core small{font-size:10px;color:#b7a98e}.orbit-node{position:absolute;background:#f5f1e7;border:1px solid #d0c4ae;border-radius:4px;padding:9px 13px;font-size:12px;color:#8c7654;box-shadow:0 5px 18px #51412b08}.node-one{top:16px;left:12%}.node-two{right:0;top:100px}.node-three{bottom:14px;right:13%}.node-four{left:0;bottom:78px}.card-entered{animation:collection-enter .6s ease-out both}@keyframes collection-enter{from{opacity:.5;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}
@media(min-width:1101px){.collection-services~.collection-section .content-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.collection-services~.collection-section .step-track{gap:8px;right:17px;top:74px}.collection-services~.collection-section .enriched-card .collection-card-copy{padding:21px}.collection-services~.collection-section .enriched-card h2{font-size:21px}}
@media(max-width:1100px){.collection-hero-grid{gap:30px;grid-template-columns:1fr 1fr}.collection-hero-copy h1{font-size:35px}.collection-hero-copy .collection-lead{font-size:20px}.collection-hero-art{padding:23px 20px 15px}.art-caption>span{display:none}.orbit-node{font-size:11px;padding:7px}.node-one{left:0}.node-three{right:0}.node-four{bottom:60px}.node-two{top:75px}.service-orbit:before{width:210px;height:210px}}
@media(max-width:800px){.collection-intro{padding:40px 0}.collection-hero-grid{grid-template-columns:1fr;gap:32px}.collection-hero-copy h1{font-size:33px}.collection-hero-copy .collection-lead{font-size:22px}.collection-meta>span:last-child{flex-basis:auto;margin:0}.collection-hero-art{max-width:620px;width:100%;margin:auto}.collection-browser>img{aspect-ratio:1.9}.collection-toolbar{align-items:flex-start}.collection-toolbar h2{font-size:21px}.collection-card-visual{height:200px}.visual-scenarios{height:auto}.service-orbit{height:270px}.node-one{left:15%}.node-three{right:15%}.service-orbit:before{width:230px;height:230px}}
@media(max-width:480px){.collection-intro{padding:32px 0}.collection-hero-copy h1{font-size:30px}.collection-hero-copy .collection-lead{font-size:21px}.collection-meta{gap:8px;font-size:12px}.collection-meta>span:last-child{flex-basis:100%}.collection-hero-art{padding:20px 16px 14px}.collection-browser-bar{font-size:10px;gap:10px;padding:7px 9px}.art-caption{font-size:11px;margin-top:15px}.collection-toolbar{display:block;margin-bottom:22px}.collection-toolbar h2{font-size:21px;margin-bottom:8px}.collection-toolbar>span{font-size:12px}.enriched-grid{gap:22px}.enriched-card .collection-card-copy{padding:23px}.enriched-card .collection-card-copy h2{font-size:23px}.collection-card-visual{height:200px}.visual-scenarios{height:auto}.mini-window img{height:170px}.service-orbit{height:250px}.orbit-node{font-size:11px;padding:8px}.node-one{left:3%}.node-three{right:3%}.service-orbit:before{width:205px;height:205px}.service-orbit:after{width:145px;height:145px}}
@media(prefers-reduced-motion:reduce){.card-entered{animation:none}.collection-browser,.mini-window,.visual-scenarios img,.enriched-card{transition:none}.collection-hero-art:hover .collection-browser{transform:none}.enriched-card:hover .mini-window,.enriched-card:hover .visual-scenarios img{transform:none}}
